Merge "Uses new FREQUENT_URI to query frequent contacts."
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index ff7c089..6856452 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -647,7 +647,7 @@
                     android:resource="@xml/social_widget_info" />
         </receiver>
 
-        <receiver android:name=".calllog.NewVoicemailReceiver">
+        <receiver android:name=".calllog.CallLogReceiver">
             <intent-filter>
                 <action android:name="android.intent.action.NEW_VOICEMAIL" />
                 <data
@@ -655,6 +655,9 @@
                     android:host="com.android.voicemail"
                 />
             </intent-filter>
+            <intent-filter android:priority="100">
+                 <action android:name="android.intent.action.BOOT_COMPLETED"/>
+            </intent-filter>
         </receiver>
 
         <activity
@@ -664,5 +667,10 @@
                 <action android:name="android.intent.action.APPWIDGET_PICK" />
             </intent-filter>
         </activity>
+
+        <service
+            android:name=".calllog.CallLogNotificationsService"
+            android:exported="false"
+        />
     </application>
 </manifest>
diff --git a/res/drawable-hdpi/ic_ab_dialer_holo_dark.png b/res/drawable-hdpi/ic_ab_dialer_holo_dark.png
index ecfeb2d..5fea91f 100644
--- a/res/drawable-hdpi/ic_ab_dialer_holo_dark.png
+++ b/res/drawable-hdpi/ic_ab_dialer_holo_dark.png
Binary files differ
diff --git a/res/drawable-hdpi/ic_ab_favourites_holo_dark.png b/res/drawable-hdpi/ic_ab_favourites_holo_dark.png
new file mode 100644
index 0000000..7c76734
--- /dev/null
+++ b/res/drawable-hdpi/ic_ab_favourites_holo_dark.png
Binary files differ
diff --git a/res/drawable-hdpi/ic_ab_history_holo_dark.png b/res/drawable-hdpi/ic_ab_history_holo_dark.png
new file mode 100644
index 0000000..1edab8d
--- /dev/null
+++ b/res/drawable-hdpi/ic_ab_history_holo_dark.png
Binary files differ
diff --git a/res/drawable-hdpi/ic_tab_selected_dialer.png b/res/drawable-hdpi/ic_tab_selected_dialer.png
deleted file mode 100644
index 44b4db0..0000000
--- a/res/drawable-hdpi/ic_tab_selected_dialer.png
+++ /dev/null
Binary files differ
diff --git a/res/drawable-hdpi/ic_tab_selected_recent.png b/res/drawable-hdpi/ic_tab_selected_recent.png
deleted file mode 100644
index dfa268b..0000000
--- a/res/drawable-hdpi/ic_tab_selected_recent.png
+++ /dev/null
Binary files differ
diff --git a/res/drawable-hdpi/ic_tab_selected_starred.png b/res/drawable-hdpi/ic_tab_selected_starred.png
deleted file mode 100644
index d9182b5..0000000
--- a/res/drawable-hdpi/ic_tab_selected_starred.png
+++ /dev/null
Binary files differ
diff --git a/res/drawable-hdpi/ic_tab_unselected_dialer.png b/res/drawable-hdpi/ic_tab_unselected_dialer.png
deleted file mode 100644
index 4151cd4..0000000
--- a/res/drawable-hdpi/ic_tab_unselected_dialer.png
+++ /dev/null
Binary files differ
diff --git a/res/drawable-hdpi/ic_tab_unselected_recent.png b/res/drawable-hdpi/ic_tab_unselected_recent.png
deleted file mode 100644
index 4ecfa21..0000000
--- a/res/drawable-hdpi/ic_tab_unselected_recent.png
+++ /dev/null
Binary files differ
diff --git a/res/drawable-hdpi/ic_tab_unselected_starred.png b/res/drawable-hdpi/ic_tab_unselected_starred.png
deleted file mode 100644
index 259d2d3..0000000
--- a/res/drawable-hdpi/ic_tab_unselected_starred.png
+++ /dev/null
Binary files differ
diff --git a/res/drawable-mdpi/ic_ab_dialer_holo_dark.png b/res/drawable-mdpi/ic_ab_dialer_holo_dark.png
index 51ad9e3..c4cf2a1 100644
--- a/res/drawable-mdpi/ic_ab_dialer_holo_dark.png
+++ b/res/drawable-mdpi/ic_ab_dialer_holo_dark.png
Binary files differ
diff --git a/res/drawable-mdpi/ic_ab_favourites_holo_dark.png b/res/drawable-mdpi/ic_ab_favourites_holo_dark.png
new file mode 100644
index 0000000..1a87953
--- /dev/null
+++ b/res/drawable-mdpi/ic_ab_favourites_holo_dark.png
Binary files differ
diff --git a/res/drawable-mdpi/ic_ab_history_holo_dark.png b/res/drawable-mdpi/ic_ab_history_holo_dark.png
new file mode 100644
index 0000000..85bf5f3
--- /dev/null
+++ b/res/drawable-mdpi/ic_ab_history_holo_dark.png
Binary files differ
diff --git a/res/drawable-mdpi/ic_tab_selected_dialer.png b/res/drawable-mdpi/ic_tab_selected_dialer.png
deleted file mode 100644
index 71739a6..0000000
--- a/res/drawable-mdpi/ic_tab_selected_dialer.png
+++ /dev/null
Binary files differ
diff --git a/res/drawable-mdpi/ic_tab_selected_recent.png b/res/drawable-mdpi/ic_tab_selected_recent.png
deleted file mode 100644
index a6cbc2a..0000000
--- a/res/drawable-mdpi/ic_tab_selected_recent.png
+++ /dev/null
Binary files differ
diff --git a/res/drawable-mdpi/ic_tab_selected_starred.png b/res/drawable-mdpi/ic_tab_selected_starred.png
deleted file mode 100644
index 089dfe9..0000000
--- a/res/drawable-mdpi/ic_tab_selected_starred.png
+++ /dev/null
Binary files differ
diff --git a/res/drawable-mdpi/ic_tab_unselected_dialer.png b/res/drawable-mdpi/ic_tab_unselected_dialer.png
deleted file mode 100644
index f008813..0000000
--- a/res/drawable-mdpi/ic_tab_unselected_dialer.png
+++ /dev/null
Binary files differ
diff --git a/res/drawable-mdpi/ic_tab_unselected_recent.png b/res/drawable-mdpi/ic_tab_unselected_recent.png
deleted file mode 100644
index 8f81688..0000000
--- a/res/drawable-mdpi/ic_tab_unselected_recent.png
+++ /dev/null
Binary files differ
diff --git a/res/drawable-mdpi/ic_tab_unselected_starred.png b/res/drawable-mdpi/ic_tab_unselected_starred.png
deleted file mode 100644
index 32fe67d..0000000
--- a/res/drawable-mdpi/ic_tab_unselected_starred.png
+++ /dev/null
Binary files differ
diff --git a/res/drawable-xhdpi/ic_ab_dialer_holo_dark.png b/res/drawable-xhdpi/ic_ab_dialer_holo_dark.png
index 3f43a82..a997643 100644
--- a/res/drawable-xhdpi/ic_ab_dialer_holo_dark.png
+++ b/res/drawable-xhdpi/ic_ab_dialer_holo_dark.png
Binary files differ
diff --git a/res/drawable-xhdpi/ic_ab_favourites_holo_dark.png b/res/drawable-xhdpi/ic_ab_favourites_holo_dark.png
new file mode 100644
index 0000000..24774a5
--- /dev/null
+++ b/res/drawable-xhdpi/ic_ab_favourites_holo_dark.png
Binary files differ
diff --git a/res/drawable-xhdpi/ic_ab_history_holo_dark.png b/res/drawable-xhdpi/ic_ab_history_holo_dark.png
new file mode 100644
index 0000000..98cc1af
--- /dev/null
+++ b/res/drawable-xhdpi/ic_ab_history_holo_dark.png
Binary files differ
diff --git a/res/drawable-xhdpi/ic_tab_selected_dialer.png b/res/drawable-xhdpi/ic_tab_selected_dialer.png
deleted file mode 100644
index 2cee915..0000000
--- a/res/drawable-xhdpi/ic_tab_selected_dialer.png
+++ /dev/null
Binary files differ
diff --git a/res/drawable-xhdpi/ic_tab_selected_recent.png b/res/drawable-xhdpi/ic_tab_selected_recent.png
deleted file mode 100644
index ddedc4b..0000000
--- a/res/drawable-xhdpi/ic_tab_selected_recent.png
+++ /dev/null
Binary files differ
diff --git a/res/drawable-xhdpi/ic_tab_selected_starred.png b/res/drawable-xhdpi/ic_tab_selected_starred.png
deleted file mode 100644
index 70f0ddc..0000000
--- a/res/drawable-xhdpi/ic_tab_selected_starred.png
+++ /dev/null
Binary files differ
diff --git a/res/drawable-xhdpi/ic_tab_unselected_dialer.png b/res/drawable-xhdpi/ic_tab_unselected_dialer.png
deleted file mode 100644
index 3116f83..0000000
--- a/res/drawable-xhdpi/ic_tab_unselected_dialer.png
+++ /dev/null
Binary files differ
diff --git a/res/drawable-xhdpi/ic_tab_unselected_recent.png b/res/drawable-xhdpi/ic_tab_unselected_recent.png
deleted file mode 100644
index e7d4d4f..0000000
--- a/res/drawable-xhdpi/ic_tab_unselected_recent.png
+++ /dev/null
Binary files differ
diff --git a/res/drawable-xhdpi/ic_tab_unselected_starred.png b/res/drawable-xhdpi/ic_tab_unselected_starred.png
deleted file mode 100644
index 67b4a9d..0000000
--- a/res/drawable-xhdpi/ic_tab_unselected_starred.png
+++ /dev/null
Binary files differ
diff --git a/res/drawable/ic_tab_dialer.xml b/res/drawable/ic_tab_dialer.xml
index 36115fa..593d091 100644
--- a/res/drawable/ic_tab_dialer.xml
+++ b/res/drawable/ic_tab_dialer.xml
@@ -15,7 +15,6 @@
 -->
 
 <selector xmlns:android="http://schemas.android.com/apk/res/android">
-    <item android:state_selected="true" android:state_pressed="false" android:drawable="@drawable/ic_tab_selected_dialer" />
-    <item android:drawable="@drawable/ic_tab_unselected_dialer" />
+    <item android:drawable="@drawable/ic_ab_dialer_holo_dark" />
 </selector>
 
diff --git a/res/drawable/ic_tab_recent.xml b/res/drawable/ic_tab_recent.xml
index 548d0b7..cccc9ae 100644
--- a/res/drawable/ic_tab_recent.xml
+++ b/res/drawable/ic_tab_recent.xml
@@ -15,7 +15,6 @@
 -->
 
 <selector xmlns:android="http://schemas.android.com/apk/res/android">
-    <item android:state_selected="true" android:state_pressed="false" android:drawable="@drawable/ic_tab_selected_recent" />
-    <item android:drawable="@drawable/ic_tab_unselected_recent" />
+    <item android:drawable="@drawable/ic_ab_history_holo_dark" />
 </selector>
 
diff --git a/res/drawable/ic_tab_starred.xml b/res/drawable/ic_tab_starred.xml
index e84db4a..ac93c47 100644
--- a/res/drawable/ic_tab_starred.xml
+++ b/res/drawable/ic_tab_starred.xml
@@ -15,7 +15,6 @@
 -->
 
 <selector xmlns:android="http://schemas.android.com/apk/res/android">
-    <item android:state_selected="true" android:state_pressed="false" android:drawable="@drawable/ic_tab_selected_starred" />
-    <item android:drawable="@drawable/ic_tab_unselected_starred" />
+    <item android:drawable="@drawable/ic_ab_favourites_holo_dark" />
 </selector>
 
diff --git a/res/layout-sw580dp-w1000dp/contact_detail_fragment.xml b/res/layout-sw580dp-w1000dp/contact_detail_fragment.xml
new file mode 100644
index 0000000..9dd3690
--- /dev/null
+++ b/res/layout-sw580dp-w1000dp/contact_detail_fragment.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source 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.
+-->
+
+<LinearLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:ex="http://schemas.android.com/apk/res/com.android.contacts"
+    android:id="@+id/contact_detail"
+    android:orientation="vertical"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:background="@drawable/panel_content">
+
+    <!-- Placeholder for empty list -->
+    <include
+        android:id="@android:id/empty"
+        layout="@layout/contact_detail_empty"
+        android:visibility="gone" />
+
+    <!-- Real list -->
+    <LinearLayout
+        android:orientation="horizontal"
+        android:layout_width="match_parent"
+        android:layout_height="match_parent">
+
+        <ImageView android:id="@+id/photo"
+            android:scaleType="centerCrop"
+            android:layout_width="@dimen/detail_contact_photo_size"
+            android:layout_height="@dimen/detail_contact_photo_size"
+            android:layout_marginLeft="@dimen/detail_contact_photo_margin"
+            android:layout_marginRight="@dimen/detail_contact_photo_margin"
+            android:layout_marginTop="@dimen/detail_contact_photo_margin"
+            android:layout_marginBottom="@dimen/detail_contact_photo_margin"/>
+
+        <ListView android:id="@android:id/list"
+            android:layout_width="0dip"
+            android:layout_height="match_parent"
+            android:layout_weight="1"
+            android:divider="@null"/>
+
+   </LinearLayout>
+
+    <!-- "QuickFix"- button (Copy to local contact, add to group) -->
+    <Button
+        android:id="@+id/contact_quick_fix"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:visibility="gone"
+        android:layout_gravity="right"
+        android:layout_marginRight="40dip"
+        android:layout_marginTop="10dip"
+        android:layout_marginBottom="10dip" />
+</LinearLayout>
\ No newline at end of file
diff --git a/res/layout-sw580dp-w1000dp/contact_detail_header_view.xml b/res/layout-sw580dp-w1000dp/contact_detail_header_view.xml
deleted file mode 100644
index 82432a0..0000000
--- a/res/layout-sw580dp-w1000dp/contact_detail_header_view.xml
+++ /dev/null
@@ -1,149 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2009 The Android Open Source 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.
--->
-
-<LinearLayout
-    xmlns:android="http://schemas.android.com/apk/res/android"
-    android:id="@+id/banner"
-    android:layout_width="match_parent"
-    android:layout_height="wrap_content"
-    android:orientation="vertical"
-    android:paddingBottom="28dip">
-
-    <TextView
-        android:id="@+id/attribution"
-        android:layout_width="match_parent"
-        android:layout_height="@dimen/detail_header_attribution_height"
-        android:paddingRight="16dip"
-        android:textAppearance="?android:attr/textAppearanceMedium"
-        android:textColor="?android:attr/textColorTertiary"
-        android:gravity="right|center_vertical"
-        android:singleLine="true" />
-
-    <LinearLayout
-        android:layout_width="match_parent"
-        android:layout_height="wrap_content"
-        android:orientation="horizontal">
-
-        <ImageView
-            android:id="@+id/photo"
-            android:layout_marginLeft="-1dip"
-            android:layout_width="96dip"
-            android:layout_height="96dip" />
-
-        <LinearLayout
-            android:layout_width="0px"
-            android:layout_height="wrap_content"
-            android:layout_weight="1"
-            android:layout_gravity="top"
-            android:orientation="vertical">
-
-            <View
-                android:layout_width="match_parent"
-                android:layout_height="1px"
-                android:background="@color/contact_detail_header_divider_color" />
-
-            <LinearLayout
-                android:layout_width="fill_parent"
-                android:layout_height="wrap_content"
-                android:orientation="horizontal"
-                android:paddingTop="16dip"
-                android:layout_marginLeft="@dimen/detail_header_view_margin">
-
-                <!-- Star -->
-                <CheckBox
-                    android:id="@+id/star"
-                    android:layout_width="wrap_content"
-                    android:layout_height="wrap_content"
-                    android:layout_marginTop="4dip"
-                    android:layout_gravity="top"
-                    android:contentDescription="@string/description_star"
-                    android:visibility="invisible"
-                    style="?android:attr/starStyle" />
-
-                <!-- Name, PhoneticName, Directory -->
-                <LinearLayout
-                    android:layout_width="fill_parent"
-                    android:layout_height="wrap_content"
-                    android:paddingLeft="@dimen/detail_header_view_margin"
-                    android:orientation="vertical">
-
-                    <TextView
-                        android:id="@+id/name"
-                        style="@style/ContactDetailHeaderTextView"
-                        android:textSize="@dimen/contact_name_text_size" />
-
-                    <TextView
-                        android:id="@+id/phonetic_name"
-                        style="@style/ContactDetailHeaderTextView"
-                        android:textAppearance="?android:attr/textAppearanceMedium"
-                        android:layout_marginTop="-2dip"
-                        android:visibility="gone" />
-
-                    <TextView
-                        android:id="@+id/organization"
-                        style="@style/ContactDetailHeaderTextView"
-                        android:layout_marginTop="-2dip"
-                        android:visibility="gone"
-                        android:textAppearance="?android:attr/textAppearanceMedium"
-                        android:textColor="?android:attr/textColorTertiary" />
-                </LinearLayout>
-            </LinearLayout>
-
-            <LinearLayout
-                android:layout_width="match_parent"
-                android:layout_height="wrap_content"
-                android:orientation="horizontal">
-
-                <!-- Status info -->
-                <LinearLayout
-                    android:id="@+id/status_container"
-                    android:layout_width="0px"
-                    android:layout_height="wrap_content"
-                    android:layout_weight="1"
-                    android:orientation="vertical"
-                    android:background="@drawable/statusbox_landscape_holo_light"
-                    android:layout_marginLeft="10dip"
-                    android:layout_marginTop="30dip"
-                    android:paddingLeft="52dip"
-                    android:paddingTop="12dip"
-                    android:paddingRight="16dip"
-                    android:paddingBottom="12dip"
-                    android:visibility="gone">
-
-                    <TextView
-                        android:id="@+id/status"
-                        android:layout_width="match_parent"
-                        android:layout_height="wrap_content"
-                        android:textAppearance="?android:attr/textAppearanceSmall"
-                        android:textColor="?android:attr/textColorSecondary"
-                        android:maxLines="3"
-                        android:ellipsize="end"
-                        android:visibility="gone" />
-
-                    <TextView
-                        android:id="@+id/status_date"
-                        android:layout_width="match_parent"
-                        android:layout_height="0dip"
-                        android:layout_weight="1"
-                        android:textAppearance="?android:attr/textAppearanceSmall"
-                        android:textColor="?android:attr/textColorTertiary"
-                        android:gravity="right"
-                        android:visibility="gone" />
-                </LinearLayout>
-            </LinearLayout>
-        </LinearLayout>
-    </LinearLayout>
-</LinearLayout>
diff --git a/res/layout-sw580dp-w1000dp/detail_header_contact_with_updates.xml b/res/layout-sw580dp-w1000dp/detail_header_contact_with_updates.xml
new file mode 100644
index 0000000..1a1a3bb
--- /dev/null
+++ b/res/layout-sw580dp-w1000dp/detail_header_contact_with_updates.xml
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source 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.
+-->
+
+<!--
+  This is a header entry in the contact details list for when the contact has social updates. The
+  entry shows the contact's basic info and maintains vertical padding to ensure that the first
+  contact detail is visible (and below the tab carousel). The photo is not displayed here
+  because it will be shown in the tab carousel.
+-->
+<LinearLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="wrap_content"
+    android:orientation="horizontal"
+    android:padding="20dip">
+
+    <ImageView
+        android:id="@+id/photo"
+        android:scaleType="centerCrop"
+        android:layout_width="@dimen/detail_contact_photo_size"
+        android:layout_height="@dimen/detail_contact_photo_size" />
+
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:orientation="vertical"
+        android:paddingLeft="10dip"
+        android:paddingRight="10dip">
+
+        <TextView
+            android:id="@+id/name"
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:gravity="center_vertical"
+            android:textAppearance="?android:attr/textAppearanceLarge"
+            android:textSize="@dimen/detail_header_name_text_size" />
+
+        <TextView
+            android:id="@+id/company"
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:gravity="center_vertical"
+            android:textAppearance="?android:attr/textAppearanceMedium" />
+
+        <CheckBox
+            android:id="@+id/star"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:gravity="center_vertical"
+            android:contentDescription="@string/description_star"
+            style="?android:attr/starStyle" />
+
+    </LinearLayout>
+
+</LinearLayout>
\ No newline at end of file
diff --git a/res/layout-sw580dp-w1000dp/detail_header_contact_without_updates.xml b/res/layout-sw580dp-w1000dp/detail_header_contact_without_updates.xml
new file mode 100644
index 0000000..415bbbf
--- /dev/null
+++ b/res/layout-sw580dp-w1000dp/detail_header_contact_without_updates.xml
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source 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.
+-->
+
+<!--
+  This is a header entry in the contact details list for when the contact does not have social
+  updates, which means that the contact's basic info will scroll with the list of details. The
+  photo is not included because it will be displayed in a static place elsewhere.
+-->
+<LinearLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="wrap_content"
+    android:orientation="vertical"
+    android:paddingTop="20dip">
+
+    <TextView
+        android:id="@+id/name"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:textAppearance="?android:attr/textAppearanceLarge"
+        android:textSize="@dimen/detail_header_name_text_size" />
+
+    <TextView
+        android:id="@+id/company"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:textAppearance="?android:attr/textAppearanceMedium" />
+
+    <CheckBox
+        android:id="@+id/star"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_gravity="top"
+        android:contentDescription="@string/description_star"
+        style="?android:attr/starStyle" />
+
+</LinearLayout>
\ No newline at end of file
diff --git a/res/layout-sw580dp/account_selector_list_item.xml b/res/layout-sw580dp/account_selector_list_item.xml
deleted file mode 100644
index 32fd0a5..0000000
--- a/res/layout-sw580dp/account_selector_list_item.xml
+++ /dev/null
@@ -1,43 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2010 The Android Open Source 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.
--->
-
-<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
-    android:layout_width="match_parent"
-    android:layout_height="?android:attr/listPreferredItemHeight">
-    <ImageView android:id="@android:id/icon"
-        android:layout_width="wrap_content"
-        android:layout_height="wrap_content"
-        android:layout_marginLeft="6dip"
-        android:layout_centerVertical="true"
-    />
-
-    <TextView android:id="@android:id/text1"
-        android:layout_width="match_parent"
-        android:layout_height="wrap_content"
-        android:layout_marginLeft="6dip"
-        android:layout_marginTop="6dip"
-        android:layout_toRightOf="@android:id/icon"
-        android:textAppearance="?android:attr/textAppearanceLarge"
-    />
-
-    <TextView android:id="@android:id/text2"
-        android:layout_width="match_parent"
-        android:layout_height="wrap_content"
-        android:layout_below="@android:id/text1"
-        android:layout_alignLeft="@android:id/text1"
-        android:textAppearance="?android:attr/textAppearanceSmall"
-    />
-</RelativeLayout>
diff --git a/res/layout-sw580dp/contact_detail_header_view.xml b/res/layout-sw580dp/contact_detail_header_view.xml
deleted file mode 100644
index 95a5617..0000000
--- a/res/layout-sw580dp/contact_detail_header_view.xml
+++ /dev/null
@@ -1,142 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2009 The Android Open Source 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.
--->
-
-<LinearLayout
-    xmlns:android="http://schemas.android.com/apk/res/android"
-    android:id="@+id/banner"
-    android:layout_width="match_parent"
-    android:layout_height="wrap_content"
-    android:orientation="vertical"
-    android:paddingBottom="28dip">
-
-    <TextView
-        android:id="@+id/attribution"
-        android:layout_width="match_parent"
-        android:layout_height="@dimen/detail_header_attribution_height"
-        android:paddingRight="24dip"
-        android:textAppearance="?android:attr/textAppearanceMedium"
-        android:textColor="?android:attr/textColorTertiary"
-        android:gravity="right|center_vertical"
-        android:singleLine="true" />
-
-    <LinearLayout
-        android:layout_width="match_parent"
-        android:layout_height="wrap_content"
-        android:orientation="horizontal">
-
-        <ImageView
-            android:id="@+id/photo"
-            android:layout_marginLeft="@dimen/detail_header_view_margin"
-            android:layout_width="96dip"
-            android:layout_height="96dip" />
-
-        <LinearLayout
-            android:layout_width="0px"
-            android:layout_height="wrap_content"
-            android:layout_weight="1"
-            android:orientation="vertical"
-            android:layout_gravity="top">
-
-            <View
-                android:layout_width="match_parent"
-                android:layout_height="1px"
-                android:background="@color/contact_detail_header_divider_color" />
-
-            <LinearLayout
-                android:layout_width="fill_parent"
-                android:layout_height="wrap_content"
-                android:orientation="horizontal"
-                android:paddingTop="16dip"
-                android:layout_marginLeft="@dimen/detail_header_view_margin">>
-
-                <!-- Star -->
-                <CheckBox
-                    android:id="@+id/star"
-                    android:layout_width="wrap_content"
-                    android:layout_height="wrap_content"
-                    android:layout_marginTop="4dip"
-                    android:layout_gravity="top"
-                    android:contentDescription="@string/description_star"
-                    android:visibility="invisible"
-                    style="?android:attr/starStyle" />
-
-                <!-- Name, PhoneticName, Directory -->
-                <LinearLayout
-                    android:layout_width="fill_parent"
-                    android:layout_height="wrap_content"
-                    android:paddingLeft="@dimen/detail_header_view_margin"
-                    android:orientation="vertical">
-
-                    <TextView
-                        android:id="@+id/name"
-                        style="@style/ContactDetailHeaderTextView"
-                        android:textSize="@dimen/contact_name_text_size" />
-
-                    <TextView
-                        android:id="@+id/phonetic_name"
-                        style="@style/ContactDetailHeaderTextView"
-                        android:textAppearance="?android:attr/textAppearanceMedium"
-                        android:layout_marginTop="-2dip"
-                        android:visibility="gone" />
-
-                    <TextView
-                        android:id="@+id/organization"
-                        style="@style/ContactDetailHeaderTextView"
-                        android:layout_marginTop="-2dip"
-                        android:visibility="gone"
-                        android:textAppearance="?android:attr/textAppearanceMedium"
-                        android:textColor="?android:attr/textColorTertiary" />
-                </LinearLayout>
-            </LinearLayout>
-        </LinearLayout>
-    </LinearLayout>
-
-    <!-- Status info -->
-    <LinearLayout
-        android:id="@+id/status_container"
-        android:layout_width="fill_parent"
-        android:layout_height="wrap_content"
-        android:orientation="vertical"
-        android:background="@drawable/statusbox_portrait_holo_light"
-        android:layout_marginLeft="16dip"
-        android:layout_marginRight="24dip"
-        android:layout_marginTop="10dip"
-        android:paddingLeft="12dip"
-        android:paddingTop="36dip"
-        android:paddingRight="16dip"
-        android:paddingBottom="12dip"
-        android:visibility="gone">
-
-        <TextView
-            android:id="@+id/status"
-            android:layout_width="match_parent"
-            android:layout_height="wrap_content"
-            android:textAppearance="?android:attr/textAppearanceSmall"
-            android:textColor="?android:attr/textColorSecondary"
-            android:maxLines="3"
-            android:ellipsize="end"
-            android:visibility="gone" />
-
-        <TextView
-            android:id="@+id/status_date"
-            android:layout_width="match_parent"
-            android:layout_height="wrap_content"
-            android:textAppearance="?android:attr/textAppearanceSmall"
-            android:textColor="?android:attr/textColorTertiary"
-            android:gravity="right"
-            android:visibility="gone" />
-    </LinearLayout>
-</LinearLayout>
diff --git a/res/layout-sw580dp/detail_header_contact_with_updates.xml b/res/layout-sw580dp/detail_header_contact_with_updates.xml
new file mode 100644
index 0000000..e909434
--- /dev/null
+++ b/res/layout-sw580dp/detail_header_contact_with_updates.xml
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source 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.
+-->
+
+<!--
+  This is a header entry in the contact details list for when the contact has social updates. The
+  entry shows the contact's basic info and maintains vertical padding to ensure that the first
+  contact detail is visible (and below the tab carousel). The photo is not displayed here
+  because it will be shown in the tab carousel.
+-->
+<LinearLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="wrap_content"
+    android:orientation="vertical"
+    android:paddingTop="@dimen/detail_tab_carousel_height"
+    android:layout_marginTop="20dip">
+
+    <TextView
+        android:id="@+id/name"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:textAppearance="?android:attr/textAppearanceLarge"
+        android:textSize="@dimen/detail_header_name_text_size" />
+
+    <TextView
+        android:id="@+id/company"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:textAppearance="?android:attr/textAppearanceMedium" />
+
+    <CheckBox
+        android:id="@+id/star"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_gravity="top"
+        android:contentDescription="@string/description_star"
+        style="?android:attr/starStyle" />
+
+</LinearLayout>
\ No newline at end of file
diff --git a/res/layout-sw580dp/detail_header_contact_without_updates.xml b/res/layout-sw580dp/detail_header_contact_without_updates.xml
new file mode 100644
index 0000000..4ae31c8
--- /dev/null
+++ b/res/layout-sw580dp/detail_header_contact_without_updates.xml
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source 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.
+-->
+
+<!--
+  This is a header entry in the contact details list for when the contact does not have social
+  updates, which means that the contact's photo and basic info will scroll with the list of details.
+-->
+<LinearLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="wrap_content"
+    android:orientation="vertical"
+    android:paddingTop="20dip">
+
+    <ImageView
+        android:id="@+id/photo"
+        android:scaleType="centerCrop"
+        android:layout_width="@dimen/detail_contact_photo_size"
+        android:layout_height="@dimen/detail_contact_photo_size" />
+
+    <TextView
+        android:id="@+id/name"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:textAppearance="?android:attr/textAppearanceLarge"
+        android:textSize="@dimen/detail_header_name_text_size" />
+
+    <TextView
+        android:id="@+id/company"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:textAppearance="?android:attr/textAppearanceMedium" />
+
+    <CheckBox
+        android:id="@+id/star"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_gravity="top"
+        android:contentDescription="@string/description_star"
+        style="?android:attr/starStyle" />
+
+</LinearLayout>
\ No newline at end of file
diff --git a/res/layout/simple_contact_detail_header_view_list_item.xml b/res/layout-w470dp/detail_header_contact_with_updates.xml
similarity index 74%
copy from res/layout/simple_contact_detail_header_view_list_item.xml
copy to res/layout-w470dp/detail_header_contact_with_updates.xml
index eea4ac4..588957e 100644
--- a/res/layout/simple_contact_detail_header_view_list_item.xml
+++ b/res/layout-w470dp/detail_header_contact_with_updates.xml
@@ -14,15 +14,11 @@
      limitations under the License.
 -->
 
+<!--
+  This is a header entry in the contact details list for when the contact has social updates.
+  This is empty because all the information will be displayed elsewhere.
+-->
 <FrameLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
-    android:layout_height="wrap_content">
-
-    <ImageView
-        android:id="@+id/photo"
-        android:scaleType="centerCrop"
-        android:layout_width="match_parent"
-        android:layout_height="@dimen/detail_tab_carousel_height" />
-
-</FrameLayout>
\ No newline at end of file
+    android:layout_height="0dip"/>
\ No newline at end of file
diff --git a/res/layout/simple_contact_detail_header_view_list_item.xml b/res/layout-w470dp/detail_header_contact_without_updates.xml
similarity index 74%
copy from res/layout/simple_contact_detail_header_view_list_item.xml
copy to res/layout-w470dp/detail_header_contact_without_updates.xml
index eea4ac4..44ea04c 100644
--- a/res/layout/simple_contact_detail_header_view_list_item.xml
+++ b/res/layout-w470dp/detail_header_contact_without_updates.xml
@@ -14,15 +14,11 @@
      limitations under the License.
 -->
 
+<!--
+  This is a header entry in the contact details list for when the contact does not have social
+  updates. This is empty because all the information will be displayed elsewhere.
+-->
 <FrameLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
-    android:layout_height="wrap_content">
-
-    <ImageView
-        android:id="@+id/photo"
-        android:scaleType="centerCrop"
-        android:layout_width="match_parent"
-        android:layout_height="@dimen/detail_tab_carousel_height" />
-
-</FrameLayout>
\ No newline at end of file
+    android:layout_height="0dip"/>
\ No newline at end of file
diff --git a/res/layout/account_selector_list_item.xml b/res/layout/account_selector_list_item.xml
index 7930f54..82b73da 100644
--- a/res/layout/account_selector_list_item.xml
+++ b/res/layout/account_selector_list_item.xml
@@ -14,25 +14,37 @@
      limitations under the License.
 -->
 
-<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
-    android:layout_height="@dimen/account_selector_min_item_height"
-    android:paddingLeft="@dimen/account_selector_horizontal_margin"
-    android:paddingRight="@dimen/account_selector_horizontal_margin" >
-
-    <TextView android:id="@android:id/text1"
-        android:layout_width="match_parent"
-        android:layout_height="wrap_content"
-        android:layout_alignParentLeft="true"
-        android:layout_toLeftOf="@android:id/icon"
-        android:layout_centerVertical="true"
-        android:textAppearance="?android:attr/textAppearanceMedium"
-    />
-
+    android:layout_height="?android:attr/listPreferredItemHeight"
+    android:orientation="horizontal">
     <ImageView android:id="@android:id/icon"
-        android:layout_width="@dimen/account_selector_icon_size"
-        android:layout_height="@dimen/account_selector_icon_size"
-        android:layout_alignParentRight="true"
-        android:layout_centerVertical="true"
-    />
-</RelativeLayout>
+        android:layout_width="@dimen/detail_network_icon_size"
+        android:layout_height="@dimen/detail_network_icon_size"
+        android:layout_margin="8dip"
+        android:layout_gravity="center_vertical"/>
+
+    <LinearLayout
+        android:layout_width="0dip"
+        android:layout_height="wrap_content"
+        android:layout_weight="1"
+        android:orientation="vertical"
+        android:layout_gravity="center_vertical">
+
+        <TextView android:id="@android:id/text1"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_marginRight="8dip"
+            android:textAppearance="?android:attr/textAppearanceMedium"
+            android:singleLine="true"
+            android:ellipsize="end"/>
+
+        <TextView android:id="@android:id/text2"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_marginRight="8dip"
+            android:textAppearance="?android:attr/textAppearanceSmall"
+            android:singleLine="true"
+            android:ellipsize="end"/>
+    </LinearLayout>
+</LinearLayout>
diff --git a/res/layout/call_detail.xml b/res/layout/call_detail.xml
index e6a685e..02dd098 100644
--- a/res/layout/call_detail.xml
+++ b/res/layout/call_detail.xml
@@ -20,29 +20,12 @@
     android:orientation="horizontal"
     android:gravity="top"
 >
-    <LinearLayout
-        android:id="@+id/action_bar"
-        android:layout_width="match_parent"
-        android:layout_height="@dimen/call_detail_action_bar_height"
-        android:layout_alignParentLeft="true"
-        android:layout_alignParentTop="true"
-        android:orientation="horizontal"
-        android:background="@drawable/call_log_action_bar_bg"
-    >
-        <ImageView
-            android:id="@+id/action_bar_home"
-            android:layout_width="wrap_content"
-            android:layout_height="match_parent"
-            android:src="@drawable/ic_call_log_home"
-        />
-    </LinearLayout>
-
     <FrameLayout
         android:id="@+id/voicemail_status"
-        android:layout_below="@id/action_bar"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:layout_alignParentLeft="true"
+        android:layout_alignParentTop="true"
         android:visibility="gone"
     >
         <include layout="@layout/call_log_voicemail_status"/>
diff --git a/res/layout/call_log_action_call.xml b/res/layout/call_log_action_call.xml
index 062af6a..a510d63 100644
--- a/res/layout/call_log_action_call.xml
+++ b/res/layout/call_log_action_call.xml
@@ -44,22 +44,22 @@
         />
         <ImageView
             android:id="@+id/call_icon"
-            android:layout_width="@dimen/call_log_call_action_size"
-            android:layout_height="@dimen/call_log_call_action_size"
-            android:layout_marginLeft="@dimen/call_log_inner_margin"
+            android:layout_width="@dimen/call_log_call_action_width"
+            android:layout_height="@dimen/call_log_call_action_height"
             android:layout_gravity="center_vertical"
             android:scaleType="center"
             android:src="@drawable/ic_ab_dialer_holo_dark"
+            android:background="@drawable/list_selector"
             android:contentDescription="@string/description_call_log_call_button"
         />
         <ImageView
             android:id="@+id/play_icon"
-            android:layout_width="@dimen/call_log_call_action_size"
-            android:layout_height="@dimen/call_log_call_action_size"
-            android:layout_marginLeft="@dimen/call_log_inner_margin"
+            android:layout_width="@dimen/call_log_call_action_width"
+            android:layout_height="@dimen/call_log_call_action_height"
             android:layout_gravity="center_vertical"
             android:scaleType="center"
             android:src="@drawable/ic_play_holo_dark"
+            android:background="@drawable/list_selector"
             android:contentDescription="@string/description_call_log_play_button"
         />
     </LinearLayout>
diff --git a/res/layout/call_log_contact_photo.xml b/res/layout/call_log_contact_photo.xml
index 91b0743..fd7d853 100644
--- a/res/layout/call_log_contact_photo.xml
+++ b/res/layout/call_log_contact_photo.xml
@@ -1,10 +1,22 @@
 <?xml version="1.0" encoding="utf-8"?>
 <merge xmlns:android="http://schemas.android.com/apk/res/android">
-    <QuickContactBadge
+    <FrameLayout
         android:id="@+id/contact_photo"
         android:layout_width="@dimen/call_log_list_contact_photo_size"
         android:layout_height="@dimen/call_log_list_contact_photo_size"
         android:layout_alignParentLeft="true"
         android:layout_centerInParent="true"
-    />
+        android:layout_marginLeft="@dimen/call_log_inner_margin"
+    >
+        <QuickContactBadge
+            android:id="@+id/quick_contact_photo"
+            android:layout_width="@dimen/call_log_list_contact_photo_size"
+            android:layout_height="@dimen/call_log_list_contact_photo_size"
+        />
+        <ImageView
+            android:id="@+id/plain_contact_photo"
+            android:layout_width="@dimen/call_log_list_contact_photo_size"
+            android:layout_height="@dimen/call_log_list_contact_photo_size"
+        />
+    </FrameLayout>
 </merge>
diff --git a/res/layout/call_log_list_item.xml b/res/layout/call_log_list_item.xml
index fcccf07..a86d839 100644
--- a/res/layout/call_log_list_item.xml
+++ b/res/layout/call_log_list_item.xml
@@ -27,8 +27,8 @@
     <FrameLayout
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
-        android:layout_marginLeft="@dimen/call_log_outer_margin"
-        android:layout_marginRight="@dimen/call_log_outer_margin"
+        android:layout_marginLeft="@dimen/call_log_inner_margin"
+        android:layout_marginRight="@dimen/call_log_inner_margin"
         android:layout_marginTop="@dimen/call_log_inner_margin"
         android:layout_marginBottom="@dimen/call_log_inner_margin"
     >
diff --git a/res/layout/carousel_about_tab.xml b/res/layout/carousel_about_tab.xml
index 7f70eab..dfcf0da 100644
--- a/res/layout/carousel_about_tab.xml
+++ b/res/layout/carousel_about_tab.xml
@@ -44,11 +44,11 @@
         android:layout_height="@dimen/detail_tab_carousel_tab_label_height"
         android:layout_alignParentLeft="true"
         android:layout_alignParentBottom="true"
-        android:paddingLeft="@dimen/detail_item_side_margin"
+        android:paddingLeft="@dimen/detail_tab_carousel_tab_label_indent"
         android:singleLine="true"
         android:gravity="left|center_vertical"
-        android:textAppearance="?android:attr/textAppearanceLarge"
-        android:textColor="@color/detail_header_view_text_color"
+        android:textAppearance="?android:attr/textAppearanceMedium"
+        android:textColor="@color/detail_tab_carousel_tab_label_color"
         style="@android:style/Widget.Holo.ActionBar.TabView" />
 
-</RelativeLayout>
\ No newline at end of file
+</RelativeLayout>
diff --git a/res/layout/carousel_updates_tab.xml b/res/layout/carousel_updates_tab.xml
index d453dae..b036523 100644
--- a/res/layout/carousel_updates_tab.xml
+++ b/res/layout/carousel_updates_tab.xml
@@ -47,11 +47,11 @@
         android:layout_alignParentLeft="true"
         android:layout_alignParentBottom="true"
         android:layout_above="@id/status_photo"
-        android:paddingLeft="@dimen/detail_item_side_margin"
+        android:paddingLeft="@dimen/detail_tab_carousel_tab_label_indent"
         android:singleLine="true"
         android:gravity="left|center_vertical"
-        android:textAppearance="?android:attr/textAppearanceLarge"
-        android:textColor="@color/detail_header_view_text_color"
+        android:textAppearance="?android:attr/textAppearanceMedium"
+        android:textColor="@color/detail_tab_carousel_tab_label_color"
         style="@android:style/Widget.Holo.ActionBar.TabView" />
 
     <TextView android:id="@+id/status"
@@ -68,4 +68,4 @@
         android:textStyle="bold"
         android:maxLines="3"/>
 
-</RelativeLayout>
\ No newline at end of file
+</RelativeLayout>
diff --git a/res/layout/contact_detail_header_view.xml b/res/layout/contact_detail_header_view.xml
deleted file mode 100644
index 328a5ff..0000000
--- a/res/layout/contact_detail_header_view.xml
+++ /dev/null
@@ -1,126 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2009 The Android Open Source 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.
--->
-
-<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
-    android:id="@+id/banner"
-    android:layout_width="match_parent"
-    android:layout_height="150dip">
-
-    <ImageView android:id="@+id/photo"
-        android:scaleType="centerCrop"
-        android:layout_width="match_parent"
-        android:layout_height="match_parent"
-        android:layout_alignParentTop="true"
-        android:layout_alignParentLeft="true"
-        />
-
-    <!-- Transparent view to overlay on the contact's photo
-    (to allow white text to appear over a white photo). -->
-    <View
-        android:layout_width="match_parent"
-        android:layout_height="match_parent"
-        android:layout_alignParentTop="true"
-        android:layout_alignParentLeft="true"
-        android:background="#000000"
-        android:alpha=".25"
-        />
-
-    <LinearLayout
-        android:layout_width="wrap_content"
-        android:layout_height="match_parent"
-        android:layout_alignParentLeft="true"
-        android:layout_marginLeft="10dip"
-        android:orientation="vertical" >
-
-        <TextView android:id="@+id/name"
-            android:layout_width="wrap_content"
-            android:layout_height="0dip"
-            android:layout_weight="1"
-            android:singleLine="true"
-            android:ellipsize="end"
-            android:gravity="bottom"
-            android:textSize="@dimen/detail_header_name_text_size"
-            android:textColor="@color/detail_header_view_text_color"
-         />
-
-        <TextView android:id="@+id/phonetic_name"
-            android:layout_width="wrap_content"
-            android:layout_height="wrap_content"
-            android:textAppearance="?android:attr/textAppearanceMedium"
-            android:textColor="@color/detail_header_view_text_color"
-            android:singleLine="true"
-            android:ellipsize="end"
-            android:layout_marginTop="-2dip"
-            android:visibility="gone"
-        />
-
-        <TextView android:id="@+id/organization"
-            android:layout_width="wrap_content"
-            android:layout_height="wrap_content"
-            android:textAppearance="?android:attr/textAppearanceMedium"
-            android:textColor="@color/detail_header_view_text_color"
-            android:singleLine="true"
-            android:ellipsize="end"
-            android:layout_marginTop="-2dip"
-            android:visibility="gone"
-        />
-
-        <TextView android:id="@+id/attribution"
-            android:layout_width="wrap_content"
-            android:layout_height="wrap_content"
-            android:textAppearance="?android:attr/textAppearanceSmall"
-            android:textColor="?android:attr/textColorSecondary"
-            android:singleLine="true"
-            android:ellipsize="end"
-            android:layout_marginTop="-2dip"
-            android:visibility="gone"
-        />
-
-        <TextView android:id="@+id/status"
-            android:layout_width="wrap_content"
-            android:layout_height="wrap_content"
-            android:textAppearance="?android:attr/textAppearanceSmall"
-            android:textColor="@color/detail_header_view_text_color"
-            android:singleLine="true"
-            android:ellipsize="end"
-            android:layout_marginTop="-2dip"
-            android:visibility="gone"
-        />
-
-        <TextView android:id="@+id/status_date"
-            android:layout_width="wrap_content"
-            android:layout_height="wrap_content"
-            android:textAppearance="?android:attr/textAppearanceSmall"
-            android:textSize="12sp"
-            android:layout_marginTop="-2dip"
-            android:visibility="gone"
-        />
-    </LinearLayout>
-
-    <CheckBox
-        android:id="@+id/star"
-        android:layout_width="wrap_content"
-        android:layout_height="wrap_content"
-        android:layout_marginTop="10dip"
-        android:layout_marginRight="10dip"
-        android:layout_alignParentTop="true"
-        android:layout_alignParentRight="true"
-        android:layout_gravity="center_vertical"
-        android:contentDescription="@string/description_star"
-        android:visibility="invisible"
-        style="?android:attr/starStyle"
-    />
-</RelativeLayout>
\ No newline at end of file
diff --git a/res/layout/contact_detail_kind_title_entry_view.xml b/res/layout/contact_detail_kind_title_entry_view.xml
index 379cbe1..37b73ea 100644
--- a/res/layout/contact_detail_kind_title_entry_view.xml
+++ b/res/layout/contact_detail_kind_title_entry_view.xml
@@ -28,12 +28,12 @@
     <TextView
         android:id="@+id/kind"
         android:layout_width="wrap_content"
-        android:layout_height="wrap_content"
-        android:textAppearance="?android:attr/textAppearanceMedium"
+        android:layout_height="24dip"
         android:textColor="@color/detail_kind_title_color"
         android:textStyle="bold"
         android:singleLine="true"
         android:ellipsize="end"
+        android:paddingLeft="8dip"
         android:paddingTop="5dip"
         android:paddingBottom="2dip" />
 
diff --git a/res/layout/contact_detail_list_item.xml b/res/layout/contact_detail_list_item.xml
index 2ea8425..4fcd881 100644
--- a/res/layout/contact_detail_list_item.xml
+++ b/res/layout/contact_detail_list_item.xml
@@ -29,6 +29,7 @@
         android:layout_height="wrap_content"
         android:layout_weight="1"
         android:orientation="vertical"
+        android:paddingLeft="8dip"
         android:gravity="center_vertical">
 
         <TextView
@@ -68,17 +69,16 @@
 
     <View
         android:id="@+id/vertical_divider"
-        android:layout_width="1px"
+        android:layout_width="1dip"
         android:layout_height="match_parent"
-        android:layout_marginTop="15dip"
-        android:layout_marginBottom="10dip"
+        android:layout_marginTop="4dip"
+        android:layout_marginBottom="4dip"
         android:background="?android:attr/dividerVertical" />
 
     <FrameLayout
         android:id="@+id/secondary_action_button_container"
         android:layout_width="wrap_content"
         android:layout_height="match_parent"
-        android:layout_marginTop="5dip"
         android:paddingLeft="@dimen/detail_item_icon_margin"
         android:paddingRight="@dimen/detail_item_icon_margin"
         android:duplicateParentState="false"
diff --git a/res/layout/simple_contact_detail_header_view_list_item.xml b/res/layout/detail_header_contact_with_updates.xml
similarity index 69%
copy from res/layout/simple_contact_detail_header_view_list_item.xml
copy to res/layout/detail_header_contact_with_updates.xml
index eea4ac4..00d1b76 100644
--- a/res/layout/simple_contact_detail_header_view_list_item.xml
+++ b/res/layout/detail_header_contact_with_updates.xml
@@ -14,15 +14,12 @@
      limitations under the License.
 -->
 
+<!--
+  This is a header entry in the contact details list for when the contact has social updates. The
+  entry maintains vertical padding to ensure that the first contact detail is visible (and below
+  the tab carousel). No information has to be displayed in this header.
+-->
 <FrameLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
-    android:layout_height="wrap_content">
-
-    <ImageView
-        android:id="@+id/photo"
-        android:scaleType="centerCrop"
-        android:layout_width="match_parent"
-        android:layout_height="@dimen/detail_tab_carousel_height" />
-
-</FrameLayout>
\ No newline at end of file
+    android:layout_height="@dimen/detail_tab_carousel_height"/>
\ No newline at end of file
diff --git a/res/layout/simple_contact_detail_header_view_list_item.xml b/res/layout/detail_header_contact_without_updates.xml
similarity index 84%
rename from res/layout/simple_contact_detail_header_view_list_item.xml
rename to res/layout/detail_header_contact_without_updates.xml
index eea4ac4..a5d4687 100644
--- a/res/layout/simple_contact_detail_header_view_list_item.xml
+++ b/res/layout/detail_header_contact_without_updates.xml
@@ -14,6 +14,10 @@
      limitations under the License.
 -->
 
+<!--
+  This is a header entry in the contact details list for when the contact does not have social
+  updates, which means that the contact's photo will scroll with the list of details.
+-->
 <FrameLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
diff --git a/res/layout/editor_account_header.xml b/res/layout/editor_account_header.xml
new file mode 100644
index 0000000..fbce1f9
--- /dev/null
+++ b/res/layout/editor_account_header.xml
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source 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.
+-->
+
+<LinearLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_height="wrap_content"
+    android:layout_width="match_parent"
+    android:orientation="horizontal"
+    android:paddingLeft="10dip"
+    android:paddingRight="10dip">
+
+    <LinearLayout
+        android:id="@+id/account"
+        android:layout_height="wrap_content"
+        android:layout_width="0dip"
+        android:layout_weight="1"
+        android:orientation="vertical"
+        android:background="?android:attr/selectableItemBackground">
+
+        <TextView
+            android:id="@+id/account_type"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:textAppearance="?android:attr/textAppearanceMedium"
+            android:singleLine="true" />
+
+        <TextView
+             android:id="@+id/account_name"
+             android:layout_width="wrap_content"
+             android:layout_height="wrap_content"
+             android:textAppearance="?android:attr/textAppearanceSmall"
+             android:textColor="?android:attr/textColorTertiary"
+             android:singleLine="true" />
+
+    </LinearLayout>
+
+    <FrameLayout
+        android:layout_width="wrap_content"
+        android:layout_height="match_parent">
+
+        <ImageView
+             android:id="@+id/account_icon"
+             android:layout_width="45dip"
+             android:layout_height="45dip"
+             android:layout_gravity="center_vertical" />
+
+    </FrameLayout>
+
+</LinearLayout>
\ No newline at end of file
diff --git a/res/layout/external_group_editor_view.xml b/res/layout/external_group_editor_view.xml
new file mode 100644
index 0000000..31fcd24
--- /dev/null
+++ b/res/layout/external_group_editor_view.xml
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source 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.
+-->
+
+<LinearLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:orientation="vertical" >
+
+    <TextView
+        android:id="@+id/read_only_warning"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:paddingTop="10dip"
+        android:paddingLeft="10dip"
+        android:paddingRight="10dip"
+        android:textAppearance="?android:attr/textAppearanceSmall"
+        android:textColor="?android:attr/textColorTertiary"
+        android:text="@string/group_read_only" />
+
+    <include
+        android:id="@+id/account_header"
+        layout="@layout/editor_account_header"/>
+
+    <TextView
+        android:id="@+id/group_name"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:textAppearance="?android:attr/textAppearanceMedium"
+        android:textColor="?android:attr/textColorTertiary"
+        android:textStyle="bold"
+        android:padding="10dip"/>
+
+    <include
+        layout="@layout/group_editor_existing_member_list"
+        android:id="@android:id/list"/>
+
+</LinearLayout>
diff --git a/res/layout/external_group_member_item.xml b/res/layout/external_group_member_item.xml
new file mode 100644
index 0000000..5fa81d0
--- /dev/null
+++ b/res/layout/external_group_member_item.xml
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source 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.
+-->
+
+<LinearLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="wrap_content"
+    android:orientation="horizontal"
+    android:minHeight="58dip"
+    android:paddingLeft="10dip">
+
+    <TextView
+        android:id="@+id/name"
+        android:layout_height="wrap_content"
+        android:layout_width="0dip"
+        android:layout_weight="1"
+        android:layout_gravity="center_vertical"
+        android:gravity="center_vertical"
+        android:paddingRight="3dip"
+        android:textAppearance="?android:attr/textAppearanceMedium"
+        android:focusable="true" />
+
+    <QuickContactBadge
+        android:id="@+id/badge"
+        android:layout_marginLeft="5dip"
+        android:layout_marginRight="10dip"
+        android:layout_gravity="center_vertical"
+        android:layout_width="50dip"
+        android:layout_height="50dip"
+        style="?android:attr/quickContactBadgeStyleWindowMedium" />
+
+</LinearLayout>
diff --git a/res/layout/external_raw_contact_editor_view.xml b/res/layout/external_raw_contact_editor_view.xml
index be0c8ba..661371d 100644
--- a/res/layout/external_raw_contact_editor_view.xml
+++ b/res/layout/external_raw_contact_editor_view.xml
@@ -20,121 +20,74 @@
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:orientation="horizontal"
->
+    android:paddingBottom="10dip">
 
     <!-- Left side color bar -->
     <ImageView
         android:id="@+id/color_bar"
         android:layout_width="4dip"
         android:layout_height="match_parent"
-        android:visibility="gone"
-    />
+        android:visibility="gone"/>
 
     <!-- The content -->
     <LinearLayout
         android:layout_width="0dip"
         android:layout_height="wrap_content"
         android:layout_weight="1"
-        android:orientation="vertical"
-    >
+        android:orientation="vertical">
 
         <!-- Account info header -->
-        <RelativeLayout android:id="@+id/header"
-            android:layout_height="64dip"
+        <ImageView android:id="@+id/header_color_bar"
             android:layout_width="match_parent"
-        >
-
-            <ImageView android:id="@+id/header_color_bar"
-                android:layout_width="match_parent"
-                android:layout_height="4dip"
-                android:layout_marginBottom="5dip"
-                android:background="@color/edit_divider"
-            />
-
-            <ImageView android:id="@+id/account_icon"
-                android:layout_width="wrap_content"
-                android:layout_height="wrap_content"
-                android:layout_marginLeft="7dip"
-                android:layout_marginRight="7dip"
-                android:layout_centerVertical="true"
-                android:layout_below="@id/header_color_bar"
-            />
-
-            <TextView android:id="@+id/account_type"
-                android:layout_width="wrap_content"
-                android:layout_height="wrap_content"
-                android:layout_toRightOf="@+id/account_icon"
-                android:layout_alignTop="@id/account_icon"
-                android:layout_marginTop="-4dip"
-
-                android:textSize="24sp"
-                android:textColor="?android:attr/textColorPrimary"
-                android:singleLine="true"
-            />
-
-            <TextView android:id="@+id/account_name"
-                android:layout_width="wrap_content"
-                android:layout_height="wrap_content"
-                android:layout_toRightOf="@+id/account_icon"
-                android:layout_alignBottom="@+id/account_icon"
-                android:layout_marginBottom="2dip"
-                android:textAppearance="?android:attr/textAppearanceSmall"
-                android:textColor="?android:attr/textColorPrimary"
-                android:singleLine="true"
-            />
-
-            <View
-                android:layout_width="match_parent"
-                android:layout_height="1px"
-                android:layout_alignParentBottom="true"
-
-                android:background="?android:attr/listDivider"
-            />
-
-        </RelativeLayout>
-
-        <FrameLayout
-            android:id="@+id/stub_photo"
-            android:layout_width="match_parent"
-            android:layout_height="wrap_content"
-            android:paddingLeft="12dip"
-            android:paddingTop="10dip">
-
-            <include
-                android:id="@+id/edit_photo"
-                layout="@layout/item_photo_editor" />
-
-        </FrameLayout>
-
-        <TextView android:id="@+id/read_only_name"
-            android:layout_width="match_parent"
-            android:layout_height="wrap_content"
-            android:layout_marginTop="6dip"
-            android:layout_marginBottom="6dip"
-            android:layout_marginLeft="10dip"
-
-            android:textAppearance="?android:attr/textAppearanceLarge"
-        />
-
-        <View
-            android:layout_width="match_parent"
-            android:layout_height="1px"
-            android:background="?android:attr/listDivider"
-        />
+            android:layout_height="4dip"
+            android:layout_marginBottom="5dip"
+            android:background="@color/edit_divider"/>
 
         <TextView
             android:id="@+id/read_only_warning"
             android:layout_width="match_parent"
             android:layout_height="wrap_content"
-            android:layout_marginTop="13dip"
-            android:layout_marginBottom="13dip"
-            android:layout_marginLeft="13dip"
-
+            android:paddingTop="10dip"
+            android:paddingLeft="10dip"
+            android:paddingRight="10dip"
             android:textAppearance="?android:attr/textAppearanceSmall"
-            android:textColor="?android:attr/textColorPrimary"
-            android:drawableLeft="?android:attr/alertDialogIcon"
-            android:drawablePadding="10dip"
-        />
+            android:textColor="?android:attr/textColorTertiary"/>
+
+        <include
+            android:id="@+id/account_header"
+            layout="@layout/editor_account_header" />
+
+        <LinearLayout
+            android:layout_height="wrap_content"
+            android:layout_width="match_parent"
+            android:orientation="horizontal"
+            android:paddingTop="20dip"
+            android:paddingLeft="10dip"
+            android:paddingRight="10dip">
+
+            <TextView android:id="@+id/read_only_name"
+                android:layout_width="0dip"
+                android:layout_height="match_parent"
+                android:layout_weight="1"
+                android:gravity="center_vertical"
+                android:singleLine="true"
+                android:ellipsize="end"
+                android:textAppearance="?android:attr/textAppearanceMedium"
+                android:textColor="?android:attr/textColorTertiary"
+                android:textStyle="bold"/>
+
+            <FrameLayout
+                android:id="@+id/stub_photo"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content">
+
+                <include
+                    android:id="@+id/edit_photo"
+                    layout="@layout/item_photo_editor" />
+
+            </FrameLayout>
+
+        </LinearLayout>
 
         <Button
             android:id="@+id/button_edit_externally"
@@ -143,20 +96,13 @@
             android:layout_height="wrap_content"
             android:layout_marginTop="13dip"
             android:layout_marginBottom="13dip"
-            android:layout_marginLeft="13dip"
-        />
-
-        <View
-            android:layout_width="match_parent"
-            android:layout_height="1px"
-            android:background="?android:attr/listDivider"
-        />
+            android:layout_marginLeft="13dip"/>
 
         <LinearLayout android:id="@+id/sect_general"
             android:layout_width="match_parent"
             android:layout_height="wrap_content"
-            android:orientation="vertical"
-        />
+            android:orientation="vertical"/>
+
     </LinearLayout>
 
 </com.android.contacts.editor.ExternalRawContactEditorView>
diff --git a/res/layout/group_list_header_item.xml b/res/layout/group_browse_list_account_header.xml
similarity index 93%
rename from res/layout/group_list_header_item.xml
rename to res/layout/group_browse_list_account_header.xml
index b38920f..7c07497 100644
--- a/res/layout/group_list_header_item.xml
+++ b/res/layout/group_browse_list_account_header.xml
@@ -33,24 +33,27 @@
             android:textAppearance="?android:attr/textAppearanceMedium"
             android:textColor="@color/people_app_theme_color"
             android:textStyle="bold"
+            android:textAllCaps="true"
             android:singleLine="true"/>
 
         <TextView
             android:id="@+id/account_name"
-            android:layout_width="wrap_content"
+            android:layout_width="0dip"
             android:layout_height="wrap_content"
+            android:layout_weight="1"
             android:layout_marginLeft="@dimen/group_list_header_padding"
             android:textAppearance="?android:attr/textAppearanceSmall"
             android:singleLine="true"
+            android:ellipsize="middle"
             android:textColor="@color/people_app_theme_color"/>
 
         <TextView
             android:id="@+id/group_count"
-            android:layout_width="0dip"
+            android:layout_width="wrap_content"
             android:layout_height="wrap_content"
-            android:layout_weight="1"
             android:gravity="right"
             android:singleLine="true"
+            android:layout_marginLeft="@dimen/group_list_header_padding"
             android:textAppearance="?android:attr/textAppearanceSmall"
             android:textColor="?android:attr/textColorTertiary"/>
 
diff --git a/res/layout/group_browse_list_item.xml b/res/layout/group_browse_list_item.xml
index b829704..ecdc132 100644
--- a/res/layout/group_browse_list_item.xml
+++ b/res/layout/group_browse_list_item.xml
@@ -14,21 +14,48 @@
      limitations under the License.
 -->
 
-<view
+<LinearLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
-    class="com.android.contacts.group.GroupBrowseListAdapter$GroupListItem"
-    android:orientation="horizontal"
+    android:orientation="vertical"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
+    android:paddingBottom="10dip"
     style="@style/GroupBrowseListItem">
 
+    <ImageView
+        android:id="@+id/divider"
+        android:layout_width="match_parent"
+        android:layout_height="1dip"
+        android:layout_marginBottom="10dip"
+        android:paddingLeft="10dip"
+        android:paddingRight="10dip"
+        android:scaleType="fitXY"
+        android:src="@color/people_app_theme_color"/>
+
+    <include
+        android:id="@+id/group_list_header"
+        layout="@layout/group_browse_list_account_header"
+        android:visibility="gone" />
+
     <TextView
         android:id="@+id/label"
         android:layout_height="wrap_content"
         android:layout_width="wrap_content"
-        android:padding="10dip"
-        android:textAppearance="?android:attr/textAppearanceLarge"
+        android:paddingLeft="10dip"
+        android:paddingRight="10dip"
+        android:textAppearance="?android:attr/textAppearanceMedium"
         android:ellipsize="end"
         android:singleLine="true" />
 
-</view>
+    <TextView
+        android:id="@+id/count"
+        android:layout_height="wrap_content"
+        android:layout_width="wrap_content"
+        android:paddingLeft="10dip"
+        android:paddingRight="10dip"
+        android:textAppearance="?android:attr/textAppearanceSmall"
+        android:textColor="?android:attr/textColorTertiary"
+        android:ellipsize="end"
+        android:singleLine="true" />
+
+</LinearLayout>
diff --git a/res/layout/group_editor_account_header.xml b/res/layout/group_editor_account_header.xml
deleted file mode 100644
index 7ff3107..0000000
--- a/res/layout/group_editor_account_header.xml
+++ /dev/null
@@ -1,41 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2011 The Android Open Source 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.
--->
-
-<!-- Account info header for group editor -->
-<LinearLayout
-    xmlns:android="http://schemas.android.com/apk/res/android"
-    android:layout_height="wrap_content"
-    android:layout_width="match_parent"
-    android:paddingLeft="10dip"
-    android:orientation="horizontal">
-
-    <TextView
-        android:id="@+id/account_type"
-        android:layout_width="wrap_content"
-        android:layout_height="wrap_content"
-        android:textAppearance="?android:attr/textAppearanceMedium"
-        android:textColor="?android:attr/textColorPrimary"
-        android:singleLine="true"
-        android:layout_gravity="center_vertical" />
-
-    <ImageView
-        android:id="@+id/account_icon"
-        android:layout_width="20dip"
-        android:layout_height="20dip"
-        android:layout_marginLeft="10dip"
-        android:layout_gravity="center_vertical"/>
-
-</LinearLayout>
\ No newline at end of file
diff --git a/res/layout/group_editor_existing_member_list.xml b/res/layout/group_editor_existing_member_list.xml
index 1407a18..9765de1 100644
--- a/res/layout/group_editor_existing_member_list.xml
+++ b/res/layout/group_editor_existing_member_list.xml
@@ -20,6 +20,6 @@
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
-    android:layout_marginTop="@dimen/group_editor_padding"
+    android:layout_marginTop="5dip"
     android:cacheColorHint="@android:color/transparent"
     android:divider="@null" />
\ No newline at end of file
diff --git a/res/layout/group_editor_fragment.xml b/res/layout/group_editor_fragment.xml
index 42321f4..3d72384 100644
--- a/res/layout/group_editor_fragment.xml
+++ b/res/layout/group_editor_fragment.xml
@@ -14,49 +14,15 @@
      limitations under the License.
 -->
 
-<LinearLayout
+<!--
+  This is the container for either the group editor view for editable groups
+  or read-only groups.
+-->
+<FrameLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
-    android:orientation="vertical"
     android:background="@color/background_primary"
-    android:paddingTop="@dimen/group_editor_padding"
-    android:paddingLeft="@dimen/group_editor_padding"
-    android:paddingRight="@dimen/group_editor_padding" >
-
-    <include
-        layout="@layout/group_editor_account_header"
-        android:id="@+id/account_header" />
-
-    <TextView
-        android:id="@+id/account_name"
-        android:layout_width="match_parent"
-        android:layout_height="wrap_content"
-        android:layout_marginBottom="@dimen/group_editor_padding"
-        android:paddingLeft="10dip"
-        android:textAppearance="?android:attr/textAppearanceSmall"
-        android:textColor="?android:attr/textColorPrimary"
-        android:singleLine="true" />
-
-    <include
-        layout="@layout/edit_divider"
-        android:id="@+id/divider"/>
-
-    <EditText
-        android:id="@+id/group_name"
-        android:layout_width="match_parent"
-        android:layout_height="wrap_content"
-        android:textAppearance="?android:attr/textAppearanceLarge"
-        android:inputType="textCapWords"
-        android:hint="@string/group_name_hint"
-        android:layout_marginBottom="@dimen/group_editor_padding"/>
-
-    <include
-        layout="@layout/group_editor_autocomplete_view"
-        android:id="@+id/add_member_field"/>
-
-    <include
-        layout="@layout/group_editor_existing_member_list"
-        android:id="@android:id/list"/>
-
-</LinearLayout>
+    android:paddingTop="5dip"
+    android:paddingLeft="5dip"
+    android:paddingRight="5dip" />
diff --git a/res/layout/group_editor_view.xml b/res/layout/group_editor_view.xml
new file mode 100644
index 0000000..59f2986
--- /dev/null
+++ b/res/layout/group_editor_view.xml
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 The Android Open Source 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.
+-->
+
+<LinearLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:orientation="vertical" >
+
+   <include
+        android:id="@+id/account_header"
+        layout="@layout/editor_account_header"/>
+
+    <EditText
+        android:id="@+id/group_name"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:textAppearance="?android:attr/textAppearanceMedium"
+        android:textStyle="bold"
+        android:inputType="textCapWords"
+        android:hint="@string/group_name_hint"
+        android:layout_marginBottom="5dip"/>
+
+    <include
+        layout="@layout/group_editor_autocomplete_view"
+        android:id="@+id/add_member_field"/>
+
+    <include
+        layout="@layout/group_editor_existing_member_list"
+        android:id="@android:id/list"/>
+
+</LinearLayout>
diff --git a/res/layout/group_member_item.xml b/res/layout/group_member_item.xml
index fddd121..23f02e0 100644
--- a/res/layout/group_member_item.xml
+++ b/res/layout/group_member_item.xml
@@ -36,7 +36,7 @@
     <QuickContactBadge
         android:id="@+id/badge"
         android:layout_marginLeft="5dip"
-        android:layout_marginRight="20dip"
+        android:layout_marginRight="10dip"
         android:layout_gravity="center_vertical"
         android:layout_width="50dip"
         android:layout_height="50dip"
diff --git a/res/menu-sw580dp-w720dp/actions.xml b/res/menu-sw580dp-w720dp/actions.xml
index d87b091..604813e 100644
--- a/res/menu-sw580dp-w720dp/actions.xml
+++ b/res/menu-sw580dp-w720dp/actions.xml
@@ -15,6 +15,12 @@
 -->
 <menu xmlns:android="http://schemas.android.com/apk/res/android">
     <item
+        android:id="@+id/menu_search"
+        android:icon="@android:drawable/ic_menu_search"
+        android:title="@string/menu_search"
+        android:showAsAction="always" />
+
+    <item
         android:id="@+id/menu_add_contact"
         android:icon="@drawable/ic_menu_add_contact_holo_light"
         android:title="@string/menu_new_contact_action_bar"
diff --git a/res/menu-sw580dp/actions.xml b/res/menu-sw580dp/actions.xml
index fea883e..ebe4193 100644
--- a/res/menu-sw580dp/actions.xml
+++ b/res/menu-sw580dp/actions.xml
@@ -15,6 +15,12 @@
 -->
 <menu xmlns:android="http://schemas.android.com/apk/res/android">
     <item
+        android:id="@+id/menu_search"
+        android:icon="@android:drawable/ic_menu_search"
+        android:title="@string/menu_search"
+        android:showAsAction="ifRoom" />
+
+    <item
         android:id="@+id/menu_add_contact"
         android:icon="@drawable/ic_menu_add_contact_holo_light"
         android:title="@string/menu_new_contact_action_bar"
diff --git a/res/menu/call_log_options.xml b/res/menu/call_log_options.xml
index 0d14f2f..b50869a 100644
--- a/res/menu/call_log_options.xml
+++ b/res/menu/call_log_options.xml
@@ -28,5 +28,6 @@
     <item
         android:id="@+id/menu_call_settings_call_log"
         android:title="@string/call_settings"
+        android:icon="@drawable/ic_menu_settings_holo_light"
         android:showAsAction="withText" />
 </menu>
diff --git a/res/menu/dialpad_options.xml b/res/menu/dialpad_options.xml
index c736e34..4dc62a8 100644
--- a/res/menu/dialpad_options.xml
+++ b/res/menu/dialpad_options.xml
@@ -34,5 +34,6 @@
     <item
         android:id="@+id/menu_call_settings_dialpad"
         android:title="@string/call_settings"
+        android:icon="@drawable/ic_menu_settings_holo_light"
         android:showAsAction="withText" />
 </menu>
diff --git a/res/values-af/strings.xml b/res/values-af/strings.xml
index db4540b..22e0cde 100644
--- a/res/values-af/strings.xml
+++ b/res/values-af/strings.xml
@@ -99,6 +99,8 @@
     <skip />
     <string name="menu_done" msgid="796017761764190697">"Klaar"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"Kanselleer"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <!-- no translation found for editContact_title_edit (7678695190666836093) -->
     <skip />
     <!-- no translation found for editContact_title_insert (9125600232291405757) -->
@@ -494,7 +496,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"Gebruik hierdie foto"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"<xliff:g id="SOURCE">%1$s</xliff:g> kontakinligting is nie op hierdie toestel redigeerbaar nie."</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"Geen bykomende inligting vir hierdie kontak nie"</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"Rangskik lys volgens"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"Voornaam"</string>
@@ -524,21 +529,7 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"Geen kontakte gekies nie."</string>
     <string name="add_field" msgid="2384260056674995230">"Voeg nog \'n veld by"</string>
-    <!-- no translation found for add_phone (4421904942555210013) -->
-    <skip />
-    <!-- no translation found for add_email (175079666329862215) -->
-    <skip />
-    <!-- no translation found for add_im (5158094627521120439) -->
-    <skip />
-    <!-- no translation found for add_address (418292312672970688) -->
-    <skip />
-    <!-- no translation found for add_note (2753771325725383279) -->
-    <skip />
-    <!-- no translation found for add_website (4312391288948517344) -->
-    <skip />
-    <!-- no translation found for add_event (7488781591843886426) -->
-    <skip />
-    <!-- no translation found for add_relationship (3083762399737240006) -->
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
     <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"via <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g> via <xliff:g id="SOURCE">%2$s</xliff:g>"</string>
@@ -572,7 +563,7 @@
     <string name="activity_title_settings" msgid="5464130076132770781">"Instellings"</string>
     <!-- no translation found for activity_title_contacts_filter (8275542497615516969) -->
     <skip />
-    <string name="menu_settings" msgid="377929915873428211">"Instellings"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"Instellings"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"Vertoonopsies"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>, <xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"Vind kontakte"</string>
@@ -593,6 +584,10 @@
     <!-- no translation found for num_groups_in_account:one (2944819210288517794) -->
     <!-- no translation found for num_groups_in_account:other (1276758425904917367) -->
     <string name="delete_group_dialog_message" msgid="295063284548750881">"Is jy seker jy wil die groep \'<xliff:g id="GROUP_LABEL">%1$s</xliff:g>\' uitvee? (Kontakte sal nie uitgevee word nie.)"</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"Voer asseblief kontaknaam in voor jy dit by \'n ander kontak saamvoeg."</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"Kontak saamgevoeg"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"Teks gekopieer"</string>
@@ -609,12 +604,66 @@
     <skip />
     <!-- no translation found for editGroup_title_edit (2173278908256913247) -->
     <skip />
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <!-- no translation found for notification_voicemail_title (1282651537781272548) -->
     <skip />
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
     <!-- no translation found for call_log_new_header (846546437517724715) -->
     <skip />
     <!-- no translation found for call_log_old_header (6262205894314263629) -->
     <skip />
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
+    <skip />
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
+    <skip />
 </resources>
diff --git a/res/values-am/strings.xml b/res/values-am/strings.xml
index 1aaeba2..f8c8382 100644
--- a/res/values-am/strings.xml
+++ b/res/values-am/strings.xml
@@ -99,6 +99,8 @@
     <skip />
     <string name="menu_done" msgid="796017761764190697">"ተከናውኗል"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"ይቅር"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <!-- no translation found for editContact_title_edit (7678695190666836093) -->
     <skip />
     <!-- no translation found for editContact_title_insert (9125600232291405757) -->
@@ -494,7 +496,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"ይህን ፎቶ ተጠቀም"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"<xliff:g id="SOURCE">%1$s</xliff:g>የዕውቂያ መረጃ በዚህ መሣሪያ ላይ አርትዕ መደረግ የሚቻል አይደለም።"</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"ለዚህ ዕውቂያ ምንም ተጨማሪ መረጃ የለም"</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"ዝርዝር በ  ለይ"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"መጠሪያ ስም"</string>
@@ -524,21 +529,7 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"ምንም እውቂያዎች አልተመረጡም."</string>
     <string name="add_field" msgid="2384260056674995230">"ሌላ መስክ አክል"</string>
-    <!-- no translation found for add_phone (4421904942555210013) -->
-    <skip />
-    <!-- no translation found for add_email (175079666329862215) -->
-    <skip />
-    <!-- no translation found for add_im (5158094627521120439) -->
-    <skip />
-    <!-- no translation found for add_address (418292312672970688) -->
-    <skip />
-    <!-- no translation found for add_note (2753771325725383279) -->
-    <skip />
-    <!-- no translation found for add_website (4312391288948517344) -->
-    <skip />
-    <!-- no translation found for add_event (7488781591843886426) -->
-    <skip />
-    <!-- no translation found for add_relationship (3083762399737240006) -->
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
     <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"በ<xliff:g id="SOURCE">%1$s</xliff:g> በኩል"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g>በ<xliff:g id="SOURCE">%2$s</xliff:g> በኩል"</string>
@@ -572,7 +563,7 @@
     <string name="activity_title_settings" msgid="5464130076132770781">"ቅንብሮች"</string>
     <!-- no translation found for activity_title_contacts_filter (8275542497615516969) -->
     <skip />
-    <string name="menu_settings" msgid="377929915873428211">"ቅንብሮች"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"ቅንብሮች"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"ማሳያ አማራጮች"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>፣ <xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"ዕውቂያዎች አግኝ"</string>
@@ -593,6 +584,10 @@
     <!-- no translation found for num_groups_in_account:one (2944819210288517794) -->
     <!-- no translation found for num_groups_in_account:other (1276758425904917367) -->
     <string name="delete_group_dialog_message" msgid="295063284548750881">"\'<xliff:g id="GROUP_LABEL">%1$s</xliff:g>\' ቡድን ለመሰረዝ በእርግጥ ይፈልጋሉ? (ዕውቂያዎችራሳቸው አይሰረዙም።)"</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"እባክዎ ሌላ ዕውቂያ ከመቀላቀልዎ በፊት የዕውቂያ ስም ያስገቡ።"</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"የተገናኙ ዕውቂያዎች"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"ፅሁፍ ገልብጧል"</string>
@@ -609,12 +604,66 @@
     <skip />
     <!-- no translation found for editGroup_title_edit (2173278908256913247) -->
     <skip />
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <!-- no translation found for notification_voicemail_title (1282651537781272548) -->
     <skip />
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
     <!-- no translation found for call_log_new_header (846546437517724715) -->
     <skip />
     <!-- no translation found for call_log_old_header (6262205894314263629) -->
     <skip />
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
+    <skip />
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
+    <skip />
 </resources>
diff --git a/res/values-ar/strings.xml b/res/values-ar/strings.xml
index 2eb4ac3..cbfbb24 100644
--- a/res/values-ar/strings.xml
+++ b/res/values-ar/strings.xml
@@ -74,6 +74,8 @@
     <string name="deleteConfirmation" msgid="811706994761610640">"سيتم حذف جهة الاتصال هذه."</string>
     <string name="menu_done" msgid="796017761764190697">"تم"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"إلغاء"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <string name="editContact_title_edit" msgid="7678695190666836093">"تعديل جهة الاتصال"</string>
     <string name="editContact_title_insert" msgid="9125600232291405757">"جهة اتصال جديدة"</string>
     <string name="label_phonetic_name" msgid="2288082649573927286">"صوتيًا"</string>
@@ -420,7 +422,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"استخدام هذه الصورة"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"معلومات جهة اتصال <xliff:g id="SOURCE">%1$s</xliff:g> غير قابلة للتعديل على هذا الجهاز."</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"ليس هناك معلومات إضافية لجهة الاتصال هذه"</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"تصنيف القائمة بحسب"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"الاسم الممنوح"</string>
@@ -450,14 +455,8 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"لم يتم تحديد جهات اتصال."</string>
     <string name="add_field" msgid="2384260056674995230">"إضافة حقل آخر"</string>
-    <string name="add_phone" msgid="4421904942555210013">"إضافة رقم هاتف جديد"</string>
-    <string name="add_email" msgid="175079666329862215">"إضافة بريد إلكتروني جديد"</string>
-    <string name="add_im" msgid="5158094627521120439">"إضافة حساب مراسلة فورية جديد"</string>
-    <string name="add_address" msgid="418292312672970688">"إضافة عنوان جديد"</string>
-    <string name="add_note" msgid="2753771325725383279">"إضافة ملاحظة جديدة"</string>
-    <string name="add_website" msgid="4312391288948517344">"إضافة موقع إلكتروني جديد"</string>
-    <string name="add_event" msgid="7488781591843886426">"إضافة حدث جديد"</string>
-    <string name="add_relationship" msgid="3083762399737240006">"إضافة علاقة جديدة"</string>
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
+    <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"عبر <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g> عبر <xliff:g id="SOURCE">%2$s</xliff:g>"</string>
     <string name="description_star" msgid="2605854427360036550">"مفضل"</string>
@@ -472,8 +471,7 @@
     <string name="aggregation_suggestion_edit_dialog_title" msgid="1064042382692091314">"تعديل جهات الاتصال المحددة"</string>
     <string name="aggregation_suggestion_edit_dialog_message" msgid="6549585283910518095">"هل تريد التبديل إلى تعديل جهة الاتصال المحددة؟ سيتم نسخ المعلومات التي أدخلتها حتى الآن."</string>
     <string name="menu_copyContact" msgid="4401683725471696686">"نسخ إلى جهات الاتصال الخاصة بي"</string>
-    <!-- no translation found for add_to_my_contacts (1068274916793627723) -->
-    <skip />
+    <string name="add_to_my_contacts" msgid="1068274916793627723">"إضافة إلى \"جهات الاتصال الخاصة بي\""</string>
     <string name="contact_directory_description" msgid="683398073603909119">"الدليل <xliff:g id="TYPE">%1$s</xliff:g>"</string>
     <string name="search_label" msgid="6789295859496641042">"البحث في كل جهات الاتصال"</string>
     <string name="directory_search_label" msgid="1887759056597975053">"الدليل"</string>
@@ -488,9 +486,8 @@
     <string name="list_filter_single" msgid="5871400283515893087">"جهة الاتصال"</string>
     <string name="custom_list_filter" msgid="7836035257402013957">"تحديد عرض مخصص"</string>
     <string name="activity_title_settings" msgid="5464130076132770781">"الإعدادات"</string>
-    <!-- no translation found for activity_title_contacts_filter (8275542497615516969) -->
-    <skip />
-    <string name="menu_settings" msgid="377929915873428211">"الإعدادات"</string>
+    <string name="activity_title_contacts_filter" msgid="8275542497615516969">"جهات الاتصال التي يتم عرضها"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"الإعدادات"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"خيارات العرض"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>، <xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"البحث عن جهات اتصال"</string>
@@ -513,6 +510,10 @@
     <item quantity="other" msgid="1276758425904917367">"<xliff:g id="COUNT">%0$d</xliff:g> من المجموعات"</item>
   </plurals>
     <string name="delete_group_dialog_message" msgid="295063284548750881">"هل تريد بالتأكيد حذف المجموعة \"<xliff:g id="GROUP_LABEL">%1$s</xliff:g>\"؟ (لن يتم حذف جهات الاتصال نفسها)."</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"الرجاء إدخال اسم جهة الاتصال قبل الانضمام إلى جهة اتصال أخرى."</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"جهة الاتصال منضمة"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"تم نسخ النص"</string>
@@ -524,11 +525,63 @@
     <string name="enter_contact_name" msgid="2930510479516059437">"أدخل اسم جهة الاتصال"</string>
     <string name="editGroup_title_insert" msgid="7803743109105317959">"مجموعة جديدة"</string>
     <string name="editGroup_title_edit" msgid="2173278908256913247">"تعديل المجموعة"</string>
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <string name="notification_voicemail_title" msgid="1282651537781272548">"بريد صوتي جديد"</string>
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
-    <!-- no translation found for call_log_new_header (846546437517724715) -->
+    <string name="call_log_new_header" msgid="846546437517724715">"جديد"</string>
+    <string name="call_log_old_header" msgid="6262205894314263629">"أقدم"</string>
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
     <skip />
-    <!-- no translation found for call_log_old_header (6262205894314263629) -->
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
     <skip />
 </resources>
diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml
index 5f52192..e39aead 100644
--- a/res/values-bg/strings.xml
+++ b/res/values-bg/strings.xml
@@ -74,6 +74,8 @@
     <string name="deleteConfirmation" msgid="811706994761610640">"Този контакт ще бъде изтрит."</string>
     <string name="menu_done" msgid="796017761764190697">"Готово"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"Отказ"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <string name="editContact_title_edit" msgid="7678695190666836093">"Редактиране на контакт"</string>
     <string name="editContact_title_insert" msgid="9125600232291405757">"Нов контакт"</string>
     <string name="label_phonetic_name" msgid="2288082649573927286">"Както се произнася"</string>
@@ -420,7 +422,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"Използване на тази снимка"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"Информацията за контакта от <xliff:g id="SOURCE">%1$s</xliff:g> не може да бъде редактирана на това устройство."</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"Няма допълнителна информация за този контакт"</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"Подреждане на списък по"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"Собствено име"</string>
@@ -450,14 +455,8 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"Няма избрани контакти."</string>
     <string name="add_field" msgid="2384260056674995230">"Добавяне на друго поле"</string>
-    <string name="add_phone" msgid="4421904942555210013">"+ Нов телефонен номер"</string>
-    <string name="add_email" msgid="175079666329862215">"+ Нов имейл"</string>
-    <string name="add_im" msgid="5158094627521120439">"+ Нов профил за чат"</string>
-    <string name="add_address" msgid="418292312672970688">"+ Нов адрес"</string>
-    <string name="add_note" msgid="2753771325725383279">"+ Нова бележка"</string>
-    <string name="add_website" msgid="4312391288948517344">"+ Нов уебсайт"</string>
-    <string name="add_event" msgid="7488781591843886426">"+ Ново събитие"</string>
-    <string name="add_relationship" msgid="3083762399737240006">"+ Ново взаимоотношение"</string>
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
+    <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"чрез <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g> чрез <xliff:g id="SOURCE">%2$s</xliff:g>"</string>
     <string name="description_star" msgid="2605854427360036550">"любимо"</string>
@@ -488,9 +487,8 @@
     <string name="list_filter_single" msgid="5871400283515893087">"Контакт"</string>
     <string name="custom_list_filter" msgid="7836035257402013957">"Определяне на персонализиран изглед"</string>
     <string name="activity_title_settings" msgid="5464130076132770781">"Настройки"</string>
-    <!-- no translation found for activity_title_contacts_filter (8275542497615516969) -->
-    <skip />
-    <string name="menu_settings" msgid="377929915873428211">"Настройки"</string>
+    <string name="activity_title_contacts_filter" msgid="8275542497615516969">"Контакти за показване"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"Настройки"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"Опции за показване"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>, <xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"Намиране на контакти"</string>
@@ -513,6 +511,10 @@
     <item quantity="other" msgid="1276758425904917367">"<xliff:g id="COUNT">%0$d</xliff:g> групи"</item>
   </plurals>
     <string name="delete_group_dialog_message" msgid="295063284548750881">"Наистина ли искате да изтриете групата „<xliff:g id="GROUP_LABEL">%1$s</xliff:g>“? (Самите контакти няма да бъдат изтрити.)"</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"Моля, въведете името на контакта преди сливането му с друг."</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"Слят контакт"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"Текстът бе копиран"</string>
@@ -524,11 +526,65 @@
     <string name="enter_contact_name" msgid="2930510479516059437">"Въведете името на контакта"</string>
     <string name="editGroup_title_insert" msgid="7803743109105317959">"Нова група"</string>
     <string name="editGroup_title_edit" msgid="2173278908256913247">"Редактиране на групата"</string>
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <string name="notification_voicemail_title" msgid="1282651537781272548">"Нова гласова поща"</string>
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
     <!-- no translation found for call_log_new_header (846546437517724715) -->
     <skip />
     <!-- no translation found for call_log_old_header (6262205894314263629) -->
     <skip />
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
+    <skip />
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
+    <skip />
 </resources>
diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml
index 531cb6e..1cac7ea 100644
--- a/res/values-ca/strings.xml
+++ b/res/values-ca/strings.xml
@@ -74,6 +74,8 @@
     <string name="deleteConfirmation" msgid="811706994761610640">"Aquest contacte se suprimirà."</string>
     <string name="menu_done" msgid="796017761764190697">"Fet"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"Cancel·la"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <string name="editContact_title_edit" msgid="7678695190666836093">"Edita el contacte"</string>
     <string name="editContact_title_insert" msgid="9125600232291405757">"Contacte nou"</string>
     <string name="label_phonetic_name" msgid="2288082649573927286">"Fonètic"</string>
@@ -420,7 +422,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"Utilitza aquesta foto"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"La informació de contacte de <xliff:g id="SOURCE">%1$s</xliff:g> no es pot editar en aquest dispositiu."</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"No hi ha informació addicional per a aquest contacte"</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"Ordena la llista per"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"Nom"</string>
@@ -450,14 +455,8 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"No s\'ha seleccionat cap contacte."</string>
     <string name="add_field" msgid="2384260056674995230">"Afegeix un altre camp"</string>
-    <string name="add_phone" msgid="4421904942555210013">"Afegeix núm. tel. nou"</string>
-    <string name="add_email" msgid="175079666329862215">"Afegeix correu el. nou"</string>
-    <string name="add_im" msgid="5158094627521120439">"Afegeix compte MI nou"</string>
-    <string name="add_address" msgid="418292312672970688">"Afegeix adreça nova"</string>
-    <string name="add_note" msgid="2753771325725383279">"Afegeix nota nova"</string>
-    <string name="add_website" msgid="4312391288948517344">"Afegeix lloc web nou"</string>
-    <string name="add_event" msgid="7488781591843886426">"Afegeix esdevenim. nou"</string>
-    <string name="add_relationship" msgid="3083762399737240006">"Afegeix relació nova"</string>
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
+    <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"mitjançant <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g> mitjançant <xliff:g id="SOURCE">%2$s</xliff:g>"</string>
     <string name="description_star" msgid="2605854427360036550">"preferit"</string>
@@ -472,8 +471,7 @@
     <string name="aggregation_suggestion_edit_dialog_title" msgid="1064042382692091314">"Edita els contactes seleccionats"</string>
     <string name="aggregation_suggestion_edit_dialog_message" msgid="6549585283910518095">"Vols canviar per editar el contacte seleccionat? Es copiarà la informació que hagis introduït fins ara."</string>
     <string name="menu_copyContact" msgid="4401683725471696686">"Copia als meus contactes"</string>
-    <!-- no translation found for add_to_my_contacts (1068274916793627723) -->
-    <skip />
+    <string name="add_to_my_contacts" msgid="1068274916793627723">"Afegeix als meus contactes"</string>
     <string name="contact_directory_description" msgid="683398073603909119">"Directori <xliff:g id="TYPE">%1$s</xliff:g>"</string>
     <string name="search_label" msgid="6789295859496641042">"S\'estan cercant tots els contactes"</string>
     <string name="directory_search_label" msgid="1887759056597975053">" Directori"</string>
@@ -488,9 +486,8 @@
     <string name="list_filter_single" msgid="5871400283515893087">"Contacte"</string>
     <string name="custom_list_filter" msgid="7836035257402013957">"Defineix la visualització personalitzada"</string>
     <string name="activity_title_settings" msgid="5464130076132770781">"Configuració"</string>
-    <!-- no translation found for activity_title_contacts_filter (8275542497615516969) -->
-    <skip />
-    <string name="menu_settings" msgid="377929915873428211">"Configuració"</string>
+    <string name="activity_title_contacts_filter" msgid="8275542497615516969">"Contactes per mostrar"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"Configuració"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"Opcions de visualització"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>, <xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"Cerca contactes"</string>
@@ -513,6 +510,10 @@
     <item quantity="other" msgid="1276758425904917367">"<xliff:g id="COUNT">%0$d</xliff:g> grups"</item>
   </plurals>
     <string name="delete_group_dialog_message" msgid="295063284548750881">"Estàs segur que vols suprimir el grup \"<xliff:g id="GROUP_LABEL">%1$s</xliff:g>\"? (Els contactes en si no se suprimiran.)"</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"Introdueix el nom del contacte abans d\'unir-lo a un altre contacte."</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"S\'ha unit el contacte"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"Text copiat"</string>
@@ -524,11 +525,63 @@
     <string name="enter_contact_name" msgid="2930510479516059437">"Introdueix el nom del contacte"</string>
     <string name="editGroup_title_insert" msgid="7803743109105317959">"Grup nou"</string>
     <string name="editGroup_title_edit" msgid="2173278908256913247">"Edició del grup"</string>
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <string name="notification_voicemail_title" msgid="1282651537781272548">"Correu de veu nou"</string>
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
-    <!-- no translation found for call_log_new_header (846546437517724715) -->
+    <string name="call_log_new_header" msgid="846546437517724715">"Nous"</string>
+    <string name="call_log_old_header" msgid="6262205894314263629">"Anterior"</string>
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
     <skip />
-    <!-- no translation found for call_log_old_header (6262205894314263629) -->
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
     <skip />
 </resources>
diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml
index 013546c..bcf3d14 100644
--- a/res/values-cs/strings.xml
+++ b/res/values-cs/strings.xml
@@ -74,6 +74,8 @@
     <string name="deleteConfirmation" msgid="811706994761610640">"Tento kontakt bude smazán."</string>
     <string name="menu_done" msgid="796017761764190697">"Hotovo"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"Zrušit"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <string name="editContact_title_edit" msgid="7678695190666836093">"Upravit kontakt"</string>
     <string name="editContact_title_insert" msgid="9125600232291405757">"Nový kontakt"</string>
     <string name="label_phonetic_name" msgid="2288082649573927286">"Foneticky"</string>
@@ -118,7 +120,7 @@
     <string name="contactSavedErrorToast" msgid="9189098776225004666">"Chyba, změny kontaktu nelze uložit."</string>
     <string name="groupSavedToast" msgid="1168756874239833756">"Skupina byla uložena."</string>
     <string name="groupSavedErrorToast" msgid="6434135707953150875">"Chyba, změny skupiny se nepodařilo uložit."</string>
-    <string name="groupMembershipChangeSavedToast" msgid="5323580174093150793">"Změna byla uložena"</string>
+    <string name="groupMembershipChangeSavedToast" msgid="5323580174093150793">"Změna byla uložena."</string>
     <string name="contactAlreadyInGroup" msgid="6209708213229886092">"Kontakt byl již do skupiny přidán."</string>
   <plurals name="listTotalPhoneContacts">
     <item quantity="one" msgid="3015357862286673986">"1 kontakt s telefonním číslem"</item>
@@ -420,7 +422,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"Použít tuto fotografii"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"Kontaktní informace ze zdroje <xliff:g id="SOURCE">%1$s</xliff:g> není možné na tomto zařízení upravit."</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"U tohoto kontaktu nejsou uvedeny dodatečné informace"</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"Seřadit seznam podle"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"Křestní jméno"</string>
@@ -450,14 +455,8 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"Nevybrali jste žádné kontakty."</string>
     <string name="add_field" msgid="2384260056674995230">"Přidat další pole"</string>
-    <string name="add_phone" msgid="4421904942555210013">"Přidat nové tel. číslo"</string>
-    <string name="add_email" msgid="175079666329862215">"Přidat nový e-mail"</string>
-    <string name="add_im" msgid="5158094627521120439">"Přidat nový účet IM"</string>
-    <string name="add_address" msgid="418292312672970688">"Přidat novou adresu"</string>
-    <string name="add_note" msgid="2753771325725383279">"Přidat novou poznámku"</string>
-    <string name="add_website" msgid="4312391288948517344">"Přidat nový web"</string>
-    <string name="add_event" msgid="7488781591843886426">"Přidat novou událost"</string>
-    <string name="add_relationship" msgid="3083762399737240006">"Přidat nový vztah"</string>
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
+    <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"pomocí služby <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g> prostřednictvím služby <xliff:g id="SOURCE">%2$s</xliff:g>"</string>
     <string name="description_star" msgid="2605854427360036550">"oblíbené"</string>
@@ -472,8 +471,7 @@
     <string name="aggregation_suggestion_edit_dialog_title" msgid="1064042382692091314">"Upravit vybrané kontakty"</string>
     <string name="aggregation_suggestion_edit_dialog_message" msgid="6549585283910518095">"Přepnout do režimu úpravy vybraného kontaktu? Doposud zadané informace budou zkopírovány."</string>
     <string name="menu_copyContact" msgid="4401683725471696686">"Zkopírovat do mých kontaktů"</string>
-    <!-- no translation found for add_to_my_contacts (1068274916793627723) -->
-    <skip />
+    <string name="add_to_my_contacts" msgid="1068274916793627723">"Přidat do skupiny Moje kontakty"</string>
     <string name="contact_directory_description" msgid="683398073603909119">"Adresář <xliff:g id="TYPE">%1$s</xliff:g>"</string>
     <string name="search_label" msgid="6789295859496641042">"Vyhledávání ve všech kontaktech"</string>
     <string name="directory_search_label" msgid="1887759056597975053">"Adresář"</string>
@@ -488,9 +486,8 @@
     <string name="list_filter_single" msgid="5871400283515893087">"Kontakt"</string>
     <string name="custom_list_filter" msgid="7836035257402013957">"Definice vlastního zobrazení"</string>
     <string name="activity_title_settings" msgid="5464130076132770781">"Nastavení"</string>
-    <!-- no translation found for activity_title_contacts_filter (8275542497615516969) -->
-    <skip />
-    <string name="menu_settings" msgid="377929915873428211">"Nastavení"</string>
+    <string name="activity_title_contacts_filter" msgid="8275542497615516969">"Kontakty k zobrazení"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"Nastavení"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"Možnosti zobrazení"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>, <xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"Najít kontakty"</string>
@@ -513,6 +510,10 @@
     <item quantity="other" msgid="1276758425904917367">"Skupiny: <xliff:g id="COUNT">%0$d</xliff:g>"</item>
   </plurals>
     <string name="delete_group_dialog_message" msgid="295063284548750881">"Opravdu chcete smazat skupinu <xliff:g id="GROUP_LABEL">%1$s</xliff:g>? (Samotné kontakty smazány nebudou.)"</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"Před spojením s jiným kontaktem je třeba zadat jméno kontaktu."</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"Připojený kontakt"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"Text zkopírován"</string>
@@ -524,11 +525,63 @@
     <string name="enter_contact_name" msgid="2930510479516059437">"Zadejte jméno kontaktu"</string>
     <string name="editGroup_title_insert" msgid="7803743109105317959">"Nová skupina"</string>
     <string name="editGroup_title_edit" msgid="2173278908256913247">"Upravit skupinu"</string>
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <string name="notification_voicemail_title" msgid="1282651537781272548">"Nová hlasová zpráva"</string>
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
-    <!-- no translation found for call_log_new_header (846546437517724715) -->
+    <string name="call_log_new_header" msgid="846546437517724715">"Nové"</string>
+    <string name="call_log_old_header" msgid="6262205894314263629">"Starší"</string>
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
     <skip />
-    <!-- no translation found for call_log_old_header (6262205894314263629) -->
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
     <skip />
 </resources>
diff --git a/res/values-da/strings.xml b/res/values-da/strings.xml
index 3c142fa..70e850a 100644
--- a/res/values-da/strings.xml
+++ b/res/values-da/strings.xml
@@ -74,6 +74,8 @@
     <string name="deleteConfirmation" msgid="811706994761610640">"Denne kontakt slettes."</string>
     <string name="menu_done" msgid="796017761764190697">"Udfør"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"Annuller"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <string name="editContact_title_edit" msgid="7678695190666836093">"Rediger kontakt"</string>
     <string name="editContact_title_insert" msgid="9125600232291405757">"Ny kontakt"</string>
     <string name="label_phonetic_name" msgid="2288082649573927286">"Fonetisk"</string>
@@ -420,7 +422,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"Brug dette billede"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"<xliff:g id="SOURCE">%1$s</xliff:g> kontaktoplysninger kan ikke redigeres på denne enhed."</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"Ingen yderligere oplysninger for denne kontakt"</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"Sorter liste efter"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"Fornavn"</string>
@@ -450,14 +455,8 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"Ingen kontaktpersoner er valgt."</string>
     <string name="add_field" msgid="2384260056674995230">"Tilføj et felt mere"</string>
-    <string name="add_phone" msgid="4421904942555210013">"Tilføj nyt telefonnr."</string>
-    <string name="add_email" msgid="175079666329862215">"Tilføj ny e-mail"</string>
-    <string name="add_im" msgid="5158094627521120439">"Tilføj ny IM-konto"</string>
-    <string name="add_address" msgid="418292312672970688">"Tilføj ny adresse"</string>
-    <string name="add_note" msgid="2753771325725383279">"Tilføj ny bemærkning"</string>
-    <string name="add_website" msgid="4312391288948517344">"Tilføj nyt websted"</string>
-    <string name="add_event" msgid="7488781591843886426">"Tilføj ny begivenhed"</string>
-    <string name="add_relationship" msgid="3083762399737240006">"Tilføj nyt forhold"</string>
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
+    <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"via <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g> via <xliff:g id="SOURCE">%2$s</xliff:g>"</string>
     <string name="description_star" msgid="2605854427360036550">"foretrukken"</string>
@@ -472,8 +471,7 @@
     <string name="aggregation_suggestion_edit_dialog_title" msgid="1064042382692091314">"Rediger valgte kontaktpersoner"</string>
     <string name="aggregation_suggestion_edit_dialog_message" msgid="6549585283910518095">"Vil du redigere den valgte kontaktperson? Dine indtastninger kopieres."</string>
     <string name="menu_copyContact" msgid="4401683725471696686">"Kopier til mine kontaktpersoner"</string>
-    <!-- no translation found for add_to_my_contacts (1068274916793627723) -->
-    <skip />
+    <string name="add_to_my_contacts" msgid="1068274916793627723">"Føj til mine kontaktpersoner"</string>
     <string name="contact_directory_description" msgid="683398073603909119">"Indeks <xliff:g id="TYPE">%1$s</xliff:g>"</string>
     <string name="search_label" msgid="6789295859496641042">"Søger i alle kontaktpersoner"</string>
     <string name="directory_search_label" msgid="1887759056597975053">"Indeks"</string>
@@ -488,9 +486,8 @@
     <string name="list_filter_single" msgid="5871400283515893087">"Kontaktperson"</string>
     <string name="custom_list_filter" msgid="7836035257402013957">"Angiv tilpasset visning"</string>
     <string name="activity_title_settings" msgid="5464130076132770781">"Indstillinger"</string>
-    <!-- no translation found for activity_title_contacts_filter (8275542497615516969) -->
-    <skip />
-    <string name="menu_settings" msgid="377929915873428211">"Indstillinger"</string>
+    <string name="activity_title_contacts_filter" msgid="8275542497615516969">"Viste kontaktpersoner"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"Indstillinger"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"Indstillinger for visning"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>, <xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"Find kontaktpersoner"</string>
@@ -513,6 +510,10 @@
     <item quantity="other" msgid="1276758425904917367">"<xliff:g id="COUNT">%0$d</xliff:g> grupper"</item>
   </plurals>
     <string name="delete_group_dialog_message" msgid="295063284548750881">"Er du sikker på, at du vil slette gruppen \"<xliff:g id="GROUP_LABEL">%1$s</xliff:g>\"? (Selve kontakterne vil ikke blive slettet)."</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"Indtast kontaktpersonens navn, før du forbinder med en anden kontakt."</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"Samlet kontaktperson"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"Kopieret tekst"</string>
@@ -524,11 +525,63 @@
     <string name="enter_contact_name" msgid="2930510479516059437">"Angiv kontaktpersonens navn"</string>
     <string name="editGroup_title_insert" msgid="7803743109105317959">"Ny gruppe"</string>
     <string name="editGroup_title_edit" msgid="2173278908256913247">"Rediger gruppe"</string>
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <string name="notification_voicemail_title" msgid="1282651537781272548">"Ny telefonsvarerbesked"</string>
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
-    <!-- no translation found for call_log_new_header (846546437517724715) -->
+    <string name="call_log_new_header" msgid="846546437517724715">"Nye"</string>
+    <string name="call_log_old_header" msgid="6262205894314263629">"Ældre"</string>
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
     <skip />
-    <!-- no translation found for call_log_old_header (6262205894314263629) -->
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
     <skip />
 </resources>
diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml
index 1900d0f..6220a0d 100644
--- a/res/values-de/strings.xml
+++ b/res/values-de/strings.xml
@@ -74,6 +74,8 @@
     <string name="deleteConfirmation" msgid="811706994761610640">"Dieser Kontakt wird gelöscht."</string>
     <string name="menu_done" msgid="796017761764190697">"Fertig"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"Abbrechen"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <string name="editContact_title_edit" msgid="7678695190666836093">"Kontakt bearbeiten"</string>
     <string name="editContact_title_insert" msgid="9125600232291405757">"Neuer Kontakt"</string>
     <string name="label_phonetic_name" msgid="2288082649573927286">"Phonetisch"</string>
@@ -119,7 +121,7 @@
     <string name="groupSavedToast" msgid="1168756874239833756">"Gruppe gespeichert"</string>
     <string name="groupSavedErrorToast" msgid="6434135707953150875">"Gruppenänderungen konnten aufgrund eines Fehlers nicht gespeichert werden."</string>
     <string name="groupMembershipChangeSavedToast" msgid="5323580174093150793">"Die Änderung wurde gespeichert."</string>
-    <string name="contactAlreadyInGroup" msgid="6209708213229886092">"Dieser Kontakt wurde der Gruppe bereits hinzugefügt."</string>
+    <string name="contactAlreadyInGroup" msgid="6209708213229886092">"Dieser Kontakt wurde bereits zu der Gruppe hinzugefügt."</string>
   <plurals name="listTotalPhoneContacts">
     <item quantity="one" msgid="3015357862286673986">"1 Kontakt mit Telefonnummer"</item>
     <item quantity="other" msgid="3299954047880968205">"<xliff:g id="COUNT">%d</xliff:g> Kontakte mit Telefonnummern"</item>
@@ -420,7 +422,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"Dieses Foto verwenden"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"<xliff:g id="SOURCE">%1$s</xliff:g>-Kontaktinformationen können auf diesem Gerät nicht bearbeitet werden."</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"Keine Zusatzinformationen zu diesem Kontakt"</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"Liste sortieren nach"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"Vorname"</string>
@@ -450,14 +455,8 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"Kein Kontakt ausgewählt"</string>
     <string name="add_field" msgid="2384260056674995230">"Weiteres Feld hinzufügen"</string>
-    <string name="add_phone" msgid="4421904942555210013">"Neue Telefonnummer"</string>
-    <string name="add_email" msgid="175079666329862215">"Neue E-Mail-Adresse"</string>
-    <string name="add_im" msgid="5158094627521120439">"Chat-Konto hinzufügen"</string>
-    <string name="add_address" msgid="418292312672970688">"Adresse hinzufügen"</string>
-    <string name="add_note" msgid="2753771325725383279">"Neue Notiz hinzufügen"</string>
-    <string name="add_website" msgid="4312391288948517344">"Website hinzufügen"</string>
-    <string name="add_event" msgid="7488781591843886426">"Ereignis hinzufügen"</string>
-    <string name="add_relationship" msgid="3083762399737240006">"Beziehung hinzufügen"</string>
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
+    <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"über <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g> über <xliff:g id="SOURCE">%2$s</xliff:g>"</string>
     <string name="description_star" msgid="2605854427360036550">"Favorit"</string>
@@ -488,9 +487,8 @@
     <string name="list_filter_single" msgid="5871400283515893087">"Kontakt"</string>
     <string name="custom_list_filter" msgid="7836035257402013957">"Benutzerdefinierte Ansicht festlegen"</string>
     <string name="activity_title_settings" msgid="5464130076132770781">"Einstellungen"</string>
-    <!-- no translation found for activity_title_contacts_filter (8275542497615516969) -->
-    <skip />
-    <string name="menu_settings" msgid="377929915873428211">"Einstellungen"</string>
+    <string name="activity_title_contacts_filter" msgid="8275542497615516969">"Kontakte zum Anzeigen"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"Einstellungen"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"Anzeigeoptionen"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>, <xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"Kontakte suchen"</string>
@@ -513,6 +511,10 @@
     <item quantity="other" msgid="1276758425904917367">"<xliff:g id="COUNT">%0$d</xliff:g> Gruppen"</item>
   </plurals>
     <string name="delete_group_dialog_message" msgid="295063284548750881">"Soll die Gruppe \"<xliff:g id="GROUP_LABEL">%1$s</xliff:g>\" wirklich gelöscht werden? Die Kontakte selbst werden nicht gelöscht."</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"Geben Sie bitte einen Namen für den Kontakt ein, bevor Sie ihn mit einem anderen Kontakt zusammenführen."</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"Zusammengeführter Kontakt"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"Text kopiert"</string>
@@ -521,14 +523,68 @@
     <string name="discard" msgid="1234315037371251414">"Verwerfen"</string>
     <string name="call_type_and_date" msgid="1766269584078149149">"<xliff:g id="CALL_TYPE">%1$s</xliff:g><xliff:g id="CALL_SHORT_DATE">%2$s</xliff:g>"</string>
     <string name="profile_display_name" msgid="4179677761341328409">"Mein Profil"</string>
-    <string name="enter_contact_name" msgid="2930510479516059437">"Name des Kontakts eingeben"</string>
+    <string name="enter_contact_name" msgid="2930510479516059437">"Namen des Kontakts eingeben"</string>
     <string name="editGroup_title_insert" msgid="7803743109105317959">"Neue Gruppe"</string>
     <string name="editGroup_title_edit" msgid="2173278908256913247">"Gruppe bearbeiten"</string>
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <string name="notification_voicemail_title" msgid="1282651537781272548">"Neue Mailbox-Nachricht"</string>
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
     <!-- no translation found for call_log_new_header (846546437517724715) -->
     <skip />
     <!-- no translation found for call_log_old_header (6262205894314263629) -->
     <skip />
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
+    <skip />
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
+    <skip />
 </resources>
diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml
index d874c5d..f6d2443 100644
--- a/res/values-el/strings.xml
+++ b/res/values-el/strings.xml
@@ -74,6 +74,8 @@
     <string name="deleteConfirmation" msgid="811706994761610640">"Αυτή η επαφή θα διαγραφεί."</string>
     <string name="menu_done" msgid="796017761764190697">"Τέλος"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"Ακύρωση"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <string name="editContact_title_edit" msgid="7678695190666836093">"Επεξεργασία επαφής"</string>
     <string name="editContact_title_insert" msgid="9125600232291405757">"Νέα επαφή"</string>
     <string name="label_phonetic_name" msgid="2288082649573927286">"Φωνητική"</string>
@@ -420,7 +422,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"Χρήση αυτής της φωτογραφίας"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"Τα στοιχεία επικοινωνίας της επαφής <xliff:g id="SOURCE">%1$s</xliff:g> δεν μπορούν να υποβληθούν σε επεξεργασία σε αυτήν τη συσκευή."</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"Δεν υπάρχουν πρόσθετες πληροφορίες για αυτήν την επαφή"</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"Ταξινόμηση λίστας κατά"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"Όνομα"</string>
@@ -450,14 +455,8 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"Δεν έχουν επιλεγεί επαφές."</string>
     <string name="add_field" msgid="2384260056674995230">"Προσθήκη άλλου πεδίου"</string>
-    <string name="add_phone" msgid="4421904942555210013">"Προσθ. νέου αριθ. τηλ."</string>
-    <string name="add_email" msgid="175079666329862215">"Νέα διεύθ. ηλ. ταχ."</string>
-    <string name="add_im" msgid="5158094627521120439">"Προσθήκη νέου λογ. IM"</string>
-    <string name="add_address" msgid="418292312672970688">"Προσθήκη νέας διεύθ."</string>
-    <string name="add_note" msgid="2753771325725383279">"Προσθ. νέας σημείωσης"</string>
-    <string name="add_website" msgid="4312391288948517344">"Προσθ. νέου ιστότοπου"</string>
-    <string name="add_event" msgid="7488781591843886426">"Προσθ. νέου συμβάντος"</string>
-    <string name="add_relationship" msgid="3083762399737240006">"Προσθήκη νέας σχέσης"</string>
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
+    <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"μέσω <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g> μέσω <xliff:g id="SOURCE">%2$s</xliff:g>"</string>
     <string name="description_star" msgid="2605854427360036550">"αγαπημένο"</string>
@@ -488,9 +487,8 @@
     <string name="list_filter_single" msgid="5871400283515893087">"Επαφή"</string>
     <string name="custom_list_filter" msgid="7836035257402013957">"Ορισμός προσαρμοσμένης προβολής"</string>
     <string name="activity_title_settings" msgid="5464130076132770781">"Ρυθμίσεις"</string>
-    <!-- no translation found for activity_title_contacts_filter (8275542497615516969) -->
-    <skip />
-    <string name="menu_settings" msgid="377929915873428211">"Ρυθμίσεις"</string>
+    <string name="activity_title_contacts_filter" msgid="8275542497615516969">"Επαφές για προβολή"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"Ρυθμίσεις"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"Επιλογές προβολής"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>, <xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"Εύρεση επαφών"</string>
@@ -513,6 +511,10 @@
     <item quantity="other" msgid="1276758425904917367">"<xliff:g id="COUNT">%0$d</xliff:g> ομάδες"</item>
   </plurals>
     <string name="delete_group_dialog_message" msgid="295063284548750881">"Είστε βέβαιοι ότι θέλετε να διαγράψετε την ομάδα \'<xliff:g id="GROUP_LABEL">%1$s</xliff:g>\'; (Οι επαφές δεν θα διαγραφούν)."</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"Προτού συνδεθείτε με κάποια άλλη επαφή, εισαγάγετε το όνομα της επαφής."</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"Συνδεδεμένη επαφή"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"Το κείμενο αντιγράφηκε"</string>
@@ -524,11 +526,65 @@
     <string name="enter_contact_name" msgid="2930510479516059437">"Εισαγάγετε το όνομα της επαφής"</string>
     <string name="editGroup_title_insert" msgid="7803743109105317959">"Νέα ομάδα"</string>
     <string name="editGroup_title_edit" msgid="2173278908256913247">"Επεξεργασία ομάδας"</string>
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <string name="notification_voicemail_title" msgid="1282651537781272548">"Νέο μήνυμα στον αυτόματο τηλεφωνητή"</string>
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
     <!-- no translation found for call_log_new_header (846546437517724715) -->
     <skip />
     <!-- no translation found for call_log_old_header (6262205894314263629) -->
     <skip />
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
+    <skip />
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
+    <skip />
 </resources>
diff --git a/res/values-en-rGB/strings.xml b/res/values-en-rGB/strings.xml
index 5b5c534..1b5814c 100644
--- a/res/values-en-rGB/strings.xml
+++ b/res/values-en-rGB/strings.xml
@@ -74,6 +74,8 @@
     <string name="deleteConfirmation" msgid="811706994761610640">"This contact will be deleted."</string>
     <string name="menu_done" msgid="796017761764190697">"Done"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"Cancel"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <string name="editContact_title_edit" msgid="7678695190666836093">"Edit contact"</string>
     <string name="editContact_title_insert" msgid="9125600232291405757">"New contact"</string>
     <string name="label_phonetic_name" msgid="2288082649573927286">"Phonetic"</string>
@@ -420,7 +422,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"Use this photo"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"<xliff:g id="SOURCE">%1$s</xliff:g> contact information cannot be edited on this device."</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"No additional information for this contact"</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"Sort list by"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"First name"</string>
@@ -450,14 +455,8 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"No contacts selected."</string>
     <string name="add_field" msgid="2384260056674995230">"Add another field"</string>
-    <string name="add_phone" msgid="4421904942555210013">"Add new phone number"</string>
-    <string name="add_email" msgid="175079666329862215">"Add new email"</string>
-    <string name="add_im" msgid="5158094627521120439">"Add new IM account"</string>
-    <string name="add_address" msgid="418292312672970688">"Add new address"</string>
-    <string name="add_note" msgid="2753771325725383279">"Add new note"</string>
-    <string name="add_website" msgid="4312391288948517344">"Add new website"</string>
-    <string name="add_event" msgid="7488781591843886426">"Add new event"</string>
-    <string name="add_relationship" msgid="3083762399737240006">"Add new relationship"</string>
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
+    <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"via <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g> via <xliff:g id="SOURCE">%2$s</xliff:g>"</string>
     <string name="description_star" msgid="2605854427360036550">"favourite"</string>
@@ -472,8 +471,7 @@
     <string name="aggregation_suggestion_edit_dialog_title" msgid="1064042382692091314">"Edit selected contacts"</string>
     <string name="aggregation_suggestion_edit_dialog_message" msgid="6549585283910518095">"Switch to editing the selected contact? Information that you\'ve entered so far will be copied."</string>
     <string name="menu_copyContact" msgid="4401683725471696686">"Copy to my contacts"</string>
-    <!-- no translation found for add_to_my_contacts (1068274916793627723) -->
-    <skip />
+    <string name="add_to_my_contacts" msgid="1068274916793627723">"Add to My Contacts"</string>
     <string name="contact_directory_description" msgid="683398073603909119">"Directory <xliff:g id="TYPE">%1$s</xliff:g>"</string>
     <string name="search_label" msgid="6789295859496641042">"Searching all contacts"</string>
     <string name="directory_search_label" msgid="1887759056597975053">"Directory"</string>
@@ -489,7 +487,7 @@
     <string name="custom_list_filter" msgid="7836035257402013957">"Define customised view"</string>
     <string name="activity_title_settings" msgid="5464130076132770781">"Settings"</string>
     <string name="activity_title_contacts_filter" msgid="8275542497615516969">"Contacts to display"</string>
-    <string name="menu_settings" msgid="377929915873428211">"Settings"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"Settings"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"Display options"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>, <xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"Find contacts"</string>
@@ -512,6 +510,10 @@
     <item quantity="other" msgid="1276758425904917367">"<xliff:g id="COUNT">%0$d</xliff:g> groups"</item>
   </plurals>
     <string name="delete_group_dialog_message" msgid="295063284548750881">"Are you sure that you want to delete the group \'<xliff:g id="GROUP_LABEL">%1$s</xliff:g>\'? (Contacts themselves will not be deleted.)"</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"Please enter contact name before joining with another contact."</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"Joined contact"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"Text copied"</string>
@@ -523,11 +525,62 @@
     <string name="enter_contact_name" msgid="2930510479516059437">"Enter contact\'s name"</string>
     <string name="editGroup_title_insert" msgid="7803743109105317959">"New group"</string>
     <string name="editGroup_title_edit" msgid="2173278908256913247">"Edit group"</string>
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <string name="notification_voicemail_title" msgid="1282651537781272548">"New voicemail"</string>
-    <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
     <skip />
-    <!-- no translation found for call_log_new_header (846546437517724715) -->
+    <string name="call_log_type_date_separator" msgid="8009466658324061546">"/"</string>
+    <string name="call_log_new_header" msgid="846546437517724715">"New"</string>
+    <string name="call_log_old_header" msgid="6262205894314263629">"Older"</string>
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
     <skip />
-    <!-- no translation found for call_log_old_header (6262205894314263629) -->
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
     <skip />
 </resources>
diff --git a/res/values-es-rUS/strings.xml b/res/values-es-rUS/strings.xml
index 865198b..fa71cac 100644
--- a/res/values-es-rUS/strings.xml
+++ b/res/values-es-rUS/strings.xml
@@ -74,6 +74,8 @@
     <string name="deleteConfirmation" msgid="811706994761610640">"Este contacto se suprimirá."</string>
     <string name="menu_done" msgid="796017761764190697">"Finalizado"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"Cancelar"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <string name="editContact_title_edit" msgid="7678695190666836093">"Editar contacto"</string>
     <string name="editContact_title_insert" msgid="9125600232291405757">"Nuevo contacto"</string>
     <string name="label_phonetic_name" msgid="2288082649573927286">"Fonético"</string>
@@ -420,7 +422,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"Usar esta foto"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"La información de <xliff:g id="SOURCE">%1$s</xliff:g> contactos no se puede editar en este dispositivo."</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"No hay información adicional para este contacto."</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"Ordenar listas por"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"Nombre"</string>
@@ -450,14 +455,8 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"No hay contactos seleccionados."</string>
     <string name="add_field" msgid="2384260056674995230">"Agregar otro campo"</string>
-    <string name="add_phone" msgid="4421904942555210013">"Agregar nuevo número de teléfono"</string>
-    <string name="add_email" msgid="175079666329862215">"Agregar nuevo correo"</string>
-    <string name="add_im" msgid="5158094627521120439">"Agregar nueva cuenta de MI"</string>
-    <string name="add_address" msgid="418292312672970688">"Agregar nueva dirección"</string>
-    <string name="add_note" msgid="2753771325725383279">"Agregar nueva nota"</string>
-    <string name="add_website" msgid="4312391288948517344">"Agregar nuevo sitio web"</string>
-    <string name="add_event" msgid="7488781591843886426">"Agregar nuevo evento"</string>
-    <string name="add_relationship" msgid="3083762399737240006">"Agregar nueva relación"</string>
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
+    <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"a través de <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g> a través de <xliff:g id="SOURCE">%2$s</xliff:g>"</string>
     <string name="description_star" msgid="2605854427360036550">"favorito"</string>
@@ -472,8 +471,7 @@
     <string name="aggregation_suggestion_edit_dialog_title" msgid="1064042382692091314">"Modificar contactos seleccionados"</string>
     <string name="aggregation_suggestion_edit_dialog_message" msgid="6549585283910518095">"¿Optar por modificar contacto seleccionado? Se copiará la información que ingresaste hasta ahora."</string>
     <string name="menu_copyContact" msgid="4401683725471696686">"Copiar a mis contactos"</string>
-    <!-- no translation found for add_to_my_contacts (1068274916793627723) -->
-    <skip />
+    <string name="add_to_my_contacts" msgid="1068274916793627723">"Agregar a Mis contactos"</string>
     <string name="contact_directory_description" msgid="683398073603909119">"Directorio <xliff:g id="TYPE">%1$s</xliff:g>"</string>
     <string name="search_label" msgid="6789295859496641042">"Buscando todos los contactos"</string>
     <string name="directory_search_label" msgid="1887759056597975053">"Directorio"</string>
@@ -488,9 +486,8 @@
     <string name="list_filter_single" msgid="5871400283515893087">"Contacto"</string>
     <string name="custom_list_filter" msgid="7836035257402013957">"Definir vista personalizada"</string>
     <string name="activity_title_settings" msgid="5464130076132770781">"Configuraciones"</string>
-    <!-- no translation found for activity_title_contacts_filter (8275542497615516969) -->
-    <skip />
-    <string name="menu_settings" msgid="377929915873428211">"Configuraciones"</string>
+    <string name="activity_title_contacts_filter" msgid="8275542497615516969">"Contactos para mostrar"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"Configuraciones"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"Mostrar opciones"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>, <xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"Buscar contactos"</string>
@@ -513,6 +510,10 @@
     <item quantity="other" msgid="1276758425904917367">"<xliff:g id="COUNT">%0$d</xliff:g> grupos"</item>
   </plurals>
     <string name="delete_group_dialog_message" msgid="295063284548750881">"¿Estás seguro de que deseas eliminar el grupo \'<xliff:g id="GROUP_LABEL">%1$s</xliff:g>\'? (Los contactos no se eliminarán)."</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"Ingresa el nombre de contacto antes de unirlo con otro contacto."</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"Contacto que se unió"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"Texto copiado"</string>
@@ -524,11 +525,63 @@
     <string name="enter_contact_name" msgid="2930510479516059437">"Ingresa el nombre del contacto."</string>
     <string name="editGroup_title_insert" msgid="7803743109105317959">"Nuevo grupo"</string>
     <string name="editGroup_title_edit" msgid="2173278908256913247">"Editar grupo"</string>
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <string name="notification_voicemail_title" msgid="1282651537781272548">"Nuevo buzón de voz"</string>
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
-    <!-- no translation found for call_log_new_header (846546437517724715) -->
+    <string name="call_log_new_header" msgid="846546437517724715">"Nuevas"</string>
+    <string name="call_log_old_header" msgid="6262205894314263629">"Anteriores"</string>
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
     <skip />
-    <!-- no translation found for call_log_old_header (6262205894314263629) -->
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
     <skip />
 </resources>
diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml
index 619a81b..de585b2 100644
--- a/res/values-es/strings.xml
+++ b/res/values-es/strings.xml
@@ -74,6 +74,8 @@
     <string name="deleteConfirmation" msgid="811706994761610640">"El contacto se eliminará."</string>
     <string name="menu_done" msgid="796017761764190697">"OK"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"Cancelar"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <string name="editContact_title_edit" msgid="7678695190666836093">"Editar contacto"</string>
     <string name="editContact_title_insert" msgid="9125600232291405757">"Contacto nuevo"</string>
     <string name="label_phonetic_name" msgid="2288082649573927286">"Pronunciación"</string>
@@ -341,7 +343,7 @@
     <string name="call_work" msgid="5328785911463744028">"Llamar al trabajo"</string>
     <string name="call_fax_work" msgid="7467763592359059243">"Llamar al fax del trabajo"</string>
     <string name="call_fax_home" msgid="8342175628887571876">"Llamar a fax de casa"</string>
-    <string name="call_pager" msgid="9003902812293983281">"Llamar a buscapersonas"</string>
+    <string name="call_pager" msgid="9003902812293983281">"Llamar al busca"</string>
     <string name="call_other" msgid="8563753966926932052">"Llamar"</string>
     <string name="call_callback" msgid="1910165691349426858">"Llamar a un número de devolución de llamada"</string>
     <string name="call_car" msgid="3280537320306436445">"Llamar al coche"</string>
@@ -353,7 +355,7 @@
     <string name="call_telex" msgid="2223170774548648114">"Llamar al télex"</string>
     <string name="call_tty_tdd" msgid="8951266948204379604">"Llamar a TTY/TDD"</string>
     <string name="call_work_mobile" msgid="8707874281430105394">"Llamar al móvil del trabajo"</string>
-    <string name="call_work_pager" msgid="3419348514157949008">"Llamar al buscapersonas del trabajo"</string>
+    <string name="call_work_pager" msgid="3419348514157949008">"Llamar al busca del trabajo"</string>
     <string name="call_assistant" msgid="2141641383068514308">"Llamar a <xliff:g id="ASSISTANT">%s</xliff:g>"</string>
     <string name="call_mms" msgid="6274041545876221437">"Llamar a MMS"</string>
     <string name="sms_custom" msgid="5932736853732191825">"Enviar SMS a <xliff:g id="CUSTOM">%s</xliff:g>"</string>
@@ -362,7 +364,7 @@
     <string name="sms_work" msgid="2269624156655267740">"Enviar SMS a trabajo"</string>
     <string name="sms_fax_work" msgid="8028189067816907075">"Enviar SMS al fax del trabajo"</string>
     <string name="sms_fax_home" msgid="9204042076306809634">"Enviar SMS al fax de casa"</string>
-    <string name="sms_pager" msgid="7730404569637015192">"Enviar SMS al buscapersonas"</string>
+    <string name="sms_pager" msgid="7730404569637015192">"Enviar SMS al busca"</string>
     <string name="sms_other" msgid="806127844607642331">"Enviar SMS"</string>
     <string name="sms_callback" msgid="5004824430094288752">"Enviar SMS a devolución de llamada"</string>
     <string name="sms_car" msgid="7444227058437359641">"Enviar SMS al coche"</string>
@@ -374,7 +376,7 @@
     <string name="sms_telex" msgid="9034802430065267848">"Enviar SMS al télex"</string>
     <string name="sms_tty_tdd" msgid="6782284969132531532">"Enviar SMS a TTY/TDD"</string>
     <string name="sms_work_mobile" msgid="2459939960512702560">"Enviar SMS al móvil del trabajo"</string>
-    <string name="sms_work_pager" msgid="5566924423316960597">"Enviar SMS al buscapersonas del trabajo"</string>
+    <string name="sms_work_pager" msgid="5566924423316960597">"Enviar SMS al busca del trabajo"</string>
     <string name="sms_assistant" msgid="2773424339923116234">"Enviar un mensaje de texto a <xliff:g id="ASSISTANT">%s</xliff:g>"</string>
     <string name="sms_mms" msgid="4069352461380762677">"Enviar SMS a MMS"</string>
     <string name="email_home" msgid="8573740658148184279">"Enviar email a casa"</string>
@@ -420,7 +422,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"Utilizar esta foto"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"No se puede editar la información del contacto de <xliff:g id="SOURCE">%1$s</xliff:g> en este dispositivo."</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"No hay información adicional para este contacto."</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"Ordenar lista por"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"Nombre"</string>
@@ -450,14 +455,8 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"No hay ningún contacto seleccionado."</string>
     <string name="add_field" msgid="2384260056674995230">"Añadir otro campo"</string>
-    <string name="add_phone" msgid="4421904942555210013">"Añadir nuevo teléfono"</string>
-    <string name="add_email" msgid="175079666329862215">"Añadir nuevo correo"</string>
-    <string name="add_im" msgid="5158094627521120439">"Añadir nueva cuenta MI"</string>
-    <string name="add_address" msgid="418292312672970688">"Añadir nueva dirección"</string>
-    <string name="add_note" msgid="2753771325725383279">"Añadir nueva nota"</string>
-    <string name="add_website" msgid="4312391288948517344">"Añadir nuevo sitio web"</string>
-    <string name="add_event" msgid="7488781591843886426">"Añadir nuevo evento"</string>
-    <string name="add_relationship" msgid="3083762399737240006">"Añadir nueva relación"</string>
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
+    <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"con <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g> con <xliff:g id="SOURCE">%2$s</xliff:g>"</string>
     <string name="description_star" msgid="2605854427360036550">"favoritos"</string>
@@ -472,8 +471,7 @@
     <string name="aggregation_suggestion_edit_dialog_title" msgid="1064042382692091314">"Editar contactos seleccionados"</string>
     <string name="aggregation_suggestion_edit_dialog_message" msgid="6549585283910518095">"¿Deseas editar el contacto seleccionado? Se copiará la información que hayas introducido hasta el momento."</string>
     <string name="menu_copyContact" msgid="4401683725471696686">"Copiar en mis contactos"</string>
-    <!-- no translation found for add_to_my_contacts (1068274916793627723) -->
-    <skip />
+    <string name="add_to_my_contacts" msgid="1068274916793627723">"Añadir a Mis contactos"</string>
     <string name="contact_directory_description" msgid="683398073603909119">"Directorio <xliff:g id="TYPE">%1$s</xliff:g>"</string>
     <string name="search_label" msgid="6789295859496641042">"Buscando todos los contactos"</string>
     <string name="directory_search_label" msgid="1887759056597975053">"Directorio"</string>
@@ -489,7 +487,7 @@
     <string name="custom_list_filter" msgid="7836035257402013957">"Definición de vista personalizada"</string>
     <string name="activity_title_settings" msgid="5464130076132770781">"Ajustes"</string>
     <string name="activity_title_contacts_filter" msgid="8275542497615516969">"Contactos para mostrar"</string>
-    <string name="menu_settings" msgid="377929915873428211">"Ajustes"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"Ajustes"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"Opciones de visualización"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>, <xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"Buscar contactos"</string>
@@ -512,6 +510,10 @@
     <item quantity="other" msgid="1276758425904917367">"<xliff:g id="COUNT">%0$d</xliff:g> grupos"</item>
   </plurals>
     <string name="delete_group_dialog_message" msgid="295063284548750881">"¿Estás seguro de que deseas eliminar el grupo \"<xliff:g id="GROUP_LABEL">%1$s</xliff:g>\"? (Los contactos no se eliminarán)."</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"Para agrupar el contacto, debes introducir el nombre del otro contacto."</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"Contacto añadido"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"Texto copiado"</string>
@@ -523,11 +525,63 @@
     <string name="enter_contact_name" msgid="2930510479516059437">"Escribe el nombre del contacto."</string>
     <string name="editGroup_title_insert" msgid="7803743109105317959">"Nuevo grupo"</string>
     <string name="editGroup_title_edit" msgid="2173278908256913247">"Editar grupo"</string>
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <string name="notification_voicemail_title" msgid="1282651537781272548">"Nuevo mensaje de voz"</string>
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
-    <!-- no translation found for call_log_new_header (846546437517724715) -->
+    <string name="call_log_new_header" msgid="846546437517724715">"Nuevos"</string>
+    <string name="call_log_old_header" msgid="6262205894314263629">"Anteriores"</string>
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
     <skip />
-    <!-- no translation found for call_log_old_header (6262205894314263629) -->
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
     <skip />
 </resources>
diff --git a/res/values-fa/strings.xml b/res/values-fa/strings.xml
index 28798ba..f0a7613 100644
--- a/res/values-fa/strings.xml
+++ b/res/values-fa/strings.xml
@@ -74,6 +74,8 @@
     <string name="deleteConfirmation" msgid="811706994761610640">"این مخاطب حذف می شود."</string>
     <string name="menu_done" msgid="796017761764190697">"انجام شد"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"لغو"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <string name="editContact_title_edit" msgid="7678695190666836093">"ویرایش مخاطب"</string>
     <string name="editContact_title_insert" msgid="9125600232291405757">"مخاطب جدید"</string>
     <string name="label_phonetic_name" msgid="2288082649573927286">"تلفظ آوایی"</string>
@@ -420,7 +422,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"استفاده از این عکس"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"<xliff:g id="SOURCE">%1$s</xliff:g> اطلاعات مخاطب در این دستگاه قابل ویرایش نمی باشد."</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"اطلاعات دیگری برای این مخاطب موجود نیست"</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"مرتب سازی لیست بر اساس"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"نام"</string>
@@ -450,14 +455,8 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"مخاطبی انتخاب نشده است."</string>
     <string name="add_field" msgid="2384260056674995230">"افزودن یک قسمت دیگر"</string>
-    <string name="add_phone" msgid="4421904942555210013">"افزودن شماره تلفن جدید"</string>
-    <string name="add_email" msgid="175079666329862215">"افزودن ایمیل جدید"</string>
-    <string name="add_im" msgid="5158094627521120439">"افزودن حساب IM جدید"</string>
-    <string name="add_address" msgid="418292312672970688">"افزودن آدرس جدید"</string>
-    <string name="add_note" msgid="2753771325725383279">"افزودن یادداشت جدید"</string>
-    <string name="add_website" msgid="4312391288948517344">"افزودن وب سایت جدید"</string>
-    <string name="add_event" msgid="7488781591843886426">"افزودن رویداد جدید"</string>
-    <string name="add_relationship" msgid="3083762399737240006">"افزودن رابطه جدید"</string>
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
+    <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"از طریق <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g> از طریق <xliff:g id="SOURCE">%2$s</xliff:g>"</string>
     <string name="description_star" msgid="2605854427360036550">"مورد دلخواه"</string>
@@ -472,8 +471,7 @@
     <string name="aggregation_suggestion_edit_dialog_title" msgid="1064042382692091314">"ویرایش محتویات انتخابی"</string>
     <string name="aggregation_suggestion_edit_dialog_message" msgid="6549585283910518095">"به ویرایش مخاطب انتخابی می روید؟ اطلاعاتی که تا حال وارد کرده اید کپی خواهد شد."</string>
     <string name="menu_copyContact" msgid="4401683725471696686">"کپی در مخاطبین من"</string>
-    <!-- no translation found for add_to_my_contacts (1068274916793627723) -->
-    <skip />
+    <string name="add_to_my_contacts" msgid="1068274916793627723">"افزودن به مخاطبین من"</string>
     <string name="contact_directory_description" msgid="683398073603909119">"دایرکتوری <xliff:g id="TYPE">%1$s</xliff:g>"</string>
     <string name="search_label" msgid="6789295859496641042">"جستجوی همه مخاطبین"</string>
     <string name="directory_search_label" msgid="1887759056597975053">"دایرکتوری"</string>
@@ -488,9 +486,8 @@
     <string name="list_filter_single" msgid="5871400283515893087">"مخاطب"</string>
     <string name="custom_list_filter" msgid="7836035257402013957">"تعیین نمای سفارشی"</string>
     <string name="activity_title_settings" msgid="5464130076132770781">"تنظیمات"</string>
-    <!-- no translation found for activity_title_contacts_filter (8275542497615516969) -->
-    <skip />
-    <string name="menu_settings" msgid="377929915873428211">"تنظیمات"</string>
+    <string name="activity_title_contacts_filter" msgid="8275542497615516969">"مخاطبین جهت نمایش"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"تنظیمات"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"گزینه های نمایش"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>، <xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"پیدا کردن مخاطبین"</string>
@@ -513,6 +510,10 @@
     <item quantity="other" msgid="1276758425904917367">"<xliff:g id="COUNT">%0$d</xliff:g> گروه"</item>
   </plurals>
     <string name="delete_group_dialog_message" msgid="295063284548750881">"مطمئنید می خواهید گروه \"<xliff:g id="GROUP_LABEL">%1$s</xliff:g>\" حذف شود؟ (مخاطبین خودشان حذف نخواهند شد.)"</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"لطفاً قبل از پیوستن به مخاطب دیگری نام مخاطب را وارد کنید."</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"مخاطب ملحق شده"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"متن کپی شده"</string>
@@ -524,11 +525,63 @@
     <string name="enter_contact_name" msgid="2930510479516059437">"نام مخاطب را وارد کنید"</string>
     <string name="editGroup_title_insert" msgid="7803743109105317959">"گروه جدید"</string>
     <string name="editGroup_title_edit" msgid="2173278908256913247">"ویرایش گروه"</string>
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <string name="notification_voicemail_title" msgid="1282651537781272548">"پست صوتی جدید"</string>
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
-    <!-- no translation found for call_log_new_header (846546437517724715) -->
+    <string name="call_log_new_header" msgid="846546437517724715">"جدید"</string>
+    <string name="call_log_old_header" msgid="6262205894314263629">"قدیمی تر"</string>
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
     <skip />
-    <!-- no translation found for call_log_old_header (6262205894314263629) -->
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
     <skip />
 </resources>
diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml
index dbd7c2e..3e44b54 100644
--- a/res/values-fi/strings.xml
+++ b/res/values-fi/strings.xml
@@ -74,6 +74,8 @@
     <string name="deleteConfirmation" msgid="811706994761610640">"Tämä yhteystieto poistetaan."</string>
     <string name="menu_done" msgid="796017761764190697">"Valmis"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"Peruuta"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <string name="editContact_title_edit" msgid="7678695190666836093">"Muokkaa yhteystietoa"</string>
     <string name="editContact_title_insert" msgid="9125600232291405757">"Uusi yhteystieto"</string>
     <string name="label_phonetic_name" msgid="2288082649573927286">"Ääntämistapa"</string>
@@ -420,7 +422,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"Käytä valokuvaa"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"Tilin <xliff:g id="SOURCE">%1$s</xliff:g> yhteystietoja ei voi muokata tällä laitteella."</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"Tässä yhteystiedossa ei ole muita tietoja"</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"Luettelon lajittelutapa"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"Etunimi"</string>
@@ -450,14 +455,8 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"Ei valittuja yhteystietoja."</string>
     <string name="add_field" msgid="2384260056674995230">"Lisää toinen kenttä"</string>
-    <string name="add_phone" msgid="4421904942555210013">"Lisää uusi puh.numero"</string>
-    <string name="add_email" msgid="175079666329862215">"Lisää uusi sähköposti"</string>
-    <string name="add_im" msgid="5158094627521120439">"Lisää uusi pikav.tili"</string>
-    <string name="add_address" msgid="418292312672970688">"Lisää uusi osoite"</string>
-    <string name="add_note" msgid="2753771325725383279">"Lisää uusi huomautus"</string>
-    <string name="add_website" msgid="4312391288948517344">"Lisää uusi sivusto"</string>
-    <string name="add_event" msgid="7488781591843886426">"Lisää uusi tapahtuma"</string>
-    <string name="add_relationship" msgid="3083762399737240006">"Lisää uusi suhde"</string>
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
+    <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"lähteestä: <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g> lähteestä: <xliff:g id="SOURCE">%2$s</xliff:g>"</string>
     <string name="description_star" msgid="2605854427360036550">"lisää suosikkeihin"</string>
@@ -488,9 +487,8 @@
     <string name="list_filter_single" msgid="5871400283515893087">"Yhteystiedot"</string>
     <string name="custom_list_filter" msgid="7836035257402013957">"Määritä oma näkymä"</string>
     <string name="activity_title_settings" msgid="5464130076132770781">"Asetukset"</string>
-    <!-- no translation found for activity_title_contacts_filter (8275542497615516969) -->
-    <skip />
-    <string name="menu_settings" msgid="377929915873428211">"Asetukset"</string>
+    <string name="activity_title_contacts_filter" msgid="8275542497615516969">"Näytettävät yhteystiedot"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"Asetukset"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"Näyttövalinnat"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>, <xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"Etsi yhteystietoja"</string>
@@ -513,6 +511,10 @@
     <item quantity="other" msgid="1276758425904917367">"<xliff:g id="COUNT">%0$d</xliff:g> ryhmää"</item>
   </plurals>
     <string name="delete_group_dialog_message" msgid="295063284548750881">"Haluatko varmasti poistaa ryhmän <xliff:g id="GROUP_LABEL">%1$s</xliff:g>? (Ryhmään kuuluvia yhteystietoja ei poisteta.)"</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"Anna yhteystiedon nimi ennen kuin liität sen toisiin yhteystietoihin."</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"Yhdistetyt yhteystiedot"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"Teksti kopioitu"</string>
@@ -524,11 +526,65 @@
     <string name="enter_contact_name" msgid="2930510479516059437">"Anna yhteystiedon nimi"</string>
     <string name="editGroup_title_insert" msgid="7803743109105317959">"Uusi ryhmä"</string>
     <string name="editGroup_title_edit" msgid="2173278908256913247">"Muokkaa ryhmää"</string>
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <string name="notification_voicemail_title" msgid="1282651537781272548">"Uusia viestejä vastaajassa"</string>
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
     <!-- no translation found for call_log_new_header (846546437517724715) -->
     <skip />
     <!-- no translation found for call_log_old_header (6262205894314263629) -->
     <skip />
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
+    <skip />
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
+    <skip />
 </resources>
diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml
index 9ea96cc..bf7cfd5 100644
--- a/res/values-fr/strings.xml
+++ b/res/values-fr/strings.xml
@@ -74,6 +74,8 @@
     <string name="deleteConfirmation" msgid="811706994761610640">"Ce contact sera supprimé."</string>
     <string name="menu_done" msgid="796017761764190697">"OK"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"Annuler"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <string name="editContact_title_edit" msgid="7678695190666836093">"Modifier le contact"</string>
     <string name="editContact_title_insert" msgid="9125600232291405757">"Nouveau contact"</string>
     <string name="label_phonetic_name" msgid="2288082649573927286">"Prononciation phonétique"</string>
@@ -174,12 +176,12 @@
     <string name="simContacts_title" msgid="27341688347689769">"Contacts de carte SIM"</string>
     <string name="noContactsHelpTextWithSyncForCreateShortcut" msgid="801504710275614594">"Vous n\'avez aucun contact à afficher. Si vous venez d\'ajouter un compte, la synchronisation des contacts peut prendre quelques minutes."</string>
     <string name="noContactsHelpTextForCreateShortcut" msgid="3081286388667108335">"Vous n\'avez aucun contact à afficher."</string>
-    <!-- syntax error in translation for noContactsHelpText (6450346791169710787) org.xmlpull.v1.XmlPullParserException: expected: /b read: font (position:END_TAG </font>@1:560 in java.io.StringReader@10eb017e)  -->
-    <!-- syntax error in translation for noContactsHelpText (7633826236417884130) org.xmlpull.v1.XmlPullParserException: expected: /b read: font (position:END_TAG </font>@1:567 in java.io.StringReader@34aeffdf)  -->
+    <!-- syntax error in translation for noContactsHelpText (6450346791169710787) org.xmlpull.v1.XmlPullParserException: expected: /b read: font (position:END_TAG </font>@1:560 in java.io.StringReader@1a0f73c1)  -->
+    <!-- syntax error in translation for noContactsHelpText (7633826236417884130) org.xmlpull.v1.XmlPullParserException: expected: /b read: font (position:END_TAG </font>@1:567 in java.io.StringReader@6c789144)  -->
     <string name="noContactsHelpTextWithSync" product="tablet" msgid="2364665535969139880">"Vous n\'avez aucun contact à afficher (si vous venez d\'ajouter un compte, la synchronisation des contacts peut prendre quelques minutes)."\n\n"Pour ajouter des contacts, appuyez sur "<font fgcolor="#ffffffff"><b>"Menu"</b></font>", puis sur :"\n" "\n<li><font fgcolor="#ffffffff"><b>"Comptes"</b></font>" pour ajouter ou configurer un compte dont vous pourrez synchroniser les contacts vers la tablette ;"\n</li>" "\n<li><font fgcolor="#ffffffff"><b>"Options d\'affichage"</b></font>" pour modifier les paramètres de visibilité des contacts ;"\n</li>" "\n<li><font fgcolor="#ffffffff"><b>"Nouveau contact"</b></font>" pour créer un contact ;"\n</li>" "\n<li><font fgcolor="#ffffffff"><b>"Importer/Exporter"</b></font>" pour importer des contacts depuis votre carte SIM ou SD."\n</li></string>
     <string name="noContactsHelpTextWithSync" product="default" msgid="3017521127042216243">"Vous n\'avez aucun contact à afficher (si vous venez d\'ajouter un compte, la synchronisation des contacts peut prendre quelques minutes)."\n\n"Pour ajouter des contacts, appuyez sur "<font fgcolor="#ffffffff"><b>"Menu"</b></font>" et sélectionnez :"\n" "\n<li><font fgcolor="#ffffffff"><b>"Comptes"</b></font>" pour ajouter ou configurer un compte dont vous pourrez synchroniser les contacts sur le téléphone ;"\n</li>" "\n<li><font fgcolor="#ffffffff"><b>"Options d\'affichage"</b></font>" pour modifier le paramètre de visibilité des contacts ;"\n</li>" "\n<li><font fgcolor="#ffffffff"><b>"Nouveau contact"</b></font>" pour créer un contact ;"\n</li>" "\n<li><font fgcolor="#ffffffff"><b>"Importer/Exporter"</b></font>" pour importer des contacts depuis votre carte SIM ou SD."\n</li></string>
-    <!-- syntax error in translation for noContactsNoSimHelpText (6031363021287849874) org.xmlpull.v1.XmlPullParserException: expected: /b read: font (position:END_TAG </font>@1:565 in java.io.StringReader@6c789144)  -->
-    <!-- syntax error in translation for noContactsNoSimHelpText (467658807711582876) org.xmlpull.v1.XmlPullParserException: expected: /b read: font (position:END_TAG </font>@1:571 in java.io.StringReader@5f893efe)  -->
+    <!-- syntax error in translation for noContactsNoSimHelpText (6031363021287849874) org.xmlpull.v1.XmlPullParserException: expected: /b read: font (position:END_TAG </font>@1:565 in java.io.StringReader@1d5ee671)  -->
+    <!-- syntax error in translation for noContactsNoSimHelpText (467658807711582876) org.xmlpull.v1.XmlPullParserException: expected: /b read: font (position:END_TAG </font>@1:571 in java.io.StringReader@416b13c7)  -->
     <string name="noContactsNoSimHelpTextWithSync" product="tablet" msgid="6222739731808897565">"Vous n\'avez aucun contact à afficher (si vous venez d\'ajouter un compte, la synchronisation des contacts peut prendre quelques minutes)."\n\n"Pour ajouter des contacts, appuyez sur "<font fgcolor="#ffffffff"><b>"Menu"</b></font>", puis sur :"\n" "\n<li><font fgcolor="#ffffffff"><b>"Comptes"</b></font>" pour ajouter ou configurer un compte dont vous pourrez synchroniser les contacts vers la tablette ;"\n</li>" "\n<li><font fgcolor="#ffffffff"><b>"Options d\'affichage"</b></font>" pour modifier les paramètres de visibilité des contacts ;"\n</li>" "\n<li><font fgcolor="#ffffffff"><b>"Nouveau contact"</b></font>" pour créer un contact ;"\n</li>" "\n<li><font fgcolor="#ffffffff"><b>"Importer/Exporter"</b></font>" pour importer des contacts depuis votre carte SD."\n</li></string>
     <string name="noContactsNoSimHelpTextWithSync" product="default" msgid="9040060730467973050">"Vous n\'avez aucun contact à afficher (si vous venez d\'ajouter un compte, la synchronisation des contacts peut prendre quelques minutes)."\n\n"Pour ajouter des contacts, appuyez sur "<font fgcolor="#ffffffff"><b>"Menu"</b></font>" et sélectionnez :"\n" "\n<li><font fgcolor="#ffffffff"><b>"Comptes"</b></font>" pour ajouter ou configurer un compte dont vous pourrez synchroniser les contacts sur le téléphone ;"\n</li>" "\n<li><font fgcolor="#ffffffff"><b>"Options d\'affichage"</b></font>" pour modifier le paramètre de visibilité des contacts ;"\n</li>" "\n<li><font fgcolor="#ffffffff"><b>"Nouveau contact"</b></font>" pour créer un contact ;"\n</li>" "\n<li><font fgcolor="#ffffffff"><b>"Importer/Exporter"</b></font>" pour importer des contacts depuis votre carte SD."\n</li></string>
     <string name="noFavoritesHelpText" msgid="3744655776704833277">"Vous ne disposez d\'aucun favoris."\n\n"Pour ajouter un contact à la liste de favoris :"\n\n"        "<li>"Appuyez sur l\'onglet "<b>"Contacts"</b>"."\n</li>" "\n<li>"Appuyez sur le contact à ajouter à vos favoris."\n</li>" "\n<li>"Appuyez sur l\'étoile en regard du nom du contact."\n</li></string>
@@ -326,7 +328,7 @@
     <string name="type_short_pager" msgid="2613818970827594238">"T"</string>
     <string name="type_short_other" msgid="5669407180177236769">"A"</string>
     <string name="dialog_new_contact_account" msgid="9044704073286262197">"Créer un contact sous le compte"</string>
-    <string name="dialog_new_group_account" msgid="2318032089273496830">"Créer un groupe dans le compte"</string>
+    <string name="dialog_new_group_account" msgid="2318032089273496830">"Sélectionner le compte associé au groupe"</string>
     <string name="menu_sync_remove" msgid="3266725887008450161">"Supprimer le groupe de synchronisation"</string>
     <string name="dialog_sync_add" msgid="8267045393119375803">"Ajouter groupe de synchronisation"</string>
     <string name="display_more_groups" msgid="2682547080423434170">"Autres groupes..."</string>
@@ -420,7 +422,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"Utiliser cette photo"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"Vous ne pouvez pas modifier les informations du contact <xliff:g id="SOURCE">%1$s</xliff:g> sur cet appareil."</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"Aucune autre information pour ce contact"</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"Trier la liste par"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"Prénom"</string>
@@ -450,14 +455,8 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"Aucun contact sélectionné"</string>
     <string name="add_field" msgid="2384260056674995230">"Ajouter un champ"</string>
-    <string name="add_phone" msgid="4421904942555210013">"Ajouter un numéro"</string>
-    <string name="add_email" msgid="175079666329862215">"Ajouter adresse e-mail"</string>
-    <string name="add_im" msgid="5158094627521120439">"Ajouter compte chat"</string>
-    <string name="add_address" msgid="418292312672970688">"Ajouter une adresse"</string>
-    <string name="add_note" msgid="2753771325725383279">"Ajouter une remarque"</string>
-    <string name="add_website" msgid="4312391288948517344">"Ajouter un site Web"</string>
-    <string name="add_event" msgid="7488781591843886426">"Ajouter un événement"</string>
-    <string name="add_relationship" msgid="3083762399737240006">"Ajouter une relation"</string>
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
+    <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"via <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g> via <xliff:g id="SOURCE">%2$s</xliff:g>"</string>
     <string name="description_star" msgid="2605854427360036550">"favori"</string>
@@ -488,9 +487,8 @@
     <string name="list_filter_single" msgid="5871400283515893087">"Contact"</string>
     <string name="custom_list_filter" msgid="7836035257402013957">"Définir un affichage personnalisé"</string>
     <string name="activity_title_settings" msgid="5464130076132770781">"Paramètres"</string>
-    <!-- no translation found for activity_title_contacts_filter (8275542497615516969) -->
-    <skip />
-    <string name="menu_settings" msgid="377929915873428211">"Paramètres"</string>
+    <string name="activity_title_contacts_filter" msgid="8275542497615516969">"Contacts à afficher"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"Paramètres"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"Options d\'affichage"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>, <xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"Recherchez des contacts"</string>
@@ -513,6 +511,10 @@
     <item quantity="other" msgid="1276758425904917367">"<xliff:g id="COUNT">%0$d</xliff:g> groupes"</item>
   </plurals>
     <string name="delete_group_dialog_message" msgid="295063284548750881">"Voulez-vous vraiment supprimer le groupe \"<xliff:g id="GROUP_LABEL">%1$s</xliff:g>\" ? Vos contacts ne seront pas supprimés."</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"Veuillez saisir le nom de ce contact avant de l\'associer à un autre."</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"Contact associé"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"Texte copié"</string>
@@ -524,11 +526,65 @@
     <string name="enter_contact_name" msgid="2930510479516059437">"Saisissez le nom du contact."</string>
     <string name="editGroup_title_insert" msgid="7803743109105317959">"Nouveau groupe"</string>
     <string name="editGroup_title_edit" msgid="2173278908256913247">"Modifier le groupe"</string>
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <string name="notification_voicemail_title" msgid="1282651537781272548">"Nouveau message vocal"</string>
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
     <!-- no translation found for call_log_new_header (846546437517724715) -->
     <skip />
     <!-- no translation found for call_log_old_header (6262205894314263629) -->
     <skip />
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
+    <skip />
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
+    <skip />
 </resources>
diff --git a/res/values-hr/strings.xml b/res/values-hr/strings.xml
index 44c883d..a7455e6 100644
--- a/res/values-hr/strings.xml
+++ b/res/values-hr/strings.xml
@@ -74,6 +74,8 @@
     <string name="deleteConfirmation" msgid="811706994761610640">"Ovaj će kontakt biti izbrisan."</string>
     <string name="menu_done" msgid="796017761764190697">"Gotovo"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"Odustani"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <string name="editContact_title_edit" msgid="7678695190666836093">"Uredi kontakt"</string>
     <string name="editContact_title_insert" msgid="9125600232291405757">"Novi kontakt"</string>
     <string name="label_phonetic_name" msgid="2288082649573927286">"Fonetski"</string>
@@ -420,7 +422,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"Upotrijebi ovu fotografiju"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"<xliff:g id="SOURCE">%1$s</xliff:g> informacije kontakta nije moguće uređivati na ovom uređaju."</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"Nema dodatnih informacija za ovaj kontakt"</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"Poredaj popis prema"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"Ime"</string>
@@ -450,14 +455,8 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"Nije odabran nijedan kontakt."</string>
     <string name="add_field" msgid="2384260056674995230">"Dodaj drugo polje"</string>
-    <string name="add_phone" msgid="4421904942555210013">"Dodajte novi tel. broj"</string>
-    <string name="add_email" msgid="175079666329862215">"Dodajte novu e-poštu"</string>
-    <string name="add_im" msgid="5158094627521120439">"Dodajte novi IM račun"</string>
-    <string name="add_address" msgid="418292312672970688">"Dodajte novu adresu"</string>
-    <string name="add_note" msgid="2753771325725383279">"Dodajte novu napomenu"</string>
-    <string name="add_website" msgid="4312391288948517344">"Dodajte novu stranicu"</string>
-    <string name="add_event" msgid="7488781591843886426">"Dodajte novi događaj"</string>
-    <string name="add_relationship" msgid="3083762399737240006">"Dodajte novi odnos"</string>
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
+    <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"preko izvora <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g> preko izvora <xliff:g id="SOURCE">%2$s</xliff:g>"</string>
     <string name="description_star" msgid="2605854427360036550">"favorit"</string>
@@ -488,9 +487,8 @@
     <string name="list_filter_single" msgid="5871400283515893087">"Kontakt"</string>
     <string name="custom_list_filter" msgid="7836035257402013957">"Definiranje prilagođenog prikaza"</string>
     <string name="activity_title_settings" msgid="5464130076132770781">"Postavke"</string>
-    <!-- no translation found for activity_title_contacts_filter (8275542497615516969) -->
-    <skip />
-    <string name="menu_settings" msgid="377929915873428211">"Postavke"</string>
+    <string name="activity_title_contacts_filter" msgid="8275542497615516969">"Kontakti za prikaz"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"Postavke"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"Opcije prikaza"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>, <xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"Pronađi kontakte"</string>
@@ -513,6 +511,10 @@
     <item quantity="other" msgid="1276758425904917367">"Br. grupa: <xliff:g id="COUNT">%0$d</xliff:g>"</item>
   </plurals>
     <string name="delete_group_dialog_message" msgid="295063284548750881">"Jeste li sigurni da želite izbrisati grupu \"<xliff:g id="GROUP_LABEL">%1$s</xliff:g>\"? (Sami kontakti neće biti izbrisani.)"</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"Unesite ime kontakta prije pridruživanja drugom kontaktu."</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"Pridruženi kontakt"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"Tekst kopiran"</string>
@@ -524,11 +526,65 @@
     <string name="enter_contact_name" msgid="2930510479516059437">"Unesite ime kontakta"</string>
     <string name="editGroup_title_insert" msgid="7803743109105317959">"Nova skupina"</string>
     <string name="editGroup_title_edit" msgid="2173278908256913247">"Uredi skupinu"</string>
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <string name="notification_voicemail_title" msgid="1282651537781272548">"Nova govorna pošta"</string>
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
     <!-- no translation found for call_log_new_header (846546437517724715) -->
     <skip />
     <!-- no translation found for call_log_old_header (6262205894314263629) -->
     <skip />
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
+    <skip />
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
+    <skip />
 </resources>
diff --git a/res/values-hu/strings.xml b/res/values-hu/strings.xml
index f0f325b..c157aa5 100644
--- a/res/values-hu/strings.xml
+++ b/res/values-hu/strings.xml
@@ -74,6 +74,8 @@
     <string name="deleteConfirmation" msgid="811706994761610640">"A névjegy törlésre kerül."</string>
     <string name="menu_done" msgid="796017761764190697">"Kész"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"Mégse"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <string name="editContact_title_edit" msgid="7678695190666836093">"Névjegy szerkesztése"</string>
     <string name="editContact_title_insert" msgid="9125600232291405757">"Új névjegy"</string>
     <string name="label_phonetic_name" msgid="2288082649573927286">"Fonetikusan"</string>
@@ -420,7 +422,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"Fotó felhasználása"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"A(z) <xliff:g id="SOURCE">%1$s</xliff:g> névjegyadatai nem szerkeszthetők ezen az eszközön."</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"Nincsenek további adatok ennél a névjegynél"</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"Lista rendezési elve:"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"Utónév"</string>
@@ -450,14 +455,8 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"Nincs kijelölt névjegy."</string>
     <string name="add_field" msgid="2384260056674995230">"Más mező hozzáadása"</string>
-    <string name="add_phone" msgid="4421904942555210013">"Új telefonszám"</string>
-    <string name="add_email" msgid="175079666329862215">"Új e-mail hozzáadása"</string>
-    <string name="add_im" msgid="5158094627521120439">"Új IM-fiók hozzáadása"</string>
-    <string name="add_address" msgid="418292312672970688">"Új cím hozzáadása"</string>
-    <string name="add_note" msgid="2753771325725383279">"Új megjegyzés"</string>
-    <string name="add_website" msgid="4312391288948517344">"Új webhely hozzáadása"</string>
-    <string name="add_event" msgid="7488781591843886426">"Új esemény hozzáadása"</string>
-    <string name="add_relationship" msgid="3083762399737240006">"Új kapcsolat"</string>
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
+    <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"- <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g> - <xliff:g id="SOURCE">%2$s</xliff:g>"</string>
     <string name="description_star" msgid="2605854427360036550">"kedvenc"</string>
@@ -472,8 +471,7 @@
     <string name="aggregation_suggestion_edit_dialog_title" msgid="1064042382692091314">"A kiválasztott névjegyek szerkesztése"</string>
     <string name="aggregation_suggestion_edit_dialog_message" msgid="6549585283910518095">"A kiválasztott névjegy szerkesztésére vált? Az eddig beírt információk át lesznek másolva."</string>
     <string name="menu_copyContact" msgid="4401683725471696686">"Másolás a saját névjegyeim közé"</string>
-    <!-- no translation found for add_to_my_contacts (1068274916793627723) -->
-    <skip />
+    <string name="add_to_my_contacts" msgid="1068274916793627723">"Hozzáadás a Címtárhoz"</string>
     <string name="contact_directory_description" msgid="683398073603909119">"Mappa: <xliff:g id="TYPE">%1$s</xliff:g>"</string>
     <string name="search_label" msgid="6789295859496641042">"Keresés a névjegyek között"</string>
     <string name="directory_search_label" msgid="1887759056597975053">"Mappa"</string>
@@ -489,7 +487,7 @@
     <string name="custom_list_filter" msgid="7836035257402013957">"Egyéni nézet megadása"</string>
     <string name="activity_title_settings" msgid="5464130076132770781">"Beállítások"</string>
     <string name="activity_title_contacts_filter" msgid="8275542497615516969">"Megjelenítendő névjegyek"</string>
-    <string name="menu_settings" msgid="377929915873428211">"Beállítások"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"Beállítások"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"Megjelenítési beállítások"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>, <xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"Névjegy keresése"</string>
@@ -512,6 +510,10 @@
     <item quantity="other" msgid="1276758425904917367">"<xliff:g id="COUNT">%0$d</xliff:g> csoport"</item>
   </plurals>
     <string name="delete_group_dialog_message" msgid="295063284548750881">"Biztosan törölni szeretné a(z) \"<xliff:g id="GROUP_LABEL">%1$s</xliff:g>\" csoportot? (Maguk a névjegyek nem kerülnek törlésre.)"</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"Kérjük, adja meg az ismerős nevét, mielőtt összekapcsolná egy másik ismerősével."</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"Összekapcsolt névjegy"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"Másolt szöveg"</string>
@@ -523,11 +525,63 @@
     <string name="enter_contact_name" msgid="2930510479516059437">"Adja meg a kapcsolattartó nevét"</string>
     <string name="editGroup_title_insert" msgid="7803743109105317959">"Új csoport"</string>
     <string name="editGroup_title_edit" msgid="2173278908256913247">"Csoport szerkesztése"</string>
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <string name="notification_voicemail_title" msgid="1282651537781272548">"Új hangposta"</string>
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
-    <!-- no translation found for call_log_new_header (846546437517724715) -->
+    <string name="call_log_new_header" msgid="846546437517724715">"Újak"</string>
+    <string name="call_log_old_header" msgid="6262205894314263629">"Régebbiek"</string>
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
     <skip />
-    <!-- no translation found for call_log_old_header (6262205894314263629) -->
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
     <skip />
 </resources>
diff --git a/res/values-in/strings.xml b/res/values-in/strings.xml
index 7c51db9..0e432fc 100644
--- a/res/values-in/strings.xml
+++ b/res/values-in/strings.xml
@@ -74,6 +74,8 @@
     <string name="deleteConfirmation" msgid="811706994761610640">"Kenalan ini akan dihapus."</string>
     <string name="menu_done" msgid="796017761764190697">"Selesai"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"Batal"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <string name="editContact_title_edit" msgid="7678695190666836093">"Edit data kenalan"</string>
     <string name="editContact_title_insert" msgid="9125600232291405757">"Kenalan baru"</string>
     <string name="label_phonetic_name" msgid="2288082649573927286">"Fonetik"</string>
@@ -420,7 +422,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"Gunakan foto ini"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"Informasi kenalan <xliff:g id="SOURCE">%1$s</xliff:g> tidak dapat diedit pada perangkat ini."</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"Tidak ada informasi tambahan untuk kenalan ini"</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"Sortir daftar menurut"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"Nama depan"</string>
@@ -450,14 +455,8 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"Tidak ada kenalan yang dipilih."</string>
     <string name="add_field" msgid="2384260056674995230">"Tambahkan bidang lain"</string>
-    <string name="add_phone" msgid="4421904942555210013">"Menambah no. tlp. baru"</string>
-    <string name="add_email" msgid="175079666329862215">"Menambah email baru"</string>
-    <string name="add_im" msgid="5158094627521120439">"Menambah akun IM baru"</string>
-    <string name="add_address" msgid="418292312672970688">"Menambah alamat baru"</string>
-    <string name="add_note" msgid="2753771325725383279">"Menambah catatan baru"</string>
-    <string name="add_website" msgid="4312391288948517344">"Menambah situs baru"</string>
-    <string name="add_event" msgid="7488781591843886426">"Menambah acara baru"</string>
-    <string name="add_relationship" msgid="3083762399737240006">"Menambah hubungan baru"</string>
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
+    <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"melalui <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g> melalui <xliff:g id="SOURCE">%2$s</xliff:g>"</string>
     <string name="description_star" msgid="2605854427360036550">"favorit"</string>
@@ -488,9 +487,8 @@
     <string name="list_filter_single" msgid="5871400283515893087">"Kenalan"</string>
     <string name="custom_list_filter" msgid="7836035257402013957">"Tentukan tampilan ubahsuaian"</string>
     <string name="activity_title_settings" msgid="5464130076132770781">"Setelan"</string>
-    <!-- no translation found for activity_title_contacts_filter (8275542497615516969) -->
-    <skip />
-    <string name="menu_settings" msgid="377929915873428211">"Setelan"</string>
+    <string name="activity_title_contacts_filter" msgid="8275542497615516969">"Kenalan untuk ditampilkan"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"Setelan"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"Opsi tampilan"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>, <xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"Temukan kenalan"</string>
@@ -513,6 +511,10 @@
     <item quantity="other" msgid="1276758425904917367">"<xliff:g id="COUNT">%0$d</xliff:g> grup"</item>
   </plurals>
     <string name="delete_group_dialog_message" msgid="295063284548750881">"Anda yakin ingin menghapus grup \'<xliff:g id="GROUP_LABEL">%1$s</xliff:g>\'? (Data kenalan tidak akan dihapus.)"</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"Masukkan nama kenalan sebelum bergabung dengan kenalan lain."</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"Kenalan yang bergabung"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"Teks disalin"</string>
@@ -524,11 +526,65 @@
     <string name="enter_contact_name" msgid="2930510479516059437">"Masukkan nama kenalan"</string>
     <string name="editGroup_title_insert" msgid="7803743109105317959">"Grup baru"</string>
     <string name="editGroup_title_edit" msgid="2173278908256913247">"Edit grup"</string>
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <string name="notification_voicemail_title" msgid="1282651537781272548">"Kotak pesan baru"</string>
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
     <!-- no translation found for call_log_new_header (846546437517724715) -->
     <skip />
     <!-- no translation found for call_log_old_header (6262205894314263629) -->
     <skip />
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
+    <skip />
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
+    <skip />
 </resources>
diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml
index d274ef8..83bd402 100644
--- a/res/values-it/strings.xml
+++ b/res/values-it/strings.xml
@@ -74,6 +74,8 @@
     <string name="deleteConfirmation" msgid="811706994761610640">"Il contatto verrà eliminato."</string>
     <string name="menu_done" msgid="796017761764190697">"Salva"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"Annulla"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <string name="editContact_title_edit" msgid="7678695190666836093">"Modifica contatto"</string>
     <string name="editContact_title_insert" msgid="9125600232291405757">"Nuovo contatto"</string>
     <string name="label_phonetic_name" msgid="2288082649573927286">"Fonetica"</string>
@@ -420,7 +422,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"Utilizza questa foto"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"Informazioni del contatto da <xliff:g id="SOURCE">%1$s</xliff:g> non modificabili su questo dispositivo."</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"Nessuna informazione aggiuntiva per questo contatto"</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"Ordina elenco per"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"Nome"</string>
@@ -450,14 +455,8 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"Nessun contatto selezionato."</string>
     <string name="add_field" msgid="2384260056674995230">"Aggiungi un altro campo"</string>
-    <string name="add_phone" msgid="4421904942555210013">"Nuovo n. telefono"</string>
-    <string name="add_email" msgid="175079666329862215">"Nuova email"</string>
-    <string name="add_im" msgid="5158094627521120439">"Nuovo account IM"</string>
-    <string name="add_address" msgid="418292312672970688">"Nuovo indirizzo"</string>
-    <string name="add_note" msgid="2753771325725383279">"Nuova nota"</string>
-    <string name="add_website" msgid="4312391288948517344">"Nuovo sito web"</string>
-    <string name="add_event" msgid="7488781591843886426">"Nuovo evento"</string>
-    <string name="add_relationship" msgid="3083762399737240006">"Nuova relazione"</string>
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
+    <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"tramite <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g> tramite <xliff:g id="SOURCE">%2$s</xliff:g>"</string>
     <string name="description_star" msgid="2605854427360036550">"preferiti"</string>
@@ -472,8 +471,7 @@
     <string name="aggregation_suggestion_edit_dialog_title" msgid="1064042382692091314">"Modifica i contatti selezionati"</string>
     <string name="aggregation_suggestion_edit_dialog_message" msgid="6549585283910518095">"Passare alla modifica del contatto selezionato? Le informazioni inserite finora verranno copiate."</string>
     <string name="menu_copyContact" msgid="4401683725471696686">"Copia nei miei contatti"</string>
-    <!-- no translation found for add_to_my_contacts (1068274916793627723) -->
-    <skip />
+    <string name="add_to_my_contacts" msgid="1068274916793627723">"Aggiungi ai contatti personali"</string>
     <string name="contact_directory_description" msgid="683398073603909119">"Directory <xliff:g id="TYPE">%1$s</xliff:g>"</string>
     <string name="search_label" msgid="6789295859496641042">"Ricerca di tutti i contatti"</string>
     <string name="directory_search_label" msgid="1887759056597975053">"Directory"</string>
@@ -489,7 +487,7 @@
     <string name="custom_list_filter" msgid="7836035257402013957">"Definisci visualizzazione personalizzata"</string>
     <string name="activity_title_settings" msgid="5464130076132770781">"Impostazioni"</string>
     <string name="activity_title_contacts_filter" msgid="8275542497615516969">"Contatti da visualizzare"</string>
-    <string name="menu_settings" msgid="377929915873428211">"Impostazioni"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"Impostazioni"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"Opzioni di visualizzazione"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>, <xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"Trova contatti"</string>
@@ -512,6 +510,10 @@
     <item quantity="other" msgid="1276758425904917367">"<xliff:g id="COUNT">%0$d</xliff:g> gruppi"</item>
   </plurals>
     <string name="delete_group_dialog_message" msgid="295063284548750881">"Eliminare il gruppo \"<xliff:g id="GROUP_LABEL">%1$s</xliff:g>\"? I contatti non verranno eliminati."</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"Inserisci il nome del contatto prima di unirlo a un altro contatto."</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"Contatto unito"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"Testo copiato"</string>
@@ -523,11 +525,63 @@
     <string name="enter_contact_name" msgid="2930510479516059437">"Inserisci il nome del contatto"</string>
     <string name="editGroup_title_insert" msgid="7803743109105317959">"Nuovo gruppo"</string>
     <string name="editGroup_title_edit" msgid="2173278908256913247">"Modifica gruppo"</string>
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <string name="notification_voicemail_title" msgid="1282651537781272548">"Nuovo messaggio vocale"</string>
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
-    <!-- no translation found for call_log_new_header (846546437517724715) -->
+    <string name="call_log_new_header" msgid="846546437517724715">"Nuovi"</string>
+    <string name="call_log_old_header" msgid="6262205894314263629">"Precedenti"</string>
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
     <skip />
-    <!-- no translation found for call_log_old_header (6262205894314263629) -->
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
     <skip />
 </resources>
diff --git a/res/values-iw/strings.xml b/res/values-iw/strings.xml
index 0f1b226..e27d187 100644
--- a/res/values-iw/strings.xml
+++ b/res/values-iw/strings.xml
@@ -74,6 +74,8 @@
     <string name="deleteConfirmation" msgid="811706994761610640">"איש קשר זה יימחק."</string>
     <string name="menu_done" msgid="796017761764190697">"בוצע"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"ביטול"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <string name="editContact_title_edit" msgid="7678695190666836093">"ערוך איש קשר"</string>
     <string name="editContact_title_insert" msgid="9125600232291405757">"איש קשר חדש"</string>
     <string name="label_phonetic_name" msgid="2288082649573927286">"פונטי"</string>
@@ -420,7 +422,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"השתמש בתמונה זו"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"<xliff:g id="SOURCE">%1$s</xliff:g> פרטי איש הקשר אינם ניתנים לעריכה במכשיר זה."</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"אין מידע נוסף על איש קשר זה"</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"מיין רשימה לפי"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"שם פרטי"</string>
@@ -450,14 +455,8 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"לא נבחרו אנשי קשר."</string>
     <string name="add_field" msgid="2384260056674995230">"הוסף שדה נוסף"</string>
-    <string name="add_phone" msgid="4421904942555210013">"הוסף מספר טלפון חדש"</string>
-    <string name="add_email" msgid="175079666329862215">"הוסף דוא\"ל חדש"</string>
-    <string name="add_im" msgid="5158094627521120439">"הוסף חשבון IM חדש"</string>
-    <string name="add_address" msgid="418292312672970688">"הוסף כתובת חדשה"</string>
-    <string name="add_note" msgid="2753771325725383279">"הוסף הערה חדשה"</string>
-    <string name="add_website" msgid="4312391288948517344">"הוסף אתר חדש"</string>
-    <string name="add_event" msgid="7488781591843886426">"הוסף אירוע חדש"</string>
-    <string name="add_relationship" msgid="3083762399737240006">"הוסף קשר חדש"</string>
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
+    <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"דרך <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g> דרך <xliff:g id="SOURCE">%2$s</xliff:g>"</string>
     <string name="description_star" msgid="2605854427360036550">"מועדף"</string>
@@ -488,9 +487,8 @@
     <string name="list_filter_single" msgid="5871400283515893087">"איש קשר"</string>
     <string name="custom_list_filter" msgid="7836035257402013957">"הגדר תצוגה מותאמת אישית"</string>
     <string name="activity_title_settings" msgid="5464130076132770781">"הגדרות"</string>
-    <!-- no translation found for activity_title_contacts_filter (8275542497615516969) -->
-    <skip />
-    <string name="menu_settings" msgid="377929915873428211">"הגדרות"</string>
+    <string name="activity_title_contacts_filter" msgid="8275542497615516969">"אנשי קשר להצגה"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"הגדרות"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"אפשרויות תצוגה"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>, <xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"מצא אנשי קשר"</string>
@@ -513,6 +511,10 @@
     <item quantity="other" msgid="1276758425904917367">"<xliff:g id="COUNT">%0$d</xliff:g> קבוצות"</item>
   </plurals>
     <string name="delete_group_dialog_message" msgid="295063284548750881">"האם אתה בטוח שברצונך למחוק את הקבוצה \'<xliff:g id="GROUP_LABEL">%1$s</xliff:g>\'? (אנשי הקשר עצמם לא יימחקו)."</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"הזן שם של איש קשר לפני צירוף לאיש קשר אחר."</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"איש קשר מצורף"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"טקסט שהועתק"</string>
@@ -524,11 +526,65 @@
     <string name="enter_contact_name" msgid="2930510479516059437">"הזן את שם איש הקשר"</string>
     <string name="editGroup_title_insert" msgid="7803743109105317959">"קבוצה חדשה"</string>
     <string name="editGroup_title_edit" msgid="2173278908256913247">"ערוך קבוצה"</string>
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <string name="notification_voicemail_title" msgid="1282651537781272548">"דואר קולי חדש"</string>
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
     <!-- no translation found for call_log_new_header (846546437517724715) -->
     <skip />
     <!-- no translation found for call_log_old_header (6262205894314263629) -->
     <skip />
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
+    <skip />
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
+    <skip />
 </resources>
diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml
index ca886b0..97b3acb 100644
--- a/res/values-ja/strings.xml
+++ b/res/values-ja/strings.xml
@@ -74,6 +74,8 @@
     <string name="deleteConfirmation" msgid="811706994761610640">"この連絡先を削除します。"</string>
     <string name="menu_done" msgid="796017761764190697">"完了"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"キャンセル"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <string name="editContact_title_edit" msgid="7678695190666836093">"連絡先を編集"</string>
     <string name="editContact_title_insert" msgid="9125600232291405757">"連絡先を新規登録"</string>
     <string name="label_phonetic_name" msgid="2288082649573927286">"読み"</string>
@@ -420,7 +422,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"この写真を使用"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"<xliff:g id="SOURCE">%1$s</xliff:g>からの連絡先情報はこの携帯端末では編集できません。"</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"この連絡先の詳細情報はありません"</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"並び替え順"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"名"</string>
@@ -450,14 +455,8 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"連絡先が選択されていません。"</string>
     <string name="add_field" msgid="2384260056674995230">"別のフィールドを追加"</string>
-    <string name="add_phone" msgid="4421904942555210013">"新しい電話番号を追加"</string>
-    <string name="add_email" msgid="175079666329862215">"新しいメールを追加"</string>
-    <string name="add_im" msgid="5158094627521120439">"新規IMアカウントを追加"</string>
-    <string name="add_address" msgid="418292312672970688">"新しい住所を追加"</string>
-    <string name="add_note" msgid="2753771325725383279">"新しいメモを追加"</string>
-    <string name="add_website" msgid="4312391288948517344">"新しいサイトを追加"</string>
-    <string name="add_event" msgid="7488781591843886426">"新しいイベントを追加"</string>
-    <string name="add_relationship" msgid="3083762399737240006">"新しい関係を追加"</string>
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
+    <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"<xliff:g id="SOURCE">%1$s</xliff:g>経由"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g>、<xliff:g id="SOURCE">%2$s</xliff:g>経由"</string>
     <string name="description_star" msgid="2605854427360036550">"お気に入り"</string>
@@ -488,9 +487,8 @@
     <string name="list_filter_single" msgid="5871400283515893087">"連絡先"</string>
     <string name="custom_list_filter" msgid="7836035257402013957">"カスタム表示の設定"</string>
     <string name="activity_title_settings" msgid="5464130076132770781">"設定"</string>
-    <!-- no translation found for activity_title_contacts_filter (8275542497615516969) -->
-    <skip />
-    <string name="menu_settings" msgid="377929915873428211">"設定"</string>
+    <string name="activity_title_contacts_filter" msgid="8275542497615516969">"表示する連絡先"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"設定"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"表示オプション"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>、<xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"連絡先を検索"</string>
@@ -513,6 +511,10 @@
     <item quantity="other" msgid="1276758425904917367">"<xliff:g id="COUNT">%0$d</xliff:g>グループ"</item>
   </plurals>
     <string name="delete_group_dialog_message" msgid="295063284548750881">"グループ「<xliff:g id="GROUP_LABEL">%1$s</xliff:g>」を削除してもよろしいですか?(連絡先自体は削除されません)"</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"別の連絡先と統合する前に連絡先の名前を入力してください。"</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"統合された連絡先"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"テキストをコピーしました"</string>
@@ -524,11 +526,65 @@
     <string name="enter_contact_name" msgid="2930510479516059437">"連絡先名を入力してください"</string>
     <string name="editGroup_title_insert" msgid="7803743109105317959">"グループの新規作成"</string>
     <string name="editGroup_title_edit" msgid="2173278908256913247">"グループの編集"</string>
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <string name="notification_voicemail_title" msgid="1282651537781272548">"新着のボイスメールがあります"</string>
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
     <!-- no translation found for call_log_new_header (846546437517724715) -->
     <skip />
     <!-- no translation found for call_log_old_header (6262205894314263629) -->
     <skip />
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
+    <skip />
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
+    <skip />
 </resources>
diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml
index c99b414..6c8be85 100644
--- a/res/values-ko/strings.xml
+++ b/res/values-ko/strings.xml
@@ -74,6 +74,8 @@
     <string name="deleteConfirmation" msgid="811706994761610640">"이 연락처를 삭제합니다."</string>
     <string name="menu_done" msgid="796017761764190697">"완료"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"취소"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <string name="editContact_title_edit" msgid="7678695190666836093">"연락처 수정"</string>
     <string name="editContact_title_insert" msgid="9125600232291405757">"새 연락처"</string>
     <string name="label_phonetic_name" msgid="2288082649573927286">"소리나는 대로"</string>
@@ -420,7 +422,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"사진 사용"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"<xliff:g id="SOURCE">%1$s</xliff:g> 연락처 정보는 이 기기에서 수정할 수 없습니다."</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"연락처에 대한 추가 정보가 없습니다."</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"목록 정렬 기준"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"이름"</string>
@@ -450,14 +455,8 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"선택한 연락처가 없습니다."</string>
     <string name="add_field" msgid="2384260056674995230">"다른 입력란 추가"</string>
-    <string name="add_phone" msgid="4421904942555210013">"새 전화번호 추가"</string>
-    <string name="add_email" msgid="175079666329862215">"새 이메일 추가"</string>
-    <string name="add_im" msgid="5158094627521120439">"새 메신저 계정 추가"</string>
-    <string name="add_address" msgid="418292312672970688">"새 주소 추가"</string>
-    <string name="add_note" msgid="2753771325725383279">"새 메모 추가"</string>
-    <string name="add_website" msgid="4312391288948517344">"새 웹사이트 추가"</string>
-    <string name="add_event" msgid="7488781591843886426">"새 일정 추가"</string>
-    <string name="add_relationship" msgid="3083762399737240006">"새 관계 추가"</string>
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
+    <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"출처: <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g>(출처: <xliff:g id="SOURCE">%2$s</xliff:g>)"</string>
     <string name="description_star" msgid="2605854427360036550">"즐겨찾기"</string>
@@ -472,8 +471,7 @@
     <string name="aggregation_suggestion_edit_dialog_title" msgid="1064042382692091314">"선택한 연락처 수정"</string>
     <string name="aggregation_suggestion_edit_dialog_message" msgid="6549585283910518095">"선택한 연락처를 수정하시겠습니까? 지금까지 입력하신 정보는 복사됩니다."</string>
     <string name="menu_copyContact" msgid="4401683725471696686">"내 주소록에 복사"</string>
-    <!-- no translation found for add_to_my_contacts (1068274916793627723) -->
-    <skip />
+    <string name="add_to_my_contacts" msgid="1068274916793627723">"내 주소록에 추가"</string>
     <string name="contact_directory_description" msgid="683398073603909119">"디렉토리 <xliff:g id="TYPE">%1$s</xliff:g>"</string>
     <string name="search_label" msgid="6789295859496641042">"모든 주소록 검색"</string>
     <string name="directory_search_label" msgid="1887759056597975053">"디렉토리"</string>
@@ -488,9 +486,8 @@
     <string name="list_filter_single" msgid="5871400283515893087">"연락처"</string>
     <string name="custom_list_filter" msgid="7836035257402013957">"맞춤 보기 정의"</string>
     <string name="activity_title_settings" msgid="5464130076132770781">"설정"</string>
-    <!-- no translation found for activity_title_contacts_filter (8275542497615516969) -->
-    <skip />
-    <string name="menu_settings" msgid="377929915873428211">"설정"</string>
+    <string name="activity_title_contacts_filter" msgid="8275542497615516969">"표시할 연락처"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"설정"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"표시 옵션"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>, <xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"연락처 찾기"</string>
@@ -513,6 +510,10 @@
     <item quantity="other" msgid="1276758425904917367">"그룹 <xliff:g id="COUNT">%0$d</xliff:g>개"</item>
   </plurals>
     <string name="delete_group_dialog_message" msgid="295063284548750881">"\'<xliff:g id="GROUP_LABEL">%1$s</xliff:g>\' 그룹을 삭제하시겠습니까? (연락처는 삭제되지 않음)"</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"다른 연락처와 통합하기 전에 통합할 연락처 이름을 입력하세요."</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"통합된 연락처"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"텍스트 복사됨"</string>
@@ -524,11 +525,63 @@
     <string name="enter_contact_name" msgid="2930510479516059437">"연락처 이름 입력"</string>
     <string name="editGroup_title_insert" msgid="7803743109105317959">"새 그룹"</string>
     <string name="editGroup_title_edit" msgid="2173278908256913247">"그룹 수정"</string>
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <string name="notification_voicemail_title" msgid="1282651537781272548">"새 음성사서함"</string>
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
-    <!-- no translation found for call_log_new_header (846546437517724715) -->
+    <string name="call_log_new_header" msgid="846546437517724715">"신규"</string>
+    <string name="call_log_old_header" msgid="6262205894314263629">"이전"</string>
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
     <skip />
-    <!-- no translation found for call_log_old_header (6262205894314263629) -->
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
     <skip />
 </resources>
diff --git a/res/values-lt/strings.xml b/res/values-lt/strings.xml
index 1fdc607..e8f6913 100644
--- a/res/values-lt/strings.xml
+++ b/res/values-lt/strings.xml
@@ -74,6 +74,8 @@
     <string name="deleteConfirmation" msgid="811706994761610640">"Šis adresatas bus ištrintas."</string>
     <string name="menu_done" msgid="796017761764190697">"Atlikta"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"Atšaukti"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <string name="editContact_title_edit" msgid="7678695190666836093">"Redaguoti adresatą"</string>
     <string name="editContact_title_insert" msgid="9125600232291405757">"Naujas adresatas"</string>
     <string name="label_phonetic_name" msgid="2288082649573927286">"Fonetinis"</string>
@@ -420,7 +422,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"Naudoti šią nuotrauką"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"<xliff:g id="SOURCE">%1$s</xliff:g> adresato informacijos šiame įrenginyje redaguoti negalima."</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"Nėra papildomos informacijos apie šį adresatą"</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"Rūšiuoti sąrašą pagal"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"Suteiktas pavadinimas"</string>
@@ -450,14 +455,8 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"Nepasirinkote kontaktų."</string>
     <string name="add_field" msgid="2384260056674995230">"Pridėti kitą lauką"</string>
-    <string name="add_phone" msgid="4421904942555210013">"Pridėti naują tel. nr."</string>
-    <string name="add_email" msgid="175079666329862215">"Prid. n. el. pšt. adr."</string>
-    <string name="add_im" msgid="5158094627521120439">"Pridėti naują TP pask."</string>
-    <string name="add_address" msgid="418292312672970688">"Pridėti naują adresą"</string>
-    <string name="add_note" msgid="2753771325725383279">"Pridėti naują pastabą"</string>
-    <string name="add_website" msgid="4312391288948517344">"Pridėti naują svetainę"</string>
-    <string name="add_event" msgid="7488781591843886426">"Pridėti naują įvykį"</string>
-    <string name="add_relationship" msgid="3083762399737240006">"Pridėti naujus santyk."</string>
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
+    <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"naudojant „<xliff:g id="SOURCE">%1$s</xliff:g>“"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g> naudojant „<xliff:g id="SOURCE">%2$s</xliff:g>“"</string>
     <string name="description_star" msgid="2605854427360036550">"įtraukti į adresyną"</string>
@@ -472,8 +471,7 @@
     <string name="aggregation_suggestion_edit_dialog_title" msgid="1064042382692091314">"Redaguoti pasirinktus kontaktus"</string>
     <string name="aggregation_suggestion_edit_dialog_message" msgid="6549585283910518095">"Perjungti į pasirinkto kontakto redagavimą? Iki šiol įvesta informacija bus nukopijuota."</string>
     <string name="menu_copyContact" msgid="4401683725471696686">"Kopijuoti į mano kontaktus"</string>
-    <!-- no translation found for add_to_my_contacts (1068274916793627723) -->
-    <skip />
+    <string name="add_to_my_contacts" msgid="1068274916793627723">"Pridėti prie „Mano kontaktų“"</string>
     <string name="contact_directory_description" msgid="683398073603909119">"„<xliff:g id="TYPE">%1$s</xliff:g>“ katalogas"</string>
     <string name="search_label" msgid="6789295859496641042">"Ieškoma visų kontaktų"</string>
     <string name="directory_search_label" msgid="1887759056597975053">"Katalogas"</string>
@@ -488,9 +486,8 @@
     <string name="list_filter_single" msgid="5871400283515893087">"Kontaktas"</string>
     <string name="custom_list_filter" msgid="7836035257402013957">"Nustatyti priskirtą rodinį"</string>
     <string name="activity_title_settings" msgid="5464130076132770781">"Nustatymai"</string>
-    <!-- no translation found for activity_title_contacts_filter (8275542497615516969) -->
-    <skip />
-    <string name="menu_settings" msgid="377929915873428211">"Nustatymai"</string>
+    <string name="activity_title_contacts_filter" msgid="8275542497615516969">"Pateiktini kontaktai"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"Nustatymai"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"Pateikties parinktys"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"„<xliff:g id="COMPANY_0">%2$s</xliff:g>“, „<xliff:g id="COMPANY_1">%1$s</xliff:g>“"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"Ieškoti kontaktų"</string>
@@ -513,6 +510,10 @@
     <item quantity="other" msgid="1276758425904917367">"Grupių: <xliff:g id="COUNT">%0$d</xliff:g>"</item>
   </plurals>
     <string name="delete_group_dialog_message" msgid="295063284548750881">"Ar tikrai norite ištrinti „<xliff:g id="GROUP_LABEL">%1$s</xliff:g>“ grupę? (Kontaktai nebus ištrinti.)"</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"Prieš prisijungdami prie kito kontakto, įveskite kontakto vardą."</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"Prijungtas kontaktas"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"Tekstas nukopijuotas"</string>
@@ -524,11 +525,63 @@
     <string name="enter_contact_name" msgid="2930510479516059437">"Įveskite kontaktinio asmens vardą ir pavardę"</string>
     <string name="editGroup_title_insert" msgid="7803743109105317959">"Nauja grupė"</string>
     <string name="editGroup_title_edit" msgid="2173278908256913247">"Redaguoti grupę"</string>
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <string name="notification_voicemail_title" msgid="1282651537781272548">"Naujas balso pašto pranešimas"</string>
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
-    <!-- no translation found for call_log_new_header (846546437517724715) -->
+    <string name="call_log_new_header" msgid="846546437517724715">"Nauja"</string>
+    <string name="call_log_old_header" msgid="6262205894314263629">"Senesni"</string>
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
     <skip />
-    <!-- no translation found for call_log_old_header (6262205894314263629) -->
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
     <skip />
 </resources>
diff --git a/res/values-lv/strings.xml b/res/values-lv/strings.xml
index 2503685..1dc4ac3 100644
--- a/res/values-lv/strings.xml
+++ b/res/values-lv/strings.xml
@@ -74,6 +74,8 @@
     <string name="deleteConfirmation" msgid="811706994761610640">"Šī kontaktpersona tiks dzēsta."</string>
     <string name="menu_done" msgid="796017761764190697">"Gatavs"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"Atcelt"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <string name="editContact_title_edit" msgid="7678695190666836093">"Rediģēt kontaktpersonu"</string>
     <string name="editContact_title_insert" msgid="9125600232291405757">"Jauna kontaktpersona"</string>
     <string name="label_phonetic_name" msgid="2288082649573927286">"Izruna"</string>
@@ -420,7 +422,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"Izmantot šo fotoattēlu"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"Kontaktinformāciju no pakalpojuma <xliff:g id="SOURCE">%1$s</xliff:g> šajā ierīcē nevar rediģēt."</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"Nav pieejama papildu informācija par šo kontaktpersonu."</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"Kārtot sarakstu pēc"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"Vārds"</string>
@@ -450,14 +455,8 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"Nav atlasīta neviena kontaktpersona."</string>
     <string name="add_field" msgid="2384260056674995230">"Pievienot vēl vienu lauku"</string>
-    <string name="add_phone" msgid="4421904942555210013">"Piev. jaunu tālr. nr."</string>
-    <string name="add_email" msgid="175079666329862215">"Piev. jaunu e-pastu"</string>
-    <string name="add_im" msgid="5158094627521120439">"Piev. jaunu t. ziņ. k."</string>
-    <string name="add_address" msgid="418292312672970688">"Pievienot jaunu adresi"</string>
-    <string name="add_note" msgid="2753771325725383279">"Piev. jaunu piezīmi"</string>
-    <string name="add_website" msgid="4312391288948517344">"Pievienot jaunu vietni"</string>
-    <string name="add_event" msgid="7488781591843886426">"Piev. jaunu notikumu"</string>
-    <string name="add_relationship" msgid="3083762399737240006">"Piev. jaunu saistību"</string>
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
+    <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"izmantojot <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g>, izmantojot <xliff:g id="SOURCE">%2$s</xliff:g>"</string>
     <string name="description_star" msgid="2605854427360036550">"izlase"</string>
@@ -472,8 +471,7 @@
     <string name="aggregation_suggestion_edit_dialog_title" msgid="1064042382692091314">"Atlasīto kontaktpersonu rediģēšana"</string>
     <string name="aggregation_suggestion_edit_dialog_message" msgid="6549585283910518095">"Vai pāriet uz atlasītās kontaktpersonas rediģēšanu? Līdz šim ievadītā informācija tiks kopēta."</string>
     <string name="menu_copyContact" msgid="4401683725471696686">"Kopēt uz manām kontaktpersonām"</string>
-    <!-- no translation found for add_to_my_contacts (1068274916793627723) -->
-    <skip />
+    <string name="add_to_my_contacts" msgid="1068274916793627723">"Pievienot mapē Manas kontaktpersonas"</string>
     <string name="contact_directory_description" msgid="683398073603909119">"Katalogs <xliff:g id="TYPE">%1$s</xliff:g>"</string>
     <string name="search_label" msgid="6789295859496641042">"Notiek visu kontaktpersonu meklēšana"</string>
     <string name="directory_search_label" msgid="1887759056597975053">"Katalogs"</string>
@@ -489,7 +487,7 @@
     <string name="custom_list_filter" msgid="7836035257402013957">"Definēt pielāgoto skatījumu"</string>
     <string name="activity_title_settings" msgid="5464130076132770781">"Iestatījumi"</string>
     <string name="activity_title_contacts_filter" msgid="8275542497615516969">"Attēlojamās kontaktpers."</string>
-    <string name="menu_settings" msgid="377929915873428211">"Iestatījumi"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"Iestatījumi"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"Attēlošanas opcijas"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>, <xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"Meklēt kontaktpersonas"</string>
@@ -512,6 +510,10 @@
     <item quantity="other" msgid="1276758425904917367">"<xliff:g id="COUNT">%0$d</xliff:g> grupas"</item>
   </plurals>
     <string name="delete_group_dialog_message" msgid="295063284548750881">"Vai tiešām vēlaties dzēst grupu <xliff:g id="GROUP_LABEL">%1$s</xliff:g>? (Kontaktpersonas netiks dzēstas.)"</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"Lūdzu, ievadiet kontaktpersonas vārdu, pirms apvienojat to ar citu kontaktpersonu."</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"Apvienotā kontaktpersona"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"Teksts ir nokopēts"</string>
@@ -523,11 +525,63 @@
     <string name="enter_contact_name" msgid="2930510479516059437">"Ievadiet kontaktpersonas vārdu"</string>
     <string name="editGroup_title_insert" msgid="7803743109105317959">"Jauna grupa"</string>
     <string name="editGroup_title_edit" msgid="2173278908256913247">"Grupas rediģēšana"</string>
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <string name="notification_voicemail_title" msgid="1282651537781272548">"Jauns balss pasta ziņojums"</string>
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
-    <!-- no translation found for call_log_new_header (846546437517724715) -->
+    <string name="call_log_new_header" msgid="846546437517724715">"Jauni"</string>
+    <string name="call_log_old_header" msgid="6262205894314263629">"Vecāki"</string>
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
     <skip />
-    <!-- no translation found for call_log_old_header (6262205894314263629) -->
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
     <skip />
 </resources>
diff --git a/res/values-ms/strings.xml b/res/values-ms/strings.xml
index 454bd41..3812bd8 100644
--- a/res/values-ms/strings.xml
+++ b/res/values-ms/strings.xml
@@ -18,8 +18,7 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="sharedUserLabel" msgid="7965035505237135241">"Apl Teras Android"</string>
     <string name="launcherDialer" msgid="8636288196618486553">"Telefon"</string>
-    <!-- no translation found for people (1048457247435785074) -->
-    <skip />
+    <string name="people" msgid="1048457247435785074">"Orang"</string>
     <string name="contactsList" msgid="8661624236494819731">"Kenalan"</string>
     <string name="shortcutContact" msgid="749243779392912958">"Kenalan"</string>
     <string name="shortcutDialContact" msgid="746622101599186779">"Dail terus"</string>
@@ -37,10 +36,8 @@
     <string name="insertContactDescription" msgid="4709878105452681987">"Wujudkan kenalan"</string>
     <string name="editGroupDescription" msgid="6321161304201540561">"Edit kumpulan"</string>
     <string name="insertGroupDescription" msgid="5658512271662210139">"Buat kumpulan"</string>
-    <!-- no translation found for contactDetailAbout (5430408883907061400) -->
-    <skip />
-    <!-- no translation found for contactDetailUpdates (3780588624763446941) -->
-    <skip />
+    <string name="contactDetailAbout" msgid="5430408883907061400">"Perihal"</string>
+    <string name="contactDetailUpdates" msgid="3780588624763446941">"Kemas kini"</string>
     <string name="searchHint" msgid="8482945356247760701">"Cari dalam kenalan"</string>
     <string name="menu_search" msgid="9147752853603483719">"Cari"</string>
     <string name="menu_newContact" msgid="1209922412763274638">"Kenalan baru"</string>
@@ -54,8 +51,7 @@
     <string name="menu_sendSMS" msgid="5535886767547006515">"SMS kepada kenalan"</string>
     <string name="menu_makeDefaultEmail" msgid="2599044610375789994">"Jadikan e-mel lalai"</string>
     <string name="menu_splitAggregate" msgid="8368636463748691868">"Asingkan"</string>
-    <!-- no translation found for menu_editGroup (8311763560942217614) -->
-    <skip />
+    <string name="menu_editGroup" msgid="8311763560942217614">"Edit kumpulan"</string>
     <string name="menu_renameGroup" msgid="2798886925154156075">"Namakan semula kumpulan"</string>
     <string name="menu_deleteGroup" msgid="644571524292675446">"Padam kumpulan"</string>
     <string name="menu_new_contact_action_bar" msgid="8887818026717394343">"Baru"</string>
@@ -78,6 +74,8 @@
     <string name="deleteConfirmation" msgid="811706994761610640">"Kenalan ini akan dipadamkan."</string>
     <string name="menu_done" msgid="796017761764190697">"Selesai"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"Batal"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <string name="editContact_title_edit" msgid="7678695190666836093">"Edit kenalan"</string>
     <string name="editContact_title_insert" msgid="9125600232291405757">"Kenalan baru"</string>
     <string name="label_phonetic_name" msgid="2288082649573927286">"Fonetik"</string>
@@ -106,8 +104,7 @@
     <string name="default_ringtone" msgid="9099988849649827972">"Lalai"</string>
     <string name="removePhoto" msgid="4898105274130284565">"Alih keluar foto"</string>
     <string name="noContacts" msgid="8579310973261953559">"Tiada kenalan."</string>
-    <!-- no translation found for noGroups (8614664663561385253) -->
-    <skip />
+    <string name="noGroups" msgid="8614664663561385253">"Tiada kumpulan."</string>
     <string name="noMatchingContacts" msgid="4266283206853990471">"Tiada kenalan yang sepadan ditemui."</string>
     <string name="noContactsWithPhoneNumbers" msgid="1605457050218824269">"Tiada kenalan dengan nombor telefon."</string>
     <string name="headerContactGroups" msgid="2426134991932503843">"Pilih kenalan untuk dipaparkan"</string>
@@ -138,8 +135,7 @@
     <string name="listTotalAllContactsZeroCustom" msgid="4058252141420128998">"Tiada kenalan dapat dilihat"</string>
     <string name="listTotalAllContactsZeroStarred" msgid="5391630590684099117">"Tiada kenalan berbintang"</string>
     <string name="listTotalAllContactsZeroGroup" msgid="5448979458248027615">"Tiada kenalan dalam <xliff:g id="NAME">%s</xliff:g>"</string>
-    <!-- no translation found for listAllContactsInAccount (7496143179265311758) -->
-    <skip />
+    <string name="listAllContactsInAccount" msgid="7496143179265311758">"Kenalan dalam <xliff:g id="NAME">%s</xliff:g>"</string>
   <plurals name="listFoundAllContacts">
     <item quantity="one" msgid="5517063038754171134">"1 ditemui"</item>
     <item quantity="other" msgid="3852668542926965042">"<xliff:g id="COUNT">%d</xliff:g> ditemui"</item>
@@ -150,10 +146,8 @@
     <item quantity="one" msgid="4826918429708286628">"1 ditemui"</item>
     <item quantity="other" msgid="7988132539476575389">"<xliff:g id="COUNT">%d</xliff:g> ditemui"</item>
   </plurals>
-    <!-- no translation found for contactsAllLabel (6178225597569649305) -->
-    <skip />
-    <!-- no translation found for contactsGroupsLabel (2841971472518003524) -->
-    <skip />
+    <string name="contactsAllLabel" msgid="6178225597569649305">"Semua"</string>
+    <string name="contactsGroupsLabel" msgid="2841971472518003524">"Kumpulan"</string>
     <string name="contactsFavoritesLabel" msgid="8417039765586853670">"Kegemaran"</string>
     <string name="dialerIconLabel" msgid="6500826552823403796">"Telefon"</string>
     <string name="recentCallsIconLabel" msgid="1419116422359067949">"Log panggilan"</string>
@@ -202,8 +196,7 @@
     <string name="type_incoming" msgid="6502076603836088532">"Panggilan masuk"</string>
     <string name="type_outgoing" msgid="343108709599392641">"Panggilan keluar"</string>
     <string name="type_missed" msgid="2720502601640509542">"Panggilan tidak dijawab"</string>
-    <!-- no translation found for type_voicemail (5153139450668549908) -->
-    <skip />
+    <string name="type_voicemail" msgid="5153139450668549908">"Mel suara"</string>
     <string name="actionIncomingCall" msgid="6028930669817038600">"Panggilan masuk"</string>
     <string name="callBack" msgid="5498224409038809224">"Panggil balik"</string>
     <string name="callAgain" msgid="3197312117049874778">"Panggil semula"</string>
@@ -225,8 +218,7 @@
     <string name="description_image_button_zero" msgid="4133108949401820710">"sifar"</string>
     <string name="description_image_button_pound" msgid="3039765597595889230">"paun"</string>
     <string name="description_voicemail_button" msgid="3402506823655455591">"mel suara"</string>
-    <!-- no translation found for description_search_button (3660807558587384889) -->
-    <skip />
+    <string name="description_search_button" msgid="3660807558587384889">"carian"</string>
     <string name="description_dial_button" msgid="1274091017188142646">"dail"</string>
     <string name="description_delete_button" msgid="6263102114033407382">"undur ruang"</string>
     <string name="description_digits_edittext" msgid="8760207516497016437">"nombor untuk didail"</string>
@@ -318,8 +310,7 @@
     <string name="quickcontact_clear_defaults_caption" msgid="4287306111861545753">"Lalai yang ditetapkan untuk kenalan ini:"</string>
     <string name="quickcontact_clear_defaults_button" msgid="8728754360205289059">"Padam bersih"</string>
     <string name="menu_accounts" msgid="8499114602017077970">"Akaun"</string>
-    <!-- no translation found for menu_contacts_filter (2165153460860262501) -->
-    <skip />
+    <string name="menu_contacts_filter" msgid="2165153460860262501">"Kenalan untuk dipaparkan"</string>
     <string name="menu_import_export" msgid="3765725645491577190">"Import/Eksport"</string>
     <string name="dialog_import_export" msgid="4771877268244096596">"Import/Eksport kenalan"</string>
     <string name="menu_share" msgid="8746849630474240344">"Kenalan dikongsi"</string>
@@ -432,7 +423,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"Gunakan foto ini"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"<xliff:g id="SOURCE">%1$s</xliff:g> maklumat kenalan tidak boleh diedit pada peranti ini."</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"Tiada maklumat tambahan untuk kenalan ini"</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"Isih senarai mengikut"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"Nama berian"</string>
@@ -462,21 +456,7 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"Tiada kenalan dipilih."</string>
     <string name="add_field" msgid="2384260056674995230">"Tambah medan lain"</string>
-    <!-- no translation found for add_phone (4421904942555210013) -->
-    <skip />
-    <!-- no translation found for add_email (175079666329862215) -->
-    <skip />
-    <!-- no translation found for add_im (5158094627521120439) -->
-    <skip />
-    <!-- no translation found for add_address (418292312672970688) -->
-    <skip />
-    <!-- no translation found for add_note (2753771325725383279) -->
-    <skip />
-    <!-- no translation found for add_website (4312391288948517344) -->
-    <skip />
-    <!-- no translation found for add_event (7488781591843886426) -->
-    <skip />
-    <!-- no translation found for add_relationship (3083762399737240006) -->
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
     <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"melalui <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g> melalui <xliff:g id="SOURCE">%2$s</xliff:g>"</string>
@@ -508,9 +488,8 @@
     <string name="list_filter_single" msgid="5871400283515893087">"Kenalan"</string>
     <string name="custom_list_filter" msgid="7836035257402013957">"Tentukan paparan peribadi"</string>
     <string name="activity_title_settings" msgid="5464130076132770781">"Tetapan"</string>
-    <!-- no translation found for activity_title_contacts_filter (8275542497615516969) -->
-    <skip />
-    <string name="menu_settings" msgid="377929915873428211">"Tetapan"</string>
+    <string name="activity_title_contacts_filter" msgid="8275542497615516969">"Kenalan untuk dipaparkan"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"Tetapan"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"Pilihan paparan"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>, <xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"Cari kenalan"</string>
@@ -528,27 +507,85 @@
     <string name="create_group_item_label" msgid="5218022006186243310">"[Buat kumpulan baru]"</string>
     <string name="rename_group_dialog_title" msgid="3765299704290513289">"Namakan semula kumpulan"</string>
     <string name="delete_group_dialog_title" msgid="7368429698398624427">"Padam kumpulan"</string>
-    <!-- no translation found for num_groups_in_account:one (2944819210288517794) -->
-    <!-- no translation found for num_groups_in_account:other (1276758425904917367) -->
+  <plurals name="num_groups_in_account">
+    <item quantity="one" msgid="2944819210288517794">"1 kumpulan"</item>
+    <item quantity="other" msgid="1276758425904917367">"<xliff:g id="COUNT">%0$d</xliff:g> kumpulan"</item>
+  </plurals>
     <string name="delete_group_dialog_message" msgid="295063284548750881">"Adakah anda pasti mahu memadamkan kumpulan \'<xliff:g id="GROUP_LABEL">%1$s</xliff:g>\'? (Kenalan itu sendiri tidak akan dipadamkan.)"</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"Sila masukkan nama kenalan sebelum menggabungkan dengan kenalan lain."</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"Kenalan yang digabungkan"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"Teks disalin"</string>
     <string name="cancel_confirmation_dialog_title" msgid="3950463632415908534">"Buang perubahan"</string>
     <string name="cancel_confirmation_dialog_message" msgid="7021968394611740251">"Adakah anda mahu membuang perubahan anda?"</string>
     <string name="discard" msgid="1234315037371251414">"Buang"</string>
-    <!-- no translation found for call_type_and_date (1766269584078149149) -->
-    <skip />
-    <!-- no translation found for profile_display_name (4179677761341328409) -->
-    <skip />
+    <string name="call_type_and_date" msgid="1766269584078149149">"<xliff:g id="CALL_TYPE">%1$s</xliff:g> <xliff:g id="CALL_SHORT_DATE">%2$s</xliff:g>"</string>
+    <string name="profile_display_name" msgid="4179677761341328409">"Profil saya"</string>
     <string name="enter_contact_name" msgid="2930510479516059437">"Masukkan nama kenalan"</string>
     <string name="editGroup_title_insert" msgid="7803743109105317959">"Kumpulan baru"</string>
     <string name="editGroup_title_edit" msgid="2173278908256913247">"Edit kumpulan"</string>
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <string name="notification_voicemail_title" msgid="1282651537781272548">"Mel suara baru"</string>
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
     <!-- no translation found for call_log_new_header (846546437517724715) -->
     <skip />
     <!-- no translation found for call_log_old_header (6262205894314263629) -->
     <skip />
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
+    <skip />
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
+    <skip />
 </resources>
diff --git a/res/values-nb/strings.xml b/res/values-nb/strings.xml
index 5866a48..cc76fd0 100644
--- a/res/values-nb/strings.xml
+++ b/res/values-nb/strings.xml
@@ -74,6 +74,8 @@
     <string name="deleteConfirmation" msgid="811706994761610640">"Denne kontakten vil bli slettet."</string>
     <string name="menu_done" msgid="796017761764190697">"Lagre"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"Avbryt"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <string name="editContact_title_edit" msgid="7678695190666836093">"Rediger kontakt"</string>
     <string name="editContact_title_insert" msgid="9125600232291405757">"Ny kontakt"</string>
     <string name="label_phonetic_name" msgid="2288082649573927286">"Fonetisk"</string>
@@ -174,12 +176,12 @@
     <string name="simContacts_title" msgid="27341688347689769">"Kontakter på SIM-kort"</string>
     <string name="noContactsHelpTextWithSyncForCreateShortcut" msgid="801504710275614594">"Du har ingen kontakter å vise. (Hvis du nettopp har lagt til en konto, kan det ta noen minutter å synkronisere kontaktene.)"</string>
     <string name="noContactsHelpTextForCreateShortcut" msgid="3081286388667108335">"Du har ingen kontakter å vise."</string>
-    <!-- syntax error in translation for noContactsHelpText (6450346791169710787) org.xmlpull.v1.XmlPullParserException: expected: /li read: font (position:END_TAG </font>@1:292 in java.io.StringReader@c5e3974)  -->
-    <!-- syntax error in translation for noContactsHelpText (7633826236417884130) org.xmlpull.v1.XmlPullParserException: expected: /li read: font (position:END_TAG </font>@1:293 in java.io.StringReader@7e0df503)  -->
+    <!-- syntax error in translation for noContactsHelpText (6450346791169710787) org.xmlpull.v1.XmlPullParserException: expected: /li read: font (position:END_TAG </font>@1:292 in java.io.StringReader@5ed70d7a)  -->
+    <!-- syntax error in translation for noContactsHelpText (7633826236417884130) org.xmlpull.v1.XmlPullParserException: expected: /li read: font (position:END_TAG </font>@1:293 in java.io.StringReader@78b5f53a)  -->
     <string name="noContactsHelpTextWithSync" product="tablet" msgid="2364665535969139880">"Du har ingen kontakter å vise. (Hvis du nylig la til en konto, kan det ta noen minutter å synkronisere kontaktene.)"\n\n"Slik legger du til kontakter: Trykk på "<font fgcolor="#ffffffff"><b>"Meny"</b></font>", og trykk deretter på:"\n" "\n<li><font fgcolor="#ffffffff"><b>"Kontoer"</b></font>" for å legge til eller konfigurere en konto med kontakter som kan synkroniseres til nettbrettet"\n</li>" "\n<li><font fgcolor="#ffffffff"><b>"Visningsalternativer"</b></font>" for å endre hvilke kontakter som vises"\n</li>" "\n<li><font fgcolor="#ffffffff"><b>"Ny kontakt"</b></font>" for å opprette en ny kontakt fra grunnen av"\n</li>" "\n<li><font fgcolor="#ffffffff"><b>"Importer/Eksporter"</b></font>" for å importere kontakter fra SIM- eller SD-kort"\n</li></string>
     <string name="noContactsHelpTextWithSync" product="default" msgid="3017521127042216243">"Du har ingen kontakter å vise. (Hvis du nylig la til en konto, kan det ta noen minutter å synkronisere kontaktene.)"\n\n"Slik legger du til kontakter: Trykk på "<font fgcolor="#ffffffff"><b>"Meny"</b></font>" og trykk deretter på: "\n" "\n<li><font fgcolor="#ffffffff"><b>"Kontoer "</b></font>" for å legge til eller konfigurere en konto med kontakter som kan synkroniseres til telefonen"\n</li>" "\n<li><font fgcolor="#ffffffff"><b>"Visningsalternativer"</b></font>" for å endre hvilke kontakter som vises"\n</li>" "\n<li><font fgcolor="#ffffffff"><b>"Ny kontakt"</b></font>" for å opprette en ny kontakt"\n</li>" "\n<li><font fgcolor="#ffffffff"><b>"Importér/Eksportér"</b></font>" for å importere kontakter fra SIM- eller SD-kort"\n</li></string>
-    <!-- syntax error in translation for noContactsNoSimHelpText (6031363021287849874) org.xmlpull.v1.XmlPullParserException: expected: /li read: font (position:END_TAG </font>@1:297 in java.io.StringReader@5ed70d7a)  -->
-    <!-- syntax error in translation for noContactsNoSimHelpText (467658807711582876) org.xmlpull.v1.XmlPullParserException: expected: /li read: font (position:END_TAG </font>@1:297 in java.io.StringReader@78b5f53a)  -->
+    <!-- syntax error in translation for noContactsNoSimHelpText (6031363021287849874) org.xmlpull.v1.XmlPullParserException: expected: /li read: font (position:END_TAG </font>@1:297 in java.io.StringReader@7aab853b)  -->
+    <!-- syntax error in translation for noContactsNoSimHelpText (467658807711582876) org.xmlpull.v1.XmlPullParserException: expected: /li read: font (position:END_TAG </font>@1:297 in java.io.StringReader@12b82368)  -->
     <string name="noContactsNoSimHelpTextWithSync" product="tablet" msgid="6222739731808897565">"Du har ingen kontakter å vise. (Hvis du nylig la til en konto, kan det ta noen minutter å synkronisere kontaktene.)"\n\n"Slik legger du til kontakter: Trykk på "<font fgcolor="#ffffffff"><b>"Meny"</b></font>", og trykk deretter på: "\n" "\n<li><font fgcolor="#ffffffff"><b>"Kontoer"</b></font>" for å legge til eller konfigurere en konto med kontakter som kan synkroniseres til nettbrettet"\n</li>" "\n<li><font fgcolor="#ffffffff"><b>"Visningsalternativer"</b></font>" for å endre hvilke kontakter som vises"\n</li>" "\n<li><font fgcolor="#ffffffff"><b>"Ny kontakt"</b></font>" for å opprette en ny kontakt fra grunnen av"\n</li>" "\n<li><font fgcolor="#ffffffff"><b>"Importer/eksporter"</b></font>" for å importere kontakter fra SD-kortet"\n</li></string>
     <string name="noContactsNoSimHelpTextWithSync" product="default" msgid="9040060730467973050">"Du har ingen kontakter å vise. (Hvis du nylig la til en konto, kan det ta noen minutter å synkronisere kontaktene.)"\n\n"Slik legger du til kontakter: Trykk på "<font fgcolor="#ffffffff"><b>"Meny"</b></font>" og trykk deretter på: "\n" "\n<li><font fgcolor="#ffffffff"><b>"Kontoer "</b></font>" for å legge til eller konfigurere en konto med kontakter som kan synkroniseres til telefonen"\n</li>" "\n<li><font fgcolor="#ffffffff"><b>"Visningsalternativer"</b></font>" for å endre hvilke kontakter som vises"\n</li>" "\n<li><font fgcolor="#ffffffff"><b>"Ny kontakt"</b></font>" for å opprette en ny kontakt"\n</li>" "\n<li><font fgcolor="#ffffffff"><b>"Importér/eksportér"</b></font>" for å importere kontakter fra SD-kortet"\n</li></string>
     <string name="noFavoritesHelpText" msgid="3744655776704833277">"Du har ingen favoritter."\n\n"Slik legger du til en kontakt i favorittlisten:"\n\n" "<li>"Trykk på fanen "<b>"Kontakter"</b>" "\n</li>" "\n<li>"Trykk på kontakten du vil legge til i favoritter"\n</li>" "\n<li>"Trykk på stjernen ved siden av kontaktnavnet"\n</li></string>
@@ -420,7 +422,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"Bruk dette bildet"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"<xliff:g id="SOURCE">%1$s</xliff:g>-kontaktinformasjon kan ikke redigeres på denne enheten."</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"Ingen utfyllende informasjon for denne kontakten"</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"Sorter listen etter"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"Fornavn"</string>
@@ -450,14 +455,8 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"Ingen kontakter valgt."</string>
     <string name="add_field" msgid="2384260056674995230">"Legg til et annet felt"</string>
-    <string name="add_phone" msgid="4421904942555210013">"Legg til nytt tlf.nr."</string>
-    <string name="add_email" msgid="175079666329862215">"Legg til ny e-post"</string>
-    <string name="add_im" msgid="5158094627521120439">"Legg til nettpratkonto"</string>
-    <string name="add_address" msgid="418292312672970688">"Legg til ny adresse"</string>
-    <string name="add_note" msgid="2753771325725383279">"Legg til ny merknad:"</string>
-    <string name="add_website" msgid="4312391288948517344">"Legg til nytt nettsted"</string>
-    <string name="add_event" msgid="7488781591843886426">"Legg til ny aktivitet"</string>
-    <string name="add_relationship" msgid="3083762399737240006">"Legg til nytt forhold"</string>
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
+    <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"via <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g> via <xliff:g id="SOURCE">%2$s</xliff:g>"</string>
     <string name="description_star" msgid="2605854427360036550">"favoritt"</string>
@@ -488,9 +487,8 @@
     <string name="list_filter_single" msgid="5871400283515893087">"Kontakt"</string>
     <string name="custom_list_filter" msgid="7836035257402013957">"Definer tilpasset visning"</string>
     <string name="activity_title_settings" msgid="5464130076132770781">"Innstillinger"</string>
-    <!-- no translation found for activity_title_contacts_filter (8275542497615516969) -->
-    <skip />
-    <string name="menu_settings" msgid="377929915873428211">"Innstillinger"</string>
+    <string name="activity_title_contacts_filter" msgid="8275542497615516969">"Kontakter i visning"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"Innstillinger"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"Vis grupper"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>, <xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"Finn kontakter"</string>
@@ -513,6 +511,10 @@
     <item quantity="other" msgid="1276758425904917367">"<xliff:g id="COUNT">%0$d</xliff:g> grupper"</item>
   </plurals>
     <string name="delete_group_dialog_message" msgid="295063284548750881">"Er du sikker på at du vil slette gruppen «<xliff:g id="GROUP_LABEL">%1$s</xliff:g>»? (De enkelte kontaktene vil ikke slettes.)"</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"Skriv inn kontaktnavn før du registrerer deg med en annen kontakt."</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"Sammenslått kontakt"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"Tekst kopiert"</string>
@@ -524,11 +526,65 @@
     <string name="enter_contact_name" msgid="2930510479516059437">"Angi kontaktens navn"</string>
     <string name="editGroup_title_insert" msgid="7803743109105317959">"Ny gruppe"</string>
     <string name="editGroup_title_edit" msgid="2173278908256913247">"Rediger gruppe"</string>
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <string name="notification_voicemail_title" msgid="1282651537781272548">"Ny talepost"</string>
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
     <!-- no translation found for call_log_new_header (846546437517724715) -->
     <skip />
     <!-- no translation found for call_log_old_header (6262205894314263629) -->
     <skip />
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
+    <skip />
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
+    <skip />
 </resources>
diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml
index e24b969..43bd788 100644
--- a/res/values-nl/strings.xml
+++ b/res/values-nl/strings.xml
@@ -74,6 +74,8 @@
     <string name="deleteConfirmation" msgid="811706994761610640">"Dit contact wordt verwijderd."</string>
     <string name="menu_done" msgid="796017761764190697">"Gereed"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"Annuleren"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <string name="editContact_title_edit" msgid="7678695190666836093">"Contact bewerken"</string>
     <string name="editContact_title_insert" msgid="9125600232291405757">"Nieuw contact"</string>
     <string name="label_phonetic_name" msgid="2288082649573927286">"Fonetisch"</string>
@@ -420,7 +422,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"Deze foto gebruiken"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"Contactgegevens van <xliff:g id="SOURCE">%1$s</xliff:g> kunnen niet worden bewerkt op dit apparaat."</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"Geen extra gegevens voor dit contact"</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"Lijst sorteren op"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"Roepnaam"</string>
@@ -450,14 +455,8 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"Geen contacten geselecteerd."</string>
     <string name="add_field" msgid="2384260056674995230">"Nog een veld toevoegen"</string>
-    <string name="add_phone" msgid="4421904942555210013">"Nieuw telefoonnummer"</string>
-    <string name="add_email" msgid="175079666329862215">"Nieuw e-mailadres"</string>
-    <string name="add_im" msgid="5158094627521120439">"Nieuw IM-account"</string>
-    <string name="add_address" msgid="418292312672970688">"Nieuw adres"</string>
-    <string name="add_note" msgid="2753771325725383279">"Nieuwe opmerking"</string>
-    <string name="add_website" msgid="4312391288948517344">"Nieuwe website"</string>
-    <string name="add_event" msgid="7488781591843886426">"Nieuwe gebeurtenis"</string>
-    <string name="add_relationship" msgid="3083762399737240006">"Nieuwe relatie"</string>
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
+    <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"via <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g> via <xliff:g id="SOURCE">%2$s</xliff:g>"</string>
     <string name="description_star" msgid="2605854427360036550">"favoriet"</string>
@@ -472,8 +471,7 @@
     <string name="aggregation_suggestion_edit_dialog_title" msgid="1064042382692091314">"Geselecteerde contacten bewerken"</string>
     <string name="aggregation_suggestion_edit_dialog_message" msgid="6549585283910518095">"Wilt u overschakelen naar het bewerken van het geselecteerde contact? Gegevens die u tot nu toe heeft ingevoerd, worden gekopieerd."</string>
     <string name="menu_copyContact" msgid="4401683725471696686">"Kopiëren naar mijn contacten"</string>
-    <!-- no translation found for add_to_my_contacts (1068274916793627723) -->
-    <skip />
+    <string name="add_to_my_contacts" msgid="1068274916793627723">"Toevoegen aan Mijn contacten"</string>
     <string name="contact_directory_description" msgid="683398073603909119">"Directory <xliff:g id="TYPE">%1$s</xliff:g>"</string>
     <string name="search_label" msgid="6789295859496641042">"Alle contacten doorzoeken"</string>
     <string name="directory_search_label" msgid="1887759056597975053">"Directory"</string>
@@ -488,9 +486,8 @@
     <string name="list_filter_single" msgid="5871400283515893087">"Contacten"</string>
     <string name="custom_list_filter" msgid="7836035257402013957">"Aangepaste weergave definiëren"</string>
     <string name="activity_title_settings" msgid="5464130076132770781">"Instellingen"</string>
-    <!-- no translation found for activity_title_contacts_filter (8275542497615516969) -->
-    <skip />
-    <string name="menu_settings" msgid="377929915873428211">"Instellingen"</string>
+    <string name="activity_title_contacts_filter" msgid="8275542497615516969">"Zichtbare contacten"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"Instellingen"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"Weergaveopties"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>, <xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"Contacten vinden"</string>
@@ -513,6 +510,10 @@
     <item quantity="other" msgid="1276758425904917367">"<xliff:g id="COUNT">%0$d</xliff:g> groepen"</item>
   </plurals>
     <string name="delete_group_dialog_message" msgid="295063284548750881">"Weet u zeker dat u de groep \'<xliff:g id="GROUP_LABEL">%1$s</xliff:g>\' wilt verwijderen\'? (De contacten worden niet verwijderd.)"</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"Geef contactnaam op voordat u dit contact samenvoegt met een ander contact."</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"Samengevoegd contact"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"Tekst gekopieerd"</string>
@@ -524,11 +525,63 @@
     <string name="enter_contact_name" msgid="2930510479516059437">"Geef de naam van het contact op"</string>
     <string name="editGroup_title_insert" msgid="7803743109105317959">"Nieuwe groep"</string>
     <string name="editGroup_title_edit" msgid="2173278908256913247">"Groep bewerken"</string>
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <string name="notification_voicemail_title" msgid="1282651537781272548">"Nieuwe voicemail"</string>
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
-    <!-- no translation found for call_log_new_header (846546437517724715) -->
+    <string name="call_log_new_header" msgid="846546437517724715">"Nieuw"</string>
+    <string name="call_log_old_header" msgid="6262205894314263629">"Ouder"</string>
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
     <skip />
-    <!-- no translation found for call_log_old_header (6262205894314263629) -->
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
     <skip />
 </resources>
diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml
index 1b702f7..96e8ca6 100644
--- a/res/values-pl/strings.xml
+++ b/res/values-pl/strings.xml
@@ -74,6 +74,8 @@
     <string name="deleteConfirmation" msgid="811706994761610640">"Ten kontakt zostanie usunięty."</string>
     <string name="menu_done" msgid="796017761764190697">"Gotowe"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"Anuluj"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <string name="editContact_title_edit" msgid="7678695190666836093">"Edytuj kontakt"</string>
     <string name="editContact_title_insert" msgid="9125600232291405757">"Nowy kontakt"</string>
     <string name="label_phonetic_name" msgid="2288082649573927286">"Fonetycznie"</string>
@@ -420,7 +422,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"Użyj tego zdjęcia"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"W tym urządzeniu nie można edytować informacji kontaktowych <xliff:g id="SOURCE">%1$s</xliff:g>."</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"Brak dodatkowych informacji dla tego kontaktu"</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"Sortuj listę według"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"Imię"</string>
@@ -450,14 +455,8 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"Nie wybrano kontaktów."</string>
     <string name="add_field" msgid="2384260056674995230">"Dodaj inne pole"</string>
-    <string name="add_phone" msgid="4421904942555210013">"Dodaj nowy nr telefonu"</string>
-    <string name="add_email" msgid="175079666329862215">"Dodaj nowy e-mail"</string>
-    <string name="add_im" msgid="5158094627521120439">"Dodaj nowe konto IM"</string>
-    <string name="add_address" msgid="418292312672970688">"Dodaj nowy adres"</string>
-    <string name="add_note" msgid="2753771325725383279">"Dodaj nową notatkę"</string>
-    <string name="add_website" msgid="4312391288948517344">"Dodaj nową witrynę"</string>
-    <string name="add_event" msgid="7488781591843886426">"Dodaj nowe wydarzenie"</string>
-    <string name="add_relationship" msgid="3083762399737240006">"Dodaj nową relację"</string>
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
+    <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"za pośrednictwem: <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g>, za pośrednictwem: <xliff:g id="SOURCE">%2$s</xliff:g>"</string>
     <string name="description_star" msgid="2605854427360036550">"ulubione"</string>
@@ -472,8 +471,7 @@
     <string name="aggregation_suggestion_edit_dialog_title" msgid="1064042382692091314">"Edytuj wybrane kontakty"</string>
     <string name="aggregation_suggestion_edit_dialog_message" msgid="6549585283910518095">"Czy chcesz edytować wybrany kontakt? Wprowadzone dotąd informacje zostaną skopiowane."</string>
     <string name="menu_copyContact" msgid="4401683725471696686">"Kopiuj do moich kontaktów"</string>
-    <!-- no translation found for add_to_my_contacts (1068274916793627723) -->
-    <skip />
+    <string name="add_to_my_contacts" msgid="1068274916793627723">"Dodaj do Moich kontaktów"</string>
     <string name="contact_directory_description" msgid="683398073603909119">"Katalog <xliff:g id="TYPE">%1$s</xliff:g>"</string>
     <string name="search_label" msgid="6789295859496641042">"Wyszukiwanie wszystkich kontaktów"</string>
     <string name="directory_search_label" msgid="1887759056597975053">"Katalog"</string>
@@ -488,9 +486,8 @@
     <string name="list_filter_single" msgid="5871400283515893087">"Kontakt"</string>
     <string name="custom_list_filter" msgid="7836035257402013957">"Zdefiniuj widok niestandardowy"</string>
     <string name="activity_title_settings" msgid="5464130076132770781">"Ustawienia"</string>
-    <!-- no translation found for activity_title_contacts_filter (8275542497615516969) -->
-    <skip />
-    <string name="menu_settings" msgid="377929915873428211">"Ustawienia"</string>
+    <string name="activity_title_contacts_filter" msgid="8275542497615516969">"Kontakty do wyświetlenia"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"Ustawienia"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"Opcje wyświetlania"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>, <xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"Znajdź kontakty"</string>
@@ -513,6 +510,10 @@
     <item quantity="other" msgid="1276758425904917367">"Grupy: <xliff:g id="COUNT">%0$d</xliff:g>"</item>
   </plurals>
     <string name="delete_group_dialog_message" msgid="295063284548750881">"Czy na pewno chcesz usunąć grupę „<xliff:g id="GROUP_LABEL">%1$s</xliff:g>”? (Kontakty nie zostaną usunięte)."</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"Wprowadź w kontakcie imię i nazwisko, zanim połączysz go z innym kontaktem."</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"Łączony kontakt"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"Tekst skopiowany"</string>
@@ -524,11 +525,63 @@
     <string name="enter_contact_name" msgid="2930510479516059437">"Wprowadź nazwę kontaktu"</string>
     <string name="editGroup_title_insert" msgid="7803743109105317959">"Nowa grupa"</string>
     <string name="editGroup_title_edit" msgid="2173278908256913247">"Edytuj grupę"</string>
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <string name="notification_voicemail_title" msgid="1282651537781272548">"Nowa poczta głosowa"</string>
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
-    <!-- no translation found for call_log_new_header (846546437517724715) -->
+    <string name="call_log_new_header" msgid="846546437517724715">"Nowe"</string>
+    <string name="call_log_old_header" msgid="6262205894314263629">"Starsze"</string>
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
     <skip />
-    <!-- no translation found for call_log_old_header (6262205894314263629) -->
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
     <skip />
 </resources>
diff --git a/res/values-pt-rPT/strings.xml b/res/values-pt-rPT/strings.xml
index 5f1746f..7303ccc 100644
--- a/res/values-pt-rPT/strings.xml
+++ b/res/values-pt-rPT/strings.xml
@@ -74,6 +74,8 @@
     <string name="deleteConfirmation" msgid="811706994761610640">"Este contacto será eliminado."</string>
     <string name="menu_done" msgid="796017761764190697">"Concluído"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"Cancelar"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <string name="editContact_title_edit" msgid="7678695190666836093">"Editar contacto"</string>
     <string name="editContact_title_insert" msgid="9125600232291405757">"Novo contacto"</string>
     <string name="label_phonetic_name" msgid="2288082649573927286">"Fonético"</string>
@@ -420,7 +422,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"Utilizar esta fotografia"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"Não é possível editar as informações de contacto do <xliff:g id="SOURCE">%1$s</xliff:g> neste dispositivo."</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"Não há informações adicionais para este contacto"</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"Ordenar lista por"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"Nome próprio"</string>
@@ -450,14 +455,8 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"Nenhum contacto seleccionado."</string>
     <string name="add_field" msgid="2384260056674995230">"Adicionar outro campo"</string>
-    <string name="add_phone" msgid="4421904942555210013">"Adic. novo n.º telef."</string>
-    <string name="add_email" msgid="175079666329862215">"Adicionar novo e-mail"</string>
-    <string name="add_im" msgid="5158094627521120439">"Adic. nova conta MI"</string>
-    <string name="add_address" msgid="418292312672970688">"Adicionar novo endereço"</string>
-    <string name="add_note" msgid="2753771325725383279">"Adicionar nova nota"</string>
-    <string name="add_website" msgid="4312391288948517344">"Adicionar novo site"</string>
-    <string name="add_event" msgid="7488781591843886426">"Adicionar novo evento"</string>
-    <string name="add_relationship" msgid="3083762399737240006">"Adicionar nova relação"</string>
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
+    <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"através do <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g> através do <xliff:g id="SOURCE">%2$s</xliff:g>"</string>
     <string name="description_star" msgid="2605854427360036550">"favorito"</string>
@@ -472,8 +471,7 @@
     <string name="aggregation_suggestion_edit_dialog_title" msgid="1064042382692091314">"Editar contactos seleccionados"</string>
     <string name="aggregation_suggestion_edit_dialog_message" msgid="6549585283910518095">"Alternar para edição do contacto seleccionado? A informação introduzida até agora vai ser copiada."</string>
     <string name="menu_copyContact" msgid="4401683725471696686">"Copiar para os meus contactos"</string>
-    <!-- no translation found for add_to_my_contacts (1068274916793627723) -->
-    <skip />
+    <string name="add_to_my_contacts" msgid="1068274916793627723">"Adicionar aos Meus Contactos"</string>
     <string name="contact_directory_description" msgid="683398073603909119">"Directório <xliff:g id="TYPE">%1$s</xliff:g>"</string>
     <string name="search_label" msgid="6789295859496641042">"A pesquisar todos os contactos"</string>
     <string name="directory_search_label" msgid="1887759056597975053">"Directório"</string>
@@ -488,9 +486,8 @@
     <string name="list_filter_single" msgid="5871400283515893087">"Contacto"</string>
     <string name="custom_list_filter" msgid="7836035257402013957">"Definir vista personalizada"</string>
     <string name="activity_title_settings" msgid="5464130076132770781">"Definições"</string>
-    <!-- no translation found for activity_title_contacts_filter (8275542497615516969) -->
-    <skip />
-    <string name="menu_settings" msgid="377929915873428211">"Definições"</string>
+    <string name="activity_title_contacts_filter" msgid="8275542497615516969">"Contactos a apresentar"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"Definições"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"Opções de visualização"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>, <xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"Localizar contactos"</string>
@@ -513,6 +510,10 @@
     <item quantity="other" msgid="1276758425904917367">"<xliff:g id="COUNT">%0$d</xliff:g> grupos"</item>
   </plurals>
     <string name="delete_group_dialog_message" msgid="295063284548750881">"Tem a certeza de que pretende eliminar o grupo \"<xliff:g id="GROUP_LABEL">%1$s</xliff:g>\"? (Os contactos não serão eliminados.)"</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"Introduza o nome do contacto antes de juntar a outro contacto."</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"Contacto associado"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"Texto copiado"</string>
@@ -524,11 +525,63 @@
     <string name="enter_contact_name" msgid="2930510479516059437">"Introduza o nome do contacto"</string>
     <string name="editGroup_title_insert" msgid="7803743109105317959">"Novo grupo"</string>
     <string name="editGroup_title_edit" msgid="2173278908256913247">"Editar grupo"</string>
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <string name="notification_voicemail_title" msgid="1282651537781272548">"Novo correio de voz"</string>
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
-    <!-- no translation found for call_log_new_header (846546437517724715) -->
+    <string name="call_log_new_header" msgid="846546437517724715">"Novos"</string>
+    <string name="call_log_old_header" msgid="6262205894314263629">"+ Antigos"</string>
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
     <skip />
-    <!-- no translation found for call_log_old_header (6262205894314263629) -->
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
     <skip />
 </resources>
diff --git a/res/values-pt/strings.xml b/res/values-pt/strings.xml
index 7134243..9292374 100644
--- a/res/values-pt/strings.xml
+++ b/res/values-pt/strings.xml
@@ -74,6 +74,8 @@
     <string name="deleteConfirmation" msgid="811706994761610640">"Este contato será excluído."</string>
     <string name="menu_done" msgid="796017761764190697">"Concluído"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"Cancelar"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <string name="editContact_title_edit" msgid="7678695190666836093">"Editar contato"</string>
     <string name="editContact_title_insert" msgid="9125600232291405757">"Novo contato"</string>
     <string name="label_phonetic_name" msgid="2288082649573927286">"Fonética"</string>
@@ -420,7 +422,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"Usar esta foto"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"As informações de contato de <xliff:g id="SOURCE">%1$s</xliff:g> não podem ser editadas neste aparelho."</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"Não há informações adicionais para este contato"</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"Classificar lista por"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"Nome"</string>
@@ -450,14 +455,8 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"Nenhum contato selecionado."</string>
     <string name="add_field" msgid="2384260056674995230">"Adicionar outro campo"</string>
-    <string name="add_phone" msgid="4421904942555210013">"Adicionar num. de tel."</string>
-    <string name="add_email" msgid="175079666329862215">"Adicionar novo e-mail"</string>
-    <string name="add_im" msgid="5158094627521120439">"Adic. conta de IM"</string>
-    <string name="add_address" msgid="418292312672970688">"Adicionar endereço"</string>
-    <string name="add_note" msgid="2753771325725383279">"Adicionar nota"</string>
-    <string name="add_website" msgid="4312391288948517344">"Adicionar novo site"</string>
-    <string name="add_event" msgid="7488781591843886426">"Adicionar evento"</string>
-    <string name="add_relationship" msgid="3083762399737240006">"Adicionar relac."</string>
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
+    <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"por meio de <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g> via <xliff:g id="SOURCE">%2$s</xliff:g>"</string>
     <string name="description_star" msgid="2605854427360036550">"favorito"</string>
@@ -488,9 +487,8 @@
     <string name="list_filter_single" msgid="5871400283515893087">"Contato"</string>
     <string name="custom_list_filter" msgid="7836035257402013957">"Definir exibição personalizada"</string>
     <string name="activity_title_settings" msgid="5464130076132770781">"Configurações"</string>
-    <!-- no translation found for activity_title_contacts_filter (8275542497615516969) -->
-    <skip />
-    <string name="menu_settings" msgid="377929915873428211">"Configurações"</string>
+    <string name="activity_title_contacts_filter" msgid="8275542497615516969">"Contatos a exibir"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"Configurações"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"Opções de exibição"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>, <xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"Localizar contatos"</string>
@@ -513,6 +511,10 @@
     <item quantity="other" msgid="1276758425904917367">"<xliff:g id="COUNT">%0$d</xliff:g> grupos"</item>
   </plurals>
     <string name="delete_group_dialog_message" msgid="295063284548750881">"Tem certeza de que deseja excluir o grupo \"<xliff:g id="GROUP_LABEL">%1$s</xliff:g>\"? Os contatos não serão excluídos."</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"Insira o nome do contato antes de unificá-lo com outro contato."</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"Contato unificado"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"Texto copiado"</string>
@@ -524,11 +526,65 @@
     <string name="enter_contact_name" msgid="2930510479516059437">"Digite o nome do contato"</string>
     <string name="editGroup_title_insert" msgid="7803743109105317959">"Novo grupo"</string>
     <string name="editGroup_title_edit" msgid="2173278908256913247">"Editar grupo"</string>
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <string name="notification_voicemail_title" msgid="1282651537781272548">"Novo correio de voz"</string>
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
     <!-- no translation found for call_log_new_header (846546437517724715) -->
     <skip />
     <!-- no translation found for call_log_old_header (6262205894314263629) -->
     <skip />
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
+    <skip />
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
+    <skip />
 </resources>
diff --git a/res/values-rm/strings.xml b/res/values-rm/strings.xml
index 59083fd..0d20c0e 100644
--- a/res/values-rm/strings.xml
+++ b/res/values-rm/strings.xml
@@ -85,6 +85,8 @@
     <string name="deleteConfirmation" msgid="811706994761610640">"Quest contact vegn stizzà."</string>
     <string name="menu_done" msgid="796017761764190697">"Finì"</string>
     <!-- outdated translation 2174577548513895144 -->     <string name="menu_doNotSave" msgid="58593876893538465">"Annullar"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <string name="editContact_title_edit" msgid="7678695190666836093">"Modifitgar il contact"</string>
     <string name="editContact_title_insert" msgid="9125600232291405757">"Nov contact"</string>
     <string name="label_phonetic_name" msgid="2288082649573927286">"Fonetic"</string>
@@ -472,7 +474,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"Utilisar quest foto"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"Vus na pudais betg modifitgar las infurmaziuns dal contact <xliff:g id="SOURCE">%1$s</xliff:g> sin quest apparat."</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"Naginas infurmaziuns supplementaras per quest contact"</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"Zavrar la glista tenor"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"Prenum"</string>
@@ -511,21 +516,7 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"Betg tschernì in contact"</string>
     <!-- outdated translation 5257149039253569615 -->     <string name="add_field" msgid="2384260056674995230">"Agiuntar infurmaziuns"</string>
-    <!-- no translation found for add_phone (4421904942555210013) -->
-    <skip />
-    <!-- no translation found for add_email (175079666329862215) -->
-    <skip />
-    <!-- no translation found for add_im (5158094627521120439) -->
-    <skip />
-    <!-- no translation found for add_address (418292312672970688) -->
-    <skip />
-    <!-- no translation found for add_note (2753771325725383279) -->
-    <skip />
-    <!-- no translation found for add_website (4312391288948517344) -->
-    <skip />
-    <!-- no translation found for add_event (7488781591843886426) -->
-    <skip />
-    <!-- no translation found for add_relationship (3083762399737240006) -->
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
     <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"entras <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g> entras <xliff:g id="SOURCE">%2$s</xliff:g>"</string>
@@ -578,7 +569,7 @@
     <skip />
     <!-- no translation found for activity_title_contacts_filter (8275542497615516969) -->
     <skip />
-    <!-- no translation found for menu_settings (377929915873428211) -->
+    <!-- no translation found for menu_settings (1515262535785451190) -->
     <skip />
     <!-- no translation found for preference_displayOptions (1341720270148252393) -->
     <skip />
@@ -618,6 +609,10 @@
     <!-- no translation found for num_groups_in_account:other (1276758425904917367) -->
     <!-- no translation found for delete_group_dialog_message (295063284548750881) -->
     <skip />
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <!-- no translation found for toast_join_with_empty_contact (5015189525953438968) -->
     <skip />
     <!-- no translation found for indicator_joined_contact (3321049349627022128) -->
@@ -640,12 +635,66 @@
     <skip />
     <!-- no translation found for editGroup_title_edit (2173278908256913247) -->
     <skip />
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <!-- no translation found for notification_voicemail_title (1282651537781272548) -->
     <skip />
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
     <!-- no translation found for call_log_new_header (846546437517724715) -->
     <skip />
     <!-- no translation found for call_log_old_header (6262205894314263629) -->
     <skip />
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
+    <skip />
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
+    <skip />
 </resources>
diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml
index 0f202fb..0b47f10 100644
--- a/res/values-ro/strings.xml
+++ b/res/values-ro/strings.xml
@@ -74,6 +74,8 @@
     <string name="deleteConfirmation" msgid="811706994761610640">"Această persoană va fi ştearsă din agendă."</string>
     <string name="menu_done" msgid="796017761764190697">"Terminat"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"Anulaţi"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <string name="editContact_title_edit" msgid="7678695190666836093">"Modificaţi informaţiile despre persoana din agendă"</string>
     <string name="editContact_title_insert" msgid="9125600232291405757">"Persoană nouă în agendă"</string>
     <string name="label_phonetic_name" msgid="2288082649573927286">"Fonetic"</string>
@@ -326,7 +328,7 @@
     <string name="type_short_pager" msgid="2613818970827594238">"P"</string>
     <string name="type_short_other" msgid="5669407180177236769">"A"</string>
     <string name="dialog_new_contact_account" msgid="9044704073286262197">"Creaţi o persoană în agendă, într-un cont"</string>
-    <string name="dialog_new_group_account" msgid="2318032089273496830">"Creaţi un grup în cont"</string>
+    <string name="dialog_new_group_account" msgid="2318032089273496830">"Creaţi un grup în contul"</string>
     <string name="menu_sync_remove" msgid="3266725887008450161">"Eliminaţi grup de sincronizare"</string>
     <string name="dialog_sync_add" msgid="8267045393119375803">"Adăugaţi grup de sincronizare"</string>
     <string name="display_more_groups" msgid="2682547080423434170">"Mai multe grupuri..."</string>
@@ -420,7 +422,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"Utilizaţi această fotografie"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"<xliff:g id="SOURCE">%1$s</xliff:g> Informaţiile despre această persoană din agendă nu se pot edita pe acest dispozitiv."</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"Nicio informaţie suplimentară pentru această persoană din agendă"</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"Sortaţi lista după"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"Prenume"</string>
@@ -450,14 +455,8 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"Nu aţi selectat nicio persoană din Agendă."</string>
     <string name="add_field" msgid="2384260056674995230">"Adăugaţi alt câmp"</string>
-    <string name="add_phone" msgid="4421904942555210013">"Adăugaţi nr. tel. nou"</string>
-    <string name="add_email" msgid="175079666329862215">"Adăugaţi e-mail nou"</string>
-    <string name="add_im" msgid="5158094627521120439">"Adăugaţi cont IM nou"</string>
-    <string name="add_address" msgid="418292312672970688">"Adăugaţi adresă nouă"</string>
-    <string name="add_note" msgid="2753771325725383279">"Adăugaţi notă nouă"</string>
-    <string name="add_website" msgid="4312391288948517344">"Adăugaţi site web nou"</string>
-    <string name="add_event" msgid="7488781591843886426">"Adăugaţi eveniment nou"</string>
-    <string name="add_relationship" msgid="3083762399737240006">"Adăugaţi relaţie nouă"</string>
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
+    <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"de pe <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"La ora <xliff:g id="DATE">%1$s</xliff:g> de pe <xliff:g id="SOURCE">%2$s</xliff:g>"</string>
     <string name="description_star" msgid="2605854427360036550">"preferate"</string>
@@ -488,9 +487,8 @@
     <string name="list_filter_single" msgid="5871400283515893087">"Persoană din agendă"</string>
     <string name="custom_list_filter" msgid="7836035257402013957">"Definiţi afişarea personalizată"</string>
     <string name="activity_title_settings" msgid="5464130076132770781">"Setări"</string>
-    <!-- no translation found for activity_title_contacts_filter (8275542497615516969) -->
-    <skip />
-    <string name="menu_settings" msgid="377929915873428211">"Setări"</string>
+    <string name="activity_title_contacts_filter" msgid="8275542497615516969">"Pers. din agendă de afiş."</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"Setări"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"Opţiuni de afişare"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>, <xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"Găsiţi persoane din agendă"</string>
@@ -513,6 +511,10 @@
     <item quantity="other" msgid="1276758425904917367">"<xliff:g id="COUNT">%0$d</xliff:g> (de) grupuri"</item>
   </plurals>
     <string name="delete_group_dialog_message" msgid="295063284548750881">"Sunteţi sigur(ă) că doriţi să ştergeţi grupul „<xliff:g id="GROUP_LABEL">%1$s</xliff:g>”? (Agenda nu va fi ştearsă.)"</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"Introduceţi un nume pentru intrarea din agendă înainte de îmbinarea cu altă intrare."</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"Intrare în agendă îmbinată"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"Text copiat"</string>
@@ -524,11 +526,65 @@
     <string name="enter_contact_name" msgid="2930510479516059437">"Introduceţi numele persoanei din Agendă"</string>
     <string name="editGroup_title_insert" msgid="7803743109105317959">"Grup nou"</string>
     <string name="editGroup_title_edit" msgid="2173278908256913247">"Editaţi grupul"</string>
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <string name="notification_voicemail_title" msgid="1282651537781272548">"Mesaj vocal nou"</string>
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
     <!-- no translation found for call_log_new_header (846546437517724715) -->
     <skip />
     <!-- no translation found for call_log_old_header (6262205894314263629) -->
     <skip />
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
+    <skip />
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
+    <skip />
 </resources>
diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml
index 30dec8b..b575203 100644
--- a/res/values-ru/strings.xml
+++ b/res/values-ru/strings.xml
@@ -55,7 +55,7 @@
     <string name="menu_renameGroup" msgid="2798886925154156075">"Переименовать группу"</string>
     <string name="menu_deleteGroup" msgid="644571524292675446">"Удалить группу"</string>
     <string name="menu_new_contact_action_bar" msgid="8887818026717394343">"Добавить"</string>
-    <string name="menu_new_group_action_bar" msgid="5055346725617932394">"Создать"</string>
+    <string name="menu_new_group_action_bar" msgid="5055346725617932394">"Новая группа"</string>
     <string name="splitConfirmation_title" msgid="6716467920283502570">"Разделить контакты"</string>
     <string name="splitConfirmation" msgid="1150797297503944823">"Вы действительно хотите разделить этот контакт на несколько контактов: по одному для каждого набора контактной информации, содержащейся в этом контакте?"</string>
     <string name="menu_joinAggregate" msgid="5027981918265667970">"Присоединить"</string>
@@ -74,6 +74,8 @@
     <string name="deleteConfirmation" msgid="811706994761610640">"Этот контакт будет удален."</string>
     <string name="menu_done" msgid="796017761764190697">"Готово"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"Отмена"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <string name="editContact_title_edit" msgid="7678695190666836093">"Изменить контакт"</string>
     <string name="editContact_title_insert" msgid="9125600232291405757">"Новый контакт"</string>
     <string name="label_phonetic_name" msgid="2288082649573927286">"Произношение"</string>
@@ -420,7 +422,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"Использовать эту фотографию"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"Невозможно изменить контактную информацию <xliff:g id="SOURCE">%1$s</xliff:g> на этом устройстве."</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"Отсутствует дополнительная информация об этом контакте."</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"Упорядочить контакты"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"По имени"</string>
@@ -450,14 +455,8 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"Контакты не выбраны."</string>
     <string name="add_field" msgid="2384260056674995230">"Добавить другое поле"</string>
-    <string name="add_phone" msgid="4421904942555210013">"Добавить тел. номер"</string>
-    <string name="add_email" msgid="175079666329862215">"Добавить эл. почту"</string>
-    <string name="add_im" msgid="5158094627521120439">"Добавить чат"</string>
-    <string name="add_address" msgid="418292312672970688">"Добавить адрес"</string>
-    <string name="add_note" msgid="2753771325725383279">"Добавить примечание"</string>
-    <string name="add_website" msgid="4312391288948517344">"Добавить веб-сайт"</string>
-    <string name="add_event" msgid="7488781591843886426">"Добавить событие"</string>
-    <string name="add_relationship" msgid="3083762399737240006">"Добавить отношение"</string>
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
+    <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"с помощью <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g> с помощью <xliff:g id="SOURCE">%2$s</xliff:g>"</string>
     <string name="description_star" msgid="2605854427360036550">"избранное"</string>
@@ -488,9 +487,8 @@
     <string name="list_filter_single" msgid="5871400283515893087">"Контакт"</string>
     <string name="custom_list_filter" msgid="7836035257402013957">"Настройка отображения"</string>
     <string name="activity_title_settings" msgid="5464130076132770781">"Настройки"</string>
-    <!-- no translation found for activity_title_contacts_filter (8275542497615516969) -->
-    <skip />
-    <string name="menu_settings" msgid="377929915873428211">"Настройки"</string>
+    <string name="activity_title_contacts_filter" msgid="8275542497615516969">"Фильтр контактов"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"Настройки"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"Варианты отображения"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>, <xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"Найти контакты"</string>
@@ -513,6 +511,10 @@
     <item quantity="other" msgid="1276758425904917367">"Групп: <xliff:g id="COUNT">%0$d</xliff:g>"</item>
   </plurals>
     <string name="delete_group_dialog_message" msgid="295063284548750881">"Вы действительно хотите удалить группу \"<xliff:g id="GROUP_LABEL">%1$s</xliff:g>\"? Обратите внимание: при удалении группы контакты удалены не будут."</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"Введите имя контакта перед тем, как объединять его с другим."</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"Присоединенный контакт"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"Текст скопирован"</string>
@@ -524,11 +526,65 @@
     <string name="enter_contact_name" msgid="2930510479516059437">"Введите имя контакта"</string>
     <string name="editGroup_title_insert" msgid="7803743109105317959">"Создать группу"</string>
     <string name="editGroup_title_edit" msgid="2173278908256913247">"Изменить группу"</string>
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <string name="notification_voicemail_title" msgid="1282651537781272548">"Новое голосовое сообщение"</string>
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
     <!-- no translation found for call_log_new_header (846546437517724715) -->
     <skip />
     <!-- no translation found for call_log_old_header (6262205894314263629) -->
     <skip />
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
+    <skip />
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
+    <skip />
 </resources>
diff --git a/res/values-sk/strings.xml b/res/values-sk/strings.xml
index 45f4f98..f9c3113 100644
--- a/res/values-sk/strings.xml
+++ b/res/values-sk/strings.xml
@@ -74,6 +74,8 @@
     <string name="deleteConfirmation" msgid="811706994761610640">"Tento kontakt bude odstránený."</string>
     <string name="menu_done" msgid="796017761764190697">"Hotovo"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"Zrušiť"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <string name="editContact_title_edit" msgid="7678695190666836093">"Upraviť kontakt"</string>
     <string name="editContact_title_insert" msgid="9125600232291405757">"Nový kontakt"</string>
     <string name="label_phonetic_name" msgid="2288082649573927286">"Foneticky"</string>
@@ -420,7 +422,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"Použiť túto fotografiu"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"Kontaktné informácie zo zdroja <xliff:g id="SOURCE">%1$s</xliff:g> nie je možné na tomto zariadení upraviť."</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"Pri tomto kontakte nie sú uvedené ďalšie informácie"</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"Zoradiť zoznam podľa"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"Krstné meno"</string>
@@ -450,14 +455,8 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"Nie sú vybraté žiadne kontakty."</string>
     <string name="add_field" msgid="2384260056674995230">"Pridať ďalšie pole"</string>
-    <string name="add_phone" msgid="4421904942555210013">"Pridať nové tel. číslo"</string>
-    <string name="add_email" msgid="175079666329862215">"Pridať nový e-mail"</string>
-    <string name="add_im" msgid="5158094627521120439">"Pridať nový účet IM"</string>
-    <string name="add_address" msgid="418292312672970688">"Pridať novú adresu"</string>
-    <string name="add_note" msgid="2753771325725383279">"Pridať novú poznámku"</string>
-    <string name="add_website" msgid="4312391288948517344">"Pridať novú lokalitu"</string>
-    <string name="add_event" msgid="7488781591843886426">"Pridať novú udalosť"</string>
-    <string name="add_relationship" msgid="3083762399737240006">"Pridať nový vzťah"</string>
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
+    <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">", zdroj: <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g>, zdroj: <xliff:g id="SOURCE">%2$s</xliff:g>"</string>
     <string name="description_star" msgid="2605854427360036550">"zaradiť medzi obľúbené"</string>
@@ -488,9 +487,8 @@
     <string name="list_filter_single" msgid="5871400283515893087">"Kontakt"</string>
     <string name="custom_list_filter" msgid="7836035257402013957">"Definícia vlastného zobrazenia"</string>
     <string name="activity_title_settings" msgid="5464130076132770781">"Nastavenia"</string>
-    <!-- no translation found for activity_title_contacts_filter (8275542497615516969) -->
-    <skip />
-    <string name="menu_settings" msgid="377929915873428211">"Nastavenia"</string>
+    <string name="activity_title_contacts_filter" msgid="8275542497615516969">"Kontakty na zobrazenie"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"Nastavenia"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"Možnosti zobrazenia"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>, <xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"Nájsť kontakty"</string>
@@ -513,6 +511,10 @@
     <item quantity="other" msgid="1276758425904917367">"Počet skupín: <xliff:g id="COUNT">%0$d</xliff:g>"</item>
   </plurals>
     <string name="delete_group_dialog_message" msgid="295063284548750881">"Naozaj chcete odstrániť skupinu <xliff:g id="GROUP_LABEL">%1$s</xliff:g>? (Samotné kontakty odstránené nebudú.)"</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"Pred združením s ďalším kontaktom zadajte meno kontaktu."</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"Združený kontakt"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"Text bol skopírovaný"</string>
@@ -524,11 +526,65 @@
     <string name="enter_contact_name" msgid="2930510479516059437">"Zadajte meno kontaktu"</string>
     <string name="editGroup_title_insert" msgid="7803743109105317959">"Nová skupina"</string>
     <string name="editGroup_title_edit" msgid="2173278908256913247">"Upraviť skupinu"</string>
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <string name="notification_voicemail_title" msgid="1282651537781272548">"Nová hlasová správa"</string>
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
     <!-- no translation found for call_log_new_header (846546437517724715) -->
     <skip />
     <!-- no translation found for call_log_old_header (6262205894314263629) -->
     <skip />
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
+    <skip />
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
+    <skip />
 </resources>
diff --git a/res/values-sl/strings.xml b/res/values-sl/strings.xml
index 26a01b3..4925be4 100644
--- a/res/values-sl/strings.xml
+++ b/res/values-sl/strings.xml
@@ -74,6 +74,8 @@
     <string name="deleteConfirmation" msgid="811706994761610640">"Ta stik bo izbrisan."</string>
     <string name="menu_done" msgid="796017761764190697">"Dokončano"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"Prekliči"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <string name="editContact_title_edit" msgid="7678695190666836093">"Urejanje stika"</string>
     <string name="editContact_title_insert" msgid="9125600232291405757">"Nov stik"</string>
     <string name="label_phonetic_name" msgid="2288082649573927286">"Fonetično"</string>
@@ -420,7 +422,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"Uporabi to fotografijo"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"Podatkov o stiku <xliff:g id="SOURCE">%1$s</xliff:g> s to napravo ni mogoče urejati."</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"Ni dodatnih informacij za ta stik"</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"Razvrsti seznam po"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"Ime"</string>
@@ -450,14 +455,8 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"Izbran ni noben stik."</string>
     <string name="add_field" msgid="2384260056674995230">"Dodaj drugo polje"</string>
-    <string name="add_phone" msgid="4421904942555210013">"Dodaj novo telefonsko številko"</string>
-    <string name="add_email" msgid="175079666329862215">"Dodaj novo e-pošto"</string>
-    <string name="add_im" msgid="5158094627521120439">"Dodaj nov račun za NS"</string>
-    <string name="add_address" msgid="418292312672970688">"Dodaj nov naslov"</string>
-    <string name="add_note" msgid="2753771325725383279">"Dodaj novo opombo"</string>
-    <string name="add_website" msgid="4312391288948517344">"Dodaj novo spletno mesto"</string>
-    <string name="add_event" msgid="7488781591843886426">"Dodaj nov dogodek"</string>
-    <string name="add_relationship" msgid="3083762399737240006">"Dodaj novo razmerje"</string>
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
+    <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"prek <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g> prek <xliff:g id="SOURCE">%2$s</xliff:g>"</string>
     <string name="description_star" msgid="2605854427360036550">"priljubljeno"</string>
@@ -472,8 +471,7 @@
     <string name="aggregation_suggestion_edit_dialog_title" msgid="1064042382692091314">"Uredi izbrane stike"</string>
     <string name="aggregation_suggestion_edit_dialog_message" msgid="6549585283910518095">"Želite urejati izbrani stik? Podatki, ki ste jih doslej vnesli, bodo kopirani."</string>
     <string name="menu_copyContact" msgid="4401683725471696686">"Kopiraj v moje stike"</string>
-    <!-- no translation found for add_to_my_contacts (1068274916793627723) -->
-    <skip />
+    <string name="add_to_my_contacts" msgid="1068274916793627723">"Dodaj v skupino »Moji stiki«"</string>
     <string name="contact_directory_description" msgid="683398073603909119">"Imenik <xliff:g id="TYPE">%1$s</xliff:g>"</string>
     <string name="search_label" msgid="6789295859496641042">"Iskanje po vseh stikih"</string>
     <string name="directory_search_label" msgid="1887759056597975053">"Imenik"</string>
@@ -488,9 +486,8 @@
     <string name="list_filter_single" msgid="5871400283515893087">"Stik"</string>
     <string name="custom_list_filter" msgid="7836035257402013957">"Določite pogled po meri"</string>
     <string name="activity_title_settings" msgid="5464130076132770781">"Nastavitve"</string>
-    <!-- no translation found for activity_title_contacts_filter (8275542497615516969) -->
-    <skip />
-    <string name="menu_settings" msgid="377929915873428211">"Nastavitve"</string>
+    <string name="activity_title_contacts_filter" msgid="8275542497615516969">"Stiki za prikaz"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"Nastavitve"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"Možnosti prikaza"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>, <xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"Najdi stike"</string>
@@ -513,6 +510,10 @@
     <item quantity="other" msgid="1276758425904917367">"Št. skupin: <xliff:g id="COUNT">%0$d</xliff:g>"</item>
   </plurals>
     <string name="delete_group_dialog_message" msgid="295063284548750881">"Res želite izbrisati skupino »<xliff:g id="GROUP_LABEL">%1$s</xliff:g>«? (Stiki ne bodo izbrisani.)"</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"Vnesite ime stika, preden ga pridružite drugemu stiku."</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"Pridruženi stik"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"Besedilo kopirano"</string>
@@ -524,11 +525,63 @@
     <string name="enter_contact_name" msgid="2930510479516059437">"Vnesite ime stika"</string>
     <string name="editGroup_title_insert" msgid="7803743109105317959">"Nova skupina"</string>
     <string name="editGroup_title_edit" msgid="2173278908256913247">"Uredi skupino"</string>
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <string name="notification_voicemail_title" msgid="1282651537781272548">"Novo sporočilo v odzivniku"</string>
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
-    <!-- no translation found for call_log_new_header (846546437517724715) -->
+    <string name="call_log_new_header" msgid="846546437517724715">"Novo"</string>
+    <string name="call_log_old_header" msgid="6262205894314263629">"Starejše"</string>
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
     <skip />
-    <!-- no translation found for call_log_old_header (6262205894314263629) -->
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
     <skip />
 </resources>
diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml
index 185b4c6..a5bf892 100644
--- a/res/values-sr/strings.xml
+++ b/res/values-sr/strings.xml
@@ -34,8 +34,8 @@
     <string name="viewContactDesription" msgid="214186610887547860">"Прикажи контакт"</string>
     <string name="editContactDescription" msgid="2947202828256214947">"Измени контакт"</string>
     <string name="insertContactDescription" msgid="4709878105452681987">"Направи контакт"</string>
-    <string name="editGroupDescription" msgid="6321161304201540561">"Измените групу"</string>
-    <string name="insertGroupDescription" msgid="5658512271662210139">"Направите групу"</string>
+    <string name="editGroupDescription" msgid="6321161304201540561">"Измени групу"</string>
+    <string name="insertGroupDescription" msgid="5658512271662210139">"Направи групу"</string>
     <string name="contactDetailAbout" msgid="5430408883907061400">"Основни подаци"</string>
     <string name="contactDetailUpdates" msgid="3780588624763446941">"Ажурирања"</string>
     <string name="searchHint" msgid="8482945356247760701">"Претражи контакте"</string>
@@ -74,6 +74,8 @@
     <string name="deleteConfirmation" msgid="811706994761610640">"Овај контакт ће бити избрисан."</string>
     <string name="menu_done" msgid="796017761764190697">"Готово"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"Откажи"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <string name="editContact_title_edit" msgid="7678695190666836093">"Измена контакта"</string>
     <string name="editContact_title_insert" msgid="9125600232291405757">"Нови контакт"</string>
     <string name="label_phonetic_name" msgid="2288082649573927286">"Фонетски"</string>
@@ -420,7 +422,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"Користи ову фотографију"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"На овом уређају није могуће изменити информације о контакту <xliff:g id="SOURCE">%1$s</xliff:g>."</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"Нема додатних информације за овај контакт"</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"Сортирај листу према"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"Име"</string>
@@ -450,14 +455,8 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"Није изабран ниједан контакт."</string>
     <string name="add_field" msgid="2384260056674995230">"Додај друго поље"</string>
-    <string name="add_phone" msgid="4421904942555210013">"Додајте нови телефон"</string>
-    <string name="add_email" msgid="175079666329862215">"Додајте нову адресу"</string>
-    <string name="add_im" msgid="5158094627521120439">"Додајте нови IM налoг"</string>
-    <string name="add_address" msgid="418292312672970688">"Додајте нову адресу"</string>
-    <string name="add_note" msgid="2753771325725383279">"Додајте нову белешку"</string>
-    <string name="add_website" msgid="4312391288948517344">"Додајте нови веб сајт"</string>
-    <string name="add_event" msgid="7488781591843886426">"Додајте нови догађај"</string>
-    <string name="add_relationship" msgid="3083762399737240006">"Додајте нову везу"</string>
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
+    <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"преко <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g> преко <xliff:g id="SOURCE">%2$s</xliff:g>"</string>
     <string name="description_star" msgid="2605854427360036550">"омиљено"</string>
@@ -488,9 +487,8 @@
     <string name="list_filter_single" msgid="5871400283515893087">"Контакт"</string>
     <string name="custom_list_filter" msgid="7836035257402013957">"Дефинисање прилагођеног приказа"</string>
     <string name="activity_title_settings" msgid="5464130076132770781">"Подешавања"</string>
-    <!-- no translation found for activity_title_contacts_filter (8275542497615516969) -->
-    <skip />
-    <string name="menu_settings" msgid="377929915873428211">"Подешавања"</string>
+    <string name="activity_title_contacts_filter" msgid="8275542497615516969">"Контакти за приказ"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"Подешавања"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"Опције приказа"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>, <xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"Пронађи контакте"</string>
@@ -513,6 +511,10 @@
     <item quantity="other" msgid="1276758425904917367">"Група: <xliff:g id="COUNT">%0$d</xliff:g>"</item>
   </plurals>
     <string name="delete_group_dialog_message" msgid="295063284548750881">"Да ли заиста желите да избришете групу „<xliff:g id="GROUP_LABEL">%1$s</xliff:g>“? (Контакти неће бити избрисани.)"</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"Унесите име контакта пре него што га придружите другом контакту."</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"Придружени контакт"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"Текст је копиран"</string>
@@ -524,11 +526,65 @@
     <string name="enter_contact_name" msgid="2930510479516059437">"Унесите име контакта"</string>
     <string name="editGroup_title_insert" msgid="7803743109105317959">"Нова група"</string>
     <string name="editGroup_title_edit" msgid="2173278908256913247">"Измена групе"</string>
-    <string name="notification_voicemail_title" msgid="1282651537781272548">"Нова гласовна порука"</string>
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
+    <string name="notification_voicemail_title" msgid="1282651537781272548">"Нова говорна порука"</string>
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
     <!-- no translation found for call_log_new_header (846546437517724715) -->
     <skip />
     <!-- no translation found for call_log_old_header (6262205894314263629) -->
     <skip />
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
+    <skip />
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
+    <skip />
 </resources>
diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml
index c212914..4ee1cf9 100644
--- a/res/values-sv/strings.xml
+++ b/res/values-sv/strings.xml
@@ -74,6 +74,8 @@
     <string name="deleteConfirmation" msgid="811706994761610640">"Kontakten kommer att tas bort."</string>
     <string name="menu_done" msgid="796017761764190697">"Färdig"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"Avbryt"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <string name="editContact_title_edit" msgid="7678695190666836093">"Redigera kontakt"</string>
     <string name="editContact_title_insert" msgid="9125600232291405757">"Ny kontakt"</string>
     <string name="label_phonetic_name" msgid="2288082649573927286">"Fonetiskt"</string>
@@ -420,7 +422,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"Använd det här fotot"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"Kontaktinformation för <xliff:g id="SOURCE">%1$s</xliff:g> kan inte redigeras i den här enheten."</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"Det finns ingen mer information för kontakten"</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"Sortera lista efter"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"Förnamn"</string>
@@ -450,14 +455,8 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"Inga kontakter har markerats."</string>
     <string name="add_field" msgid="2384260056674995230">"Lägg till ett fält"</string>
-    <string name="add_phone" msgid="4421904942555210013">"Lägg till nytt nummer"</string>
-    <string name="add_email" msgid="175079666329862215">"Lägg till ny e-post"</string>
-    <string name="add_im" msgid="5158094627521120439">"Lägg till IM-konto"</string>
-    <string name="add_address" msgid="418292312672970688">"Lägg till ny adress"</string>
-    <string name="add_note" msgid="2753771325725383279">"Lägg till kommentar"</string>
-    <string name="add_website" msgid="4312391288948517344">"Lägg till ny webbplats"</string>
-    <string name="add_event" msgid="7488781591843886426">"Lägg till ny aktivitet"</string>
-    <string name="add_relationship" msgid="3083762399737240006">"Lägg till ny relation"</string>
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
+    <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"via <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g> via <xliff:g id="SOURCE">%2$s</xliff:g>"</string>
     <string name="description_star" msgid="2605854427360036550">"favorit"</string>
@@ -472,8 +471,7 @@
     <string name="aggregation_suggestion_edit_dialog_title" msgid="1064042382692091314">"Redigera valda kontakter"</string>
     <string name="aggregation_suggestion_edit_dialog_message" msgid="6549585283910518095">"Vill du fortsätta att redigera den markerade kontakten? Information som du har angett hittills kommer att kopieras."</string>
     <string name="menu_copyContact" msgid="4401683725471696686">"Kopiera till mina kontakter"</string>
-    <!-- no translation found for add_to_my_contacts (1068274916793627723) -->
-    <skip />
+    <string name="add_to_my_contacts" msgid="1068274916793627723">"Lägg till i mina kontakter"</string>
     <string name="contact_directory_description" msgid="683398073603909119">"Katalog <xliff:g id="TYPE">%1$s</xliff:g>"</string>
     <string name="search_label" msgid="6789295859496641042">"Söker bland alla kontakter"</string>
     <string name="directory_search_label" msgid="1887759056597975053">"Katalog"</string>
@@ -488,9 +486,8 @@
     <string name="list_filter_single" msgid="5871400283515893087">"Kontakt"</string>
     <string name="custom_list_filter" msgid="7836035257402013957">"Definiera anpassad visning"</string>
     <string name="activity_title_settings" msgid="5464130076132770781">"Inställningar"</string>
-    <!-- no translation found for activity_title_contacts_filter (8275542497615516969) -->
-    <skip />
-    <string name="menu_settings" msgid="377929915873428211">"Inställningar"</string>
+    <string name="activity_title_contacts_filter" msgid="8275542497615516969">"Kontakter som ska visas"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"Inställningar"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"Visa alternativ"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>, <xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"Sök efter kontakter"</string>
@@ -513,6 +510,10 @@
     <item quantity="other" msgid="1276758425904917367">"<xliff:g id="COUNT">%0$d</xliff:g> grupper"</item>
   </plurals>
     <string name="delete_group_dialog_message" msgid="295063284548750881">"Vill du ta bort gruppen <xliff:g id="GROUP_LABEL">%1$s</xliff:g>? Kontakterna i gruppen tas inte bort."</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"Ange ett namn för kontakten innan du slår ihop den med en annan kontakt."</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"Hopslagen kontakt"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"Texten har kopierats"</string>
@@ -524,11 +525,63 @@
     <string name="enter_contact_name" msgid="2930510479516059437">"Ange kontaktens namn"</string>
     <string name="editGroup_title_insert" msgid="7803743109105317959">"Ny grupp"</string>
     <string name="editGroup_title_edit" msgid="2173278908256913247">"Redigera grupp"</string>
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <string name="notification_voicemail_title" msgid="1282651537781272548">"Nytt meddelande i röstbrevlådan"</string>
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
-    <!-- no translation found for call_log_new_header (846546437517724715) -->
+    <string name="call_log_new_header" msgid="846546437517724715">"Nya"</string>
+    <string name="call_log_old_header" msgid="6262205894314263629">"Äldre"</string>
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
     <skip />
-    <!-- no translation found for call_log_old_header (6262205894314263629) -->
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
     <skip />
 </resources>
diff --git a/res/values-sw/strings.xml b/res/values-sw/strings.xml
index a5d0069..5777f13 100644
--- a/res/values-sw/strings.xml
+++ b/res/values-sw/strings.xml
@@ -99,6 +99,8 @@
     <skip />
     <string name="menu_done" msgid="796017761764190697">"Kwisha"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"Ghairi"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <!-- no translation found for editContact_title_edit (7678695190666836093) -->
     <skip />
     <!-- no translation found for editContact_title_insert (9125600232291405757) -->
@@ -247,7 +249,7 @@
     <string name="noContactsNoSimHelpText" product="default" msgid="467658807711582876">"Huna anwani zozote za kuonyesha."\n\n"Ili kuongeza anwani, bonyeza "<font fgcolor="#ffffffff"><b>"Menyu"</b></font>" na gusa:"\n" "\n<li><font fgcolor="#ffffffff"><b>"Akaunti"</b></font>" ili kuongeza au kusanidi akaunti ya anwani unaweza kupatanisha katika simu"\n</li>" "\n<li><font fgcolor="#ffffffff"><b>"Mawasiliano mapya"</b></font>" ili kuunda anwani mpya kuanzia mwanzo"</li>" "\n\n<li><font fgcolor="#ffffffff"><b>"Leta/Hamisha"</b></font>"ili kuleta anwani kutoka kwa kadi yako ya SD"\n</li></string>
     <string name="noContactsNoSimHelpTextWithSync" product="tablet" msgid="6222739731808897565">"Huna anwani zozote za kuonyesha. (Kama uliongeza akaunti, inaweza kuchukua dakika chache kusawazisha anwani.)"\n\n"Kuongeza anwani, bonyeza "<font fgcolor="#ffffffff"><b>"Menyu"</b></font>" na uguse:"\n" "\n<li><font fgcolor="#ffffffff"><b>"Akaunti"</b></font>" ili kuongeza au kusanidi akaunti na anwani unazoweza kusawazisha kwenye kompyuta ndogo"\n</li>" "\n<li><font fgcolor="#ffffffff"><b>"Chaguo za onyesha"</b></font>" ili kubadilisha ni anwani gani zinazoonekana"\n</li>" "\n<li><font fgcolor="#ffffffff"><b>"Anwani mpya"</b></font>" ili kuunda anwani mpya kutoka mwanzo"\n</li>" "\n<li><font fgcolor="#ffffffff"><b>"Leta/Hamisha"</b></font>" ili kuleta anwani kutoka kwa kadi yako ya SD"\n</li></string>
     <string name="noContactsNoSimHelpTextWithSync" product="default" msgid="9040060730467973050">"Hauna anwani zozote za kuonyesha. (Kama umeongeza tu akaunti, inaweza kuchukua dadika chache ili kupatanisha anwani.)"\n\n"Ili kuongeza anwani, bonyeza "<font fgcolor="#ffffffff"><b>"Menyu"</b></font>" na gusa:"\n" "\n<li><font fgcolor="#ffffffff"><b>"Akaunti"</b></font>" ili kuongeza au kusanidi anwani unayoweza kupatanisha katika simu"\n</li>" "\n<li><font fgcolor="#ffffffff"><b>"Onyesha Machaguo"</b></font>"ili kubadilisha anwani zinazoonekana"\n</li>" "\n<li><font fgcolor="#ffffffff"><b>"Anwani mpya"</b></font>" ili kuunda anwani mpya kuanzia mwanzo"\n</li>" "\n<li><font fgcolor="#ffffffff"><b>"Leta/Hamisha"</b></font>"ili kuleta anwani kutoka kwa kadi yako ya SD"\n</li></string>
-    <!-- syntax error in translation for noFavoritesHelpText (3744655776704833277) org.xmlpull.v1.XmlPullParserException: expected: /string read: b (position:END_TAG </b>@1:167 in java.io.StringReader@2dcb25f1)  -->
+    <!-- syntax error in translation for noFavoritesHelpText (3744655776704833277) org.xmlpull.v1.XmlPullParserException: expected: /string read: b (position:END_TAG </b>@1:167 in java.io.StringReader@eb1c260)  -->
     <string name="liveFolder_all_label" msgid="5961411940473276616">"Anwani zote"</string>
     <string name="liveFolder_favorites_label" msgid="2674341514070517105">"Yenye nyota"</string>
     <string name="liveFolder_phones_label" msgid="1709786878793436245">"Simu"</string>
@@ -494,7 +496,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"Tumia picha hii"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"Maelezo ya anwani <xliff:g id="SOURCE">%1$s</xliff:g> hayawezi kuhaririwa kwenye kifaa hiki."</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"Hakuna maelezo ya ziada ya anwani hii"</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"Panga orodha kwa"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"Jina la kwanza"</string>
@@ -524,21 +529,7 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"Hakuna anwani zilizochaguliwa."</string>
     <string name="add_field" msgid="2384260056674995230">"Ongeza uga nyingine"</string>
-    <!-- no translation found for add_phone (4421904942555210013) -->
-    <skip />
-    <!-- no translation found for add_email (175079666329862215) -->
-    <skip />
-    <!-- no translation found for add_im (5158094627521120439) -->
-    <skip />
-    <!-- no translation found for add_address (418292312672970688) -->
-    <skip />
-    <!-- no translation found for add_note (2753771325725383279) -->
-    <skip />
-    <!-- no translation found for add_website (4312391288948517344) -->
-    <skip />
-    <!-- no translation found for add_event (7488781591843886426) -->
-    <skip />
-    <!-- no translation found for add_relationship (3083762399737240006) -->
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
     <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"kupitia <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g> kupitia <xliff:g id="SOURCE">%2$s</xliff:g>"</string>
@@ -572,7 +563,7 @@
     <string name="activity_title_settings" msgid="5464130076132770781">"Mipangilio"</string>
     <!-- no translation found for activity_title_contacts_filter (8275542497615516969) -->
     <skip />
-    <string name="menu_settings" msgid="377929915873428211">"Mipangilio"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"Mipangilio"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"Onyesha machaguo"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>, <xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"Tafuta anwani"</string>
@@ -593,6 +584,10 @@
     <!-- no translation found for num_groups_in_account:one (2944819210288517794) -->
     <!-- no translation found for num_groups_in_account:other (1276758425904917367) -->
     <string name="delete_group_dialog_message" msgid="295063284548750881">"Una uhakika unataka kufuta kikundi \'<xliff:g id="GROUP_LABEL">%1$s</xliff:g>\'? (Anwani zenyewe hazitafutwa.)"</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"Tafadhali ingiza jina la anwani kabla ya kujiunga na anwani nyingine."</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"Anwani iliyounganishwa"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"Maandishi yamenakiliwa"</string>
@@ -609,12 +604,66 @@
     <skip />
     <!-- no translation found for editGroup_title_edit (2173278908256913247) -->
     <skip />
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <!-- no translation found for notification_voicemail_title (1282651537781272548) -->
     <skip />
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
     <!-- no translation found for call_log_new_header (846546437517724715) -->
     <skip />
     <!-- no translation found for call_log_old_header (6262205894314263629) -->
     <skip />
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
+    <skip />
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
+    <skip />
 </resources>
diff --git a/res/values-sw580dp/donottranslate_config.xml b/res/values-sw580dp/donottranslate_config.xml
index 5c59f16..3d515eb 100644
--- a/res/values-sw580dp/donottranslate_config.xml
+++ b/res/values-sw580dp/donottranslate_config.xml
@@ -19,7 +19,6 @@
 
 <resources>
     <bool name="config_use_two_panes">true</bool>
-    <bool name="always_show_search_view">true</bool>
     <bool name="show_home_icon">true</bool>
     <bool name="config_show_group_action_in_action_bar">false</bool>
 </resources>
diff --git a/res/values-th/strings.xml b/res/values-th/strings.xml
index cf39d15..df2ad0a 100644
--- a/res/values-th/strings.xml
+++ b/res/values-th/strings.xml
@@ -74,6 +74,8 @@
     <string name="deleteConfirmation" msgid="811706994761610640">"รายชื่อนี้จะถูกลบ"</string>
     <string name="menu_done" msgid="796017761764190697">"เสร็จสิ้น"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"ยกเลิก"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <string name="editContact_title_edit" msgid="7678695190666836093">"แก้ไขสมุดโทรศัพท์"</string>
     <string name="editContact_title_insert" msgid="9125600232291405757">"สร้างรายชื่อใหม่"</string>
     <string name="label_phonetic_name" msgid="2288082649573927286">"การออกเสียง"</string>
@@ -420,7 +422,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"ใช้ภาพนี้"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"ข้อมูลรายชื่อของ <xliff:g id="SOURCE">%1$s</xliff:g> แก้ไขบนอุปกรณ์นี้ไม่ได้"</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"ไม่มีข้อมูลเพิ่มเติมสำหรับรายชื่อนี้"</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"เรียงรายการตาม"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"ชื่อ"</string>
@@ -450,14 +455,8 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"ไม่ได้เลือกสมุดโทรศัพท์ไว้"</string>
     <string name="add_field" msgid="2384260056674995230">"เพิ่มฟิลด์อื่น"</string>
-    <string name="add_phone" msgid="4421904942555210013">"เพิ่มหมายเลขโทรศัพท์ใหม่"</string>
-    <string name="add_email" msgid="175079666329862215">"เพิ่มอีเมลใหม่"</string>
-    <string name="add_im" msgid="5158094627521120439">"เพิ่มบัญชี IM ใหม่"</string>
-    <string name="add_address" msgid="418292312672970688">"เพิ่มที่อยู่ใหม่"</string>
-    <string name="add_note" msgid="2753771325725383279">"เพิ่มบันทึกใหม่"</string>
-    <string name="add_website" msgid="4312391288948517344">"เพิ่มเว็บไซต์ใหม่"</string>
-    <string name="add_event" msgid="7488781591843886426">"เพิ่มกิจกรรมใหม่"</string>
-    <string name="add_relationship" msgid="3083762399737240006">"เพิ่มความเกี่ยวข้องใหม่"</string>
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
+    <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"ผ่านทาง <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g> ผ่านทาง <xliff:g id="SOURCE">%2$s</xliff:g>"</string>
     <string name="description_star" msgid="2605854427360036550">"รายการโปรด"</string>
@@ -472,8 +471,7 @@
     <string name="aggregation_suggestion_edit_dialog_title" msgid="1064042382692091314">"แก้ไขรายชื่อติดต่อที่เลือก"</string>
     <string name="aggregation_suggestion_edit_dialog_message" msgid="6549585283910518095">"เปลี่ยนไปแก้ไขรายชื่อติดต่อที่เลือกหรือไม่ ข้อมูลที่คุณป้อนไว้จนถึงขณะนี้จะถูกคัดลอก"</string>
     <string name="menu_copyContact" msgid="4401683725471696686">"คัดลอกไปยังสมุดโทรศัพท์ของฉัน"</string>
-    <!-- no translation found for add_to_my_contacts (1068274916793627723) -->
-    <skip />
+    <string name="add_to_my_contacts" msgid="1068274916793627723">"เพิ่มในสมุดโทรศัพท์ของฉัน"</string>
     <string name="contact_directory_description" msgid="683398073603909119">"ไดเรกทอรี <xliff:g id="TYPE">%1$s</xliff:g>"</string>
     <string name="search_label" msgid="6789295859496641042">"กำลังค้นหารายชื่อติดต่อทั้งหมด"</string>
     <string name="directory_search_label" msgid="1887759056597975053">"ไดเรกทอรี"</string>
@@ -488,9 +486,8 @@
     <string name="list_filter_single" msgid="5871400283515893087">"รายชื่อติดต่อ"</string>
     <string name="custom_list_filter" msgid="7836035257402013957">"กำหนดมุมมองที่กำหนดเอง"</string>
     <string name="activity_title_settings" msgid="5464130076132770781">"การตั้งค่า"</string>
-    <!-- no translation found for activity_title_contacts_filter (8275542497615516969) -->
-    <skip />
-    <string name="menu_settings" msgid="377929915873428211">"การตั้งค่า"</string>
+    <string name="activity_title_contacts_filter" msgid="8275542497615516969">"รายชื่อติดต่อที่จะแสดง"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"การตั้งค่า"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"ตัวเลือกการแสดงผล"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>, <xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"ค้นหารายชื่อติดต่อ"</string>
@@ -513,6 +510,10 @@
     <item quantity="other" msgid="1276758425904917367">"<xliff:g id="COUNT">%0$d</xliff:g> กลุ่ม"</item>
   </plurals>
     <string name="delete_group_dialog_message" msgid="295063284548750881">"คุณต้องการลบกลุ่ม \"<xliff:g id="GROUP_LABEL">%1$s</xliff:g>\" หรือไม่ (ตัวที่อยู่ติดต่อเองจะไม่ถูกลบ)"</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"โปรดป้อนชื่อบุคคลติดต่อก่อนนำไปรวมกับรายชื่อติดต่ออื่น"</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"รายชื่อติดต่อที่รวมกัน"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"คัดลอกข้อความแล้ว"</string>
@@ -524,11 +525,63 @@
     <string name="enter_contact_name" msgid="2930510479516059437">"ป้อนชื่อผู้ติดต่อ"</string>
     <string name="editGroup_title_insert" msgid="7803743109105317959">"กลุ่มใหม่"</string>
     <string name="editGroup_title_edit" msgid="2173278908256913247">"แก้ไขกลุ่ม"</string>
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <string name="notification_voicemail_title" msgid="1282651537781272548">"ข้อความเสียงใหม่"</string>
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
-    <!-- no translation found for call_log_new_header (846546437517724715) -->
+    <string name="call_log_new_header" msgid="846546437517724715">"ใหม่"</string>
+    <string name="call_log_old_header" msgid="6262205894314263629">"เก่ากว่า"</string>
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
     <skip />
-    <!-- no translation found for call_log_old_header (6262205894314263629) -->
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
     <skip />
 </resources>
diff --git a/res/values-tl/strings.xml b/res/values-tl/strings.xml
index 60bf3d5..d34b72d 100644
--- a/res/values-tl/strings.xml
+++ b/res/values-tl/strings.xml
@@ -74,6 +74,8 @@
     <string name="deleteConfirmation" msgid="811706994761610640">"Tatanggalin ang contact na ito."</string>
     <string name="menu_done" msgid="796017761764190697">"Tapos na"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"Kanselahin"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <string name="editContact_title_edit" msgid="7678695190666836093">"I-edit ang contact"</string>
     <string name="editContact_title_insert" msgid="9125600232291405757">"Bagong contact"</string>
     <string name="label_phonetic_name" msgid="2288082649573927286">"Phonetic"</string>
@@ -420,7 +422,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"Gamitin ang larawang ito"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"Ang impormasyon sa contact ng <xliff:g id="SOURCE">%1$s</xliff:g> ay hindi nae-edit sa device na ito."</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"Walang karagdagang impormasyon para sa contact na ito"</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"Pag-uri-uriin ang listahan ayon sa"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"Pangalan"</string>
@@ -450,14 +455,8 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"Walang napiling contact."</string>
     <string name="add_field" msgid="2384260056674995230">"Magdagdag ng ibang field"</string>
-    <string name="add_phone" msgid="4421904942555210013">"Magdagdag ng bagong numero ng telepono"</string>
-    <string name="add_email" msgid="175079666329862215">"Magdagdag ng bagong email"</string>
-    <string name="add_im" msgid="5158094627521120439">"Magdagdag ng bagong IM account"</string>
-    <string name="add_address" msgid="418292312672970688">"Magdagdag ng bagong address"</string>
-    <string name="add_note" msgid="2753771325725383279">"Magdagdag ng bagong paalala"</string>
-    <string name="add_website" msgid="4312391288948517344">"Magdagdag ng bagong website"</string>
-    <string name="add_event" msgid="7488781591843886426">"Magdagdag ng bagong kaganapan"</string>
-    <string name="add_relationship" msgid="3083762399737240006">"Magdagdag ng bagong ugnayan"</string>
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
+    <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"sa pamamagitan ng <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g> sa pamamagitan ng <xliff:g id="SOURCE">%2$s</xliff:g>"</string>
     <string name="description_star" msgid="2605854427360036550">"paborito"</string>
@@ -472,8 +471,7 @@
     <string name="aggregation_suggestion_edit_dialog_title" msgid="1064042382692091314">"I-edit ang napiling mga contact"</string>
     <string name="aggregation_suggestion_edit_dialog_message" msgid="6549585283910518095">"Lumipat sa pag-edit ng napiling contact? Kokopyahin ang impormasyong ipinasok mo sa ngayon."</string>
     <string name="menu_copyContact" msgid="4401683725471696686">"Kopyahin sa aking mga contact"</string>
-    <!-- no translation found for add_to_my_contacts (1068274916793627723) -->
-    <skip />
+    <string name="add_to_my_contacts" msgid="1068274916793627723">"Idagdag sa Aking Mga Contact"</string>
     <string name="contact_directory_description" msgid="683398073603909119">"Direktoryo na <xliff:g id="TYPE">%1$s</xliff:g>"</string>
     <string name="search_label" msgid="6789295859496641042">"Hinahanap ang lahat ng mga contact"</string>
     <string name="directory_search_label" msgid="1887759056597975053">"Direktoryo"</string>
@@ -488,9 +486,8 @@
     <string name="list_filter_single" msgid="5871400283515893087">"Contact"</string>
     <string name="custom_list_filter" msgid="7836035257402013957">"Tukuyin ang custom na pagtingin"</string>
     <string name="activity_title_settings" msgid="5464130076132770781">"Mga Setting"</string>
-    <!-- no translation found for activity_title_contacts_filter (8275542497615516969) -->
-    <skip />
-    <string name="menu_settings" msgid="377929915873428211">"Mga Setting"</string>
+    <string name="activity_title_contacts_filter" msgid="8275542497615516969">"Mga contact na ipapakita"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"Mga Setting"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"Mga pagpipilian sa pagpapakita"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>, <xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"Maghanap ng mga contact"</string>
@@ -513,6 +510,10 @@
     <item quantity="other" msgid="1276758425904917367">"<xliff:g id="COUNT">%0$d</xliff:g> (na) pangkat"</item>
   </plurals>
     <string name="delete_group_dialog_message" msgid="295063284548750881">"Sigurado ka bang gusto mong tanggalin ang pangkat na \'<xliff:g id="GROUP_LABEL">%1$s</xliff:g>\'? (Hindi tatanggalin ang mga mismong contact.)"</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"Mangyaring magpasok ng pangalan ng contact bago sumali sa ibang contact."</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"Sumaling contact"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"Kinopya ang teksto"</string>
@@ -524,11 +525,63 @@
     <string name="enter_contact_name" msgid="2930510479516059437">"Ilagay ang pangalan ng contact"</string>
     <string name="editGroup_title_insert" msgid="7803743109105317959">"Bagong pangkat"</string>
     <string name="editGroup_title_edit" msgid="2173278908256913247">"Mag-edit ng pangkat"</string>
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <string name="notification_voicemail_title" msgid="1282651537781272548">"Bagong voicemail"</string>
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
-    <!-- no translation found for call_log_new_header (846546437517724715) -->
+    <string name="call_log_new_header" msgid="846546437517724715">"Bago"</string>
+    <string name="call_log_old_header" msgid="6262205894314263629">"Mas luma"</string>
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
     <skip />
-    <!-- no translation found for call_log_old_header (6262205894314263629) -->
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
     <skip />
 </resources>
diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml
index 264af85..0838e73 100644
--- a/res/values-tr/strings.xml
+++ b/res/values-tr/strings.xml
@@ -74,6 +74,8 @@
     <string name="deleteConfirmation" msgid="811706994761610640">"Bu kişi silinecek."</string>
     <string name="menu_done" msgid="796017761764190697">"Bitti"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"İptal"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <string name="editContact_title_edit" msgid="7678695190666836093">"Kişiyi düzenle"</string>
     <string name="editContact_title_insert" msgid="9125600232291405757">"Yeni kişi"</string>
     <string name="label_phonetic_name" msgid="2288082649573927286">"Fonetik"</string>
@@ -420,7 +422,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"Bu fotoğrafı kullan"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"<xliff:g id="SOURCE">%1$s</xliff:g> kişi bilgileri bu cihazda düzenlenemez."</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"Bu kişi için ek bilgi yok"</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"Listeyi şu ölçüte göre sırala:"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"Adı"</string>
@@ -450,14 +455,8 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"Seçili kişi yok."</string>
     <string name="add_field" msgid="2384260056674995230">"Başka alan ekle"</string>
-    <string name="add_phone" msgid="4421904942555210013">"Yeni tel no ekle"</string>
-    <string name="add_email" msgid="175079666329862215">"Yeni e-posta ekle"</string>
-    <string name="add_im" msgid="5158094627521120439">"Yeni IM hesabı ekle"</string>
-    <string name="add_address" msgid="418292312672970688">"Yeni adres ekle"</string>
-    <string name="add_note" msgid="2753771325725383279">"Yeni not ekle"</string>
-    <string name="add_website" msgid="4312391288948517344">"Yeni web sitesi ekle"</string>
-    <string name="add_event" msgid="7488781591843886426">"Yeni etkinlik ekle"</string>
-    <string name="add_relationship" msgid="3083762399737240006">"Yeni ilişki ekle"</string>
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
+    <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"<xliff:g id="SOURCE">%1$s</xliff:g> aracılığıyla"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="SOURCE">%2$s</xliff:g> üzerinden şu saatte: <xliff:g id="DATE">%1$s</xliff:g>"</string>
     <string name="description_star" msgid="2605854427360036550">"favori"</string>
@@ -488,9 +487,8 @@
     <string name="list_filter_single" msgid="5871400283515893087">"Kişi"</string>
     <string name="custom_list_filter" msgid="7836035257402013957">"Özel görünüm tanımla"</string>
     <string name="activity_title_settings" msgid="5464130076132770781">"Ayarlar"</string>
-    <!-- no translation found for activity_title_contacts_filter (8275542497615516969) -->
-    <skip />
-    <string name="menu_settings" msgid="377929915873428211">"Ayarlar"</string>
+    <string name="activity_title_contacts_filter" msgid="8275542497615516969">"Görüntülenecek kişiler"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"Ayarlar"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"Görüntüleme seçenekleri"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>, <xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"Kişileri bul"</string>
@@ -513,6 +511,10 @@
     <item quantity="other" msgid="1276758425904917367">"<xliff:g id="COUNT">%0$d</xliff:g> grup"</item>
   </plurals>
     <string name="delete_group_dialog_message" msgid="295063284548750881">"\'<xliff:g id="GROUP_LABEL">%1$s</xliff:g>\' grubunu silmek istediğinizden emin misiniz? (Kişilerin kendileri silinmeyecektir.)"</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"Başka bir kişiyle birleştirmeden önce kişi adını girin."</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"Birleştirilmiş kişi"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"Metin kopyalandı"</string>
@@ -524,11 +526,65 @@
     <string name="enter_contact_name" msgid="2930510479516059437">"Kişinin adını girin"</string>
     <string name="editGroup_title_insert" msgid="7803743109105317959">"Yeni grup"</string>
     <string name="editGroup_title_edit" msgid="2173278908256913247">"Grubu düzenle"</string>
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <string name="notification_voicemail_title" msgid="1282651537781272548">"Yeni sesli mesaj"</string>
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
     <!-- no translation found for call_log_new_header (846546437517724715) -->
     <skip />
     <!-- no translation found for call_log_old_header (6262205894314263629) -->
     <skip />
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
+    <skip />
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
+    <skip />
 </resources>
diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml
index 02de1cb..fdd7fbf 100644
--- a/res/values-uk/strings.xml
+++ b/res/values-uk/strings.xml
@@ -74,6 +74,8 @@
     <string name="deleteConfirmation" msgid="811706994761610640">"Цей контакт буде видалено."</string>
     <string name="menu_done" msgid="796017761764190697">"Готово"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"Скасувати"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <string name="editContact_title_edit" msgid="7678695190666836093">"Редаг. контакт"</string>
     <string name="editContact_title_insert" msgid="9125600232291405757">"Новий контакт"</string>
     <string name="label_phonetic_name" msgid="2288082649573927286">"Вимова"</string>
@@ -420,7 +422,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"Викор. це фото"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"Конт. інф-цію <xliff:g id="SOURCE">%1$s</xliff:g> неможливо редагув. на цьому пристрої."</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"Немає додатк. інформації для цього контакту"</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"Сорт. список за"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"Ім\'я"</string>
@@ -450,14 +455,8 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"Контакти не вибрано."</string>
     <string name="add_field" msgid="2384260056674995230">"Додати ще одне поле"</string>
-    <string name="add_phone" msgid="4421904942555210013">"Додати нов. номер тел."</string>
-    <string name="add_email" msgid="175079666329862215">"Додати нову ел. адресу"</string>
-    <string name="add_im" msgid="5158094627521120439">"Дод. нов.обл.зап. чату"</string>
-    <string name="add_address" msgid="418292312672970688">"Додати нову адресу"</string>
-    <string name="add_note" msgid="2753771325725383279">"Додати нову примітку"</string>
-    <string name="add_website" msgid="4312391288948517344">"Додати новий веб-сайт"</string>
-    <string name="add_event" msgid="7488781591843886426">"Додати нову подію"</string>
-    <string name="add_relationship" msgid="3083762399737240006">"Додати нові стосунки"</string>
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
+    <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"через <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g> через <xliff:g id="SOURCE">%2$s</xliff:g>"</string>
     <string name="description_star" msgid="2605854427360036550">"вибране"</string>
@@ -472,8 +471,7 @@
     <string name="aggregation_suggestion_edit_dialog_title" msgid="1064042382692091314">"Редагувати вибрані контакти"</string>
     <string name="aggregation_suggestion_edit_dialog_message" msgid="6549585283910518095">"Перейти до редагування вибраного контакта? Введену досі інформацію буде скопійовано."</string>
     <string name="menu_copyContact" msgid="4401683725471696686">"Копіювати до моїх контактів"</string>
-    <!-- no translation found for add_to_my_contacts (1068274916793627723) -->
-    <skip />
+    <string name="add_to_my_contacts" msgid="1068274916793627723">"Додати до групи \"Мої контакти\""</string>
     <string name="contact_directory_description" msgid="683398073603909119">"Каталог <xliff:g id="TYPE">%1$s</xliff:g>"</string>
     <string name="search_label" msgid="6789295859496641042">"Пошук усіх контактів"</string>
     <string name="directory_search_label" msgid="1887759056597975053">"Каталог"</string>
@@ -489,7 +487,7 @@
     <string name="custom_list_filter" msgid="7836035257402013957">"Налаштувати параметри перегляду"</string>
     <string name="activity_title_settings" msgid="5464130076132770781">"Налаштування"</string>
     <string name="activity_title_contacts_filter" msgid="8275542497615516969">"Контакти для показу"</string>
-    <string name="menu_settings" msgid="377929915873428211">"Налаштування"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"Налаштування"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"Параметри відображення"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>, <xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"Пошук контактів"</string>
@@ -512,6 +510,10 @@
     <item quantity="other" msgid="1276758425904917367">"Груп: <xliff:g id="COUNT">%0$d</xliff:g>"</item>
   </plurals>
     <string name="delete_group_dialog_message" msgid="295063284548750881">"Дійсно видалити групу \"<xliff:g id="GROUP_LABEL">%1$s</xliff:g>\"? (Самі контакти не буде видалено)."</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"Введіть ім\'я контакта перед тим, як об\'єднати з іншим контактом."</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"Об\'єднаний контакт"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"Текст скопійовано"</string>
@@ -523,11 +525,63 @@
     <string name="enter_contact_name" msgid="2930510479516059437">"Введіть ім’я контакта"</string>
     <string name="editGroup_title_insert" msgid="7803743109105317959">"Нова група"</string>
     <string name="editGroup_title_edit" msgid="2173278908256913247">"Редагувати групу"</string>
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <string name="notification_voicemail_title" msgid="1282651537781272548">"Нова голосова пошта"</string>
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
-    <!-- no translation found for call_log_new_header (846546437517724715) -->
+    <string name="call_log_new_header" msgid="846546437517724715">"Нові"</string>
+    <string name="call_log_old_header" msgid="6262205894314263629">"Старіші"</string>
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
     <skip />
-    <!-- no translation found for call_log_old_header (6262205894314263629) -->
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
     <skip />
 </resources>
diff --git a/res/values-vi/strings.xml b/res/values-vi/strings.xml
index 30bacb1..b162e33 100644
--- a/res/values-vi/strings.xml
+++ b/res/values-vi/strings.xml
@@ -74,6 +74,8 @@
     <string name="deleteConfirmation" msgid="811706994761610640">"Liên hệ này sẽ bị xoá."</string>
     <string name="menu_done" msgid="796017761764190697">"Xong"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"Hủy"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <string name="editContact_title_edit" msgid="7678695190666836093">"Chỉnh sửa liên hệ"</string>
     <string name="editContact_title_insert" msgid="9125600232291405757">"Liên hệ mới"</string>
     <string name="label_phonetic_name" msgid="2288082649573927286">"Đúng phát âm"</string>
@@ -420,7 +422,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"Sử dụng ảnh này"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"Không thể chỉnh sửa thông tin liên hệ <xliff:g id="SOURCE">%1$s</xliff:g> trên thiết bị này."</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"Không có thông tin bổ sung cho liên hệ này"</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"Sắp xếp danh sách theo"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"Tên"</string>
@@ -450,14 +455,8 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"Không có địa chỉ liên hệ nào được chọn."</string>
     <string name="add_field" msgid="2384260056674995230">"Thêm trường khác"</string>
-    <string name="add_phone" msgid="4421904942555210013">"Thêm số điện thoại mới"</string>
-    <string name="add_email" msgid="175079666329862215">"Thêm email mới"</string>
-    <string name="add_im" msgid="5158094627521120439">"Thêm tài khoản IM mới"</string>
-    <string name="add_address" msgid="418292312672970688">"Thêm địa chỉ mới"</string>
-    <string name="add_note" msgid="2753771325725383279">"Thêm chú thích mới"</string>
-    <string name="add_website" msgid="4312391288948517344">"Thêm trang web mới"</string>
-    <string name="add_event" msgid="7488781591843886426">"Thêm sự kiện mới"</string>
-    <string name="add_relationship" msgid="3083762399737240006">"Thêm mối quan hệ mới"</string>
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
+    <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">" qua <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g> qua <xliff:g id="SOURCE">%2$s</xliff:g>"</string>
     <string name="description_star" msgid="2605854427360036550">"Yêu thích"</string>
@@ -472,8 +471,7 @@
     <string name="aggregation_suggestion_edit_dialog_title" msgid="1064042382692091314">"Chỉnh sửa địa chỉ liên hệ đã chọn"</string>
     <string name="aggregation_suggestion_edit_dialog_message" msgid="6549585283910518095">"Chuyển sang chỉnh sửa liên hệ đã chọn? Thông tin bạn đã nhập đến giờ sẽ được sao chép."</string>
     <string name="menu_copyContact" msgid="4401683725471696686">"Sao chép vào danh bạ của tôi"</string>
-    <!-- no translation found for add_to_my_contacts (1068274916793627723) -->
-    <skip />
+    <string name="add_to_my_contacts" msgid="1068274916793627723">"Thêm vào Danh sách liên hệ của tôi"</string>
     <string name="contact_directory_description" msgid="683398073603909119">"Thư mục <xliff:g id="TYPE">%1$s</xliff:g>"</string>
     <string name="search_label" msgid="6789295859496641042">"Đang tìm kiếm tất cả địa chỉ liên hệ"</string>
     <string name="directory_search_label" msgid="1887759056597975053">"Thư mục"</string>
@@ -488,9 +486,8 @@
     <string name="list_filter_single" msgid="5871400283515893087">"Địa chỉ liên hệ"</string>
     <string name="custom_list_filter" msgid="7836035257402013957">"Xác định chế độ xem tùy chỉnh"</string>
     <string name="activity_title_settings" msgid="5464130076132770781">"Cài đặt"</string>
-    <!-- no translation found for activity_title_contacts_filter (8275542497615516969) -->
-    <skip />
-    <string name="menu_settings" msgid="377929915873428211">"Cài đặt"</string>
+    <string name="activity_title_contacts_filter" msgid="8275542497615516969">"DS liên hệ để hiển thị"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"Cài đặt"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"Tùy chọn hiển thị"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>, <xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"Tìm địa chỉ liên hệ"</string>
@@ -513,6 +510,10 @@
     <item quantity="other" msgid="1276758425904917367">"<xliff:g id="COUNT">%0$d</xliff:g> nhóm"</item>
   </plurals>
     <string name="delete_group_dialog_message" msgid="295063284548750881">"Bạn có chắc chắn muốn xóa nhóm \'<xliff:g id="GROUP_LABEL">%1$s</xliff:g>\'? (Danh bạ sẽ không bị xóa)."</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"Vui lòng nhập tên liên hệ trước khi kết hợp với một địa chỉ liên hệ khác."</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"Địa chỉ liên hệ đã kết hợp"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"Đã sao chép văn bản"</string>
@@ -524,11 +525,63 @@
     <string name="enter_contact_name" msgid="2930510479516059437">"Nhập tên địa chỉ liên hệ"</string>
     <string name="editGroup_title_insert" msgid="7803743109105317959">"Nhóm mới"</string>
     <string name="editGroup_title_edit" msgid="2173278908256913247">"Chỉnh sửa nhóm"</string>
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <string name="notification_voicemail_title" msgid="1282651537781272548">"Thư thoại mới"</string>
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
-    <!-- no translation found for call_log_new_header (846546437517724715) -->
+    <string name="call_log_new_header" msgid="846546437517724715">"Mới"</string>
+    <string name="call_log_old_header" msgid="6262205894314263629">"Cũ hơn"</string>
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
     <skip />
-    <!-- no translation found for call_log_old_header (6262205894314263629) -->
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
     <skip />
 </resources>
diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml
index 451b230..eb2386b 100644
--- a/res/values-zh-rCN/strings.xml
+++ b/res/values-zh-rCN/strings.xml
@@ -74,6 +74,8 @@
     <string name="deleteConfirmation" msgid="811706994761610640">"将会删除此联系人。"</string>
     <string name="menu_done" msgid="796017761764190697">"完成"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"取消"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <string name="editContact_title_edit" msgid="7678695190666836093">"编辑联系人"</string>
     <string name="editContact_title_insert" msgid="9125600232291405757">"新建联系人"</string>
     <string name="label_phonetic_name" msgid="2288082649573927286">"拼音"</string>
@@ -420,7 +422,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"使用此照片"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"<xliff:g id="SOURCE">%1$s</xliff:g> 联系人信息在此设备上不可编辑。"</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"无此联系人的其他信息"</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"列表排序依据"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"名字"</string>
@@ -450,14 +455,8 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"未选择联系人。"</string>
     <string name="add_field" msgid="2384260056674995230">"添加其他字段"</string>
-    <string name="add_phone" msgid="4421904942555210013">"添加新电话号码"</string>
-    <string name="add_email" msgid="175079666329862215">"添加新电子邮件地址"</string>
-    <string name="add_im" msgid="5158094627521120439">"添加新即时通讯帐户"</string>
-    <string name="add_address" msgid="418292312672970688">"添加新地址"</string>
-    <string name="add_note" msgid="2753771325725383279">"添加新备注"</string>
-    <string name="add_website" msgid="4312391288948517344">"添加新网站"</string>
-    <string name="add_event" msgid="7488781591843886426">"添加新活动"</string>
-    <string name="add_relationship" msgid="3083762399737240006">"添加新关系"</string>
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
+    <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"来源:<xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"时间:<xliff:g id="DATE">%1$s</xliff:g>,来源:<xliff:g id="SOURCE">%2$s</xliff:g>"</string>
     <string name="description_star" msgid="2605854427360036550">"收藏"</string>
@@ -488,9 +487,8 @@
     <string name="list_filter_single" msgid="5871400283515893087">"联系人"</string>
     <string name="custom_list_filter" msgid="7836035257402013957">"定义自定义视图"</string>
     <string name="activity_title_settings" msgid="5464130076132770781">"设置"</string>
-    <!-- no translation found for activity_title_contacts_filter (8275542497615516969) -->
-    <skip />
-    <string name="menu_settings" msgid="377929915873428211">"设置"</string>
+    <string name="activity_title_contacts_filter" msgid="8275542497615516969">"要显示的联系人"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"设置"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"显示选项"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>,<xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"查找联系人"</string>
@@ -513,6 +511,10 @@
     <item quantity="other" msgid="1276758425904917367">"<xliff:g id="COUNT">%0$d</xliff:g> 个群组"</item>
   </plurals>
     <string name="delete_group_dialog_message" msgid="295063284548750881">"您确定要删除群组“<xliff:g id="GROUP_LABEL">%1$s</xliff:g>”吗?(不会删除联系人自身。)"</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"请先输入联系人姓名,然后再与其他联系人合并。"</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"已合并的联系人"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"文本已复制"</string>
@@ -524,11 +526,65 @@
     <string name="enter_contact_name" msgid="2930510479516059437">"请输入联系人姓名"</string>
     <string name="editGroup_title_insert" msgid="7803743109105317959">"新建群组"</string>
     <string name="editGroup_title_edit" msgid="2173278908256913247">"修改群组"</string>
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <string name="notification_voicemail_title" msgid="1282651537781272548">"新语音邮件"</string>
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
     <!-- no translation found for call_log_new_header (846546437517724715) -->
     <skip />
     <!-- no translation found for call_log_old_header (6262205894314263629) -->
     <skip />
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
+    <skip />
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
+    <skip />
 </resources>
diff --git a/res/values-zh-rTW/strings.xml b/res/values-zh-rTW/strings.xml
index bc5dd65..769917b 100644
--- a/res/values-zh-rTW/strings.xml
+++ b/res/values-zh-rTW/strings.xml
@@ -74,6 +74,8 @@
     <string name="deleteConfirmation" msgid="811706994761610640">"刪除此聯絡人?"</string>
     <string name="menu_done" msgid="796017761764190697">"完成"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"取消"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <string name="editContact_title_edit" msgid="7678695190666836093">"編輯聯絡人"</string>
     <string name="editContact_title_insert" msgid="9125600232291405757">"新增聯絡人"</string>
     <string name="label_phonetic_name" msgid="2288082649573927286">"拼音"</string>
@@ -420,7 +422,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"使用此相片"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"無法在此裝置編輯 <xliff:g id="SOURCE">%1$s</xliff:g> 的聯絡人資訊"</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"沒有此聯絡人的其他資訊"</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"清單排序依據"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"名字"</string>
@@ -450,14 +455,8 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"未選取任何聯絡人。"</string>
     <string name="add_field" msgid="2384260056674995230">"新增其他欄位"</string>
-    <string name="add_phone" msgid="4421904942555210013">"新增電話號碼"</string>
-    <string name="add_email" msgid="175079666329862215">"新增電子郵件"</string>
-    <string name="add_im" msgid="5158094627521120439">"新增即時通訊帳戶"</string>
-    <string name="add_address" msgid="418292312672970688">"新增地址"</string>
-    <string name="add_note" msgid="2753771325725383279">"新增附註"</string>
-    <string name="add_website" msgid="4312391288948517344">"新增網站"</string>
-    <string name="add_event" msgid="7488781591843886426">"新增活動"</string>
-    <string name="add_relationship" msgid="3083762399737240006">"新增關係"</string>
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
+    <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"透過 <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g> (透過 <xliff:g id="SOURCE">%2$s</xliff:g>)"</string>
     <string name="description_star" msgid="2605854427360036550">"我的最愛"</string>
@@ -488,9 +487,8 @@
     <string name="list_filter_single" msgid="5871400283515893087">"聯絡人"</string>
     <string name="custom_list_filter" msgid="7836035257402013957">"定義自訂檢視"</string>
     <string name="activity_title_settings" msgid="5464130076132770781">"設定"</string>
-    <!-- no translation found for activity_title_contacts_filter (8275542497615516969) -->
-    <skip />
-    <string name="menu_settings" msgid="377929915873428211">"設定"</string>
+    <string name="activity_title_contacts_filter" msgid="8275542497615516969">"要顯示的聯絡人"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"設定"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"顯示選項"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_1">%1$s</xliff:g> <xliff:g id="COMPANY_0">%2$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"尋找聯絡人"</string>
@@ -513,6 +511,10 @@
     <item quantity="other" msgid="1276758425904917367">"<xliff:g id="COUNT">%0$d</xliff:g> 個群組"</item>
   </plurals>
     <string name="delete_group_dialog_message" msgid="295063284548750881">"您確定要刪除「<xliff:g id="GROUP_LABEL">%1$s</xliff:g>」群組?這並不會刪除聯絡人本身。"</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"請先輸入聯絡人姓名,然後才能與其他聯絡人合併。"</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"已合併的聯絡人"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"文字已複製"</string>
@@ -524,11 +526,65 @@
     <string name="enter_contact_name" msgid="2930510479516059437">"輸入聯絡人名稱"</string>
     <string name="editGroup_title_insert" msgid="7803743109105317959">"新群組"</string>
     <string name="editGroup_title_edit" msgid="2173278908256913247">"編輯群組"</string>
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <string name="notification_voicemail_title" msgid="1282651537781272548">"新留言"</string>
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
     <!-- no translation found for call_log_new_header (846546437517724715) -->
     <skip />
     <!-- no translation found for call_log_old_header (6262205894314263629) -->
     <skip />
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
+    <skip />
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
+    <skip />
 </resources>
diff --git a/res/values-zu/strings.xml b/res/values-zu/strings.xml
index 426406d..48f9ca5 100644
--- a/res/values-zu/strings.xml
+++ b/res/values-zu/strings.xml
@@ -99,6 +99,8 @@
     <skip />
     <string name="menu_done" msgid="796017761764190697">"Kwenziwe"</string>
     <string name="menu_doNotSave" msgid="58593876893538465">"Khansela"</string>
+    <!-- no translation found for menu_discard (6456087569315685632) -->
+    <skip />
     <!-- no translation found for editContact_title_edit (7678695190666836093) -->
     <skip />
     <!-- no translation found for editContact_title_insert (9125600232291405757) -->
@@ -290,27 +292,27 @@
     <string name="description_contact_photo" msgid="3387458082667894062">"isithombe sothintana naye"</string>
     <string name="description_minus_button" msgid="387136707700230172">"susa"</string>
     <string name="description_plus_button" msgid="515164827856229880">"kuhlanganise"</string>
-    <!-- outdated translation 5362631473262100989 -->     <string name="no_sdcard_title" product="nosdcard" msgid="8543619259870877473">"Ukugcina nge-USB akutholakali"</string>
+    <!-- outdated translation 5362631473262100989 -->     <string name="no_sdcard_title" product="nosdcard" msgid="8543619259870877473">"Isitoreji se-USB asitholakali"</string>
     <string name="no_sdcard_title" product="default" msgid="5911758680339949273">"Alikho ikhadi le-SD"</string>
-    <!-- outdated translation 8045830739790534254 -->     <string name="no_sdcard_message" product="nosdcard" msgid="1334170151822669976">"Akukho ukugcina nge-USB okutholiwe"</string>
+    <!-- outdated translation 8045830739790534254 -->     <string name="no_sdcard_message" product="nosdcard" msgid="1334170151822669976">"Asikho isitoreji se-USB esitholiwe"</string>
     <string name="no_sdcard_message" product="default" msgid="6019391476490445358">"Alikho ikhadi le-SD"</string>
     <string name="searching_vcard_title" msgid="4970508055399376813">"Iseshela i-vCArd"</string>
     <string name="import_from_sim" msgid="3859272228033941659">"Ngenisa kusuka kwikhadi le-SIM"</string>
-    <!-- outdated translation 8294728696808674154 -->     <string name="import_from_sdcard" product="default" msgid="8668347930577565175">"Ngenisa ekugcineni nge-USB"</string>
-    <!-- outdated translation 7201274701382901259 -->     <string name="export_to_sdcard" product="default" msgid="6092815580965201089">"Thekelisa ekugcineni nge-USB"</string>
+    <!-- outdated translation 8294728696808674154 -->     <string name="import_from_sdcard" product="default" msgid="8668347930577565175">"Ngenisa kwisitoreji se-USB"</string>
+    <!-- outdated translation 7201274701382901259 -->     <string name="export_to_sdcard" product="default" msgid="6092815580965201089">"Thumela kwisitoreji se-USB"</string>
     <string name="share_visible_contacts" msgid="890150378880783797">"Yabelana nothintana nabo ababonakalayo"</string>
     <string name="import_one_vcard_string" msgid="9059163467020328433">"Ngenisa ifayela eyodwa ye-vCard"</string>
     <string name="import_multiple_vcard_string" msgid="3810226492811062392">"Ngenisa amafayela amaningi e-vCard"</string>
     <string name="import_all_vcard_string" msgid="5518136113853448474">"Ngenisa wonke amafayela e-vCard"</string>
-    <!-- outdated translation 8214795338181412751 -->     <string name="searching_vcard_message" product="nosdcard" msgid="996170203695743981">"Isesha idatha ye-vCard ekugcineni nge-USB"</string>
+    <!-- outdated translation 8214795338181412751 -->     <string name="searching_vcard_message" product="nosdcard" msgid="996170203695743981">"Isesha idatha ye-vCard kwisitoreji se-USB"</string>
     <string name="searching_vcard_message" product="default" msgid="6917522333561434546">"Iseshela idatha ye-vCard ekhadini le-SD"</string>
-    <!-- outdated translation 7447077516493667568 -->     <string name="scanning_sdcard_failed_title" product="nosdcard" msgid="6957414493948497249">"Ukuskena ukugcina nge-USB kwehlulekile"</string>
+    <!-- outdated translation 7447077516493667568 -->     <string name="scanning_sdcard_failed_title" product="nosdcard" msgid="6957414493948497249">"Ukuskena isitoreji se-USB kwehlulekile"</string>
     <string name="scanning_sdcard_failed_title" product="default" msgid="3506782007953167180">"Ukuthwebula ikhadi le-SD kwehlulekile"</string>
     <!-- no translation found for scanning_sdcard_failed_message (4106156155205860626) -->
     <skip />
     <string name="scanning_sdcard_failed_message" product="default" msgid="3761992500690182922">"Ukuthwebula ikhadi le-SD kwehlulekile (Isizathu: \"<xliff:g id="FAIL_REASON">%s</xliff:g>\""</string>
     <string name="fail_reason_io_error" msgid="5922864781066136340">"I/O Iphutha"</string>
-    <string name="fail_reason_low_memory_during_import" msgid="7514918659342886381">"Inkumbulo ayanele (kungenzeka ifayela inkulu kakhulu)"</string>
+    <string name="fail_reason_low_memory_during_import" msgid="7514918659342886381">"Imemori ayanele (kungenzeka ifayela inkulu kakhulu)"</string>
     <string name="fail_reason_vcard_parse_error" msgid="1201233722762680214">"Yehlulekile ukunqunta i-vCard ngokwesizathu esingalindelekile"</string>
     <string name="fail_reason_not_supported" msgid="294499264620201243">"Ifomethi ayisekelwe."</string>
     <string name="vcard_import_failed" msgid="7718330063493653085">"Yehlulekile ukungenisa i-vCard"</string>
@@ -320,8 +322,8 @@
     <string name="fail_reason_failed_to_read_files" msgid="3659521123567134029">"Eyodwa noma eyengeziwe yamafayela yehlulekile ukungenisa (%s)."</string>
     <string name="fail_reason_unknown" msgid="999034019513096768">"Iphutha elingaziwa"</string>
     <string name="select_vcard_title" msgid="3968948173786172468">"Khetha ifayela ye-vCard"</string>
-    <string name="caching_vcard_title" msgid="5009556022082659780">"Ilondoloza okwesikhashana i-vCard(ama) ekulondolozeni kwesikhashana kwasendaweni"</string>
-    <string name="caching_vcard_message" msgid="2380844718093378900">"Umngenisi ulondoloza okwesikhashana i-vCard(ama) ekulondolozeni kwesikhashana kwasendaweni. Ukungenisa kwangempela kuzoqala maduze."</string>
+    <string name="caching_vcard_title" msgid="5009556022082659780">"Ilondoloza okwesikhashana i-vCard(ama) kwisitoreji sesikhashana sasendaweni"</string>
+    <string name="caching_vcard_message" msgid="2380844718093378900">"Umngenisi ulondoloza okwesikhashana i-vCard(ama) kwisitoreji sesikhashana sasendaweni. Ukungenisa kwangempela kuzoqala maduze."</string>
     <string name="progress_notifier_message" msgid="2311011466908220528">"Ingenisa <xliff:g id="CURRENT_NUMBER">%s</xliff:g>/<xliff:g id="TOTAL_NUMBER">%s</xliff:g>: <xliff:g id="NAME">%s</xliff:g>"</string>
     <string name="importing_vcard_description" msgid="4245275224298571351">"Iyangenisa <xliff:g id="NAME">%s</xliff:g>"</string>
     <string name="reading_vcard_failed_title" msgid="2162610359561887043">"Yehlulekile Ukufunda idatha ye-vCard"</string>
@@ -340,7 +342,7 @@
     <string name="exporting_contact_failed_title" msgid="585823094820602526">"Yehlulekile ukuthekelisa idatha yothintana naye"</string>
     <string name="exporting_contact_failed_message" msgid="4151348002470298092">"Yehlulekile ukuthekelisa idatha yothintana naye. "\n"Isizathu sokwehluleka: \"<xliff:g id="FAIL_REASON">%s</xliff:g>\""</string>
     <string name="fail_reason_no_exportable_contact" msgid="4919714086648344495">"Akekho othintana naye othelekisekayo"</string>
-    <!-- outdated translation 2638638826954895225 -->     <string name="fail_reason_too_many_vcard" product="nosdcard" msgid="3745507837635270265">"Kunamafayela e-vCard amaniningi kakhulu ekugcineni nge-USB"</string>
+    <!-- outdated translation 2638638826954895225 -->     <string name="fail_reason_too_many_vcard" product="nosdcard" msgid="3745507837635270265">"Kunamafayela e-vCard amaniningi kwisitoreji se-USB"</string>
     <string name="fail_reason_too_many_vcard" product="default" msgid="7084146295639672658">"Kunamafayela aminingi kakhulu e-vCard kwikhadi le-SD"</string>
     <string name="fail_reason_too_long_filename" msgid="1915716071321839166">"Igama lefayela elidingekayo lide kakhulu (\" <xliff:g id="FILENAME">%s</xliff:g>\")"</string>
     <string name="exporting_vcard_finished_title" msgid="4259736138838583213">"Iqedile ukuthekelisa <xliff:g id="FILENAME">%s</xliff:g>"</string>
@@ -494,7 +496,10 @@
     <!-- no translation found for from_account_format (4469138575127580203) -->
     <skip />
     <string name="use_photo_as_primary" msgid="8807110122951157246">"Sebenzisa lesi sithombe"</string>
-    <string name="contact_read_only" msgid="1203216914575723978">"<xliff:g id="SOURCE">%1$s</xliff:g>  imininingwane yothintana naye akuhleleki kule divayisi."</string>
+    <!-- unknown placeholder SOURCE in contact_read_only -->
+    <skip />
+    <!-- no translation found for contact_read_only (1969214537163492087) -->
+    <skip />
     <string name="no_contact_details" msgid="6754415338321837001">"Alukho ulwazi olwengeziwe lwalona othintana naye"</string>
     <string name="display_options_sort_list_by" msgid="6080091755852211076">"Hlunga uhlu nge"</string>
     <string name="display_options_sort_by_given_name" msgid="184916793466387067">"Igama elinikeziwe"</string>
@@ -510,7 +515,7 @@
     <string name="pick_new_photo" msgid="7962368009197147617">"Khetha isithombe esisha kwiGalari"</string>
     <string name="locale_change_in_progress" msgid="7583992153091537467">"Uhlu lothintana naye luyabuyekezwa ukubonisa ushintsho lolimi."</string>
     <string name="upgrade_in_progress" msgid="474511436863451061">"Uhlu lothintana naye luyabuyekezwa."</string>
-    <string name="upgrade_out_of_memory" msgid="6153384328042175667">"Othintana nabo basenqubeni yokuthuthukiswa. "\n\n"Inqubo yokuthuthukisa idinga okungenani i-MB engu-<xliff:g id="SIZE_IN_MEGABYTES">%s</xliff:g> yokugcina kwangaphakathi."\n\n"Khetha okukodwa kokukhethwa kukho:"</string>
+    <string name="upgrade_out_of_memory" msgid="6153384328042175667">"Othintana nabo basenqubeni yokuthuthukiswa. "\n\n"Inqubo yokuthuthukisa idinga okungenani engu-<xliff:g id="SIZE_IN_MEGABYTES">%s</xliff:g> Mb kwisitoreji sangaphakathi."\n\n"Khetha okukodwa kokukhethwa kukho:"</string>
     <string name="upgrade_out_of_memory_uninstall" msgid="1721798828992091432">"Khipa ezinye izinhlelo zokusebenza"</string>
     <string name="upgrade_out_of_memory_retry" msgid="8431289830472724609">"Zama futhi ukuthuthukisa"</string>
     <string name="search_results_searching" msgid="7755623475227227314">"Iyasesha..."</string>
@@ -524,21 +529,7 @@
   </plurals>
     <string name="no_contacts_selected" msgid="5877803471037324613">"Abekho othintana nabo abakhethiwe."</string>
     <string name="add_field" msgid="2384260056674995230">"Yengeza enye inkambu"</string>
-    <!-- no translation found for add_phone (4421904942555210013) -->
-    <skip />
-    <!-- no translation found for add_email (175079666329862215) -->
-    <skip />
-    <!-- no translation found for add_im (5158094627521120439) -->
-    <skip />
-    <!-- no translation found for add_address (418292312672970688) -->
-    <skip />
-    <!-- no translation found for add_note (2753771325725383279) -->
-    <skip />
-    <!-- no translation found for add_website (4312391288948517344) -->
-    <skip />
-    <!-- no translation found for add_event (7488781591843886426) -->
-    <skip />
-    <!-- no translation found for add_relationship (3083762399737240006) -->
+    <!-- no translation found for add_new_entry_for_section (5223080690667565044) -->
     <skip />
     <string name="contact_status_update_attribution" msgid="752179367353018597">"nge <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
     <string name="contact_status_update_attribution_with_date" msgid="7358045508107825068">"<xliff:g id="DATE">%1$s</xliff:g> nge- <xliff:g id="SOURCE">%2$s</xliff:g>"</string>
@@ -572,7 +563,7 @@
     <string name="activity_title_settings" msgid="5464130076132770781">"Izilungiselelo"</string>
     <!-- no translation found for activity_title_contacts_filter (8275542497615516969) -->
     <skip />
-    <string name="menu_settings" msgid="377929915873428211">"Izilungiselelo"</string>
+    <!-- outdated translation 377929915873428211 -->     <string name="menu_settings" msgid="1515262535785451190">"Izilungiselelo"</string>
     <string name="preference_displayOptions" msgid="1341720270148252393">"Bonisa okukhethwa kukho"</string>
     <string name="organization_company_and_title" msgid="6718207751363732025">"<xliff:g id="COMPANY_0">%2$s</xliff:g>, <xliff:g id="COMPANY_1">%1$s</xliff:g>"</string>
     <string name="hint_findContacts" msgid="1808681193458772072">"Thola othintana nabo"</string>
@@ -593,6 +584,10 @@
     <!-- no translation found for num_groups_in_account:one (2944819210288517794) -->
     <!-- no translation found for num_groups_in_account:other (1276758425904917367) -->
     <string name="delete_group_dialog_message" msgid="295063284548750881">"Uqinisekile ukuthi ufuna ukususa iqembu \'<xliff:g id="GROUP_LABEL">%1$s</xliff:g>\'? (Othintana nabo ngokwabo ngeke basuseke.)"</string>
+    <!-- no translation found for num_contacts_in_group:one (1352418549951013448) -->
+    <!-- no translation found for num_contacts_in_group:other (8146027769011086349) -->
+    <!-- no translation found for group_list_num_contacts_in_group:one (3323065321661972446) -->
+    <!-- no translation found for group_list_num_contacts_in_group:other (6251996206137048525) -->
     <string name="toast_join_with_empty_contact" msgid="5015189525953438968">"Sicela ufake igama lothintana naye ngaphambi kokujoyina nomunye othintana naye."</string>
     <string name="indicator_joined_contact" msgid="3321049349627022128">"Othintana naye ojoyinile"</string>
     <string name="toast_text_copied" msgid="5143776250008541719">"Umbhalo okopishiwe"</string>
@@ -609,12 +604,66 @@
     <skip />
     <!-- no translation found for editGroup_title_edit (2173278908256913247) -->
     <skip />
+    <!-- no translation found for view_updates_from_group (1782685984905600034) -->
+    <skip />
     <!-- no translation found for notification_voicemail_title (1282651537781272548) -->
     <skip />
+    <!-- no translation found for voicemail_playback_error (5128928338910411763) -->
+    <skip />
     <!-- no translation found for call_log_type_date_separator (8009466658324061546) -->
     <skip />
     <!-- no translation found for call_log_new_header (846546437517724715) -->
     <skip />
     <!-- no translation found for call_log_old_header (6262205894314263629) -->
     <skip />
+    <!-- no translation found for voicemail_status_voicemail_not_available (3164200979671881947) -->
+    <skip />
+    <!-- no translation found for voicemail_status_messages_waiting (2970301042310727909) -->
+    <skip />
+    <!-- no translation found for voicemail_status_configure_voicemail (3940240432123700974) -->
+    <skip />
+    <!-- no translation found for voicemail_status_audio_not_available (3369618334553341626) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_configure (7008713959076506385) -->
+    <skip />
+    <!-- no translation found for voicemail_status_action_call_server (1824816252288551794) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slowest (6047030504814773029) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_slower (7890393922358642543) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_normal (6030110237820243006) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_faster (4161478290979905481) -->
+    <skip />
+    <!-- no translation found for voicemail_speed_fastest (3373646875150544205) -->
+    <skip />
+    <!-- no translation found for call_log_item_count (2623628374805503262) -->
+    <skip />
+    <!-- no translation found for group_name_hint (2659811836386413509) -->
+    <skip />
+    <!-- no translation found for nfc_vcard_file_name (2823095213265993609) -->
+    <skip />
+    <!-- no translation found for menu_show_voicemails_only (1898421289561435703) -->
+    <skip />
+    <!-- no translation found for status_available (5586870015822828392) -->
+    <skip />
+    <!-- no translation found for status_away (1838861100379804730) -->
+    <skip />
+    <!-- no translation found for status_busy (9147992455450257136) -->
+    <skip />
+    <!-- no translation found for description_call_log_call_button (8207201401459528442) -->
+    <skip />
+    <!-- no translation found for description_call_log_play_button (651182125650429846) -->
+    <skip />
+    <!-- no translation found for description_call_log_incoming_call (4485427487637250143) -->
+    <skip />
+    <!-- no translation found for description_call_log_outgoing_call (604831756853471658) -->
+    <skip />
+    <!-- no translation found for description_call_log_missed_call (2242805209983708825) -->
+    <skip />
+    <!-- no translation found for description_call_log_voicemail (4600798771975158948) -->
+    <skip />
+    <!-- no translation found for description_call_log_unheard_voicemail (118101684236996786) -->
+    <skip />
 </resources>
diff --git a/res/values/colors.xml b/res/values/colors.xml
index ad04e12..579bf84 100644
--- a/res/values/colors.xml
+++ b/res/values/colors.xml
@@ -16,7 +16,7 @@
 <resources>
     <color name="textColorIconOverlay">#fff</color>
     <color name="textColorIconOverlayShadow">#000</color>
-    
+
     <color name="quickcontact_disambig">#f2f2f2</color>
     <color name="quickcontact_disambig_divider">#afafaf</color>
 
@@ -86,4 +86,7 @@
     <!-- Colors in the contact browser list -->
     <color name="contact_browser_list_bk_color">#EEEEEE</color>
     <color name="contact_count_text_color">#777777</color>
+
+    <!-- Color of the text of the tab carousel in the contact details  -->
+    <color name="detail_tab_carousel_tab_label_color">#EEEEEE</color>
 </resources>
diff --git a/res/values/dimens.xml b/res/values/dimens.xml
index 2bba6ac..a878fc3 100644
--- a/res/values/dimens.xml
+++ b/res/values/dimens.xml
@@ -27,9 +27,6 @@
 
     <dimen name="account_header_padding">10dip</dimen>
     <dimen name="account_selector_popup_width">400dip</dimen>
-    <dimen name="account_selector_icon_size">30dip</dimen>
-    <dimen name="account_selector_min_item_height">48dip</dimen>
-    <dimen name="account_selector_horizontal_margin">6dip</dimen>
 
     <dimen name="photo_action_popup_width">400dip</dimen>
 
@@ -93,7 +90,10 @@
     <dimen name="detail_tab_carousel_height">150dip</dimen>
 
     <!-- Height of the tab text label in the tab carousel on the contact detail page -->
-    <dimen name="detail_tab_carousel_tab_label_height">40dip</dimen>
+    <dimen name="detail_tab_carousel_tab_label_height">48dip</dimen>
+
+    <!-- Height of the tab text label in the tab carousel on the contact detail page -->
+    <dimen name="detail_tab_carousel_tab_label_indent">24dip</dimen>
 
     <!-- Width of one fragment in the fragment carousel on the contact detail page -->
     <dimen name="detail_fragment_carousel_fragment_width">420dip</dimen>
@@ -126,7 +126,7 @@
     <dimen name="detail_contact_photo_size">256dip</dimen>
 
     <!-- Left and right padding for a contact detail item -->
-    <dimen name="detail_item_icon_margin">10dip</dimen>
+    <dimen name="detail_item_icon_margin">8dip</dimen>
 
     <!-- Left and right padding for a contact detail item -->
     <dimen name="detail_item_side_margin">16dip</dimen>
@@ -144,7 +144,7 @@
     <dimen name="detail_network_icon_size">32dip</dimen>
 
     <!-- Font size for the display name in header of the contact detail page -->
-    <dimen name="detail_header_name_text_size">30sp</dimen>
+    <dimen name="detail_header_name_text_size">36sp</dimen>
 
     <!-- Padding to be used between a visible scrollbar and the contact list -->
     <dimen name="list_visible_scrollbar_padding">40dip</dimen>
@@ -188,9 +188,6 @@
     <!-- Height of the member list in the group editor -->
     <dimen name="group_editor_member_list_height">550dip</dimen>
 
-    <!-- Side padding of the header in the group editor -->
-    <dimen name="group_editor_padding">5dip</dimen>
-
     <!-- Height for directory headers in contact lists -->
     <dimen name="directory_header_height">28dip</dimen>
 
@@ -217,6 +214,8 @@
 
     <!-- Call Log -->
     <dimen name="call_log_call_action_size">32dip</dimen>
+    <dimen name="call_log_call_action_width">48dip</dimen>
+    <dimen name="call_log_call_action_height">64dip</dimen>
     <dimen name="call_log_icon_margin">4dip</dimen>
     <dimen name="call_log_inner_margin">8dip</dimen>
     <dimen name="call_log_outer_margin">16dip</dimen>
diff --git a/res/values/donottranslate_config.xml b/res/values/donottranslate_config.xml
index 0c719c4..6a4ea62 100644
--- a/res/values/donottranslate_config.xml
+++ b/res/values/donottranslate_config.xml
@@ -104,10 +104,6 @@
          shown in their own screens. This flag must be in sync with the layout definitions. -->
     <bool name="config_use_two_panes">false</bool>
 
-    <!-- If true, search view on action bar will always be visible.  If false, it'll only be
-         visible in search mode.  -->
-    <bool name="always_show_search_view">false</bool>
-
     <!-- If true, the "home" icon on the action bar will be shown. -->
     <bool name="show_home_icon">false</bool>
 
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 7d11c54..d2c2536 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -1281,6 +1281,9 @@
     <!-- Title for the list of all contact details that come from third-party sources (including a corporate directory) [CHAR LIMIT=20] -->
     <string name="network">Network</string>
 
+    <!-- Label of the button to open the "more networks" popup where the user can invite a contact to other social networks or services [CHAR LIMIT=32] -->
+    <string name="more_networks_button">More networks</string>
+
     <!-- Section title for the page containing the contact's social updates on the contact card [CHAR LIMIT=20]-->
     <string name="recent_updates">Recent</string>
 
@@ -1293,12 +1296,15 @@
     <!-- Checkbox asking the user if they want to display a particular photo for a contact -->
     <string name="use_photo_as_primary">Use this photo</string>
 
-    <!-- Text used to explain that a contact cannot be edited since the data is read only -->
-    <string name="contact_read_only"><xliff:g id="source" example="Gmail">%1$s</xliff:g> contact information is not editable on this device.</string>
+    <!-- Text used to explain that a contact cannot be edited since the data is read only [CHAR LIMIT=40] -->
+    <string name="contact_read_only">Not editable on this device</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 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>
+
     <!-- Label of the "sort list by" display option -->
     <string name="display_options_sort_list_by">Sort list by</string>
 
@@ -1439,9 +1445,6 @@
     <!-- 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>
 
-    <!-- The label displayed in the Contacts action bar when in search mode [CHAR LIMIT=64] -->
-    <string name="search_label">Searching all contacts</string>
-
     <!-- The label in section header in the contact list for a contact directory [CHAR LIMIT=128] -->
     <string name="directory_search_label">Directory</string>
 
@@ -1557,6 +1560,12 @@
         <item quantity="other"><xliff:g id="count">%1$d</xliff:g> people from <xliff:g id="account_type">%2$s</xliff:g></item>
     </plurals>
 
+    <!-- Subtitle of a group (in the group list) that describes how many people are in the current group [CHAR LIMIT=30] -->
+    <plurals name="group_list_num_contacts_in_group">
+        <item quantity="one"><xliff:g id="count">%1$d</xliff:g> person</item>
+        <item quantity="other"><xliff:g id="count">%1$d</xliff:g> people</item>
+    </plurals>
+
     <!-- 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
@@ -1599,13 +1608,29 @@
     <!-- Button to view the updates from the current group on the group detail page [CHAR LIMIT=20] -->
     <string name="view_updates_from_group">View updates</string>
 
-    <!-- Title of the notification of new voicemail. -->
-    <string name="notification_voicemail_title">New voicemail</string>
+    <!-- Title of the notification of new voicemails. [CHAR LIMIT=30] -->
+    <plurals name="notification_voicemail_title">
+        <item quantity="one">Voicemail</item>
+        <item quantity="other"><xliff:g id="count">%1$d</xliff:g> Voicemails</item>
+    </plurals>
+
+    <!-- Used to build a list of names or phone numbers, to indicate the callers who left
+         voicemails.
+         The first argument may be one or more callers, the most recent ones.
+         The second argument is an additional callers.
+         This string is used to build a list of callers.
+
+         [CHAR LIMIT=10]
+     -->
+    <string name="notification_voicemail_callers_list"><xliff:g id="newer_callers">%1$s</xliff:g>, <xliff:g id="older_caller">%2$s</xliff:g></string>
+
+    <!-- Text used in the ticker to notify the user of the latest voicemail. [CHAR LIMIT=30] -->
+    <string name="notification_new_voicemail_ticker">New voicemail from <xliff:g id="caller">%1$s</xliff:g></string>
 
     <!-- Initial display for position of current playback, do not translate. -->
     <string name="voicemail_initial_time">00:05</string>
 
-    <!-- Message to show when there is an error playing back the voicemail. -->
+    <!-- Message to show when there is an error playing back the voicemail. [CHAR LIMIT=40] -->
     <string name="voicemail_playback_error">Could not play voicemail</string>
 
     <!-- The separator between the call type text and the date in the call log [CHAR LIMIT=3] -->
@@ -1639,6 +1664,17 @@
    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>
+    <!-- Slower than normal voicemail playback speed. [CHAR LIMIT=30] -->
+    <string name="voicemail_speed_slower">slow speed</string>
+    <!--  Normal voicemail playback speed. [CHAR LIMIT=30] -->
+    <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>
+    <!--  Fastest voicemail playback speed. [CHAR LIMIT=30] -->
+    <string name="voicemail_speed_fastest">fastest speed</string>
+
     <!-- The counter for calls in a group in the call log [CHAR LIMIT=5] -->
     <string name="call_log_item_count">(%1$d)</string>
 
@@ -1712,4 +1748,7 @@
     -->
     <string name="description_call_log_unheard_voicemail">Unheard voicemail</string>
 
+    <!-- The string used to represent an unknown location for a phone number in the call log [CHAR LIMIT=3] -->
+    <string name="call_log_empty_gecode">-</string>
+
 </resources>
diff --git a/res/values/styles.xml b/res/values/styles.xml
index 46e6583..d26affc 100644
--- a/res/values/styles.xml
+++ b/res/values/styles.xml
@@ -53,8 +53,7 @@
         <item name="call_log_voicemail_status_text_color">#000000</item>
     </style>
 
-    <style name="CallDetailActivityTheme" parent="android:Theme.Holo">
-        <item name="android:windowNoTitle">true</item>
+    <style name="CallDetailActivityTheme" parent="android:Theme.Holo.SplitActionBarWhenNarrow">
         <item name="android:gravity">top</item>
         <item name="call_detail_transparent_background">#CC000000</item>
         <item name="call_detail_contact_background_overlay_alpha">0.25</item>
diff --git a/src/com/android/contacts/CallDetailActivity.java b/src/com/android/contacts/CallDetailActivity.java
index d732d66..813ebb1 100644
--- a/src/com/android/contacts/CallDetailActivity.java
+++ b/src/com/android/contacts/CallDetailActivity.java
@@ -24,6 +24,7 @@
 import com.android.contacts.voicemail.VoicemailStatusHelper.StatusMessage;
 import com.android.contacts.voicemail.VoicemailStatusHelperImpl;
 
+import android.app.ActionBar;
 import android.app.FragmentManager;
 import android.app.ListActivity;
 import android.content.ContentResolver;
@@ -81,7 +82,6 @@
     private CallTypeHelper mCallTypeHelper;
     private PhoneNumberHelper mPhoneNumberHelper;
     private PhoneCallDetailsHelper mPhoneCallDetailsHelper;
-    private View mHomeActionView;
     private ImageView mMainActionView;
     private ImageView mContactBackgroundView;
 
@@ -156,20 +156,12 @@
         mStatusMessageView = findViewById(R.id.voicemail_status);
         mStatusMessageText = (TextView) findViewById(R.id.voicemail_status_message);
         mStatusMessageAction = (TextView) findViewById(R.id.voicemail_status_action);
-        mHomeActionView = findViewById(R.id.action_bar_home);
         mMainActionView = (ImageView) findViewById(R.id.main_action);
         mContactBackgroundView = (ImageView) findViewById(R.id.contact_background);
         mDefaultCountryIso = ContactsUtils.getCurrentCountryIso(this);
         mContactPhotoManager = ContactPhotoManager.getInstance(this);
         getListView().setOnItemClickListener(this);
-        mHomeActionView.setOnClickListener(new View.OnClickListener() {
-            @Override
-            public void onClick(View v) {
-                // We want this to start the call log if this activity was not started from the
-                // call log itself.
-                CallDetailActivity.this.finish();
-            }
-        });
+        configureActionBar();
     }
 
     @Override
@@ -654,8 +646,32 @@
                         new Intent(Intent.ACTION_DIAL, mPhoneNumberHelper.getCallUri(mNumber)));
                 return true;
 
+            case android.R.id.home: {
+                onHomeSelected();
+                return true;
+            }
+
             default:
                 throw new IllegalArgumentException();
         }
     }
+
+    private void configureActionBar() {
+        ActionBar actionBar = getActionBar();
+        if (actionBar != null) {
+            actionBar.setDisplayOptions(ActionBar.DISPLAY_HOME_AS_UP | ActionBar.DISPLAY_SHOW_HOME,
+                    ActionBar.DISPLAY_HOME_AS_UP | ActionBar.DISPLAY_SHOW_TITLE
+                    | ActionBar.DISPLAY_SHOW_HOME);
+            actionBar.setIcon(R.drawable.ic_ab_dialer_holo_dark);
+        }
+    }
+
+    /** Invoked when the user presses the home button in the action bar. */
+    private void onHomeSelected() {
+        Intent intent = new Intent(Intent.ACTION_VIEW, Calls.CONTENT_URI);
+        // This will open the call log even if the detail view has been opened directly.
+        intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
+        startActivity(intent);
+        finish();
+    }
 }
diff --git a/src/com/android/contacts/ContactLoader.java b/src/com/android/contacts/ContactLoader.java
index 4078598..3463d3c 100644
--- a/src/com/android/contacts/ContactLoader.java
+++ b/src/com/android/contacts/ContactLoader.java
@@ -730,6 +730,11 @@
             }
         }
 
+        /**
+         * Sets the "invitable" account types to {@link Result#mInvitableAccountTypes}.
+         *
+         * TODO Exclude the ones with no raw contacts in the database.
+         */
         private void loadInvitableAccountTypes(Result contactData) {
             Map<String, AccountType> allInvitables =
                     AccountTypeManager.getInstance(getContext()).getInvitableAccountTypes();
diff --git a/src/com/android/contacts/ContactOptionsActivity.java b/src/com/android/contacts/ContactOptionsActivity.java
index 9ae8fe9..dd7387f 100644
--- a/src/com/android/contacts/ContactOptionsActivity.java
+++ b/src/com/android/contacts/ContactOptionsActivity.java
@@ -16,6 +16,8 @@
 
 package com.android.contacts;
 
+import com.android.contacts.activities.PeopleActivity;
+
 import android.app.ActionBar;
 import android.app.Activity;
 import android.content.ContentValues;
@@ -221,6 +223,9 @@
 
         switch (item.getItemId()) {
             case android.R.id.home:
+                Intent intent = new Intent(this, PeopleActivity.class);
+                intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
+                startActivity(intent);
                 finish();
                 return true;
             default:
diff --git a/src/com/android/contacts/GroupListLoader.java b/src/com/android/contacts/GroupListLoader.java
new file mode 100644
index 0000000..f5716e3
--- /dev/null
+++ b/src/com/android/contacts/GroupListLoader.java
@@ -0,0 +1,61 @@
+/*
+ * Copyright (C) 2011 The Android Open Source 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.contacts;
+
+import android.content.Context;
+import android.content.CursorLoader;
+import android.net.Uri;
+import android.provider.ContactsContract.Groups;
+
+/**
+ * Group loader for the group list that includes details such as the number of contacts per group
+ * and number of groups per account. This list is sorted by account type, account name, where the
+ * group names are in alphabetical order. Note that the list excludes default, favorite, and deleted
+ * groups.
+ */
+public final class GroupListLoader extends CursorLoader {
+
+    private final static String[] COLUMNS = new String[] {
+        Groups.ACCOUNT_NAME,
+        Groups.ACCOUNT_TYPE,
+        Groups._ID,
+        Groups.TITLE,
+        Groups.ACTION,
+        Groups.ACTION_URI,
+        Groups.SUMMARY_COUNT,
+        Groups.SUMMARY_GROUP_COUNT_PER_ACCOUNT,
+    };
+
+    public final static int ACCOUNT_NAME = 0;
+    public final static int ACCOUNT_TYPE = 1;
+    public final static int GROUP_ID = 2;
+    public final static int TITLE = 3;
+    public final static int ACTION = 4;
+    public final static int ACTION_URI = 5;
+    public final static int MEMBER_COUNT = 6;
+    public final static int GROUP_COUNT_PER_ACCOUNT = 7;
+
+    private static final Uri GROUP_LIST_URI = Groups.CONTENT_SUMMARY_URI.buildUpon()
+            .appendQueryParameter(Groups.PARAM_RETURN_GROUP_COUNT_PER_ACCOUNT, "true").build();
+
+    public GroupListLoader(Context context) {
+        super(context, GROUP_LIST_URI, COLUMNS, Groups.ACCOUNT_TYPE + " NOT NULL AND "
+                + Groups.ACCOUNT_NAME + " NOT NULL AND " + Groups.AUTO_ADD + "=0 AND " +
+                Groups.FAVORITES + "=0 AND " + Groups.DELETED + "=0", null,
+                Groups.ACCOUNT_TYPE + ", " + Groups.ACCOUNT_NAME + ", " +
+                Groups.TITLE + " COLLATE LOCALIZED ASC");
+    }
+}
diff --git a/src/com/android/contacts/PhoneCallDetailsHelper.java b/src/com/android/contacts/PhoneCallDetailsHelper.java
index 019e608..f312a5d 100644
--- a/src/com/android/contacts/PhoneCallDetailsHelper.java
+++ b/src/com/android/contacts/PhoneCallDetailsHelper.java
@@ -111,8 +111,13 @@
             mPhoneNumberHelper.getDisplayNumber(details.number, details.formattedNumber);
         if (TextUtils.isEmpty(details.name)) {
             nameText = displayNumber;
-            numberText = mPhoneNumberHelper.getGeocodeForNumber(
+            String geocode = mPhoneNumberHelper.getGeocodeForNumber(
                     details.number.toString(), details.countryIso);
+            if (TextUtils.isEmpty(geocode)) {
+                numberText = mResources.getString(R.string.call_log_empty_gecode);
+            } else {
+                numberText = geocode;
+            }
         } else {
             nameText = details.name;
             if (numberFormattedLabel != null) {
diff --git a/src/com/android/contacts/activities/ActionBarAdapter.java b/src/com/android/contacts/activities/ActionBarAdapter.java
index 863c2f4..6d28235 100644
--- a/src/com/android/contacts/activities/ActionBarAdapter.java
+++ b/src/com/android/contacts/activities/ActionBarAdapter.java
@@ -26,7 +26,6 @@
 import android.app.FragmentTransaction;
 import android.content.Context;
 import android.content.SharedPreferences;
-import android.content.res.TypedArray;
 import android.os.Bundle;
 import android.preference.PreferenceManager;
 import android.text.TextUtils;
@@ -64,12 +63,10 @@
     private boolean mSearchMode;
     private String mQueryString;
 
-    private String mSearchLabelText;
     private SearchView mSearchView;
 
     private final Context mContext;
     private final SharedPreferences mPrefs;
-    private final boolean mAlwaysShowSearchView;
 
     private Listener mListener;
 
@@ -102,8 +99,6 @@
         mListener = listener;
         mActionBar = actionBar;
         mPrefs = PreferenceManager.getDefaultSharedPreferences(mContext);
-        mSearchLabelText = mContext.getString(R.string.search_label);
-        mAlwaysShowSearchView = mContext.getResources().getBoolean(R.bool.always_show_search_view);
 
         mShowHomeIcon = mContext.getResources().getBoolean(R.bool.show_home_icon);
 
@@ -258,8 +253,6 @@
             newFlags |= ActionBar.DISPLAY_SHOW_HOME;
             newFlags |= ActionBar.DISPLAY_HOME_AS_UP;
             newFlags |= ActionBar.DISPLAY_SHOW_CUSTOM;
-        } else if (mAlwaysShowSearchView) {
-            newFlags |= ActionBar.DISPLAY_SHOW_CUSTOM;
         }
         mActionBar.setHomeButtonEnabled(mSearchMode);
 
@@ -271,13 +264,7 @@
 
     private void update() {
         if (mSearchMode) {
-            if (mAlwaysShowSearchView) {
-                // Tablet -- change the app title for the search mode
-                mActionBar.setTitle(mSearchLabelText);
-            } else {
-                // Phone -- search view gets focus
-                setFocusOnSearchView();
-            }
+            setFocusOnSearchView();
             if (mActionBar.getNavigationMode() != ActionBar.NAVIGATION_MODE_STANDARD) {
                 mActionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
             }
diff --git a/src/com/android/contacts/activities/ContactDetailActivity.java b/src/com/android/contacts/activities/ContactDetailActivity.java
index 4d04ac2..c4330f9 100644
--- a/src/com/android/contacts/activities/ContactDetailActivity.java
+++ b/src/com/android/contacts/activities/ContactDetailActivity.java
@@ -161,11 +161,6 @@
             mDetailFragment.setListener(mFragmentListener);
             mDetailFragment.setVerticalScrollListener(mVerticalScrollListener);
             mDetailFragment.setData(mLookupUri, mContactData);
-            // If the contact has social updates, then the photo should be shown in the tab
-            // carousel, so don't show the photo again in the scrolling list of contact details.
-            // We also don't want to show the photo if there is a fragment carousel because then
-            // the picture will already be on the left of the list of contact details.
-            mDetailFragment.setShowPhotoInHeader(!mContactHasUpdates && mFragmentCarousel == null);
         } else if (fragment instanceof ContactDetailUpdatesFragment) {
             mUpdatesFragment = (ContactDetailUpdatesFragment) fragment;
             mUpdatesFragment.setData(mLookupUri, mContactData);
@@ -281,6 +276,10 @@
             mHandler.post(new Runnable() {
                 @Override
                 public void run() {
+                    // If the activity is destroyed (or will be destroyed soon), don't update the UI
+                    if (isFinishing()) {
+                        return;
+                    }
                     mContactData = result;
                     mLookupUri = result.getLookupUri();
                     mContactHasUpdates = !result.getStreamItems().isEmpty();
@@ -531,6 +530,9 @@
 
         switch (item.getItemId()) {
             case android.R.id.home:
+                Intent intent = new Intent(this, PeopleActivity.class);
+                intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
+                startActivity(intent);
                 finish();
                 return true;
             default:
diff --git a/src/com/android/contacts/activities/DialtactsActivity.java b/src/com/android/contacts/activities/DialtactsActivity.java
index 7a84e6d..7e41a5c 100644
--- a/src/com/android/contacts/activities/DialtactsActivity.java
+++ b/src/com/android/contacts/activities/DialtactsActivity.java
@@ -181,7 +181,7 @@
         @Override
         public void onTabSelected(Tab tab, FragmentTransaction ft) {
             if (mViewPager.getCurrentItem() != tab.getPosition()) {
-                mViewPager.setCurrentItem(tab.getPosition(), false /* smoothScroll */);
+                mViewPager.setCurrentItem(tab.getPosition(), true);
             }
 
             // During the call, we don't remember the tab position.
@@ -750,6 +750,7 @@
     public static Intent getCallSettingsIntent() {
         final Intent intent = new Intent(Intent.ACTION_MAIN);
         intent.setClassName(PHONE_PACKAGE, CALL_SETTINGS_CLASS_NAME);
+        intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
         return intent;
     }
 }
diff --git a/src/com/android/contacts/activities/GroupDetailActivity.java b/src/com/android/contacts/activities/GroupDetailActivity.java
index 9f6aa90..c7cf47c 100644
--- a/src/com/android/contacts/activities/GroupDetailActivity.java
+++ b/src/com/android/contacts/activities/GroupDetailActivity.java
@@ -146,6 +146,9 @@
     public boolean onOptionsItemSelected(MenuItem item) {
         switch (item.getItemId()) {
             case android.R.id.home:
+                Intent intent = new Intent(this, PeopleActivity.class);
+                intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
+                startActivity(intent);
                 finish();
                 return true;
             default:
diff --git a/src/com/android/contacts/activities/GroupEditorActivity.java b/src/com/android/contacts/activities/GroupEditorActivity.java
index b2553a4..814595c 100644
--- a/src/com/android/contacts/activities/GroupEditorActivity.java
+++ b/src/com/android/contacts/activities/GroupEditorActivity.java
@@ -22,6 +22,7 @@
 import com.android.contacts.editor.ContactEditorFragment.SaveMode;
 import com.android.contacts.group.GroupEditorFragment;
 import com.android.contacts.util.DialogManager;
+import com.android.contacts.util.PhoneCapabilityTester;
 
 import android.app.ActionBar;
 import android.app.Dialog;
@@ -132,10 +133,17 @@
         }
 
         @Override
-        public void onSaveFinished(int resultCode, Intent resultIntent, boolean navigateHome) {
-            setResult(resultCode, resultIntent);
-            if (navigateHome) {
-                Intent intent = new Intent(GroupEditorActivity.this, PeopleActivity.class);
+        public void onSaveFinished(int resultCode, Intent resultIntent) {
+            // TODO: Collapse these 2 cases into 1 that will just launch an intent with the VIEW
+            // action to see the group URI (when group URIs are supported)
+            // For a 2-pane screen, set the activity result, so the original activity (that launched
+            // the editor) can display the group detail page
+            if (PhoneCapabilityTester.isUsingTwoPanes(GroupEditorActivity.this)) {
+                setResult(resultCode, resultIntent);
+            } else if (resultIntent != null) {
+                // For a 1-pane screen, launch the group detail page
+                Intent intent = new Intent(GroupEditorActivity.this, GroupDetailActivity.class);
+                intent.setData(resultIntent.getData());
                 intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
                 startActivity(intent);
             }
diff --git a/src/com/android/contacts/activities/PeopleActivity.java b/src/com/android/contacts/activities/PeopleActivity.java
index 579c833..481b28e 100644
--- a/src/com/android/contacts/activities/PeopleActivity.java
+++ b/src/com/android/contacts/activities/PeopleActivity.java
@@ -104,7 +104,6 @@
         ContactListFilterController.ContactListFilterListener, ProviderStatusListener {
 
     private static final String TAG = "PeopleActivity";
-    private static final Boolean DEBUG = false; // DO NOT SUBMIT WITH TRUE
 
     private static final int SUBACTIVITY_NEW_GROUP = 2;
     private static final int SUBACTIVITY_EDIT_GROUP = 3;
@@ -180,14 +179,6 @@
      */
     private boolean mFragmentInitialized;
 
-    /**
-     * Whether or not the activity is destroyed. This flag is needed to ensure that the
-     * {@link Handler} does not execute any {@link FragmentTransaction}s in {@link Runnable}s
-     * after the activity is destroyed.
-     * TODO: Figure out a way to get rid of the {@link Handler} or make the operation safe.
-     */
-    private boolean mIsActivityDestroyed = false;
-
     /** Sequential ID assigned to each instance; used for logging */
     private final int mInstanceId;
     private static final AtomicInteger sNextInstanceId = new AtomicInteger();
@@ -284,7 +275,7 @@
     private boolean processIntent(boolean forNewIntent) {
         // Extract relevant information from the intent
         mRequest = mIntentResolver.resolveIntent(getIntent());
-        if (DEBUG) {
+        if (Log.isLoggable(TAG, Log.DEBUG)) {
             Log.d(TAG, this + " processIntent: forNewIntent=" + forNewIntent
                     + " intent=" + getIntent() + " request=" + mRequest);
         }
@@ -471,7 +462,6 @@
 
     @Override
     protected void onDestroy() {
-        mIsActivityDestroyed = true;
         // mActionBarAdapter will be null here when redirecting to another activity in
         // configureContentView().
         if (mActionBarAdapter != null) {
@@ -485,14 +475,17 @@
             ContactListFilter filter = null;
             int actionCode = mRequest.getActionCode();
             boolean searchMode = mRequest.isSearchMode();
+            TabState tabToOpen = null;
             switch (actionCode) {
                 case ContactsRequest.ACTION_ALL_CONTACTS:
                     filter = ContactListFilter.createFilterWithType(
                             ContactListFilter.FILTER_TYPE_ALL_ACCOUNTS);
+                    tabToOpen = TabState.ALL;
                     break;
                 case ContactsRequest.ACTION_CONTACTS_WITH_PHONES:
                     filter = ContactListFilter.createFilterWithType(
                             ContactListFilter.FILTER_TYPE_WITH_PHONE_NUMBERS_ONLY);
+                    tabToOpen = TabState.ALL;
                     break;
 
                 // TODO: handle FREQUENT and STREQUENT according to the spec
@@ -502,11 +495,20 @@
                 case ContactsRequest.ACTION_STARRED:
                     filter = ContactListFilter.createFilterWithType(
                             ContactListFilter.FILTER_TYPE_STARRED);
+                    tabToOpen = TabState.FAVORITES;
                     break;
                 case ContactsRequest.ACTION_VIEW_CONTACT:
-                    if (PhoneCapabilityTester.isUsingTwoPanes(this)) {
-                        mActionBarAdapter.setCurrentTab(TabState.ALL);
-                    }
+                    // We redirect this intent to the detail activity on 1-pane, so we don't get
+                    // here.  It's only for 2-pane.
+                    tabToOpen = TabState.ALL;
+                    break;
+                case ContactsRequest.ACTION_GROUP:
+                    tabToOpen = TabState.GROUPS;
+                    // TODO Select the specified group?  See the TODO in ContactsIntentResolver too.
+                    break;
+            }
+            if (tabToOpen != null) {
+                mActionBarAdapter.setCurrentTab(tabToOpen);
             }
 
             if (filter != null) {
@@ -1014,8 +1016,8 @@
             mHandler.post(new Runnable() {
                 @Override
                 public void run() {
-                    // Don't continue setting up the detail page if the activity is destroyed.
-                    if (mIsActivityDestroyed) {
+                    // If the activity is destroyed (or will be destroyed soon), don't update the UI
+                    if (isFinishing()) {
                         return;
                     }
                     if (!mContactDetailLayoutController.isInitialized()) {
diff --git a/src/com/android/contacts/calllog/CallLogFragment.java b/src/com/android/contacts/calllog/CallLogFragment.java
index f059292..8f7cfa8 100644
--- a/src/com/android/contacts/calllog/CallLogFragment.java
+++ b/src/com/android/contacts/calllog/CallLogFragment.java
@@ -63,7 +63,6 @@
 import android.view.ViewGroup;
 import android.view.ViewTreeObserver;
 import android.widget.ListView;
-import android.widget.QuickContactBadge;
 import android.widget.TextView;
 
 import java.util.LinkedList;
@@ -72,7 +71,8 @@
 /**
  * Displays a list of call log entries.
  */
-public class CallLogFragment extends ListFragment implements ViewPagerVisibilityListener {
+public class CallLogFragment extends ListFragment implements ViewPagerVisibilityListener,
+        CallLogQueryHandler.Listener {
     private static final String TAG = "CallLogFragment";
 
     /** The size of the cache of contact info. */
@@ -175,7 +175,7 @@
     private TextView mStatusMessageAction;
 
     public static final class ContactInfo {
-        public long personId;
+        public long personId = -1;
         public String name;
         public int type;
         public String label;
@@ -230,8 +230,7 @@
 
     /** Adapter class to fill in data for the Call Log */
     public final class CallLogAdapter extends GroupingListAdapter
-            implements Runnable, ViewTreeObserver.OnPreDrawListener, View.OnClickListener,
-            GroupCreator {
+            implements Runnable, ViewTreeObserver.OnPreDrawListener, GroupCreator {
         /** The time in millis to delay starting the thread processing requests. */
         private static final int START_PROCESSING_REQUESTS_DELAY_MILLIS = 1000;
 
@@ -272,13 +271,15 @@
         /** Can be set to true by tests to disable processing of requests. */
         private volatile boolean mRequestProcessingDisabled = false;
 
-        @Override
-        public void onClick(View view) {
-            IntentProvider intentProvider = (IntentProvider) view.getTag();
-            if (intentProvider != null) {
-                startActivity(intentProvider.getIntent(CallLogFragment.this.getActivity()));
+        private final View.OnClickListener mCallPlayOnClickListener = new View.OnClickListener() {
+            @Override
+            public void onClick(View view) {
+                IntentProvider intentProvider = (IntentProvider) view.getTag();
+                if (intentProvider != null) {
+                    startActivity(intentProvider.getIntent(CallLogFragment.this.getActivity()));
+                }
             }
-        }
+        };
 
         @Override
         public boolean onPreDraw() {
@@ -655,7 +656,10 @@
         private void findAndCacheViews(View view) {
             // Get the views to bind to.
             CallLogListItemViews views = CallLogListItemViews.fromView(view);
-            views.callView.setOnClickListener(this);
+            views.callView.setOnClickListener(mCallPlayOnClickListener);
+            views.playView.setOnClickListener(mCallPlayOnClickListener);
+            // Do nothing when a plain photo is clicked. Without this, the list item will fire.
+            views.plainPhotoView.setOnClickListener(null);
             view.setTag(views);
         }
 
@@ -697,14 +701,17 @@
             if (callType == Calls.VOICEMAIL_TYPE) {
                 String voicemailUri = c.getString(CallLogQuery.VOICEMAIL_URI);
                 final long rowId = c.getLong(CallLogQuery.ID);
-                views.callView.setTag(
+                views.playView.setTag(
                         IntentProvider.getPlayVoicemailIntentProvider(rowId, voicemailUri));
+                views.callView.setTag(null);
             } else if (!TextUtils.isEmpty(number)) {
                 // Store away the number so we can call it directly if you click on the call icon.
                 views.callView.setTag(IntentProvider.getReturnCallIntentProvider(number));
+                views.playView.setTag(null);
             } else {
                 // No action enabled.
                 views.callView.setTag(null);
+                views.playView.setTag(null);
             }
 
             // Lookup contacts with this number
@@ -762,10 +769,7 @@
             // New items also use the highlighted version of the text.
             final boolean isHighlighted = isNew;
             mCallLogViewsHelper.setPhoneCallDetails(views, details, useIcons, isHighlighted);
-            if (views.photoView != null) {
-                bindQuickContact(views.photoView, thumbnailUri, personId, lookupKey);
-            }
-
+            setPhoto(views, thumbnailUri, personId, lookupKey);
 
             // Listen for the first draw
             if (mPreDrawListener == null) {
@@ -793,14 +797,20 @@
             return callTypes;
         }
 
-        private void bindQuickContact(QuickContactBadge view, Uri thumbnailUri, long contactId,
+        private void setPhoto(CallLogListItemViews views, Uri thumbnailUri, long contactId,
                 String lookupKey) {
-            view.assignContactUri(getContactUri(contactId, lookupKey));
-            mContactPhotoManager.loadPhoto(view, thumbnailUri);
-        }
-
-        private Uri getContactUri(long contactId, String lookupKey) {
-            return Contacts.getLookupUri(contactId, lookupKey);
+            if (contactId == -1) {
+                // This does not correspond to a contact, do not use the QuickContactBadge.
+                mContactPhotoManager.loadPhoto(views.plainPhotoView, thumbnailUri);
+                views.plainPhotoView.setVisibility(View.VISIBLE);
+                views.quickContactView.setVisibility(View.GONE);
+            } else {
+                views.quickContactView.assignContactUri(
+                        Contacts.getLookupUri(contactId, lookupKey));
+                mContactPhotoManager.loadPhoto(views.quickContactView, thumbnailUri);
+                views.quickContactView.setVisibility(View.VISIBLE);
+                views.plainPhotoView.setVisibility(View.GONE);
+            }
         }
 
         /**
@@ -829,7 +839,7 @@
 
         mVoiceMailNumber = ((TelephonyManager) getActivity().getSystemService(
                 Context.TELEPHONY_SERVICE)).getVoiceMailNumber();
-        mCallLogQueryHandler = new CallLogQueryHandler(this);
+        mCallLogQueryHandler = new CallLogQueryHandler(getActivity().getContentResolver(), this);
 
         mCurrentCountryIso = ContactsUtils.getCurrentCountryIso(getActivity());
 
@@ -837,6 +847,7 @@
     }
 
     /** Called by the CallLogQueryHandler when the list of calls has been fetched or updated. */
+    @Override
     public void onCallsFetched(Cursor cursor) {
         if (getActivity() == null || getActivity().isFinishing()) {
             return;
@@ -856,6 +867,7 @@
     /**
      * Called by {@link CallLogQueryHandler} after a successful query to voicemail status provider.
      */
+    @Override
     public void onVoicemailStatusFetched(Cursor statusCursor) {
         if (getActivity() == null || getActivity().isFinishing()) {
             return;
@@ -962,7 +974,7 @@
     }
 
     private void resetNewCallsFlag() {
-        mCallLogQueryHandler.updateMissedCalls();
+        mCallLogQueryHandler.markNewCallsAsOld();
     }
 
     private void startCallsQuery() {
@@ -1092,12 +1104,12 @@
 
     @Override
     public void onListItemClick(ListView l, View v, int position, long id) {
-        Intent intent = new Intent(getActivity(), CallDetailActivity.class);
         Cursor cursor = (Cursor) mAdapter.getItem(position);
         if (CallLogQuery.isSectionHeader(cursor)) {
             // Do nothing when a header is clicked.
             return;
         }
+        Intent intent = new Intent(getActivity(), CallDetailActivity.class);
         if (mAdapter.isGroupHeader(position)) {
             // We want to restore the position in the cursor at the end.
             int currentPosition = cursor.getPosition();
diff --git a/src/com/android/contacts/calllog/CallLogListItemViews.java b/src/com/android/contacts/calllog/CallLogListItemViews.java
index 51bc535..90f78f7 100644
--- a/src/com/android/contacts/calllog/CallLogListItemViews.java
+++ b/src/com/android/contacts/calllog/CallLogListItemViews.java
@@ -21,6 +21,7 @@
 
 import android.content.Context;
 import android.view.View;
+import android.widget.ImageView;
 import android.widget.QuickContactBadge;
 import android.widget.TextView;
 
@@ -28,8 +29,10 @@
  * Simple value object containing the various views within a call log entry.
  */
 public final class CallLogListItemViews {
-    /** The quick contact badge for the contact. Only present for group and stand alone entries. */
-    public final QuickContactBadge photoView;
+    /** The quick contact badge for the contact. */
+    public final QuickContactBadge quickContactView;
+    /** The photo view without quick contact badge. */
+    public final ImageView plainPhotoView;
     /** The main action button on the entry. */
     public final View callView;
     /** The play action button used for voicemail. */
@@ -47,11 +50,12 @@
     /** The text of the header in a stand-alone row, or null for other types of rows. */
     public final TextView listHeaderTextView;
 
-    private CallLogListItemViews(QuickContactBadge photoView, View callView,
-            View playView, View unheardView, View dividerView,
+    private CallLogListItemViews(QuickContactBadge quickContactView, ImageView photoView,
+            View callView, View playView, View unheardView, View dividerView,
             PhoneCallDetailsViews phoneCallDetailsViews, View listItemView, View listHeaderView,
             TextView listHeaderTextView) {
-        this.photoView = photoView;
+        this.quickContactView = quickContactView;
+        this.plainPhotoView = photoView;
         this.callView = callView;
         this.playView = playView;
         this.unheardView = unheardView;
@@ -63,7 +67,9 @@
     }
 
     public static CallLogListItemViews fromView(View view) {
-        return new CallLogListItemViews((QuickContactBadge) view.findViewById(R.id.contact_photo),
+        return new CallLogListItemViews(
+                (QuickContactBadge) view.findViewById(R.id.quick_contact_photo),
+                (ImageView) view.findViewById(R.id.plain_contact_photo),
                 view.findViewById(R.id.call_icon),
                 view.findViewById(R.id.play_icon),
                 view.findViewById(R.id.unheard_icon),
@@ -77,6 +83,7 @@
     public static CallLogListItemViews createForTest(Context context) {
         return new CallLogListItemViews(
                 new QuickContactBadge(context),
+                new ImageView(context),
                 new View(context),
                 new View(context),
                 new View(context),
diff --git a/src/com/android/contacts/calllog/CallLogNotificationsService.java b/src/com/android/contacts/calllog/CallLogNotificationsService.java
new file mode 100644
index 0000000..eda11d6
--- /dev/null
+++ b/src/com/android/contacts/calllog/CallLogNotificationsService.java
@@ -0,0 +1,53 @@
+/*
+ * Copyright (C) 2011 The Android Open Source 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.contacts.calllog;
+
+import android.app.IntentService;
+import android.content.Intent;
+import android.util.Log;
+
+/**
+ * Provides operations for managing notifications.
+ * <p>
+ * At the moment, it only handle {@link #ACTION_MARK_NEW_CALLS_AS_OLD}, which marks all the new
+ * items in the call log as old; this is called when a notification is dismissed.
+ */
+public class CallLogNotificationsService extends IntentService {
+    private static final String TAG = "CallLogNotificationsService";
+
+    // Action to mark all the new calls as old. Invoked when the notifications need to be cleared.
+    public static final String ACTION_MARK_NEW_CALLS_AS_OLD =
+            "com.android.contacts.ACTION_MARK_NEW_CALLS_AS_OLD";
+
+    private CallLogQueryHandler mCallLogQueryHandler;
+
+    public CallLogNotificationsService() {
+        super("CallLogNotificationsService");
+        mCallLogQueryHandler = new CallLogQueryHandler(getContentResolver(), null /*listener*/);
+    }
+
+    @Override
+    protected void onHandleIntent(Intent intent) {
+        if (ACTION_MARK_NEW_CALLS_AS_OLD.equals(intent.getAction())) {
+            mCallLogQueryHandler.markNewCallsAsOld();
+            return;
+        } else {
+            Log.d(TAG, "onHandleIntent: could not handle: " + intent);
+        }
+    }
+
+}
diff --git a/src/com/android/contacts/calllog/CallLogQueryHandler.java b/src/com/android/contacts/calllog/CallLogQueryHandler.java
index fdf55b9..394599f 100644
--- a/src/com/android/contacts/calllog/CallLogQueryHandler.java
+++ b/src/com/android/contacts/calllog/CallLogQueryHandler.java
@@ -21,6 +21,7 @@
 import com.android.contacts.voicemail.VoicemailStatusHelperImpl;
 
 import android.content.AsyncQueryHandler;
+import android.content.ContentResolver;
 import android.content.ContentValues;
 import android.database.Cursor;
 import android.database.MatrixCursor;
@@ -49,12 +50,12 @@
     /** The token for the query to fetch the old entries from the call log. */
     private static final int QUERY_OLD_CALLS_TOKEN = 54;
     /** The token for the query to mark all missed calls as old after seeing the call log. */
-    private static final int UPDATE_MISSED_CALLS_TOKEN = 55;
+    private static final int UPDATE_MARK_AS_OLD_TOKEN = 55;
 
     /** The token for the query to fetch voicemail status messages. */
     private static final int QUERY_VOICEMAIL_STATUS_TOKEN = 56;
 
-    private final WeakReference<CallLogFragment> mFragment;
+    private final WeakReference<Listener> mListener;
 
     /** The cursor containing the new calls, or null if they have not yet been fetched. */
     @GuardedBy("this") private Cursor mNewCallsCursor;
@@ -91,9 +92,9 @@
         return new CatchingWorkerHandler(looper);
     }
 
-    public CallLogQueryHandler(CallLogFragment fragment) {
-        super(fragment.getActivity().getContentResolver());
-        mFragment = new WeakReference<CallLogFragment>(fragment);
+    public CallLogQueryHandler(ContentResolver contentResolver, Listener listener) {
+        super(contentResolver);
+        mListener = new WeakReference<Listener>(listener);
     }
 
     /** Creates a cursor that contains a single row and maps the section to the given value. */
@@ -148,11 +149,13 @@
 
     /** Fetches the list of calls in the call log, either the new one or the old ones. */
     private void fetchCalls(int token, boolean isNew, boolean voicemailOnly) {
-        // We need to check for NULL explicitly otherwise entries with where NEW is NULL will not
-        // match either the query or its negation.
+        // We need to check for NULL explicitly otherwise entries with where NEW or READ are NULL
+        // may not match either the query or its negation.
         String selection =
-                String.format("%s IS NOT NULL AND %s = 1 AND (%s = ? OR %s = ?)",
-                        Calls.NEW, Calls.NEW, Calls.TYPE, Calls.TYPE);
+                String.format(
+                        "(%s IS NOT NULL AND %s = 1 AND (%s = ? OR %s = ?)) OR " +
+                        "(%s IS NOT NULL AND %s = 0)",
+                        Calls.NEW, Calls.NEW, Calls.TYPE, Calls.TYPE, Calls.IS_READ, Calls.IS_READ);
         final String[] selectionArgs;
         if (!isNew) {
             // Negate the query.
@@ -182,20 +185,17 @@
         cancelOperation(QUERY_OLD_CALLS_TOKEN);
     }
 
-    /** Updates the missed calls to mark them as old. */
-    public void updateMissedCalls() {
-        // Mark all "new" missed calls as not new anymore
+    /** Updates all new calls to mark them as old. */
+    public void markNewCallsAsOld() {
+        // Mark all "new" calls as not new anymore.
         StringBuilder where = new StringBuilder();
-        where.append("type = ");
-        where.append(Calls.MISSED_TYPE);
-        where.append(" AND ");
         where.append(Calls.NEW);
         where.append(" = 1");
 
         ContentValues values = new ContentValues(1);
         values.put(Calls.NEW, "0");
 
-        startUpdate(UPDATE_MISSED_CALLS_TOKEN, null, Calls.CONTENT_URI_WITH_VOICEMAIL,
+        startUpdate(UPDATE_MARK_AS_OLD_TOKEN, null, Calls.CONTENT_URI_WITH_VOICEMAIL,
                 values, where.toString(), null);
     }
 
@@ -268,16 +268,28 @@
      * Updates the adapter in the call log fragment to show the new cursor data.
      */
     private void updateAdapterData(Cursor combinedCursor) {
-        final CallLogFragment fragment = mFragment.get();
-        if (fragment != null) {
-            fragment.onCallsFetched(combinedCursor);
+        final Listener listener = mListener.get();
+        if (listener != null) {
+            listener.onCallsFetched(combinedCursor);
         }
     }
 
     private void updateVoicemailStatus(Cursor statusCursor) {
-        final CallLogFragment fragment = mFragment.get();
-        if (fragment != null) {
-            fragment.onVoicemailStatusFetched(statusCursor);
+        final Listener listener = mListener.get();
+        if (listener != null) {
+            listener.onVoicemailStatusFetched(statusCursor);
         }
     }
-}
\ No newline at end of file
+
+    /** Listener to completion of various queries. */
+    public interface Listener {
+        /** Called when {@link CallLogQueryHandler#fetchVoicemailStatus()} completes. */
+        void onVoicemailStatusFetched(Cursor statusCursor);
+
+        /**
+         * Called when {@link CallLogQueryHandler#fetchAllCalls()} or
+         * {@link CallLogQueryHandler#fetchVoicemailOnly()} complete.
+         */
+        void onCallsFetched(Cursor combinedCursor);
+    }
+}
diff --git a/src/com/android/contacts/calllog/CallLogReceiver.java b/src/com/android/contacts/calllog/CallLogReceiver.java
new file mode 100644
index 0000000..a3ff1f2
--- /dev/null
+++ b/src/com/android/contacts/calllog/CallLogReceiver.java
@@ -0,0 +1,61 @@
+/*
+ * Copyright (C) 2011 The Android Open Source 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.contacts.calllog;
+
+import android.app.NotificationManager;
+import android.content.BroadcastReceiver;
+import android.content.ContentResolver;
+import android.content.Context;
+import android.content.Intent;
+import android.provider.VoicemailContract;
+import android.util.Log;
+
+/**
+ * Receiver for call log events.
+ * <p>
+ * It is currently used to handle {@link VoicemailContract#ACTION_NEW_VOICEMAIL} and
+ * {@link Intent#ACTION_BOOT_COMPLETED}.
+ */
+public class CallLogReceiver extends BroadcastReceiver {
+    private static final String TAG = "CallLogReceiver";
+
+    private VoicemailNotifier mNotifier;
+
+    @Override
+    public void onReceive(Context context, Intent intent) {
+        if (mNotifier == null) {
+            mNotifier = getNotifier(context);
+        }
+        if (VoicemailContract.ACTION_NEW_VOICEMAIL.equals(intent.getAction())) {
+            mNotifier.notifyNewVoicemail(intent.getData());
+        } else if (Intent.ACTION_BOOT_COMPLETED.equals(intent.getAction())) {
+            mNotifier.updateNotification();
+        } else {
+            Log.d(TAG, "onReceive: could not handle: " + intent);
+        }
+    }
+
+    private VoicemailNotifier getNotifier(Context context) {
+        NotificationManager notificationManager =
+                (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
+        ContentResolver contentResolver = context.getContentResolver();
+        return new DefaultVoicemailNotifier(context, notificationManager,
+                DefaultVoicemailNotifier.createNewCallsQuery(contentResolver),
+                DefaultVoicemailNotifier.createNameLookupQuery(contentResolver),
+                DefaultVoicemailNotifier.createPhoneNumberHelper(context));
+    }
+}
diff --git a/src/com/android/contacts/calllog/DefaultVoicemailNotifier.java b/src/com/android/contacts/calllog/DefaultVoicemailNotifier.java
index b2ee5ce..bb0b0f3 100644
--- a/src/com/android/contacts/calllog/DefaultVoicemailNotifier.java
+++ b/src/com/android/contacts/calllog/DefaultVoicemailNotifier.java
@@ -16,23 +16,36 @@
 
 package com.android.contacts.calllog;
 
+import com.android.common.io.MoreCloseables;
+import com.android.contacts.CallDetailActivity;
 import com.android.contacts.R;
+import com.google.common.collect.Maps;
 
 import android.app.Notification;
 import android.app.NotificationManager;
 import android.app.PendingIntent;
 import android.content.ContentResolver;
+import android.content.ContentUris;
 import android.content.Context;
 import android.content.Intent;
+import android.content.res.Resources;
 import android.database.Cursor;
 import android.net.Uri;
+import android.provider.CallLog.Calls;
 import android.provider.ContactsContract.PhoneLookup;
-import android.provider.VoicemailContract;
+import android.telephony.TelephonyManager;
+import android.text.TextUtils;
+import android.util.Log;
+
+import java.util.Map;
 
 /**
- * Implementation of {@link VoicemailNotifier} that shows a notification in the status bar.
+ * Implementation of {@link VoicemailNotifier} that shows a notification in the
+ * status bar.
  */
 public class DefaultVoicemailNotifier implements VoicemailNotifier {
+    public static final String TAG = "DefaultVoicemailNotifier";
+
     /** The tag used to identify notifications from this class. */
     private static final String NOTIFICATION_TAG = "DefaultVoicemailNotifier";
     /** The identifier of the notification of new voicemails. */
@@ -40,115 +53,211 @@
 
     private final Context mContext;
     private final NotificationManager mNotificationManager;
-    private final VoicemailNumberQuery mVoicemailNumberQuery;
+    private final NewCallsQuery mNewCallsQuery;
     private final NameLookupQuery mNameLookupQuery;
+    private final PhoneNumberHelper mPhoneNumberHelper;
 
-    public DefaultVoicemailNotifier(Context context, NotificationManager notificationManager,
-            VoicemailNumberQuery voicemailNumberQuery, NameLookupQuery nameLookupQuery) {
+    public DefaultVoicemailNotifier(Context context,
+            NotificationManager notificationManager, NewCallsQuery newCallsQuery,
+            NameLookupQuery nameLookupQuery, PhoneNumberHelper phoneNumberHelper) {
         mContext = context;
         mNotificationManager = notificationManager;
-        mVoicemailNumberQuery = voicemailNumberQuery;
+        mNewCallsQuery = newCallsQuery;
         mNameLookupQuery = nameLookupQuery;
+        mPhoneNumberHelper = phoneNumberHelper;
     }
 
     @Override
-    public void notifyNewVoicemail(Uri uri) {
-        // Lookup the number that left the voicemail.
-        String number = mVoicemailNumberQuery.query(uri);
-        // Lookup the name of the contact associated with this number.
-        String name = mNameLookupQuery.query(number);
-        // Show the name of the contact if available, falling back to using the number if not.
-        String displayName = name == null ? number : name;
+    public void notifyNewVoicemail(Uri newVoicemailUri) {
+        Log.d(TAG, "notifyNewVoicemail: " + newVoicemailUri);
+        updateNotification(newVoicemailUri);
+    }
+
+    @Override
+    public void updateNotification() {
+        Log.d(TAG, "updateNotification");
+        updateNotification(null);
+    }
+
+    /** Updates the notification and notifies of the call with the given URI. */
+    private void updateNotification(Uri newCallUri) {
+        // Lookup the list of new voicemails to include in the notification.
+        // TODO: Move this into a service, to avoid holding the receiver up.
+        final NewCall[] newCalls = mNewCallsQuery.query();
+
+        if (newCalls.length == 0) {
+            Log.e(TAG, "No voicemails to notify about: clear the notification.");
+            clearNotification();
+            return;
+        }
+
+        Resources resources = mContext.getResources();
+
+        // This represents a list of names to include in the notification.
+        String callers = null;
+
+        // Maps each number into a name: if a number is in the map, it has already left a more
+        // recent voicemail.
+        final Map<String, String> names = Maps.newHashMap();
+
+        // Determine the call corresponding to the new voicemail we have to notify about.
+        NewCall callToNotify = null;
+
+        // Iterate over the new voicemails to determine all the information above.
+        for (NewCall newCall : newCalls) {
+            // Check if we already know the name associated with this number.
+            String name = names.get(newCall.number);
+            if (name == null) {
+                // Look it up in the database.
+                name = mNameLookupQuery.query(newCall.number);
+                // If we cannot lookup the contact, use the number instead.
+                if (name == null) {
+                    name = mPhoneNumberHelper.getDisplayNumber(newCall.number, "").toString();
+                    if (TextUtils.isEmpty(name)) {
+                        name = newCall.number;
+                    }
+                }
+                names.put(newCall.number, name);
+                // This is a new caller. Add it to the back of the list of callers.
+                if (TextUtils.isEmpty(callers)) {
+                    callers = name;
+                } else {
+                    callers = resources.getString(
+                            R.string.notification_voicemail_callers_list, callers, name);
+                }
+            }
+            // Check if this is the new call we need to notify about.
+            if (newCallUri != null && newCallUri.equals(newCall.voicemailUri)) {
+                callToNotify = newCall;
+            }
+        }
+
+        if (newCallUri != null && callToNotify == null) {
+            Log.e(TAG, "The new call could not be found in the call log: " + newCallUri);
+        }
+
+        // Determine the title of the notification and the icon for it.
+        final String title = resources.getQuantityString(
+                R.plurals.notification_voicemail_title, newCalls.length, newCalls.length);
+        // TODO: Use the photo of contact if all calls are from the same person.
+        final int icon = android.R.drawable.stat_notify_voicemail;
+
         Notification notification = new Notification.Builder(mContext)
-                .setSmallIcon(android.R.drawable.stat_notify_voicemail)
-                .setContentTitle(mContext.getString(R.string.notification_voicemail_title))
-                .setContentText(displayName)
-                .setDefaults(Notification.DEFAULT_ALL)
+                .setSmallIcon(icon)
+                .setContentTitle(title)
+                .setContentText(callers)
+                .setDefaults(callToNotify != null ? Notification.DEFAULT_ALL : 0)
+                .setDeleteIntent(createMarkNewCallsAsOld())
                 .setAutoCancel(true)
                 .getNotification();
 
-        // Open the voicemail when clicking on the notification.
-        notification.contentIntent =
-                PendingIntent.getActivity(mContext, 0, new Intent(Intent.ACTION_VIEW, uri), 0);
+        // Determine the intent to fire when the notification is clicked on.
+        final Intent contentIntent;
+        if (newCalls.length == 1) {
+            // Open the voicemail directly.
+            Log.d(TAG, "Opening voicemail directly on select");
+            contentIntent = new Intent(mContext, CallDetailActivity.class);
+            contentIntent.setData(newCalls[0].callsUri);
+            contentIntent.putExtra(CallDetailActivity.EXTRA_VOICEMAIL_URI,
+                    newCalls[0].voicemailUri);
+        } else {
+            // Open the call log.
+            Log.d(TAG, "Opening call log on select");
+            contentIntent = new Intent(Intent.ACTION_VIEW, Calls.CONTENT_URI);
+        }
+        notification.contentIntent = PendingIntent.getActivity(mContext, 0, contentIntent, 0);
+
+        // The text to show in the ticker, describing the new event.
+        if (callToNotify != null) {
+            notification.tickerText = resources.getString(
+                    R.string.notification_new_voicemail_ticker, names.get(callToNotify.number));
+        }
 
         mNotificationManager.notify(NOTIFICATION_TAG, NOTIFICATION_ID, notification);
     }
 
+    /** Creates a pending intent that marks all new calls as old. */
+    private PendingIntent createMarkNewCallsAsOld() {
+        Intent intent = new Intent(mContext, CallLogNotificationsService.class);
+        intent.setAction(CallLogNotificationsService.ACTION_MARK_NEW_CALLS_AS_OLD);
+        return PendingIntent.getService(mContext, 0, intent, 0);
+    }
+
     @Override
-    public void clearNewVoicemailNotification() {
+    public void clearNotification() {
         mNotificationManager.cancel(NOTIFICATION_TAG, NOTIFICATION_ID);
     }
 
-    /** Allows determining the number associated with a given voicemail. */
-    public interface VoicemailNumberQuery {
-        /**
-         * Returns the number associated with a voicemail URI, or null if the URI does not actually
-         * correspond to a voicemail.
-         *
-         * @throws IllegalArgumentException if the given {@code uri} is not a voicemail URI.
-         */
-        public String query(Uri uri);
+    /** Information about a new voicemail. */
+    private static final class NewCall {
+        public final Uri callsUri;
+        public final Uri voicemailUri;
+        public final String number;
+
+        public NewCall(Uri callsUri, Uri voicemailUri, String number) {
+            this.callsUri = callsUri;
+            this.voicemailUri = voicemailUri;
+            this.number = number;
+        }
     }
 
-    /** Create a new instance of {@link VoicemailNumberQuery}. */
-    public static VoicemailNumberQuery createVoicemailNumberQuery(ContentResolver contentResolver) {
-        return new DefaultVoicemailNumberQuery(contentResolver);
+    /** Allows determining the new calls for which a notification should be generated. */
+    public interface NewCallsQuery {
+        /**
+         * Returns the new calls for which a notification should be generated.
+         */
+        public NewCall[] query();
+    }
+
+    /** Create a new instance of {@link NewCallsQuery}. */
+    public static NewCallsQuery createNewCallsQuery(ContentResolver contentResolver) {
+        return new DefaultNewCallsQuery(contentResolver);
     }
 
     /**
-     * Default implementation of {@link VoicemailNumberQuery} that looks up the number in the
-     * voicemail content provider.
+     * Default implementation of {@link NewCallsQuery} that looks up the list of new calls to
+     * notify about in the call log.
      */
-    private static final class DefaultVoicemailNumberQuery implements VoicemailNumberQuery {
-        private static final String[] PROJECTION = { VoicemailContract.Voicemails.NUMBER };
-        private static final int NUMBER_COLUMN_INDEX = 0;
+    private static final class DefaultNewCallsQuery implements NewCallsQuery {
+        private static final String[] PROJECTION = {
+            Calls._ID, Calls.NUMBER, Calls.VOICEMAIL_URI
+        };
+        private static final int ID_COLUMN_INDEX = 0;
+        private static final int NUMBER_COLUMN_INDEX = 1;
+        private static final int VOICEMAIL_URI_COLUMN_INDEX = 2;
 
         private final ContentResolver mContentResolver;
 
-        private DefaultVoicemailNumberQuery(ContentResolver contentResolver) {
+        private DefaultNewCallsQuery(ContentResolver contentResolver) {
             mContentResolver = contentResolver;
         }
 
         @Override
-        public String query(Uri uri) {
-            validateVoicemailUri(uri);
+        public NewCall[] query() {
+            final String selection = String.format("%s = 1 AND %s = ?", Calls.NEW, Calls.TYPE);
+            final String[] selectionArgs = new String[]{ Integer.toString(Calls.VOICEMAIL_TYPE) };
             Cursor cursor = null;
             try {
-                cursor = mContentResolver.query(uri, PROJECTION, null, null, null);
-                if (cursor.getCount() != 1) return null;
-                if (!cursor.moveToFirst()) return null;
-                return cursor.getString(NUMBER_COLUMN_INDEX);
-            } finally {
-                if (cursor != null) {
-                    cursor.close();
+                cursor = mContentResolver.query(Calls.CONTENT_URI_WITH_VOICEMAIL, PROJECTION,
+                        selection, selectionArgs, Calls.DEFAULT_SORT_ORDER);
+                NewCall[] newCalls = new NewCall[cursor.getCount()];
+                while (cursor.moveToNext()) {
+                    newCalls[cursor.getPosition()] = createNewCallsFromCursor(cursor);
                 }
+                Log.d(TAG, "DefaultNewCallsQuery: " + newCalls.length + " new calls");
+                return newCalls;
+            } finally {
+                MoreCloseables.closeQuietly(cursor);
             }
         }
 
-        /**
-         * Makes sure that the given URI is a valid voicemail URI.
-         *
-         * @throws IllegalArgumentException if the URI is not valid
-         */
-        private void validateVoicemailUri(Uri uri) {
-            // Cannot be null.
-            if (uri == null) throw new IllegalArgumentException("invalid voicemail URI");
-            // Must have the right schema.
-            if (!VoicemailContract.Voicemails.CONTENT_URI.getScheme().equals(uri.getScheme())) {
-                throw new IllegalArgumentException("invalid voicemail URI");
-            }
-            // Must have the right authority.
-            if (!VoicemailContract.AUTHORITY.equals(uri.getAuthority())) {
-                throw new IllegalArgumentException("invalid voicemail URI");
-            }
-            // Must have a valid path.
-            if (uri.getPath() == null) {
-                throw new IllegalArgumentException("invalid voicemail URI");
-            }
-            // Must be a path within the voicemails table.
-            if (!uri.getPath().startsWith(VoicemailContract.Voicemails.CONTENT_URI.getPath())) {
-                throw new IllegalArgumentException("invalid voicemail URI");
-            }
+        /** Returns an instance of {@link NewCall} created by using the values of the cursor. */
+        private NewCall createNewCallsFromCursor(Cursor cursor) {
+            String voicemailUriString = cursor.getString(VOICEMAIL_URI_COLUMN_INDEX);
+            Uri callsUri = ContentUris.withAppendedId(
+                    Calls.CONTENT_URI_WITH_VOICEMAIL, cursor.getLong(ID_COLUMN_INDEX));
+            Uri voicemailUri = voicemailUriString == null ? null : Uri.parse(voicemailUriString);
+            return new NewCall(callsUri, voicemailUri, cursor.getString(NUMBER_COLUMN_INDEX));
         }
     }
 
@@ -169,6 +278,10 @@
         return new DefaultNameLookupQuery(contentResolver);
     }
 
+    /**
+     * Default implementation of {@link NameLookupQuery} that looks up the name of a contact in the
+     * contacts database.
+     */
     private static final class DefaultNameLookupQuery implements NameLookupQuery {
         private static final String[] PROJECTION = { PhoneLookup.DISPLAY_NAME };
         private static final int DISPLAY_NAME_COLUMN_INDEX = 0;
@@ -195,4 +308,16 @@
             }
         }
     }
+
+    /**
+     * Create a new PhoneNumberHelper.
+     * <p>
+     * This will cause some Disk I/O, at least the first time it is created, so it should not be
+     * called from the main thread.
+     */
+    public static PhoneNumberHelper createPhoneNumberHelper(Context context) {
+        TelephonyManager telephonyManager =
+            (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
+        return new PhoneNumberHelper(context.getResources(), telephonyManager.getVoiceMailNumber());
+    }
 }
diff --git a/src/com/android/contacts/calllog/IntentProvider.java b/src/com/android/contacts/calllog/IntentProvider.java
index a2b4fac..035d90a 100644
--- a/src/com/android/contacts/calllog/IntentProvider.java
+++ b/src/com/android/contacts/calllog/IntentProvider.java
@@ -1,4 +1,18 @@
-// Copyright 2011 Google Inc. All Rights Reserved.
+/*
+ * Copyright (C) 2011 The Android Open Source 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.contacts.calllog;
 
diff --git a/src/com/android/contacts/calllog/NewVoicemailReceiver.java b/src/com/android/contacts/calllog/NewVoicemailReceiver.java
deleted file mode 100644
index 0b9f2fa..0000000
--- a/src/com/android/contacts/calllog/NewVoicemailReceiver.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source 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.contacts.calllog;
-
-import android.app.NotificationManager;
-import android.content.BroadcastReceiver;
-import android.content.Context;
-import android.content.Intent;
-
-/**
- * Receiver for new voicemail notifications.
- * <p>
- * Delegates to a {@link VoicemailNotifier}.
- */
-public class NewVoicemailReceiver extends BroadcastReceiver {
-    @Override
-    public void onReceive(Context context, Intent intent) {
-        getVoicemailNotifier(context).notifyNewVoicemail(intent.getData());
-    }
-
-    private VoicemailNotifier getVoicemailNotifier(Context context) {
-        NotificationManager notificationManager =
-                (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
-        return new DefaultVoicemailNotifier(context, notificationManager,
-                DefaultVoicemailNotifier.createVoicemailNumberQuery(context.getContentResolver()),
-                DefaultVoicemailNotifier.createNameLookupQuery(context.getContentResolver()));
-    }
-}
diff --git a/src/com/android/contacts/calllog/VoicemailNotifier.java b/src/com/android/contacts/calllog/VoicemailNotifier.java
index ba82f21..1ac949d 100644
--- a/src/com/android/contacts/calllog/VoicemailNotifier.java
+++ b/src/com/android/contacts/calllog/VoicemailNotifier.java
@@ -22,14 +22,19 @@
  * Handles notifications for voicemails.
  */
 public interface VoicemailNotifier {
-      /**
-       * Notifies the user of a new voicemail.
-       *
-       * @param newVoicemailUri URI of the new voicemail record just inserted
-       * @throws IllegalArgumentException if the URI does not correspond to a voicemail
-       */
-      public void notifyNewVoicemail(Uri newVoicemailUri);
+    /**
+     * Notifies the user of a new voicemail.
+     *
+     * @param newVoicemailUri URI of the new voicemail record just inserted
+     */
+    public void notifyNewVoicemail(Uri newVoicemailUri);
 
-      /** Clears the new voicemail notification. */
-      public void clearNewVoicemailNotification();
+    /**
+     * Updates the notification and clears it if there are no new voicemails. Called when the phone
+     * just rebooted to put back notifications for anything the user has not acknowledged.
+     */
+    public void updateNotification();
+
+    /** Clears the new voicemail notification. */
+    public void clearNotification();
 }
diff --git a/src/com/android/contacts/detail/ContactDetailFragment.java b/src/com/android/contacts/detail/ContactDetailFragment.java
index 9709480..a6ba6b0 100644
--- a/src/com/android/contacts/detail/ContactDetailFragment.java
+++ b/src/com/android/contacts/detail/ContactDetailFragment.java
@@ -100,6 +100,8 @@
 import android.widget.Button;
 import android.widget.CheckBox;
 import android.widget.ImageView;
+import android.widget.ListAdapter;
+import android.widget.ListPopupWindow;
 import android.widget.ListView;
 import android.widget.TextView;
 import android.widget.Toast;
@@ -129,7 +131,7 @@
 
     private ContactLoader.Result mContactData;
     private ViewGroup mHeaderView;
-    private ImageView mPhotoView;
+    private ImageView mStaticPhotoView;
     private ListView mListView;
     private ViewAdapter mAdapter;
     private Uri mPrimaryPhoneUri = null;
@@ -140,8 +142,8 @@
     private final ArrayList<Long> mWritableRawContactIds = new ArrayList<Long>();
     private int mNumPhoneNumbers = 0;
     private String mDefaultCountryIso;
-    private boolean mContactDataDisplayed;
-    private boolean mContactPhotoDisplayedInHeader = true;
+    private boolean mContactHasSocialUpdates;
+    private boolean mShowStaticPhoto = true;
 
     private final QuickFix[] mPotentialQuickFixes = new QuickFix[] {
             new MakeLocalCopyQuickFix(),
@@ -248,7 +250,7 @@
 
         mInflater = inflater;
 
-        mPhotoView = (ImageView) mView.findViewById(R.id.photo);
+        mStaticPhotoView = (ImageView) mView.findViewById(R.id.photo);
 
         mListView = (ListView) mView.findViewById(android.R.id.list);
         mListView.setScrollBarStyle(ListView.SCROLLBARS_OUTSIDE_OVERLAY);
@@ -336,11 +338,11 @@
     }
 
     /**
-     * Sets whether or not the contact photo should be shown in the list of contact details in this
-     * {@link Fragment}.
+     * Sets whether the static contact photo (that is not in a scrolling region), should be shown
+     * or not.
      */
-    public void setShowPhotoInHeader(boolean showPhoto) {
-        mContactPhotoDisplayedInHeader = showPhoto;
+    public void setShowStaticPhoto(boolean showPhoto) {
+        mShowStaticPhoto = showPhoto;
     }
 
     public void setData(Uri lookupUri, ContactLoader.Result result) {
@@ -371,9 +373,21 @@
         // Clear old header
         mHeaderView = null;
 
+        // Figure out if the contact has social updates or not
+        mContactHasSocialUpdates = !mContactData.getStreamItems().isEmpty();
+
         // Setup the photo if applicable
-        if (mPhotoView != null) {
-            ContactDetailDisplayUtils.setPhoto(mContext, mContactData, mPhotoView);
+        if (mStaticPhotoView != null) {
+            // The presence of a static photo view is not sufficient to determine whether or not
+            // we should show the photo. Check the mShowStaticPhoto flag which can be set by an
+            // outside class depending on screen size, layout, and whether the contact has social
+            // updates or not.
+            if (mShowStaticPhoto) {
+                mStaticPhotoView.setVisibility(View.VISIBLE);
+                ContactDetailDisplayUtils.setPhoto(mContext, mContactData, mStaticPhotoView);
+            } else {
+                mStaticPhotoView.setVisibility(View.GONE);
+            }
         }
 
         // Build up the contact entries
@@ -740,7 +754,8 @@
         String attribution = ContactDetailDisplayUtils.getAttribution(mContext, mContactData);
         boolean hasAttribution = !TextUtils.isEmpty(attribution);
         int networksCount = mOtherEntriesMap.keySet().size();
-        if (!hasAttribution && networksCount == 0) {
+        int invitableCount = mContactData.getInvitableAccontTypes().size();
+        if (!hasAttribution && networksCount == 0 && invitableCount == 0) {
             return;
         }
 
@@ -765,7 +780,7 @@
         for (AccountType accountType : mOtherEntriesMap.keySet()) {
 
             // Add a title for each third party app
-            mAllEntries.add(new NetworkTitleViewEntry(accountType));
+            mAllEntries.add(NetworkTitleViewEntry.fromAccountType(mContext, accountType));
 
             for (DetailViewEntry detailEntry : mOtherEntriesMap.get(accountType)) {
                 // Add indented separator
@@ -780,6 +795,46 @@
         }
 
         mOtherEntriesMap.clear();
+
+        // Add the "More networks" button, which opens the invitable account type list popup.
+        if (invitableCount > 0) {
+            addMoreNetworks();
+        }
+    }
+
+    /**
+     * Add the "More networks" entry.  When clicked, show a popup containing a list of invitable
+     * account types.
+     */
+    private void addMoreNetworks() {
+        // First, prepare for the popup.
+
+        // Adapter for the list popup.
+        final InvitableAccountTypesAdapter popupAdapter = new InvitableAccountTypesAdapter(mContext,
+                mContactData);
+
+        // Listener called when a popup item is clicked.
+        final AdapterView.OnItemClickListener popupItemListener
+                = new AdapterView.OnItemClickListener() {
+            @Override
+            public void onItemClick(AdapterView<?> parent, View view, int position,
+                    long id) {
+                if (mListener != null) {
+                    mListener.onItemClicked(popupAdapter.getIntent(mContext, position));
+                }
+            }
+        };
+
+        // Then create the click listener for the "More network" entry.  Open the popup.
+        View.OnClickListener onClickListener = new OnClickListener() {
+            @Override
+            public void onClick(View v) {
+                showListPopup(v, popupAdapter, popupItemListener);
+            }
+        };
+
+        // Finally create the entry.
+        mAllEntries.add(NetworkTitleViewEntry.forMoreNetworks(mContext, onClickListener));
     }
 
     /**
@@ -915,6 +970,30 @@
     }
 
     /**
+     * Show a list popup.  Used for "popup-able" entry, such as "More networks".
+     */
+    private void showListPopup(View anchorView, ListAdapter adapter,
+            final AdapterView.OnItemClickListener onItemClickListener) {
+        final ListPopupWindow popup = new ListPopupWindow(mContext, null);
+        popup.setAnchorView(anchorView);
+        popup.setWidth(anchorView.getWidth());
+        popup.setAdapter(adapter);
+        popup.setModal(true);
+
+        // We need to wrap the passed onItemClickListener here, so that we can dismiss() the
+        // popup afterwards.  Otherwise we could directly use the passed listener.
+        popup.setOnItemClickListener(new AdapterView.OnItemClickListener() {
+            @Override
+            public void onItemClick(AdapterView<?> parent, View view, int position,
+                    long id) {
+                onItemClickListener.onItemClick(parent, view, position, id);
+                popup.dismiss();
+            }
+        });
+        popup.show();
+    }
+
+    /**
      * Base class for an item in the {@link ViewAdapter} list of data, which is
      * supplied to the {@link ListView}.
      */
@@ -939,6 +1018,16 @@
         boolean isEnabled(){
             return isEnabled;
         }
+
+        /**
+         * Called when the entry is clicked.  Only {@link #isEnabled} entries can get clicked.
+         *
+         * @param clickedView  {@link View} that was clicked  (Used, for example, as the anchor view
+         *        for a popup.)
+         * @param fragmentListener  {@link Listener} set to {@link ContactDetailFragment}
+         */
+        public void click(View clickedView, Listener fragmentListener) {
+        }
     }
 
     /**
@@ -996,19 +1085,49 @@
     }
 
     /**
-     * A title for a section of contact details from a single 3rd party network.
+     * A title for a section of contact details from a single 3rd party network.  It's also
+     * used for the "More networks" entry, which has the same layout.
      */
     private static class NetworkTitleViewEntry extends ViewEntry {
+        private final Drawable mIcon;
+        private final CharSequence mLabel;
+        private final View.OnClickListener mOnClickListener;
 
-        private final AccountType mAccountType;
-
-        NetworkTitleViewEntry(AccountType type) {
+        private NetworkTitleViewEntry(Drawable icon, CharSequence label, View.OnClickListener
+                onClickListener) {
             super(ViewAdapter.VIEW_TYPE_NETWORK_TITLE_ENTRY);
-            mAccountType = type;
+            this.mIcon = icon;
+            this.mLabel = label;
+            this.mOnClickListener = onClickListener;
+            this.isEnabled = onClickListener != null;
         }
 
-        public AccountType getAccountType() {
-            return mAccountType;
+        public static NetworkTitleViewEntry fromAccountType(Context context, AccountType type) {
+            return new NetworkTitleViewEntry(
+                    type.getDisplayIcon(context), type.getDisplayLabel(context), null);
+        }
+
+        public static NetworkTitleViewEntry forMoreNetworks(Context context, View.OnClickListener
+                onClickListener) {
+            // TODO Icon is temporary.  Need proper one.
+            return new NetworkTitleViewEntry(
+                    context.getResources().getDrawable(R.drawable.ic_menu_add_field_holo_light),
+                    context.getString(R.string.more_networks_button),
+                    onClickListener);
+        }
+
+        @Override
+        public void click(View clickedView, Listener fragmentListener) {
+            if (mOnClickListener == null) return;
+            mOnClickListener.onClick(clickedView);
+        }
+
+        public Drawable getIcon() {
+            return mIcon;
+        }
+
+        public CharSequence getLabel() {
+            return mLabel;
         }
     }
 
@@ -1073,14 +1192,12 @@
                 entry.typeString = "";
                 for (EditType type : kind.typeList) {
                     if (type.rawValue == entry.type) {
-                        if (!type.unspecifiedType) {
-                            if (type.customColumn == null) {
-                                // Non-custom type. Get its description from the resource
-                                entry.typeString = context.getString(type.labelRes);
-                            } else {
-                                // Custom type. Read it from the database
-                                entry.typeString = values.getAsString(type.customColumn);
-                            }
+                        if (type.customColumn == null) {
+                            // Non-custom type. Get its description from the resource
+                            entry.typeString = context.getString(type.labelRes);
+                        } else {
+                            // Custom type. Read it from the database
+                            entry.typeString = values.getAsString(type.customColumn);
                         }
                         break;
                     }
@@ -1177,6 +1294,12 @@
 
             return true;
         }
+
+        @Override
+        public void click(View clickedView, Listener fragmentListener) {
+            if (fragmentListener == null || intent == null) return;
+            fragmentListener.onItemClicked(intent);
+        }
     }
 
     /**
@@ -1261,26 +1384,21 @@
                 return mHeaderView;
             }
 
-            mHeaderView = (ViewGroup) inflate(
-                    R.layout.simple_contact_detail_header_view_list_item, parent, false);
+            int resourceId = mContactHasSocialUpdates ?
+                    R.layout.detail_header_contact_with_updates :
+                    R.layout.detail_header_contact_without_updates;
+            mHeaderView = (ViewGroup) inflate(resourceId, parent, false);
 
             TextView displayNameView = (TextView) mHeaderView.findViewById(R.id.name);
             TextView companyView = (TextView) mHeaderView.findViewById(R.id.company);
-            TextView phoneticNameView = (TextView) mHeaderView.findViewById(R.id.phonetic_name);
-            TextView attributionView = (TextView) mHeaderView.findViewById(R.id.attribution);
             ImageView photoView = (ImageView) mHeaderView.findViewById(R.id.photo);
 
             ContactDetailDisplayUtils.setDisplayName(mContext, mContactData, displayNameView);
             ContactDetailDisplayUtils.setCompanyName(mContext, mContactData, companyView);
-            ContactDetailDisplayUtils.setPhoneticName(mContext, mContactData, phoneticNameView);
-            ContactDetailDisplayUtils.setAttribution(mContext, mContactData, attributionView);
 
             // Set the photo if it should be displayed
-            if (mContactPhotoDisplayedInHeader) {
+            if (photoView != null) {
                 ContactDetailDisplayUtils.setPhoto(mContext, mContactData, photoView);
-            } else {
-                // Otherwise hide the view
-                photoView.setVisibility(View.INVISIBLE);
             }
 
             // Set the starred state if it should be displayed
@@ -1343,8 +1461,8 @@
                 result.setTag(viewCache);
             }
 
-            viewCache.name.setText(entry.getAccountType().getDisplayLabel(mContext));
-            viewCache.icon.setImageDrawable(entry.getAccountType().getDisplayIcon(mContext));
+            viewCache.name.setText(entry.getLabel());
+            viewCache.icon.setImageDrawable(entry.getIcon());
 
             return result;
         }
@@ -1519,10 +1637,8 @@
     public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
         if (mListener == null) return;
         final ViewEntry entry = mAdapter.getItem(position);
-        if (entry == null || !(entry instanceof DetailViewEntry)) return;
-        final Intent intent = ((DetailViewEntry) entry).intent;
-        if (intent == null) return;
-        mListener.onItemClicked(intent);
+        if (entry == null) return;
+        entry.click(view, mListener);
     }
 
     @Override
@@ -1784,4 +1900,84 @@
          */
         public void onCreateRawContactRequested(ArrayList<ContentValues> values, Account account);
     }
+
+    /**
+     * Adapter for the invitable account types; used for the invitable account type list popup.
+     */
+    private final static class InvitableAccountTypesAdapter extends BaseAdapter {
+        private final Context mContext;
+        private final LayoutInflater mInflater;
+        private final ContactLoader.Result mContactData;
+        private final ArrayList<AccountType> mAccountTypes;
+
+        public InvitableAccountTypesAdapter(Context context, ContactLoader.Result contactData) {
+            mContext = context;
+            mInflater = LayoutInflater.from(context);
+            mContactData = contactData;
+            final List<String> types = contactData.getInvitableAccontTypes();
+            mAccountTypes = new ArrayList<AccountType>(types.size());
+
+            AccountTypeManager manager = AccountTypeManager.getInstance(context);
+            for (int i = 0; i < types.size(); i++) {
+                mAccountTypes.add(manager.getAccountType(types.get(i)));
+            }
+
+            Collections.sort(mAccountTypes, new AccountType.DisplayLabelComparator(mContext));
+        }
+
+        @Override
+        public View getView(int position, View convertView, ViewGroup parent) {
+            final View resultView =
+                    (convertView != null) ? convertView
+                    : mInflater.inflate(R.layout.account_selector_list_item, parent, false);
+
+            final TextView text1 = (TextView)resultView.findViewById(android.R.id.text1);
+            final TextView text2 = (TextView)resultView.findViewById(android.R.id.text2);
+            final ImageView icon = (ImageView)resultView.findViewById(android.R.id.icon);
+
+            final AccountType accountType = mAccountTypes.get(position);
+
+            CharSequence action = accountType.getInviteContactActionLabel(mContext);
+            CharSequence label = accountType.getDisplayLabel(mContext);
+            if (TextUtils.isEmpty(action)) {
+                text1.setText(label);
+                text2.setVisibility(View.GONE);
+            } else {
+                text1.setText(action);
+                text2.setVisibility(View.VISIBLE);
+                text2.setText(label);
+            }
+            icon.setImageDrawable(accountType.getDisplayIcon(mContext));
+
+            return resultView;
+        }
+
+        public Intent getIntent(Context context, int position) {
+            final AccountType accountType = mAccountTypes.get(position);
+            Intent intent = new Intent();
+            intent.setClassName(accountType.resPackageName,
+                    accountType.getInviteContactActivityClassName());
+
+            intent.setAction(ContactsContract.Intents.INVITE_CONTACT);
+
+            // Data is the lookup URI.
+            intent.setData(mContactData.getLookupUri());
+            return intent;
+        }
+
+        @Override
+        public int getCount() {
+            return mAccountTypes.size();
+        }
+
+        @Override
+        public AccountType getItem(int position) {
+            return mAccountTypes.get(position);
+        }
+
+        @Override
+        public long getItemId(int position) {
+            return position;
+        }
+    }
 }
diff --git a/src/com/android/contacts/detail/ContactDetailLayoutController.java b/src/com/android/contacts/detail/ContactDetailLayoutController.java
index d93edea..9b56dde 100644
--- a/src/com/android/contacts/detail/ContactDetailLayoutController.java
+++ b/src/com/android/contacts/detail/ContactDetailLayoutController.java
@@ -18,7 +18,6 @@
 
 import com.android.contacts.ContactLoader;
 import com.android.contacts.activities.PeopleActivity.ContactDetailFragmentListener;
-import com.android.contacts.util.StreamItemEntry;
 
 import android.app.Fragment;
 import android.app.FragmentManager;
@@ -105,7 +104,7 @@
                 FragmentTransaction ft = mFragmentManager.beginTransaction();
                 ft.remove(oldDetailFragment);
                 ft.remove(oldUpdatesFragment);
-                ft.commit();
+                ft.commitAllowingStateLoss();
             }
         }
         if (mViewPager != null) {
@@ -137,7 +136,9 @@
 
         switch (mLayoutMode) {
             case TWO_COLUMN: {
-                // Set the contact data
+                // Set the contact data (hide the static photo because the photo will already be in
+                // the header that scrolls with contact details).
+                mContactDetailFragment.setShowStaticPhoto(false);
                 mContactDetailFragment.setData(mContactData.getLookupUri(), mContactData);
                 mContactDetailUpdatesFragment.setData(mContactData.getLookupUri(), mContactData);
 
@@ -166,7 +167,6 @@
         // transaction to be dropped because there's nothing else we can do to update the UI.
         // The fact that the contact URI has already been saved by the activity means we can
         // restore this later.
-        // TODO: Figure out if this is really the solution we want.
         ft.commitAllowingStateLoss();
     }
 
@@ -175,6 +175,7 @@
 
         switch (mLayoutMode) {
             case TWO_COLUMN:
+                mContactDetailFragment.setShowStaticPhoto(true);
                 mContactDetailFragment.setData(mContactData.getLookupUri(), mContactData);
                 ft.hide(mContactDetailUpdatesFragment);
                 break;
@@ -192,7 +193,6 @@
         // transaction to be dropped because there's nothing else we can do to update the UI.
         // The fact that the contact URI has already been saved by the activity means we can
         // restore this later.
-        // TODO: Figure out if this is really the solution we want.
         ft.commitAllowingStateLoss();
     }
 
@@ -227,7 +227,6 @@
                     }
                     mPagerContactDetailFragment.setListener(mContactDetailFragmentListener);
                     mPagerContactDetailFragment.setVerticalScrollListener(mVerticalScrollListener);
-                    mPagerContactDetailFragment.setShowPhotoInHeader(false);
                     return mPagerContactDetailFragment;
                 case 1:
                     mPagerContactDetailUpdatesFragment = new ContactDetailUpdatesFragment();
diff --git a/src/com/android/contacts/detail/ContactLoaderFragment.java b/src/com/android/contacts/detail/ContactLoaderFragment.java
index daa6012..9085670 100644
--- a/src/com/android/contacts/detail/ContactLoaderFragment.java
+++ b/src/com/android/contacts/detail/ContactLoaderFragment.java
@@ -171,7 +171,7 @@
         public Loader<ContactLoader.Result> onCreateLoader(int id, Bundle args) {
             Uri lookupUri = args.getParcelable(LOADER_ARG_CONTACT_URI);
             return new ContactLoader(mContext, lookupUri, true /* loadGroupMetaData */,
-                    true /* loadStreamItems */, false /* load invitable account types */);
+                    true /* loadStreamItems */, true /* load invitable account types */);
         }
 
         @Override
diff --git a/src/com/android/contacts/editor/ExternalRawContactEditorView.java b/src/com/android/contacts/editor/ExternalRawContactEditorView.java
index 89cace0..e1a669b 100644
--- a/src/com/android/contacts/editor/ExternalRawContactEditorView.java
+++ b/src/com/android/contacts/editor/ExternalRawContactEditorView.java
@@ -164,7 +164,7 @@
         mName.setText(primary.getAsString(StructuredName.DISPLAY_NAME));
 
         if (type.readOnly) {
-            mReadOnlyWarning.setText(mContext.getString(R.string.contact_read_only, accountType));
+            mReadOnlyWarning.setText(mContext.getString(R.string.contact_read_only));
             mReadOnlyWarning.setVisibility(View.VISIBLE);
             mEditExternallyButton.setVisibility(View.GONE);
         } else {
diff --git a/src/com/android/contacts/group/GroupBrowseListAdapter.java b/src/com/android/contacts/group/GroupBrowseListAdapter.java
index 2dd194d..be99738 100644
--- a/src/com/android/contacts/group/GroupBrowseListAdapter.java
+++ b/src/com/android/contacts/group/GroupBrowseListAdapter.java
@@ -16,28 +16,22 @@
 
 package com.android.contacts.group;
 
-import com.android.contacts.GroupMetaData;
+import com.android.contacts.GroupListLoader;
 import com.android.contacts.R;
 import com.android.contacts.model.AccountType;
 import com.android.contacts.model.AccountTypeManager;
 
-import android.accounts.Account;
 import android.content.ContentUris;
 import android.content.Context;
+import android.database.Cursor;
 import android.net.Uri;
 import android.provider.ContactsContract.Groups;
-import android.util.AttributeSet;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
 import android.widget.BaseAdapter;
-import android.widget.LinearLayout;
 import android.widget.TextView;
 
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Map;
-
 /**
  * Adapter to populate the list of groups.
  */
@@ -47,49 +41,36 @@
     private final LayoutInflater mLayoutInflater;
     private final AccountTypeManager mAccountTypeManager;
 
-    private List<GroupListEntry> mGroupList = new ArrayList<GroupListEntry>();
+    private Cursor mCursor;
+
     private boolean mSelectionVisible;
     private Uri mSelectedGroupUri;
 
-    enum ViewType {
-        HEADER, ITEM;
-    }
-
-    private static final int VIEW_TYPE_COUNT = ViewType.values().length;
-
-    public GroupBrowseListAdapter(Context context, Map<Account, List<GroupMetaData>> groupMap) {
+    public GroupBrowseListAdapter(Context context) {
         mContext = context;
         mLayoutInflater = LayoutInflater.from(context);
         mAccountTypeManager = AccountTypeManager.getInstance(mContext);
+    }
 
-        for (Account account : groupMap.keySet()) {
-            List<GroupMetaData> groupsListForAccount = groupMap.get(account);
-
-            // Add account name, type, and # of groups as header for section
-            mGroupList.add(GroupListEntry.createEntryForHeader(account.name, account.type,
-                    groupsListForAccount.size()));
-
-            // Add groups within that account as subsequent list items.
-            for (GroupMetaData singleGroup : groupsListForAccount) {
-                mGroupList.add(GroupListEntry.createEntryForGroup(singleGroup));
-            }
-        }
+    public void setCursor(Cursor cursor) {
+        mCursor = cursor;
+        notifyDataSetChanged();
     }
 
     public int getSelectedGroupPosition() {
-        if (mSelectedGroupUri == null) {
+        if (mSelectedGroupUri == null || mCursor == null || mCursor.getCount() == 0) {
             return -1;
         }
 
-        int size = mGroupList.size();
-        for (int i = 0; i < size; i++) {
-            GroupListEntry group = mGroupList.get(i);
-            if (group.type == ViewType.ITEM) {
-                Uri uri = getGroupUriFromId(group.groupData.getGroupId());
-                if (mSelectedGroupUri.equals(uri)) {
-                    return i;
-                }
+        int index = 0;
+        mCursor.moveToPosition(-1);
+        while (mCursor.moveToNext()) {
+            long groupId = mCursor.getLong(GroupListLoader.GROUP_ID);
+            Uri uri = getGroupUriFromId(groupId);
+            if (mSelectedGroupUri.equals(uri)) {
+                  return index;
             }
+            index++;
         }
         return -1;
     }
@@ -108,163 +89,127 @@
 
     @Override
     public int getCount() {
-        return mGroupList.size();
+        return mCursor == null ? 0 : mCursor.getCount();
     }
 
     @Override
     public long getItemId(int position) {
-        return mGroupList.get(position).id;
+        return position;
     }
 
     @Override
-    public GroupListEntry getItem(int position) {
-        return mGroupList.get(position);
-    }
+    public GroupListItem getItem(int position) {
+        if (mCursor == null || mCursor.isClosed() || !mCursor.moveToPosition(position)) {
+            return null;
+        }
+        String accountName = mCursor.getString(GroupListLoader.ACCOUNT_NAME);
+        String accountType = mCursor.getString(GroupListLoader.ACCOUNT_TYPE);
+        long groupId = mCursor.getLong(GroupListLoader.GROUP_ID);
+        String title = mCursor.getString(GroupListLoader.TITLE);
+        int memberCount = mCursor.getInt(GroupListLoader.MEMBER_COUNT);
+        int groupCountForThisAccount = mCursor.getInt(GroupListLoader.GROUP_COUNT_PER_ACCOUNT);
 
-    @Override
-    public int getItemViewType(int position) {
-        return mGroupList.get(position).type.ordinal();
-    }
+        // Figure out if this is the first group for this account name / account type pair by
+        // checking the previous entry. This is to determine whether or not we need to display an
+        // account header in this item.
+        int previousIndex = position - 1;
+        boolean isFirstGroupInAccount = true;
+        if (previousIndex >= 0 && mCursor.moveToPosition(previousIndex)) {
+            String previousGroupAccountName = mCursor.getString(GroupListLoader.ACCOUNT_NAME);
+            String previousGroupAccountType = mCursor.getString(GroupListLoader.ACCOUNT_TYPE);
+            if (accountName.equals(previousGroupAccountName) &&
+                    accountType.equals(previousGroupAccountType)) {
+                isFirstGroupInAccount = false;
+            }
+        }
 
-    @Override
-    public int getViewTypeCount() {
-        return VIEW_TYPE_COUNT;
-    }
-
-    @Override
-    public boolean areAllItemsEnabled() {
-        return false;
-    }
-
-    @Override
-    public boolean isEnabled(int position) {
-        return mGroupList.get(position).type == ViewType.ITEM;
+        return new GroupListItem(accountName, accountType, groupId, title, isFirstGroupInAccount,
+                memberCount, groupCountForThisAccount);
     }
 
     @Override
     public View getView(int position, View convertView, ViewGroup parent) {
-        GroupListEntry item = getItem(position);
-        switch (item.type) {
-            case HEADER:
-                return getHeaderView(item, convertView, parent);
-            case ITEM:
-                return getGroupListItemView(item, convertView, parent);
-            default:
-                throw new IllegalStateException("Invalid GroupListEntry item type " + item.type);
+        GroupListItem entry = getItem(position);
+        View result;
+        GroupListItemViewCache viewCache;
+        if (convertView != null) {
+            result = convertView;
+            viewCache = (GroupListItemViewCache) result.getTag();
+        } else {
+            result = mLayoutInflater.inflate(R.layout.group_browse_list_item, parent, false);
+            viewCache = new GroupListItemViewCache(result);
+            result.setTag(viewCache);
         }
 
-    }
+        // Add a header if this is the first group in an account and hide the divider
+        if (entry.isFirstGroupInAccount()) {
+            bindHeaderView(entry, viewCache);
+            viewCache.accountHeader.setVisibility(View.VISIBLE);
+            viewCache.divider.setVisibility(View.GONE);
+        } else {
+            viewCache.accountHeader.setVisibility(View.GONE);
+            viewCache.divider.setVisibility(View.VISIBLE);
+        }
 
-    private View getHeaderView(GroupListEntry entry, View convertView, ViewGroup parent) {
-        View result = (convertView == null ?
-                mLayoutInflater.inflate(R.layout.group_list_header_item, parent, false) :
-                convertView);
+        // Bind the group data
+        Uri groupUri = getGroupUriFromId(entry.getGroupId());
+        String memberCountString = mContext.getResources().getQuantityString(
+                R.plurals.group_list_num_contacts_in_group, entry.getMemberCount(),
+                entry.getMemberCount());
+        viewCache.setUri(groupUri);
+        viewCache.groupTitle.setText(entry.getTitle());
+        viewCache.groupMemberCount.setText(memberCountString);
 
-        TextView accountTypeTextView = (TextView) result.findViewById(R.id.account_type);
-        AccountType accountType = mAccountTypeManager.getAccountType(entry.accountType);
-        accountTypeTextView.setText(accountType.getDisplayLabel(mContext).toString().toUpperCase());
-
-        TextView accountNameTextView = (TextView) result.findViewById(R.id.account_name);
-        accountNameTextView.setText(entry.accountName);
-
-        String groupCountString = mContext.getResources().getQuantityString(
-                R.plurals.num_groups_in_account, entry.count, entry.count);
-        TextView groupCountTextView = (TextView) result.findViewById(R.id.group_count);
-        groupCountTextView.setText(groupCountString);
-
-        return result;
-    }
-
-    private View getGroupListItemView(GroupListEntry entry, View convertView, ViewGroup parent) {
-        GroupListItem result = (GroupListItem) (convertView == null ?
-                mLayoutInflater.inflate(R.layout.group_browse_list_item, parent, false) :
-                convertView);
-        result.loadFromGroup(entry.groupData);
         if (mSelectionVisible) {
-            result.setActivated(isSelectedGroup(result.getUri()));
+            result.setActivated(isSelectedGroup(groupUri));
         }
         return result;
     }
 
-    /**
-     * This is a data model object to represent one row in the list of groups were the entry
-     * could be a header or group item.
-     */
-    public static class GroupListEntry {
-        public final ViewType type;
-        public final String accountType;
-        public final String accountName;
-        public final int count;
-        public final GroupMetaData groupData;
-        /**
-         * The id is equal to the group ID (if groupData is available), otherwise it is -1 for
-         * header entries.
-         */
-        public final long id;
+    private void bindHeaderView(GroupListItem entry, GroupListItemViewCache viewCache) {
+        AccountType accountType = mAccountTypeManager.getAccountType(entry.getAccountType());
+        viewCache.accountType.setText(accountType.getDisplayLabel(mContext).toString());
+        viewCache.accountName.setText(entry.getAccountName());
 
-        private GroupListEntry(ViewType entryType, String groupAccountName, String groupAccountType,
-                int headerGroupCount, GroupMetaData groupMetaData, long entryId) {
-            type = entryType;
-            accountName = groupAccountName;
-            accountType = groupAccountType;
-            count = headerGroupCount;
-            groupData = groupMetaData;
-            id = entryId;
-        }
+        int count = entry.getGroupCountForThisAccount();
+        viewCache.groupCountForAccount.setText(mContext.getResources().getQuantityString(
+                R.plurals.num_groups_in_account, count, count));
+    }
 
-        public static GroupListEntry createEntryForHeader(String groupAccountName,
-                String groupAccountType, int groupCount) {
-            return new GroupListEntry(ViewType.HEADER, groupAccountName, groupAccountType,
-                    groupCount, null, -1);
-        }
-
-        public static GroupListEntry createEntryForGroup(GroupMetaData groupMetaData) {
-            if (groupMetaData == null) {
-                throw new IllegalStateException("Cannot create list entry for a null group");
-            }
-            return new GroupListEntry(ViewType.ITEM, null, null, 0, groupMetaData,
-                    groupMetaData.getGroupId());
-        }
+    private static Uri getGroupUriFromId(long groupId) {
+        return ContentUris.withAppendedId(Groups.CONTENT_URI, groupId);
     }
 
     /**
-     * A row in a list of groups, where this row displays a single group's title
-     * and associated account.
+     * Cache of the children views of a contact detail entry represented by a
+     * {@link GroupListItem}
      */
-    public static class GroupListItem extends LinearLayout {
-
-        private TextView mLabel;
+    public static class GroupListItemViewCache {
+        public final TextView accountType;
+        public final TextView accountName;
+        public final TextView groupCountForAccount;
+        public final TextView groupTitle;
+        public final TextView groupMemberCount;
+        public final View accountHeader;
+        public final View divider;
         private Uri mUri;
 
-        public GroupListItem(Context context, AttributeSet attrs, int defStyle) {
-            super(context, attrs, defStyle);
+        public GroupListItemViewCache(View view) {
+            accountType = (TextView) view.findViewById(R.id.account_type);
+            accountName = (TextView) view.findViewById(R.id.account_name);
+            groupCountForAccount = (TextView) view.findViewById(R.id.group_count);
+            groupTitle = (TextView) view.findViewById(R.id.label);
+            groupMemberCount = (TextView) view.findViewById(R.id.count);
+            accountHeader = view.findViewById(R.id.group_list_header);
+            divider = view.findViewById(R.id.divider);
         }
 
-        public GroupListItem(Context context, AttributeSet attrs) {
-            super(context, attrs);
-        }
-
-        public GroupListItem(Context context) {
-            super(context);
-        }
-
-        @Override
-        protected void onFinishInflate() {
-            super.onFinishInflate();
-            mLabel = (TextView) findViewById(R.id.label);
-        }
-
-        public void loadFromGroup(GroupMetaData group) {
-            mLabel.setText(group.getTitle());
-            mUri = getGroupUriFromId(group.getGroupId());
+        public void setUri(Uri uri) {
+            mUri = uri;
         }
 
         public Uri getUri() {
             return mUri;
         }
     }
-
-    private static Uri getGroupUriFromId(long groupId) {
-        return ContentUris.withAppendedId(Groups.CONTENT_URI, groupId);
-    }
 }
\ No newline at end of file
diff --git a/src/com/android/contacts/group/GroupBrowseListFragment.java b/src/com/android/contacts/group/GroupBrowseListFragment.java
index 4e6bdbc..d0d370e 100644
--- a/src/com/android/contacts/group/GroupBrowseListFragment.java
+++ b/src/com/android/contacts/group/GroupBrowseListFragment.java
@@ -16,13 +16,11 @@
 
 package com.android.contacts.group;
 
-import com.android.contacts.GroupMetaData;
-import com.android.contacts.GroupMetaDataLoader;
+import com.android.contacts.GroupListLoader;
 import com.android.contacts.R;
-import com.android.contacts.group.GroupBrowseListAdapter.GroupListItem;
+import com.android.contacts.group.GroupBrowseListAdapter.GroupListItemViewCache;
 import com.android.contacts.widget.AutoScrollListView;
 
-import android.accounts.Account;
 import android.app.Activity;
 import android.app.Fragment;
 import android.app.LoaderManager;
@@ -34,7 +32,6 @@
 import android.net.Uri;
 import android.os.Bundle;
 import android.os.Parcelable;
-import android.provider.ContactsContract.Groups;
 import android.text.TextUtils;
 import android.view.LayoutInflater;
 import android.view.MotionEvent;
@@ -47,11 +44,6 @@
 import android.widget.AdapterView.OnItemClickListener;
 import android.widget.ListView;
 
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
 /**
  * Fragment to display the list of groups.
  */
@@ -82,13 +74,6 @@
 
     private static final String EXTRA_KEY_GROUP_URI = "groups.groupUri";
 
-    /**
-     * Map of {@link Account} to a list of {@link GroupMetaData} objects
-     * representing groups within that account.
-     */
-    private final Map<Account, List<GroupMetaData>> mGroupMap =
-            new HashMap<Account, List<GroupMetaData>>();
-
     private View mRootView;
     private AutoScrollListView mListView;
     private View mEmptyView;
@@ -108,10 +93,25 @@
     public View onCreateView(LayoutInflater inflater, ViewGroup container,
             Bundle savedInstanceState) {
         mRootView = inflater.inflate(R.layout.group_browse_list_fragment, null);
+        mEmptyView = mRootView.findViewById(R.id.empty);
+
+        mAdapter = new GroupBrowseListAdapter(mContext);
+        mAdapter.setSelectionVisible(mSelectionVisible);
+        mAdapter.setSelectedGroup(mSelectedGroupUri);
+
         mListView = (AutoScrollListView) mRootView.findViewById(R.id.list);
         mListView.setOnFocusChangeListener(this);
         mListView.setOnTouchListener(this);
-        mEmptyView = mRootView.findViewById(R.id.empty);
+        mListView.setAdapter(mAdapter);
+        mListView.setOnItemClickListener(new OnItemClickListener() {
+            @Override
+            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
+                GroupListItemViewCache groupListItem = (GroupListItemViewCache) view.getTag();
+                if (groupListItem != null) {
+                    viewGroup(groupListItem.getUri());
+                }
+            }
+        });
 
         if (savedInstanceState != null) {
             String groupUriString = savedInstanceState.getString(EXTRA_KEY_GROUP_URI);
@@ -173,7 +173,7 @@
 
         @Override
         public CursorLoader onCreateLoader(int id, Bundle args) {
-            return new GroupMetaDataLoader(mContext, Groups.CONTENT_URI);
+            return new GroupListLoader(mContext);
         }
 
         @Override
@@ -190,64 +190,16 @@
         if (mGroupListCursor == null) {
             return;
         }
-        mGroupMap.clear();
-        mGroupListCursor.moveToPosition(-1);
-        while (mGroupListCursor.moveToNext()) {
-            String accountName = mGroupListCursor.getString(GroupMetaDataLoader.ACCOUNT_NAME);
-            String accountType = mGroupListCursor.getString(GroupMetaDataLoader.ACCOUNT_TYPE);
-            long groupId = mGroupListCursor.getLong(GroupMetaDataLoader.GROUP_ID);
-            String title = mGroupListCursor.getString(GroupMetaDataLoader.TITLE);
-            boolean deleted =
-                    (mGroupListCursor.getInt(GroupMetaDataLoader.DELETED) == 1);
-            boolean defaultGroup = mGroupListCursor.isNull(GroupMetaDataLoader.AUTO_ADD)
-                    ? false
-                    : mGroupListCursor.getInt(GroupMetaDataLoader.AUTO_ADD) != 0;
-            boolean favorites = mGroupListCursor.isNull(GroupMetaDataLoader.FAVORITES)
-                    ? false
-                    : mGroupListCursor.getInt(GroupMetaDataLoader.FAVORITES) != 0;
-
-            // Don't show the "auto-added" (i.e. My Contacts) or "favorites" groups because
-            // they show up elsewhere in the app. Also skip groups that are marked as "deleted"
-            if (defaultGroup || favorites || deleted) {
-                continue;
-            }
-
-            GroupMetaData newGroup = new GroupMetaData(accountName, accountType, groupId, title,
-                    defaultGroup, favorites);
-            Account account = new Account(accountName, accountType);
-
-            if (mGroupMap.containsKey(account)) {
-                List<GroupMetaData> groups = mGroupMap.get(account);
-                groups.add(newGroup);
-            } else {
-                List<GroupMetaData> groups = new ArrayList<GroupMetaData>();
-                groups.add(newGroup);
-                mGroupMap.put(account, groups);
-            }
-
-        }
-
-        mAdapter = new GroupBrowseListAdapter(mContext, mGroupMap);
-        mAdapter.setSelectionVisible(mSelectionVisible);
-        mAdapter.setSelectedGroup(mSelectedGroupUri);
+        mAdapter.setCursor(mGroupListCursor);
 
         Parcelable listState = mListView.onSaveInstanceState();
-        mListView.setAdapter(mAdapter);
-        mListView.setEmptyView(mEmptyView);
-        mListView.setOnItemClickListener(new OnItemClickListener() {
-            @Override
-            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
-                GroupListItem groupListItem = (GroupListItem) view;
-                viewGroup(groupListItem.getUri());
-            }
-        });
-
         if (mSelectionToScreenRequested) {
             requestSelectionToScreen();
         } else {
             // Restore the scroll position.
             mListView.onRestoreInstanceState(listState);
         }
+        mListView.setEmptyView(mEmptyView);
 
         if (mSelectionVisible && mSelectedGroupUri != null) {
             viewGroup(mSelectedGroupUri);
@@ -260,6 +212,9 @@
 
     public void setSelectionVisible(boolean flag) {
         mSelectionVisible = flag;
+        if (mAdapter != null) {
+            mAdapter.setSelectionVisible(mSelectionVisible);
+        }
     }
 
     private void setSelectedGroup(Uri groupUri) {
diff --git a/src/com/android/contacts/group/GroupEditorFragment.java b/src/com/android/contacts/group/GroupEditorFragment.java
index da57c82..f17ac60 100644
--- a/src/com/android/contacts/group/GroupEditorFragment.java
+++ b/src/com/android/contacts/group/GroupEditorFragment.java
@@ -98,7 +98,7 @@
         /**
          * Contact was saved and the Fragment can now be closed safely.
          */
-        void onSaveFinished(int resultCode, Intent resultIntent, boolean navigateHome);
+        void onSaveFinished(int resultCode, Intent resultIntent);
     }
 
     private static final int LOADER_GROUP_METADATA = 1;
@@ -159,11 +159,11 @@
 
     private Status mStatus;
 
-    private View mRootView;
+    private ViewGroup mRootView;
     private ListView mListView;
     private LayoutInflater mLayoutInflater;
 
-    private EditText mGroupNameView;
+    private TextView mGroupNameView;
     private ImageView mAccountIcon;
     private TextView mAccountTypeTextView;
     private TextView mAccountNameTextView;
@@ -190,20 +190,8 @@
     @Override
     public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedState) {
         setHasOptionsMenu(true);
-
         mLayoutInflater = inflater;
-        mRootView = inflater.inflate(R.layout.group_editor_fragment, container, false);
-
-        mGroupNameView = (EditText) mRootView.findViewById(R.id.group_name);
-        mAccountIcon = (ImageView) mRootView.findViewById(R.id.account_icon);
-        mAccountTypeTextView = (TextView) mRootView.findViewById(R.id.account_type);
-        mAccountNameTextView = (TextView) mRootView.findViewById(R.id.account_name);
-        mAutoCompleteTextView = (AutoCompleteTextView) mRootView.findViewById(
-                R.id.add_member_field);
-
-        mListView = (ListView) mRootView.findViewById(android.R.id.list);
-        mListView.setAdapter(mMemberListAdapter);
-
+        mRootView = (ViewGroup) inflater.inflate(R.layout.group_editor_fragment, container, false);
         return mRootView;
     }
 
@@ -298,9 +286,25 @@
      * Sets up the editor based on the group's account name and type.
      */
     private void setupEditorForAccount() {
-        // Setup the account header
         final AccountTypeManager accountTypeManager = AccountTypeManager.getInstance(mContext);
         final AccountType accountType = accountTypeManager.getAccountType(mAccountType);
+        final boolean editable = accountType.isGroupMembershipEditable();
+        mMemberListAdapter.setIsGroupMembershipEditable(editable);
+
+        View editorView = mLayoutInflater.inflate(editable ?
+                R.layout.group_editor_view : R.layout.external_group_editor_view, mRootView, false);
+
+        mGroupNameView = (TextView) editorView.findViewById(R.id.group_name);
+        mAccountIcon = (ImageView) editorView.findViewById(R.id.account_icon);
+        mAccountTypeTextView = (TextView) editorView.findViewById(R.id.account_type);
+        mAccountNameTextView = (TextView) editorView.findViewById(R.id.account_name);
+        mAutoCompleteTextView = (AutoCompleteTextView) editorView.findViewById(
+                R.id.add_member_field);
+
+        mListView = (ListView) editorView.findViewById(android.R.id.list);
+        mListView.setAdapter(mMemberListAdapter);
+
+        // Setup the account header
         CharSequence accountTypeDisplayLabel = accountType.getDisplayLabel(mContext);
         if (!TextUtils.isEmpty(mAccountName)) {
             mAccountNameTextView.setText(
@@ -310,28 +314,32 @@
         mAccountIcon.setImageDrawable(accountType.getDisplayIcon(mContext));
 
         // Setup the autocomplete adapter (for contacts to suggest to add to the group) based on the
-        // account name and type
-        mAutoCompleteAdapter = new SuggestedMemberListAdapter(mContext,
-                android.R.layout.simple_dropdown_item_1line);
-        mAutoCompleteAdapter.setContentResolver(mContentResolver);
-        mAutoCompleteAdapter.setAccountType(mAccountType);
-        mAutoCompleteAdapter.setAccountName(mAccountName);
-        mAutoCompleteTextView.setAdapter(mAutoCompleteAdapter);
-        mAutoCompleteTextView.setOnItemClickListener(new OnItemClickListener() {
-            @Override
-            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
-                SuggestedMember member = mAutoCompleteAdapter.getItem(position);
-                loadMemberToAddToGroup(member.getRawContactId(),
-                        String.valueOf(member.getContactId()));
+        // account name and type. For groups that cannot have membership edited, there will be no
+        // autocomplete text view.
+        if (mAutoCompleteTextView != null) {
+            mAutoCompleteAdapter = new SuggestedMemberListAdapter(mContext,
+                    android.R.layout.simple_dropdown_item_1line);
+            mAutoCompleteAdapter.setContentResolver(mContentResolver);
+            mAutoCompleteAdapter.setAccountType(mAccountType);
+            mAutoCompleteAdapter.setAccountName(mAccountName);
+            mAutoCompleteTextView.setAdapter(mAutoCompleteAdapter);
+            mAutoCompleteTextView.setOnItemClickListener(new OnItemClickListener() {
+                @Override
+                public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
+                    SuggestedMember member = mAutoCompleteAdapter.getItem(position);
+                    loadMemberToAddToGroup(member.getRawContactId(),
+                            String.valueOf(member.getContactId()));
 
-                // Update the autocomplete adapter so the contact doesn't get suggested again
-                mAutoCompleteAdapter.addNewMember(member.getContactId());
+                    // Update the autocomplete adapter so the contact doesn't get suggested again
+                    mAutoCompleteAdapter.addNewMember(member.getContactId());
 
-                // Clear out the text field
-                mAutoCompleteTextView.setText("");
-            }
-        });
+                    // Clear out the text field
+                    mAutoCompleteTextView.setText("");
+                }
+            });
+        }
 
+        mRootView.addView(editorView);
         mStatus = Status.EDITING;
     }
 
@@ -362,11 +370,11 @@
         } finally {
             cursor.close();
         }
+        setupEditorForAccount();
         // Setup the group metadata display (If the group name is ready only, don't let the user
         // focus on the field).
         mGroupNameView.setText(mOriginalGroupName);
         mGroupNameView.setFocusable(!mGroupNameIsReadOnly);
-        setupEditorForAccount();
     }
 
     public void loadMemberToAddToGroup(long rawContactId, String contactId) {
@@ -532,7 +540,7 @@
                 // It is already saved, so prevent that it is saved again
                 mStatus = Status.CLOSING;
                 if (mListener != null) {
-                    mListener.onSaveFinished(resultCode, resultIntent, saveMode == SaveMode.HOME);
+                    mListener.onSaveFinished(resultCode, resultIntent);
                 }
                 break;
             case SaveMode.RELOAD:
@@ -580,8 +588,10 @@
         mListToDisplay.addAll(members);
         mMemberListAdapter.notifyDataSetChanged();
 
-        // Update the autocomplete adapter so these contacts don't get suggested
-        mAutoCompleteAdapter.updateExistingMembersList(listContactIds);
+        // Update the autocomplete adapter (if there is one) so these contacts don't get suggested
+        if (mAutoCompleteAdapter != null) {
+            mAutoCompleteAdapter.updateExistingMembersList(listContactIds);
+        }
     }
 
     private void addMember(Member member) {
@@ -785,11 +795,15 @@
      */
     private final class MemberListAdapter extends BaseAdapter {
 
+        private boolean mIsGroupMembershipEditable = true;
+
         @Override
         public View getView(int position, View convertView, ViewGroup parent) {
             View result;
             if (convertView == null) {
-                result = mLayoutInflater.inflate(R.layout.group_member_item, parent, false);
+                result = mLayoutInflater.inflate(mIsGroupMembershipEditable ?
+                        R.layout.group_member_item : R.layout.external_group_member_item,
+                        parent, false);
             } else {
                 result = convertView;
             }
@@ -802,12 +816,14 @@
             name.setText(member.getDisplayName());
 
             View deleteButton = result.findViewById(R.id.delete_button_container);
-            deleteButton.setOnClickListener(new OnClickListener() {
-                @Override
-                public void onClick(View v) {
-                    removeMember(member);
-                }
-            });
+            if (deleteButton != null) {
+                deleteButton.setOnClickListener(new OnClickListener() {
+                    @Override
+                    public void onClick(View v) {
+                        removeMember(member);
+                    }
+                });
+            }
 
             mPhotoManager.loadPhoto(badge, member.getPhotoUri());
             return result;
@@ -827,5 +843,9 @@
         public long getItemId(int position) {
             return position;
         }
+
+        public void setIsGroupMembershipEditable(boolean editable) {
+            mIsGroupMembershipEditable = editable;
+        }
     }
 }
diff --git a/src/com/android/contacts/group/GroupListItem.java b/src/com/android/contacts/group/GroupListItem.java
new file mode 100644
index 0000000..349b86e
--- /dev/null
+++ b/src/com/android/contacts/group/GroupListItem.java
@@ -0,0 +1,75 @@
+/*
+ * Copyright (C) 2011 The Android Open Source 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.contacts.group;
+
+/**
+ * Meta-data for a contact group.  We load all groups associated with the contact's
+ * constituent accounts.
+ */
+public final class GroupListItem {
+    private final String mAccountName;
+    private final String mAccountType;
+    private final long mGroupId;
+    private final String mTitle;
+    private final boolean mIsFirstGroupInAccount;
+    private final int mMemberCount;
+
+    /** Number of groups in the account that this group belongs to */
+    private final int mGroupCountForThisAccount;
+
+    public GroupListItem(String accountName, String accountType, long groupId, String title,
+            boolean isFirstGroupInAccount, int memberCount, int groupCountForThisAccount) {
+        mAccountName = accountName;
+        mAccountType = accountType;
+        mGroupId = groupId;
+        mTitle = title;
+        mIsFirstGroupInAccount = isFirstGroupInAccount;
+        mMemberCount = memberCount;
+        mGroupCountForThisAccount = groupCountForThisAccount;
+    }
+
+    public String getAccountName() {
+        return mAccountName;
+    }
+
+    public String getAccountType() {
+        return mAccountType;
+    }
+
+    public long getGroupId() {
+        return mGroupId;
+    }
+
+    public String getTitle() {
+        return mTitle;
+    }
+
+    public int getMemberCount() {
+        return mMemberCount;
+    }
+
+    public boolean hasMemberCount() {
+        return mMemberCount != -1;
+    }
+
+    public boolean isFirstGroupInAccount() {
+        return mIsFirstGroupInAccount;
+    }
+
+    public int getGroupCountForThisAccount() {
+        return mGroupCountForThisAccount;
+    }
+}
\ No newline at end of file
diff --git a/src/com/android/contacts/list/AccountFilterActivity.java b/src/com/android/contacts/list/AccountFilterActivity.java
index c38599e..24eab23 100644
--- a/src/com/android/contacts/list/AccountFilterActivity.java
+++ b/src/com/android/contacts/list/AccountFilterActivity.java
@@ -19,6 +19,7 @@
 import com.android.contacts.ContactsActivity;
 import com.android.contacts.ContactsSearchManager;
 import com.android.contacts.R;
+import com.android.contacts.activities.PeopleActivity;
 import com.android.contacts.model.AccountType;
 import com.android.contacts.model.AccountTypeManager;
 
@@ -167,6 +168,9 @@
     public boolean onOptionsItemSelected(MenuItem item) {
         switch (item.getItemId()) {
             case android.R.id.home:
+                Intent intent = new Intent(this, PeopleActivity.class);
+                intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
+                startActivity(intent);
                 finish();
                 return true;
             default:
diff --git a/src/com/android/contacts/list/ContactListItemView.java b/src/com/android/contacts/list/ContactListItemView.java
index d69f880..4c20dca 100644
--- a/src/com/android/contacts/list/ContactListItemView.java
+++ b/src/com/android/contacts/list/ContactListItemView.java
@@ -667,9 +667,6 @@
         }
         if (mQuickContact == null) {
             mQuickContact = new QuickContactBadge(mContext, null, QUICK_CONTACT_BADGE_STYLE);
-            mQuickContact.setExcludeMimes(new String[] {
-                Contacts.CONTENT_ITEM_TYPE
-            });
             addView(mQuickContact);
             mPhotoViewWidthAndHeightAreReady = false;
         }
diff --git a/src/com/android/contacts/list/ContactTileAdapter.java b/src/com/android/contacts/list/ContactTileAdapter.java
index 48a9938..6150670 100644
--- a/src/com/android/contacts/list/ContactTileAdapter.java
+++ b/src/com/android/contacts/list/ContactTileAdapter.java
@@ -227,7 +227,8 @@
                 return getRowCount(mDividerPosition) +
                         mContactCursor.getCount() - mDividerPosition + 1;
             case FREQUENT_ONLY:
-                return mContactCursor.getCount();
+                // Number of contacts plus one for the header
+                return mContactCursor.getCount() + 1;
             default:
                 throw new IllegalArgumentException("Unrecognized DisplayType " + mDisplayType);
         }
@@ -388,7 +389,7 @@
             case GROUP_MEMBERS:
                 return ViewTypes.STARRED;
             case FREQUENT_ONLY:
-                return ViewTypes.FREQUENT;
+                return position == 0 ? ViewTypes.DIVIDER : ViewTypes.FREQUENT;
             default:
                 throw new IllegalStateException("Unrecognized DisplayType " + mDisplayType);
         }
diff --git a/src/com/android/contacts/list/ContactsIntentResolver.java b/src/com/android/contacts/list/ContactsIntentResolver.java
index 3ef68d8..63cadf1 100644
--- a/src/com/android/contacts/list/ContactsIntentResolver.java
+++ b/src/com/android/contacts/list/ContactsIntentResolver.java
@@ -72,6 +72,9 @@
             request.setActionCode(ContactsRequest.ACTION_STREQUENT);
         } else if (UI.LIST_GROUP_ACTION.equals(action)) {
             request.setActionCode(ContactsRequest.ACTION_GROUP);
+
+            // TODO Selecting a group is not implemented, but it doesn't seem to be used anywhere.
+            // Can we remove this?
             String groupName = intent.getStringExtra(UI.GROUP_NAME_EXTRA_KEY);
             if (!TextUtils.isEmpty(groupName)) {
                 request.setGroupName(groupName);
@@ -195,7 +198,6 @@
         if (title != null) {
             request.setActivityTitle(title);
         }
-
         return request;
     }
 }
diff --git a/src/com/android/contacts/list/DefaultContactBrowseListFragment.java b/src/com/android/contacts/list/DefaultContactBrowseListFragment.java
index d625aba..ded35a4 100644
--- a/src/com/android/contacts/list/DefaultContactBrowseListFragment.java
+++ b/src/com/android/contacts/list/DefaultContactBrowseListFragment.java
@@ -65,11 +65,11 @@
         super.onCreateView(inflater, container);
 
         mAccountFilterHeaderView = (TextView) getView().findViewById(R.id.account_filter_header);
+        mCounterHeaderView = (TextView) getView().findViewById(R.id.contacts_count);
 
         // Putting the header view inside a container will allow us to make
         // it invisible later. See checkHeaderViewVisibility()
         FrameLayout headerContainer = new FrameLayout(inflater.getContext());
-        mCounterHeaderView = (TextView) getView().findViewById(R.id.contacts_count);
         mSearchHeaderView = inflater.inflate(R.layout.search_header, null, false);
         headerContainer.addView(mSearchHeaderView);
         getListView().addHeaderView(headerContainer, null, false);
@@ -86,6 +86,7 @@
         if (mCounterHeaderView != null) {
             mCounterHeaderView.setVisibility(isSearchMode() ? View.GONE : View.VISIBLE);
         }
+        updateFilterHeaderView();
 
         // Hide the search header by default. See showCount().
         if (mSearchHeaderView != null) {
@@ -96,8 +97,16 @@
     @Override
     public void setFilter(ContactListFilter filter) {
         super.setFilter(filter);
+        updateFilterHeaderView();
+    }
+
+    private void updateFilterHeaderView() {
+        ContactListFilter filter = getFilter();
+        if (mAccountFilterHeaderView == null) {
+            return; // Before onCreateView -- just ignore it.
+        }
         if (filter != null && filter.filterType != ContactListFilter.FILTER_TYPE_ALL_ACCOUNTS &&
-                filter.filterType != ContactListFilter.FILTER_TYPE_CUSTOM) {
+                !isSearchMode() && filter.filterType != ContactListFilter.FILTER_TYPE_CUSTOM) {
             mAccountFilterHeaderView.setText(getContext().getString(
                     R.string.listAllContactsInAccount, filter.accountName));
             mAccountFilterHeaderView.setVisibility(View.VISIBLE);
diff --git a/src/com/android/contacts/model/AccountType.java b/src/com/android/contacts/model/AccountType.java
index 5de4340..608fca3 100644
--- a/src/com/android/contacts/model/AccountType.java
+++ b/src/com/android/contacts/model/AccountType.java
@@ -219,11 +219,6 @@
         public int specificMax;
         public String customColumn;
 
-        /**
-         * True if this type may be shown as blank.
-         */
-        public boolean unspecifiedType;
-
         public EditType(int rawValue, int labelRes) {
             this.rawValue = rawValue;
             this.labelRes = labelRes;
@@ -245,11 +240,6 @@
             return this;
         }
 
-        public EditType setUnspecifiedType(boolean unspecifiedType) {
-            this.unspecifiedType = unspecifiedType;
-            return this;
-        }
-
         @Override
         public boolean equals(Object object) {
             if (object instanceof EditType) {
diff --git a/src/com/android/contacts/model/BaseAccountType.java b/src/com/android/contacts/model/BaseAccountType.java
index 547a488..06cb039 100644
--- a/src/com/android/contacts/model/BaseAccountType.java
+++ b/src/com/android/contacts/model/BaseAccountType.java
@@ -69,28 +69,23 @@
     }
 
     protected EditType buildPhoneType(int type) {
-        return new EditType(type, Phone.getTypeLabelResource(type))
-                .setUnspecifiedType(type == Phone.TYPE_OTHER);
+        return new EditType(type, Phone.getTypeLabelResource(type));
     }
 
     protected EditType buildEmailType(int type) {
-        return new EditType(type, Email.getTypeLabelResource(type))
-                .setUnspecifiedType(type == Email.TYPE_OTHER);
+        return new EditType(type, Email.getTypeLabelResource(type));
     }
 
     protected EditType buildPostalType(int type) {
-        return new EditType(type, StructuredPostal.getTypeLabelResource(type))
-                .setUnspecifiedType(type == StructuredPostal.TYPE_OTHER);
+        return new EditType(type, StructuredPostal.getTypeLabelResource(type));
     }
 
     protected EditType buildImType(int type) {
-        return new EditType(type, Im.getProtocolLabelResource(type))
-                .setUnspecifiedType(type == Im.TYPE_OTHER);
+        return new EditType(type, Im.getProtocolLabelResource(type));
     }
 
     protected EditType buildEventType(int type, boolean yearOptional) {
-        return new EventEditType(type, Event.getTypeResource(type)).setYearOptional(yearOptional)
-                .setUnspecifiedType(type == Event.TYPE_OTHER);
+        return new EventEditType(type, Event.getTypeResource(type)).setYearOptional(yearOptional);
     }
 
     protected EditType buildRelationType(int type) {
diff --git a/src/com/android/contacts/util/AccountsListAdapter.java b/src/com/android/contacts/util/AccountsListAdapter.java
index 1a8b3ea..5448d1d 100644
--- a/src/com/android/contacts/util/AccountsListAdapter.java
+++ b/src/com/android/contacts/util/AccountsListAdapter.java
@@ -22,6 +22,7 @@
 
 import android.accounts.Account;
 import android.content.Context;
+import android.text.TextUtils.TruncateAt;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
@@ -77,9 +78,11 @@
         final AccountType accountType = mAccountTypes.getAccountType(account.type);
 
         text1.setText(account.name);
-        if (text2 != null) {
-            text2.setText(accountType.getDisplayLabel(mContext));
-        }
+
+        // For email addresses, we don't want to truncate at end, which might cut off the domain
+        // name.
+        text1.setEllipsize(TruncateAt.MIDDLE);
+        text2.setText(accountType.getDisplayLabel(mContext));
         icon.setImageDrawable(accountType.getDisplayIcon(mContext));
 
         return resultView;
diff --git a/src/com/android/contacts/voicemail/VoicemailPlaybackFragment.java b/src/com/android/contacts/voicemail/VoicemailPlaybackFragment.java
index 436f13b..b1da1a1 100644
--- a/src/com/android/contacts/voicemail/VoicemailPlaybackFragment.java
+++ b/src/com/android/contacts/voicemail/VoicemailPlaybackFragment.java
@@ -37,7 +37,9 @@
 import java.util.concurrent.ExecutorService;
 import java.util.concurrent.Executors;
 import java.util.concurrent.ScheduledExecutorService;
+import java.util.concurrent.TimeUnit;
 
+import javax.annotation.concurrent.GuardedBy;
 import javax.annotation.concurrent.NotThreadSafe;
 
 /**
@@ -64,6 +66,7 @@
     private TextView mPlaybackPositionText;
     private ImageButton mRateDecreaseButton;
     private ImageButton mRateIncreaseButton;
+    private TextViewWithMessagesController mTextController;
 
     @Override
     public View onCreateView(LayoutInflater inflater, ViewGroup container,
@@ -77,6 +80,7 @@
         mPlaybackPositionText = (TextView) view.findViewById(R.id.playback_position_text);
         mRateDecreaseButton = (ImageButton) view.findViewById(R.id.rate_decrease_button);
         mRateIncreaseButton = (ImageButton) view.findViewById(R.id.rate_increase_button);
+        mTextController = new TextViewWithMessagesController(mPlaybackPositionText);
         return view;
     }
 
@@ -173,12 +177,9 @@
         }
 
         @Override
-        public void setRateDisplay(float rate) {
-            // TODO: This isn't being done yet.  Old rate display code has been removed.
-            // Instead we're going to temporarily fade out the track position when you change
-            // rate, and display one of the words "slowest", "slower", "normal", "faster",
-            // "fastest" briefly when you change speed, before fading back in the time.
-            // At least, that's the current thinking.
+        public void setRateDisplay(float rate, int stringResourceId) {
+            mTextController.setTemporaryText(
+                    getActivity().getString(stringResourceId), 1, TimeUnit.SECONDS);
         }
 
         @Override
@@ -202,16 +203,15 @@
         }
 
         @Override
-        public void setClipLength(int clipLengthInMillis) {
-            mPlaybackSeek.setMax(clipLengthInMillis);
-            // TODO: The old code used to set the static lenght-of-clip text field, but now
-            // the thinking is that we will only show this text whilst the recording is stopped.
-        }
-
-        @Override
-        public void setClipPosition(int clipPositionInMillis) {
-            mPlaybackSeek.setProgress(clipPositionInMillis);
-            mPlaybackPositionText.setText(formatAsMinutesAndSeconds(clipPositionInMillis));
+        public void setClipPosition(int clipPositionInMillis, int clipLengthInMillis) {
+            int seekBarPosition = Math.max(0, clipPositionInMillis);
+            int seekBarMax = Math.max(seekBarPosition, clipLengthInMillis);
+            if (mPlaybackSeek.getMax() != seekBarMax) {
+                mPlaybackSeek.setMax(seekBarMax);
+            }
+            mPlaybackSeek.setProgress(seekBarPosition);
+            mTextController.setPermanentText(
+                    formatAsMinutesAndSeconds(seekBarMax - seekBarPosition));
         }
 
         @Override
@@ -246,4 +246,61 @@
             }
         }
     }
+
+    /**
+     * Controls a TextView with dynamically changing text.
+     * <p>
+     * There are two methods here of interest,
+     * {@link TextViewWithMessagesController#setPermanentText(String)} and
+     * {@link TextViewWithMessagesController#setTemporaryText(String, long, TimeUnit)}.  The
+     * former is used to set the text on the text view immediately, and is used in our case for
+     * the countdown of duration remaining during voicemail playback.  The second is used to
+     * temporarily replace this countdown with a message, in our case faster voicemail speed or
+     * slower voicemail speed, before returning to the countdown display.
+     * <p>
+     * All the methods on this class must be called from the ui thread.
+     */
+    private static final class TextViewWithMessagesController {
+        private final Object mLock = new Object();
+        private final TextView mTextView;
+        @GuardedBy("mLock") String mCurrentText = "";
+        @GuardedBy("mLock") Runnable mRunnable;
+
+        public TextViewWithMessagesController(TextView textView) {
+            mTextView = textView;
+        }
+
+        public void setPermanentText(String text) {
+            synchronized (mLock) {
+                mCurrentText = text;
+                // If there's currently a Runnable pending, then we don't alter the display
+                // text. The Runnable will use the most recent version of mCurrentText
+                // when it completes.
+                if (mRunnable == null) {
+                    mTextView.setText(text);
+                }
+            }
+        }
+
+        public void setTemporaryText(String text, long duration, TimeUnit units) {
+            synchronized (mLock) {
+                mTextView.setText(text);
+                mRunnable = new Runnable() {
+                    @Override
+                    public void run() {
+                        synchronized (mLock) {
+                            // We check for (mRunnable == this) becuase if not true, then another
+                            // setTemporaryText call has taken place in the meantime, and this
+                            // one is now defunct and needs to take no action.
+                            if (mRunnable == this) {
+                                mRunnable = null;
+                                mTextView.setText(mCurrentText);
+                            }
+                        }
+                    }
+                };
+                mTextView.postDelayed(mRunnable, units.toMillis(duration));
+            }
+        }
+    }
 }
diff --git a/src/com/android/contacts/voicemail/VoicemailPlaybackPresenter.java b/src/com/android/contacts/voicemail/VoicemailPlaybackPresenter.java
index 53e64e9..5e7b707 100644
--- a/src/com/android/contacts/voicemail/VoicemailPlaybackPresenter.java
+++ b/src/com/android/contacts/voicemail/VoicemailPlaybackPresenter.java
@@ -16,6 +16,7 @@
 
 package com.android.contacts.voicemail;
 
+import com.android.contacts.R;
 import com.android.ex.variablespeed.MediaPlayerProxy;
 import com.android.ex.variablespeed.SingleThreadedMediaPlayerProxy;
 
@@ -56,8 +57,7 @@
         void setPositionSeekListener(SeekBar.OnSeekBarChangeListener listener);
         void setSpeakerphoneListener(View.OnClickListener listener);
         void setDeleteButtonListener(View.OnClickListener listener);
-        void setClipLength(int clipLengthInMillis);
-        void setClipPosition(int clipPositionInMillis);
+        void setClipPosition(int clipPositionInMillis, int clipLengthInMillis);
         int getDesiredClipPosition();
         void playbackStarted();
         void playbackStopped();
@@ -65,7 +65,7 @@
         boolean isSpeakerPhoneOn();
         void setSpeakerPhoneOn(boolean on);
         void finish();
-        void setRateDisplay(float rate);
+        void setRateDisplay(float rate, int stringResourceId);
         void setRateIncreaseButtonListener(View.OnClickListener listener);
         void setRateDecreaseButtonListener(View.OnClickListener listener);
     }
@@ -89,9 +89,31 @@
     private static final float[] PRESET_RATES = new float[] {
         0.64f, 0.8f, 1.0f, 1.25f, 1.5625f
     };
+    /** The string resource ids corresponding to the names given to the above preset rates. */
+    private static final int[] PRESET_NAMES = new int[] {
+        R.string.voicemail_speed_slowest,
+        R.string.voicemail_speed_slower,
+        R.string.voicemail_speed_normal,
+        R.string.voicemail_speed_faster,
+        R.string.voicemail_speed_fastest,
+    };
+    /**
+     * Pointer into the {@link VoicemailPlaybackPresenter#PRESET_RATES} array.
+     * <p>
+     * This doesn't need to be synchronized, it's used only by the {@link RateChangeListener}
+     * which in turn is only executed on the ui thread.  This can't be encapsulated inside the
+     * rate change listener since multiple rate change listeners must share the same value.
+     */
+    private int mRateIndex = 2;
 
-    /** Index into {@link #PRESET_RATES} indicating the current playback speed. */
-    private final AtomicInteger mCurrentPlaybackRate = new AtomicInteger(2);
+    /**
+     * The most recently calculated duration.
+     * <p>
+     * We cache this in a field since we don't want to keep requesting it from the player, as
+     * this can easily lead to throwing {@link IllegalStateException} (any time the player is
+     * released, it's illegal to ask for the duration).
+     */
+    private final AtomicInteger mDuration = new AtomicInteger(0);
 
     private final PlaybackView mView;
     private final MediaPlayerProxy mPlayer;
@@ -117,7 +139,7 @@
         mView.setSpeakerPhoneOn(mView.isSpeakerPhoneOn());
         mView.setRateDecreaseButtonListener(createRateDecreaseListener());
         mView.setRateIncreaseButtonListener(createRateIncreaseListener());
-        mView.setClipPosition(0);
+        mView.setClipPosition(0, 0);
         mView.playbackStopped();
         // TODO: Now I'm ignoring the bundle, when previously I was checking for contains against
         // the PAUSED_STATE_KEY, and CLIP_POSITION_KEY.
@@ -131,6 +153,7 @@
     }
 
     public void onDestroy() {
+        mPositionUpdater.stopUpdating();
         mPlayer.release();
     }
 
@@ -174,6 +197,11 @@
         return new RateChangeListener(true);
     }
 
+    /**
+     * Listens to clicks on the rate increase and decrease buttons.
+     * <p>
+     * This class is not thread-safe, but all interactions with it will happen on the ui thread.
+     */
     private class RateChangeListener implements View.OnClickListener {
         private final boolean mIncrease;
 
@@ -183,33 +211,32 @@
 
         @Override
         public void onClick(View v) {
-            int adjustment = (mIncrease ? 1 : -1);
-            int andGet = mCurrentPlaybackRate.addAndGet(adjustment);
-            if (andGet < 0) {
-                // TODO: discussions with interaction design have suggested that we might make
-                // an audible tone play here to indicate that you've hit the end of the range?
-                // Let's firm up this decision.
-                mCurrentPlaybackRate.set(0);
-            } else if (andGet >= PRESET_RATES.length) {
-                mCurrentPlaybackRate.set(PRESET_RATES.length - 1);
-            } else {
-                changeRate(PRESET_RATES[andGet]);
-            }
+            // Adjust the current rate, then clamp it to the allowed values.
+            mRateIndex = clamp(mRateIndex + (mIncrease ? 1 : -1), 0, PRESET_RATES.length - 1);
+            // Whether or not we have actually changed the index, call changeRate().
+            // This will ensure that we show the "fastest" or "slowest" text on the ui to indicate
+            // to the user that it doesn't get any faster or slower.
+            changeRate(PRESET_RATES[mRateIndex], PRESET_NAMES[mRateIndex]);
         }
     }
 
+    /** Clamp the input value to between min and max inclusive. */
+    private static int clamp(int input, int min, int max) {
+        return Math.max(Math.min(input, max), min);
+    }
+
     private void resetPrepareStartPlaying(int clipPositionInMillis) {
         try {
             mPlayer.reset();
             mPlayer.setDataSource(mView.getDataSourceContext(), mVoicemailUri);
             mPlayer.prepare();
-            int clipLengthInMillis = mPlayer.getDuration();
-            mView.setClipLength(clipLengthInMillis);
-            int startPosition = Math.min(Math.max(clipPositionInMillis, 0), clipLengthInMillis);
+            mDuration.set(mPlayer.getDuration());
+            int startPosition = clamp(clipPositionInMillis, 0, mDuration.get());
+            mView.setClipPosition(startPosition, mDuration.get());
             mPlayer.seekTo(startPosition);
             mPlayer.start();
             mView.playbackStarted();
-            mPositionUpdater.startUpdating(startPosition, clipLengthInMillis);
+            mPositionUpdater.startUpdating(startPosition, mDuration.get());
         } catch (IOException e) {
             handleError(e);
         }
@@ -217,18 +244,18 @@
 
     private void handleError(Exception e) {
         mView.playbackError(e);
-        mPlayer.release();
         mPositionUpdater.stopUpdating();
+        mPlayer.release();
     }
 
     public void handleCompletion(MediaPlayer mediaPlayer) {
-        stopPlaybackAtPosition(0);
+        stopPlaybackAtPosition(0, mDuration.get());
     }
 
-    private void stopPlaybackAtPosition(int clipPosition) {
-        mView.playbackStopped();
+    private void stopPlaybackAtPosition(int clipPosition, int duration) {
         mPositionUpdater.stopUpdating();
-        mView.setClipPosition(clipPosition);
+        mView.playbackStopped();
+        mView.setClipPosition(clipPosition, duration);
         if (mPlayer.isPlaying()) {
             mPlayer.pause();
         }
@@ -241,7 +268,7 @@
         public void onStartTrackingTouch(SeekBar arg0) {
             if (mPlayer.isPlaying()) {
                 mShouldResumePlaybackAfterSeeking = true;
-                stopPlaybackAtPosition(mPlayer.getCurrentPosition());
+                stopPlaybackAtPosition(mPlayer.getCurrentPosition(), mDuration.get());
             } else {
                 mShouldResumePlaybackAfterSeeking = false;
             }
@@ -250,7 +277,7 @@
         @Override
         public void onStopTrackingTouch(SeekBar arg0) {
             if (mPlayer.isPlaying()) {
-                stopPlaybackAtPosition(mPlayer.getCurrentPosition());
+                stopPlaybackAtPosition(mPlayer.getCurrentPosition(), mDuration.get());
             }
             if (mShouldResumePlaybackAfterSeeking) {
                 resetPrepareStartPlaying(mView.getDesiredClipPosition());
@@ -259,13 +286,13 @@
 
         @Override
         public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
-            mView.setClipPosition(seekBar.getProgress());
+            mView.setClipPosition(seekBar.getProgress(), seekBar.getMax());
         }
     }
 
-    private void changeRate(float rate) {
+    private void changeRate(float rate, int stringResourceId) {
         ((SingleThreadedMediaPlayerProxy) mPlayer).setVariableSpeed(rate);
-        mView.setRateDisplay(rate);
+        mView.setRateDisplay(rate, stringResourceId);
     }
 
     private class SpeakerphoneListener implements View.OnClickListener {
@@ -288,7 +315,7 @@
         @Override
         public void onClick(View arg0) {
             if (mPlayer.isPlaying()) {
-                stopPlaybackAtPosition(mPlayer.getCurrentPosition());
+                stopPlaybackAtPosition(mPlayer.getCurrentPosition(), mDuration.get());
             } else {
                 resetPrepareStartPlaying(mView.getDesiredClipPosition());
             }
@@ -304,6 +331,12 @@
         private final int mPeriodMillis;
         private final Object mLock = new Object();
         @GuardedBy("mLock") private ScheduledFuture<?> mScheduledFuture;
+        private final Runnable mSetClipPostitionRunnable = new Runnable() {
+            @Override
+            public void run() {
+                mView.setClipPosition(mPlayer.getCurrentPosition(), mDuration.get());
+            }
+        };
 
         public PositionUpdater(ScheduledExecutorService executorService, int periodMillis) {
             mExecutorService = executorService;
@@ -314,12 +347,7 @@
         public void run() {
             synchronized (mLock) {
                 if (mScheduledFuture != null) {
-                    mView.runOnUiThread(new Runnable() {
-                        @Override
-                        public void run() {
-                            mView.setClipPosition(mPlayer.getCurrentPosition());
-                        }
-                    });
+                    mView.runOnUiThread(mSetClipPostitionRunnable);
                 }
             }
         }
diff --git a/tests/res/values/donottranslate_strings.xml b/tests/res/values/donottranslate_strings.xml
index 4d4d10b..528b129 100644
--- a/tests/res/values/donottranslate_strings.xml
+++ b/tests/res/values/donottranslate_strings.xml
@@ -27,6 +27,7 @@
         <item>LIST_STARRED_ACTION</item>
         <item>LIST_FREQUENT_ACTION</item>
         <item>LIST_STREQUENT_ACTION</item>
+        <item>LIST_GROUP_ACTION</item>
         <item>ACTION_PICK: contact</item>
         <item>ACTION_PICK: contact (legacy)</item>
         <item>ACTION_PICK: phone</item>
diff --git a/tests/src/com/android/contacts/CallDetailActivityTest.java b/tests/src/com/android/contacts/CallDetailActivityTest.java
index c279860..c1efa3f 100644
--- a/tests/src/com/android/contacts/CallDetailActivityTest.java
+++ b/tests/src/com/android/contacts/CallDetailActivityTest.java
@@ -29,13 +29,17 @@
 import android.net.Uri;
 import android.provider.CallLog;
 import android.test.ActivityInstrumentationTestCase2;
+import android.test.suitebuilder.annotation.LargeTest;
 import android.view.Menu;
+import android.widget.TextView;
 
+import java.util.List;
 import java.util.Locale;
 
 /**
  * Unit tests for the {@link CallDetailActivity}.
  */
+@LargeTest
 public class CallDetailActivityTest extends ActivityInstrumentationTestCase2<CallDetailActivity> {
     private static final String FAKE_VOICEMAIL_URI_STRING = "content://fake_uri";
     private Uri mUri;
@@ -112,6 +116,29 @@
         assertTrue(menu.findItem(R.id.remove_from_call_log).isVisible());
     }
 
+    /**
+     * Test to show that we are correctly displaying playback rate on the ui.
+     * <p>
+     * See bug http://b/5044075.
+     */
+    public void testVoicemailPlaybackRateDisplayedOnUi() throws Throwable {
+        setActivityIntentForTestVoicemailEntry();
+        CallDetailActivity activity = getActivity();
+        // Find the TextView containing the duration.  It should be initially displaying "00:00".
+        List<TextView> views = mTestUtils.getTextViewsWithString(activity, "00:00");
+        assertEquals(1, views.size());
+        TextView timeDisplay = views.get(0);
+        // Hit the plus button.  At this point we should be displaying "fast speed".
+        mTestUtils.clickButton(activity, R.id.rate_increase_button);
+        assertEquals("fast speed", mTestUtils.getText(timeDisplay));
+        // Hit the minus button.  We should be back to "normal" speed.
+        mTestUtils.clickButton(activity, R.id.rate_decrease_button);
+        assertEquals("normal speed", mTestUtils.getText(timeDisplay));
+        // Wait for one and a half seconds.  The timer will be back.
+        Thread.sleep(1500);
+        assertEquals("00:00", mTestUtils.getText(timeDisplay));
+    }
+
     private void setActivityIntentForTestCallEntry() {
         createTestCallEntry(false);
         setActivityIntent(new Intent(Intent.ACTION_VIEW, mUri));
diff --git a/tests/src/com/android/contacts/PhoneCallDetailsHelperTest.java b/tests/src/com/android/contacts/PhoneCallDetailsHelperTest.java
index 3f4e49c..8feca19 100644
--- a/tests/src/com/android/contacts/PhoneCallDetailsHelperTest.java
+++ b/tests/src/com/android/contacts/PhoneCallDetailsHelperTest.java
@@ -181,6 +181,18 @@
         }
     }
 
+    public void testSetPhoneCallDetails_NoGeocode() {
+        LocaleTestUtils localeTestUtils = new LocaleTestUtils(getContext());
+        localeTestUtils.setLocale(Locale.US);
+        try {
+            setPhoneCallDetailsWithNumber("+0", "+0");
+            assertNameEquals("+0");  // The phone number is shown as the name.
+            assertNumberEquals("-");  // The empty geocode is shown as the number.
+        } finally {
+            localeTestUtils.restoreLocale();
+        }
+    }
+
     public void testSetPhoneCallDetails_NameOnly() {
         setPhoneCallDetailsNameOnly();
         assertEquals(View.VISIBLE, mViews.nameView.getVisibility());
diff --git a/tests/src/com/android/contacts/activities/CallLogActivityTests.java b/tests/src/com/android/contacts/activities/CallLogActivityTests.java
index 8372d9c..c186106 100644
--- a/tests/src/com/android/contacts/activities/CallLogActivityTests.java
+++ b/tests/src/com/android/contacts/activities/CallLogActivityTests.java
@@ -16,13 +16,18 @@
 
 package com.android.contacts.activities;
 
+import com.android.contacts.CallDetailActivity;
 import com.android.contacts.R;
 import com.android.contacts.calllog.CallLogFragment;
 import com.android.contacts.calllog.CallLogFragment.CallLogQuery;
 import com.android.contacts.calllog.CallLogFragment.ContactInfo;
 import com.android.contacts.calllog.CallLogListItemViews;
+import com.android.contacts.calllog.IntentProvider;
 import com.android.internal.telephony.CallerInfo;
 
+import android.content.ComponentName;
+import android.content.ContentUris;
+import android.content.Intent;
 import android.content.res.Resources;
 import android.database.MatrixCursor;
 import android.graphics.Bitmap;
@@ -30,6 +35,7 @@
 import android.net.Uri;
 import android.provider.CallLog.Calls;
 import android.provider.ContactsContract.CommonDataKinds.Phone;
+import android.provider.VoicemailContract;
 import android.telephony.PhoneNumberUtils;
 import android.test.ActivityInstrumentationTestCase2;
 import android.test.suitebuilder.annotation.LargeTest;
@@ -266,6 +272,72 @@
         assertNumberAndLabelAre(views, TEST_FORMATTED_NUMBER, numberLabel);
     }
 
+    @MediumTest
+    public void testBindView_WithQuickContactBadge() {
+        mCursor.moveToFirst();
+        insertWithCachedValues(TEST_NUMBER, NOW, 0, Calls.INCOMING_TYPE,
+                "John Doe", Phone.TYPE_HOME, "");
+        View view = mAdapter.newStandAloneView(getActivity(), mParentView);
+        mAdapter.bindStandAloneView(view, getActivity(), mCursor);
+
+        CallLogListItemViews views = (CallLogListItemViews) view.getTag();
+        assertEquals(View.VISIBLE, views.quickContactView.getVisibility());
+        assertEquals(View.GONE, views.plainPhotoView.getVisibility());
+    }
+
+    @MediumTest
+    public void testBindView_WithoutQuickContactBadge() {
+        mCursor.moveToFirst();
+        insert(TEST_NUMBER, NOW, 0, Calls.INCOMING_TYPE);
+        View view = mAdapter.newStandAloneView(getActivity(), mParentView);
+        mAdapter.bindStandAloneView(view, getActivity(), mCursor);
+
+        CallLogListItemViews views = (CallLogListItemViews) view.getTag();
+        assertEquals(View.GONE, views.quickContactView.getVisibility());
+        assertEquals(View.VISIBLE, views.plainPhotoView.getVisibility());
+    }
+
+    @MediumTest
+    public void testBindView_CallButton() {
+        mCursor.moveToFirst();
+        insert(TEST_NUMBER, NOW, 0, Calls.INCOMING_TYPE);
+        View view = mAdapter.newStandAloneView(getActivity(), mParentView);
+        mAdapter.bindStandAloneView(view, getActivity(), mCursor);
+
+        CallLogListItemViews views = (CallLogListItemViews) view.getTag();
+        IntentProvider intentProvider = (IntentProvider) views.callView.getTag();
+        Intent intent = intentProvider.getIntent(mActivity);
+        // Starts a call.
+        assertEquals(Intent.ACTION_CALL_PRIVILEGED, intent.getAction());
+        // To the entry's number.
+        assertEquals(Uri.parse("tel:" + TEST_NUMBER), intent.getData());
+    }
+
+    @MediumTest
+    public void testBindView_PlayButton() {
+        mCursor.moveToFirst();
+        insertVoicemail(TEST_NUMBER, NOW, 0);
+        View view = mAdapter.newStandAloneView(getActivity(), mParentView);
+        mAdapter.bindStandAloneView(view, getActivity(), mCursor);
+
+        CallLogListItemViews views = (CallLogListItemViews) view.getTag();
+        IntentProvider intentProvider = (IntentProvider) views.playView.getTag();
+        Intent intent = intentProvider.getIntent(mActivity);
+        // Starts the call detail activity.
+        assertEquals(new ComponentName(mActivity, CallDetailActivity.class),
+                intent.getComponent());
+        // With the given entry.
+        assertEquals(ContentUris.withAppendedId(Calls.CONTENT_URI_WITH_VOICEMAIL, 1),
+                intent.getData());
+        // With the URI of the voicemail.
+        assertEquals(
+                ContentUris.withAppendedId(VoicemailContract.Voicemails.CONTENT_URI, 1),
+                intent.getParcelableExtra(CallDetailActivity.EXTRA_VOICEMAIL_URI));
+        // And starts playback.
+        assertTrue(
+                intent.getBooleanExtra(CallDetailActivity.EXTRA_VOICEMAIL_START_PLAYBACK, false));
+    }
+
     /** Returns the label associated with a given phone type. */
     private CharSequence getTypeLabel(int phoneType) {
         return Phone.getTypeLabel(getActivity().getResources(), phoneType, "");
@@ -439,6 +511,36 @@
     }
 
     /**
+     * Insert a new voicemail entry in the test DB.
+     * @param number The phone number. For unknown and private numbers,
+     *               use CallerInfo.UNKNOWN_NUMBER or CallerInfo.PRIVATE_NUMBER.
+     * @param date In millisec since epoch. Use NOW to use the current time.
+     * @param duration In seconds of the call. Use RAND_DURATION to pick a random one.
+     */
+    private void insertVoicemail(String number, long date, int duration) {
+        MatrixCursor.RowBuilder row = mCursor.newRow();
+        // Must have the same index as the row.
+        Uri voicemailUri =
+                ContentUris.withAppendedId(VoicemailContract.Voicemails.CONTENT_URI, mIndex);
+        row.add(mIndex);
+        mIndex ++;
+        row.add(number);
+        if (NOW == date) {
+            row.add(new Date().getTime());
+        } else {
+            row.add(date);
+        }
+        if (duration < 0) {
+            duration = mRnd.nextInt(10 * 60);  // 0 - 10 minutes random.
+        }
+        row.add(duration);  // duration
+        row.add(Calls.VOICEMAIL_TYPE);  // type
+        row.add(TEST_COUNTRY_ISO);  // country ISO
+        row.add(voicemailUri);  // voicemail_uri
+        row.add(CallLogFragment.CallLogQuery.SECTION_OLD_ITEM);  // section
+    }
+
+    /**
      * Insert a new private call entry in the test DB.
      * @param date In millisec since epoch. Use NOW to use the current time.
      * @param duration In seconds of the call. Use RAND_DURATION to pick a random one.
@@ -457,11 +559,11 @@
     }
 
     /**
-     * Insert a new voicemail call entry in the test DB.
+     * Insert a new call to voicemail entry in the test DB.
      * @param date In millisec since epoch. Use NOW to use the current time.
      * @param duration In seconds of the call. Use RAND_DURATION to pick a random one.
      */
-    private void insertVoicemail(long date, int duration) {
+    private void insertCalltoVoicemail(long date, int duration) {
         // mVoicemail may be null
         if (mVoicemail != null) {
             insert(mVoicemail, date, duration, Calls.OUTGOING_TYPE);
@@ -496,7 +598,7 @@
                 insertUnknown(NOW, RAND_DURATION);
                 privateOrUnknownOrVm[1] = true;
             } else if (2 == type) {
-                insertVoicemail(NOW, RAND_DURATION);
+                insertCalltoVoicemail(NOW, RAND_DURATION);
                 privateOrUnknownOrVm[2] = true;
             } else {
                 int inout = mRnd.nextBoolean() ? Calls.OUTGOING_TYPE :  Calls.INCOMING_TYPE;
diff --git a/tests/src/com/android/contacts/tests/allintents/AllIntentsActivity.java b/tests/src/com/android/contacts/tests/allintents/AllIntentsActivity.java
index 8c37a02..e5e6a1c 100644
--- a/tests/src/com/android/contacts/tests/allintents/AllIntentsActivity.java
+++ b/tests/src/com/android/contacts/tests/allintents/AllIntentsActivity.java
@@ -69,6 +69,7 @@
         LIST_STARRED_ACTION,
         LIST_FREQUENT_ACTION,
         LIST_STREQUENT_ACTION,
+        LIST_GROUP_ACTION,
         ACTION_PICK_CONTACT,
         ACTION_PICK_CONTACT_LEGACY,
         ACTION_PICK_PHONE,
@@ -142,7 +143,7 @@
         switch (ContactsIntent.get(position)) {
             case LIST_DEFAULT: {
                 startContactListActivity(
-                        new Intent(Intent.ACTION_VIEW, Contacts.CONTENT_URI));
+                        new Intent(UI.LIST_DEFAULT, Contacts.CONTENT_URI));
                 break;
             }
             case LIST_ALL_CONTACTS_ACTION: {
@@ -170,6 +171,11 @@
                         new Intent(UI.LIST_STREQUENT_ACTION, Contacts.CONTENT_URI));
                 break;
             }
+            case LIST_GROUP_ACTION: {
+                startContactListActivity(
+                        new Intent(UI.LIST_GROUP_ACTION, Contacts.CONTENT_URI));
+                break;
+            }
             case ACTION_PICK_CONTACT: {
                 startContactSelectionActivityForResult(
                         new Intent(Intent.ACTION_PICK, Contacts.CONTENT_URI));
diff --git a/tests/src/com/android/contacts/util/IntegrationTestUtils.java b/tests/src/com/android/contacts/util/IntegrationTestUtils.java
index a61ea57..afea349 100644
--- a/tests/src/com/android/contacts/util/IntegrationTestUtils.java
+++ b/tests/src/com/android/contacts/util/IntegrationTestUtils.java
@@ -72,6 +72,16 @@
         });
     }
 
+    /** Returns the result of running {@link TextView#getText()} on the ui thread. */
+    public CharSequence getText(final TextView view) throws Throwable {
+        return runOnUiThreadAndGetTheResult(new Callable<CharSequence>() {
+            @Override
+            public CharSequence call() {
+                return view.getText();
+            }
+        });
+    }
+
     // TODO: Move this class and the appropriate documentation into a test library, having checked
     // first to see if exactly this code already exists or not.
     /**