am e3596f14: am 6b519529: Switch from CALL -> CALL_PRIVILEGED
* commit 'e3596f142765dcef73ad86e8790caee968afcc71':
Switch from CALL -> CALL_PRIVILEGED
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index c89ac5f..d23e74a 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -222,7 +222,7 @@
<activity
android:name=".activities.ShowOrCreateActivity"
android:label="@string/launcherActivityLabel"
- android:theme="@android:style/Theme.Translucent.NoTitleBar">
+ android:theme="@android:style/Theme.Material.Light.Dialog.NoActionBar">
<intent-filter>
<action android:name="com.android.contacts.action.SHOW_OR_CREATE_CONTACT" />
diff --git a/res/drawable-hdpi/account_spinner_icon.png b/res/drawable-hdpi/account_spinner_icon.png
deleted file mode 100644
index 9566386..0000000
--- a/res/drawable-hdpi/account_spinner_icon.png
+++ /dev/null
Binary files differ
diff --git a/res/drawable-hdpi/ic_business_black_24dp.png b/res/drawable-hdpi/ic_business_black_24dp.png
new file mode 100644
index 0000000..fa069ab
--- /dev/null
+++ b/res/drawable-hdpi/ic_business_black_24dp.png
Binary files differ
diff --git a/res/drawable-hdpi/ic_camera_alt_black_24dp.png b/res/drawable-hdpi/ic_camera_alt_black_24dp.png
new file mode 100644
index 0000000..4978a3a
--- /dev/null
+++ b/res/drawable-hdpi/ic_camera_alt_black_24dp.png
Binary files differ
diff --git a/res/drawable-hdpi/ic_circles_extended_black_24dp.png b/res/drawable-hdpi/ic_circles_extended_black_24dp.png
new file mode 100644
index 0000000..8973e89
--- /dev/null
+++ b/res/drawable-hdpi/ic_circles_extended_black_24dp.png
Binary files differ
diff --git a/res/drawable-hdpi/ic_group_work_black_24dp.png b/res/drawable-hdpi/ic_group_work_black_24dp.png
new file mode 100644
index 0000000..664f07a
--- /dev/null
+++ b/res/drawable-hdpi/ic_group_work_black_24dp.png
Binary files differ
diff --git a/res/drawable-hdpi/ic_insert_comment_black_24dp.png b/res/drawable-hdpi/ic_insert_comment_black_24dp.png
new file mode 100644
index 0000000..d472658
--- /dev/null
+++ b/res/drawable-hdpi/ic_insert_comment_black_24dp.png
Binary files differ
diff --git a/res/drawable-hdpi/ic_people_black_24dp.png b/res/drawable-hdpi/ic_people_black_24dp.png
new file mode 100644
index 0000000..10c46a9
--- /dev/null
+++ b/res/drawable-hdpi/ic_people_black_24dp.png
Binary files differ
diff --git a/res/drawable-hdpi/ic_person_black_24dp.png b/res/drawable-hdpi/ic_person_black_24dp.png
new file mode 100644
index 0000000..2eeb7c6
--- /dev/null
+++ b/res/drawable-hdpi/ic_person_black_24dp.png
Binary files differ
diff --git a/res/drawable-hdpi/ic_public_black_24dp.png b/res/drawable-hdpi/ic_public_black_24dp.png
new file mode 100644
index 0000000..e3cdeb4
--- /dev/null
+++ b/res/drawable-hdpi/ic_public_black_24dp.png
Binary files differ
diff --git a/res/drawable-hdpi/ic_trash_white_24.png b/res/drawable-hdpi/ic_trash_white_24.png
new file mode 100644
index 0000000..86e9099
--- /dev/null
+++ b/res/drawable-hdpi/ic_trash_white_24.png
Binary files differ
diff --git a/res/drawable-hdpi/panel_message.9.png b/res/drawable-hdpi/panel_message.9.png
deleted file mode 100644
index caa3f60..0000000
--- a/res/drawable-hdpi/panel_message.9.png
+++ /dev/null
Binary files differ
diff --git a/res/drawable-ldrtl-hdpi/account_spinner_icon.png b/res/drawable-ldrtl-hdpi/account_spinner_icon.png
deleted file mode 100644
index ec1f267..0000000
--- a/res/drawable-ldrtl-hdpi/account_spinner_icon.png
+++ /dev/null
Binary files differ
diff --git a/res/drawable-ldrtl-mdpi/account_spinner_icon.png b/res/drawable-ldrtl-mdpi/account_spinner_icon.png
deleted file mode 100644
index 11b1a3e..0000000
--- a/res/drawable-ldrtl-mdpi/account_spinner_icon.png
+++ /dev/null
Binary files differ
diff --git a/res/drawable-ldrtl-xhdpi/account_spinner_icon.png b/res/drawable-ldrtl-xhdpi/account_spinner_icon.png
deleted file mode 100644
index 2c1c59f..0000000
--- a/res/drawable-ldrtl-xhdpi/account_spinner_icon.png
+++ /dev/null
Binary files differ
diff --git a/res/drawable-mdpi/account_spinner_icon.png b/res/drawable-mdpi/account_spinner_icon.png
deleted file mode 100644
index e159d59..0000000
--- a/res/drawable-mdpi/account_spinner_icon.png
+++ /dev/null
Binary files differ
diff --git a/res/drawable-mdpi/ic_business_black_24dp.png b/res/drawable-mdpi/ic_business_black_24dp.png
new file mode 100644
index 0000000..1c54f8b
--- /dev/null
+++ b/res/drawable-mdpi/ic_business_black_24dp.png
Binary files differ
diff --git a/res/drawable-mdpi/ic_camera_alt_black_24dp.png b/res/drawable-mdpi/ic_camera_alt_black_24dp.png
new file mode 100644
index 0000000..90dd073
--- /dev/null
+++ b/res/drawable-mdpi/ic_camera_alt_black_24dp.png
Binary files differ
diff --git a/res/drawable-mdpi/ic_circles_extended_black_24dp.png b/res/drawable-mdpi/ic_circles_extended_black_24dp.png
new file mode 100644
index 0000000..e851532
--- /dev/null
+++ b/res/drawable-mdpi/ic_circles_extended_black_24dp.png
Binary files differ
diff --git a/res/drawable-mdpi/ic_group_work_black_24dp.png b/res/drawable-mdpi/ic_group_work_black_24dp.png
new file mode 100644
index 0000000..7182a32
--- /dev/null
+++ b/res/drawable-mdpi/ic_group_work_black_24dp.png
Binary files differ
diff --git a/res/drawable-mdpi/ic_insert_comment_black_24dp.png b/res/drawable-mdpi/ic_insert_comment_black_24dp.png
new file mode 100644
index 0000000..3a2bda7
--- /dev/null
+++ b/res/drawable-mdpi/ic_insert_comment_black_24dp.png
Binary files differ
diff --git a/res/drawable-mdpi/ic_people_black_24dp.png b/res/drawable-mdpi/ic_people_black_24dp.png
new file mode 100644
index 0000000..807f174
--- /dev/null
+++ b/res/drawable-mdpi/ic_people_black_24dp.png
Binary files differ
diff --git a/res/drawable-mdpi/ic_person_black_24dp.png b/res/drawable-mdpi/ic_person_black_24dp.png
new file mode 100644
index 0000000..8c415b9
--- /dev/null
+++ b/res/drawable-mdpi/ic_person_black_24dp.png
Binary files differ
diff --git a/res/drawable-mdpi/ic_public_black_24dp.png b/res/drawable-mdpi/ic_public_black_24dp.png
new file mode 100644
index 0000000..b18b4ec
--- /dev/null
+++ b/res/drawable-mdpi/ic_public_black_24dp.png
Binary files differ
diff --git a/res/drawable-mdpi/ic_trash_white_24.png b/res/drawable-mdpi/ic_trash_white_24.png
new file mode 100644
index 0000000..fc67992
--- /dev/null
+++ b/res/drawable-mdpi/ic_trash_white_24.png
Binary files differ
diff --git a/res/drawable-mdpi/panel_message.9.png b/res/drawable-mdpi/panel_message.9.png
deleted file mode 100644
index de74565..0000000
--- a/res/drawable-mdpi/panel_message.9.png
+++ /dev/null
Binary files differ
diff --git a/res/drawable-xhdpi/account_spinner_icon.png b/res/drawable-xhdpi/account_spinner_icon.png
deleted file mode 100644
index d3d3cac..0000000
--- a/res/drawable-xhdpi/account_spinner_icon.png
+++ /dev/null
Binary files differ
diff --git a/res/drawable-xhdpi/ic_business_black_24dp.png b/res/drawable-xhdpi/ic_business_black_24dp.png
new file mode 100644
index 0000000..9e3b9b8
--- /dev/null
+++ b/res/drawable-xhdpi/ic_business_black_24dp.png
Binary files differ
diff --git a/res/drawable-xhdpi/ic_camera_alt_black_24dp.png b/res/drawable-xhdpi/ic_camera_alt_black_24dp.png
new file mode 100644
index 0000000..8522251
--- /dev/null
+++ b/res/drawable-xhdpi/ic_camera_alt_black_24dp.png
Binary files differ
diff --git a/res/drawable-xhdpi/ic_circles_extended_black_24dp.png b/res/drawable-xhdpi/ic_circles_extended_black_24dp.png
new file mode 100644
index 0000000..e87e928
--- /dev/null
+++ b/res/drawable-xhdpi/ic_circles_extended_black_24dp.png
Binary files differ
diff --git a/res/drawable-xhdpi/ic_group_work_black_24dp.png b/res/drawable-xhdpi/ic_group_work_black_24dp.png
new file mode 100644
index 0000000..8445277
--- /dev/null
+++ b/res/drawable-xhdpi/ic_group_work_black_24dp.png
Binary files differ
diff --git a/res/drawable-xhdpi/ic_insert_comment_black_24dp.png b/res/drawable-xhdpi/ic_insert_comment_black_24dp.png
new file mode 100644
index 0000000..3ddd56b
--- /dev/null
+++ b/res/drawable-xhdpi/ic_insert_comment_black_24dp.png
Binary files differ
diff --git a/res/drawable-xhdpi/ic_people_black_24dp.png b/res/drawable-xhdpi/ic_people_black_24dp.png
new file mode 100644
index 0000000..1b90bed
--- /dev/null
+++ b/res/drawable-xhdpi/ic_people_black_24dp.png
Binary files differ
diff --git a/res/drawable-xhdpi/ic_person_black_24dp.png b/res/drawable-xhdpi/ic_person_black_24dp.png
new file mode 100644
index 0000000..ec56af9
--- /dev/null
+++ b/res/drawable-xhdpi/ic_person_black_24dp.png
Binary files differ
diff --git a/res/drawable-xhdpi/ic_public_black_24dp.png b/res/drawable-xhdpi/ic_public_black_24dp.png
new file mode 100644
index 0000000..a3ab24c
--- /dev/null
+++ b/res/drawable-xhdpi/ic_public_black_24dp.png
Binary files differ
diff --git a/res/drawable-xhdpi/ic_trash_white_24.png b/res/drawable-xhdpi/ic_trash_white_24.png
new file mode 100644
index 0000000..df96462
--- /dev/null
+++ b/res/drawable-xhdpi/ic_trash_white_24.png
Binary files differ
diff --git a/res/drawable-xhdpi/panel_message.9.png b/res/drawable-xhdpi/panel_message.9.png
deleted file mode 100644
index 30a7bc3..0000000
--- a/res/drawable-xhdpi/panel_message.9.png
+++ /dev/null
Binary files differ
diff --git a/res/drawable-xxhdpi/account_spinner_icon.png b/res/drawable-xxhdpi/account_spinner_icon.png
deleted file mode 100644
index 5f90fbc..0000000
--- a/res/drawable-xxhdpi/account_spinner_icon.png
+++ /dev/null
Binary files differ
diff --git a/res/drawable-xxhdpi/ic_business_black_24dp.png b/res/drawable-xxhdpi/ic_business_black_24dp.png
new file mode 100644
index 0000000..85ddede
--- /dev/null
+++ b/res/drawable-xxhdpi/ic_business_black_24dp.png
Binary files differ
diff --git a/res/drawable-xxhdpi/ic_camera_alt_black_24dp.png b/res/drawable-xxhdpi/ic_camera_alt_black_24dp.png
new file mode 100644
index 0000000..fe8974e
--- /dev/null
+++ b/res/drawable-xxhdpi/ic_camera_alt_black_24dp.png
Binary files differ
diff --git a/res/drawable-xxhdpi/ic_circles_extended_black_24dp.png b/res/drawable-xxhdpi/ic_circles_extended_black_24dp.png
new file mode 100644
index 0000000..ec09d57
--- /dev/null
+++ b/res/drawable-xxhdpi/ic_circles_extended_black_24dp.png
Binary files differ
diff --git a/res/drawable-xxhdpi/ic_group_work_black_24dp.png b/res/drawable-xxhdpi/ic_group_work_black_24dp.png
new file mode 100644
index 0000000..0cd03cf
--- /dev/null
+++ b/res/drawable-xxhdpi/ic_group_work_black_24dp.png
Binary files differ
diff --git a/res/drawable-xxhdpi/ic_insert_comment_black_24dp.png b/res/drawable-xxhdpi/ic_insert_comment_black_24dp.png
new file mode 100644
index 0000000..3039cc1
--- /dev/null
+++ b/res/drawable-xxhdpi/ic_insert_comment_black_24dp.png
Binary files differ
diff --git a/res/drawable-xxhdpi/ic_people_black_24dp.png b/res/drawable-xxhdpi/ic_people_black_24dp.png
new file mode 100644
index 0000000..e4ccc75
--- /dev/null
+++ b/res/drawable-xxhdpi/ic_people_black_24dp.png
Binary files differ
diff --git a/res/drawable-xxhdpi/ic_person_black_24dp.png b/res/drawable-xxhdpi/ic_person_black_24dp.png
new file mode 100644
index 0000000..89e8264
--- /dev/null
+++ b/res/drawable-xxhdpi/ic_person_black_24dp.png
Binary files differ
diff --git a/res/drawable-xxhdpi/ic_public_black_24dp.png b/res/drawable-xxhdpi/ic_public_black_24dp.png
new file mode 100644
index 0000000..c7d17e3
--- /dev/null
+++ b/res/drawable-xxhdpi/ic_public_black_24dp.png
Binary files differ
diff --git a/res/drawable-xxhdpi/ic_trash_white_24.png b/res/drawable-xxhdpi/ic_trash_white_24.png
new file mode 100644
index 0000000..96acd7e
--- /dev/null
+++ b/res/drawable-xxhdpi/ic_trash_white_24.png
Binary files differ
diff --git a/res/drawable-xxxhdpi/ic_business_black_24dp.png b/res/drawable-xxxhdpi/ic_business_black_24dp.png
new file mode 100644
index 0000000..bc3b7bc
--- /dev/null
+++ b/res/drawable-xxxhdpi/ic_business_black_24dp.png
Binary files differ
diff --git a/res/drawable-xxxhdpi/ic_camera_alt_black_24dp.png b/res/drawable-xxxhdpi/ic_camera_alt_black_24dp.png
new file mode 100644
index 0000000..bda927d
--- /dev/null
+++ b/res/drawable-xxxhdpi/ic_camera_alt_black_24dp.png
Binary files differ
diff --git a/res/drawable-xxxhdpi/ic_circles_extended_black_24dp.png b/res/drawable-xxxhdpi/ic_circles_extended_black_24dp.png
new file mode 100644
index 0000000..d994a32
--- /dev/null
+++ b/res/drawable-xxxhdpi/ic_circles_extended_black_24dp.png
Binary files differ
diff --git a/res/drawable-xxxhdpi/ic_group_work_black_24dp.png b/res/drawable-xxxhdpi/ic_group_work_black_24dp.png
new file mode 100644
index 0000000..632387a
--- /dev/null
+++ b/res/drawable-xxxhdpi/ic_group_work_black_24dp.png
Binary files differ
diff --git a/res/drawable-xxxhdpi/ic_insert_comment_black_24dp.png b/res/drawable-xxxhdpi/ic_insert_comment_black_24dp.png
new file mode 100644
index 0000000..7e795f8
--- /dev/null
+++ b/res/drawable-xxxhdpi/ic_insert_comment_black_24dp.png
Binary files differ
diff --git a/res/drawable-xxxhdpi/ic_people_black_24dp.png b/res/drawable-xxxhdpi/ic_people_black_24dp.png
new file mode 100644
index 0000000..b72b2f5
--- /dev/null
+++ b/res/drawable-xxxhdpi/ic_people_black_24dp.png
Binary files differ
diff --git a/res/drawable-xxxhdpi/ic_person_black_24dp.png b/res/drawable-xxxhdpi/ic_person_black_24dp.png
new file mode 100644
index 0000000..3b55aa1
--- /dev/null
+++ b/res/drawable-xxxhdpi/ic_person_black_24dp.png
Binary files differ
diff --git a/res/drawable-xxxhdpi/ic_public_black_24dp.png b/res/drawable-xxxhdpi/ic_public_black_24dp.png
new file mode 100644
index 0000000..67aaffd
--- /dev/null
+++ b/res/drawable-xxxhdpi/ic_public_black_24dp.png
Binary files differ
diff --git a/res/drawable/ic_close_lt.xml b/res/drawable/ic_close_lt.xml
new file mode 100644
index 0000000..178b8a0
--- /dev/null
+++ b/res/drawable/ic_close_lt.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ ~ Copyright (C) 2014 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
+ -->
+<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
+ android:src="@drawable/ic_close_dk"
+ android:autoMirrored="true"
+ android:tint="@android:color/black" />
\ No newline at end of file
diff --git a/res/layout-sw600dp-land/contact_editor_activity.xml b/res/layout-sw600dp-land/contact_editor_activity.xml
index 5c405d5..4eb2d0c 100644
--- a/res/layout-sw600dp-land/contact_editor_activity.xml
+++ b/res/layout-sw600dp-land/contact_editor_activity.xml
@@ -14,6 +14,7 @@
limitations under the License.
-->
+<!-- This should be kept in sync with layout-sw720dp/contact_editor_activity.xml -->
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
@@ -30,19 +31,19 @@
<View
android:layout_height="match_parent"
android:layout_width="0dip"
- android:layout_weight="2" />
+ android:layout_weight="@integer/contact_list_space_layout_weight" />
<fragment class="com.android.contacts.editor.ContactEditorFragment"
android:id="@+id/contact_editor_fragment"
android:layout_width="0dip"
- android:layout_weight="6"
+ android:layout_weight="@integer/contact_list_card_layout_weight"
android:layout_height="match_parent"/>
<!-- Empty view to represent the right margin -->
<View
android:layout_height="match_parent"
android:layout_width="0dip"
- android:layout_weight="2" />
+ android:layout_weight="@integer/contact_list_space_layout_weight" />
</LinearLayout>
diff --git a/res/layout-sw600dp/contact_editor_fragment.xml b/res/layout-sw600dp/contact_editor_fragment.xml
index 2c6e1f1..be7723d 100644
--- a/res/layout-sw600dp/contact_editor_fragment.xml
+++ b/res/layout-sw600dp/contact_editor_fragment.xml
@@ -19,7 +19,8 @@
xmlns:ex="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
- android:background="@drawable/panel_message">
+ android:background="@color/contact_all_list_background_color"
+ android:elevation="@dimen/contact_list_card_elevation">
<LinearLayout
android:id="@+id/editors"
diff --git a/res/layout-sw600dp/text_fields_editor_view.xml b/res/layout-sw600dp/text_fields_editor_view.xml
deleted file mode 100644
index c6b010b..0000000
--- a/res/layout-sw600dp/text_fields_editor_view.xml
+++ /dev/null
@@ -1,51 +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.
--->
-
-<com.android.contacts.editor.TextFieldsEditorView
- xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:orientation="vertical">
-
- <LinearLayout
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_weight="1"
- android:orientation="horizontal"
- android:gravity="center_vertical">
-
- <include
- android:id="@+id/editors"
- layout="@layout/edit_field_list" />
-
- <include
- android:id="@+id/expansion_view_container"
- layout="@layout/edit_expansion_view"
- android:visibility="gone" />
-
- <include
- android:id="@+id/spinner"
- layout="@layout/edit_spinner"
- android:visibility="gone" />
-
- <include
- android:id="@+id/delete_button_container"
- layout="@layout/edit_delete_button"
- android:visibility="gone" />
-
- </LinearLayout>
-
-</com.android.contacts.editor.TextFieldsEditorView>
diff --git a/res/layout-sw720dp/contact_editor_activity.xml b/res/layout-sw720dp/contact_editor_activity.xml
new file mode 100644
index 0000000..b31171f
--- /dev/null
+++ b/res/layout-sw720dp/contact_editor_activity.xml
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2014 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 should be kept in sync with layout-sw600dp-land/contact_editor_activity.xml -->
+<ScrollView
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:fillViewport="true">
+
+ <LinearLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal"
+ android:baselineAligned="false">
+
+ <!-- Empty view to represent the left margin -->
+ <View
+ android:layout_height="match_parent"
+ android:layout_width="0dip"
+ android:layout_weight="@integer/contact_list_space_layout_weight" />
+
+ <fragment class="com.android.contacts.editor.ContactEditorFragment"
+ android:id="@+id/contact_editor_fragment"
+ android:layout_width="0dip"
+ android:layout_weight="@integer/contact_list_card_layout_weight"
+ android:layout_height="match_parent"/>
+
+ <!-- Empty view to represent the right margin -->
+ <View
+ android:layout_height="match_parent"
+ android:layout_width="0dip"
+ android:layout_weight="@integer/contact_list_space_layout_weight" />
+
+ </LinearLayout>
+
+</ScrollView>
diff --git a/res/layout/edit_date_picker.xml b/res/layout/edit_date_picker.xml
index e2c4278..16bc5be 100644
--- a/res/layout/edit_date_picker.xml
+++ b/res/layout/edit_date_picker.xml
@@ -16,19 +16,12 @@
-->
<!-- Button to select a date in the contact editor. -->
-
<Button
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/date_view"
style="@style/SpinnerButtonStyle"
- android:layout_width="0dip"
+ android:layout_width="match_parent"
android:layout_height="@dimen/editor_min_line_item_height"
android:layout_weight="1"
- android:gravity="center_vertical"
- android:layout_marginLeft="@dimen/editor_field_left_padding"
- android:layout_marginRight="@dimen/editor_field_right_padding"
- android:layout_marginStart="@dimen/editor_field_left_padding"
- android:layout_marginEnd="@dimen/editor_field_right_padding"
- android:textAppearance="?android:attr/textAppearanceMedium"
- android:paddingStart="12dip"
- android:paddingEnd="@dimen/editor_spinner_end_padding_workaround" />
+ android:textSize="@dimen/editor_form_text_size"
+ android:paddingRight="@dimen/editor_spinner_right_padding_workaround" />
diff --git a/res/layout/edit_delete_button.xml b/res/layout/edit_delete_button.xml
index 43f8ae6..d2c7fb9 100644
--- a/res/layout/edit_delete_button.xml
+++ b/res/layout/edit_delete_button.xml
@@ -21,9 +21,7 @@
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="@dimen/editor_min_line_item_height"
- android:layout_marginRight="2dip"
- android:layout_marginEnd="2dip"
- android:layout_gravity="bottom">
+ android:layout_gravity="center_vertical">
<ImageView
android:id="@+id/delete_button"
android:layout_width="wrap_content"
diff --git a/res/layout/edit_field_list.xml b/res/layout/edit_field_list.xml
index 6922212..066810a 100644
--- a/res/layout/edit_field_list.xml
+++ b/res/layout/edit_field_list.xml
@@ -21,8 +21,6 @@
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/editors"
android:layout_width="0dip"
- android:layout_weight="1"
android:layout_height="wrap_content"
- android:paddingLeft="@dimen/editor_field_left_padding"
- android:paddingStart="@dimen/editor_field_left_padding"
+ android:layout_weight="1"
android:orientation="vertical" />
diff --git a/res/layout/edit_field_list_with_anchor_view.xml b/res/layout/edit_field_list_with_anchor_view.xml
index ca1bdaf..a2c4cd1 100644
--- a/res/layout/edit_field_list_with_anchor_view.xml
+++ b/res/layout/edit_field_list_with_anchor_view.xml
@@ -22,8 +22,6 @@
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_weight="1"
- android:paddingLeft="@dimen/editor_field_left_padding"
- android:paddingStart="@dimen/editor_field_left_padding"
android:orientation="vertical">
<LinearLayout
android:id="@+id/editors"
diff --git a/res/layout/edit_simple_spinner_item.xml b/res/layout/edit_simple_spinner_item.xml
new file mode 100644
index 0000000..6b78dac
--- /dev/null
+++ b/res/layout/edit_simple_spinner_item.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2014 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 TextView is displayed inside editor Spinners. In order to make this TextView get laid
+ out the same as an EditText, we use the EditText's background and gravity=center_vertical. The
+ EditText's background 9patch directly affects padding. -->
+<TextView xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@android:id/text1"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="?android:attr/editTextBackground"
+ android:gravity="center_vertical"
+ android:paddingStart="0dp"
+ android:paddingEnd="0dp"
+ android:maxLines="1"
+ android:ellipsize="end" />
\ No newline at end of file
diff --git a/res/layout/edit_spinner.xml b/res/layout/edit_spinner.xml
index 81fb590..580b001 100644
--- a/res/layout/edit_spinner.xml
+++ b/res/layout/edit_spinner.xml
@@ -16,15 +16,14 @@
-->
<!-- Spinner for a field in the contact editor. -->
-
-<!-- Note: explicitly override the default left and right padding on spinner -->
<Spinner
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/spinner"
android:layout_gravity="bottom"
+ style="@android:style/Widget.Material.Spinner.Underlined"
+ android:dropDownWidth="@dimen/editor_type_label_dropdown_width"
android:layout_width="@dimen/editor_type_label_width"
android:layout_height="@dimen/editor_min_line_item_height"
- android:paddingLeft="0dip"
- android:paddingRight="10dip"
- android:paddingStart="0dip"
- android:paddingEnd="10dip" />
+ android:paddingBottom="0dp"
+ android:paddingTop="0dp"
+ android:paddingRight="@dimen/editor_spinner_right_padding_workaround" />
diff --git a/res/layout/event_field_editor_view.xml b/res/layout/event_field_editor_view.xml
index adca17e..f4e5d28 100644
--- a/res/layout/event_field_editor_view.xml
+++ b/res/layout/event_field_editor_view.xml
@@ -20,36 +20,29 @@
<com.android.contacts.editor.EventFieldEditorView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
- android:layout_height="@dimen/editor_min_line_item_height"
- android:orientation="vertical">
+ android:layout_height="wrap_content"
+ android:orientation="horizontal">
<LinearLayout
- android:layout_width="match_parent"
+ android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
- android:orientation="horizontal"
- android:gravity="center_vertical">
+ android:orientation="vertical">
<include
android:id="@+id/date_view"
layout="@layout/edit_date_picker" />
- <Spinner
- android:id="@+id/spinner"
- android:layout_width="@dimen/editor_type_label_width"
- android:layout_height="match_parent"
- android:layout_gravity="bottom"
- android:paddingLeft="0dip"
- android:paddingRight="10dip"
- android:paddingStart="0dip"
- android:paddingEnd="10dip"
- android:visibility="gone"/>
-
<include
- android:id="@+id/delete_button_container"
- layout="@layout/edit_delete_button"
+ android:id="@+id/spinner"
+ layout="@layout/edit_spinner"
android:visibility="gone" />
</LinearLayout>
+ <include
+ android:id="@+id/delete_button_container"
+ layout="@layout/edit_delete_button"
+ android:visibility="gone" />
+
</com.android.contacts.editor.EventFieldEditorView>
diff --git a/res/layout/item_group_membership.xml b/res/layout/item_group_membership.xml
index fa447bb..8f9bc7a 100644
--- a/res/layout/item_group_membership.xml
+++ b/res/layout/item_group_membership.xml
@@ -19,10 +19,12 @@
android:id="@+id/group_membership_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:orientation="vertical">
+ android:orientation="horizontal">
- <include
- layout="@layout/edit_kind_title" />
+ <ImageView
+ android:id="@+id/kind_icon"
+ android:src="@drawable/ic_people_black_24dp"
+ style="@style/EditKindIconStyle" />
<Button
style="@style/SpinnerButtonStyle"
@@ -30,14 +32,10 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="@dimen/editor_min_line_item_height"
- android:layout_marginLeft="@dimen/editor_field_left_padding"
- android:layout_marginRight="@dimen/editor_field_left_padding"
- android:layout_marginStart="@dimen/editor_field_left_padding"
- android:layout_marginEnd="@dimen/editor_field_left_padding"
- android:textAppearance="?android:attr/textAppearanceMedium"
- android:gravity="start|center_vertical"
+ android:textSize="@dimen/editor_form_text_size"
android:focusable="true"
- android:paddingStart="12dip"
- android:paddingEnd="@dimen/editor_spinner_end_padding_workaround"/>
+ android:layout_marginEnd="@dimen/editor_delete_button_size"
+ android:layout_marginBottom="@dimen/editor_padding_between_editor_views"
+ android:paddingRight="@dimen/editor_spinner_right_padding_workaround"/>
</com.android.contacts.editor.GroupMembershipView>
diff --git a/res/layout/item_kind_section.xml b/res/layout/item_kind_section.xml
index 157ca1c..d62523b 100644
--- a/res/layout/item_kind_section.xml
+++ b/res/layout/item_kind_section.xml
@@ -20,11 +20,11 @@
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:orientation="vertical">
+ android:orientation="horizontal">
- <include
- android:id="@+id/kind_title_layout"
- layout="@layout/edit_kind_title" />
+ <ImageView
+ android:id="@+id/kind_icon"
+ style="@style/EditKindIconStyle" />
<LinearLayout
android:id="@+id/kind_editors"
@@ -32,8 +32,4 @@
android:layout_height="wrap_content"
android:orientation="vertical" />
- <include
- android:id="@+id/add_field_footer"
- layout="@layout/edit_add_field" />
-
</com.android.contacts.editor.KindSectionView>
\ No newline at end of file
diff --git a/res/layout/item_photo_editor.xml b/res/layout/item_photo_editor.xml
index 48af96c..bada4cc 100644
--- a/res/layout/item_photo_editor.xml
+++ b/res/layout/item_photo_editor.xml
@@ -4,9 +4,9 @@
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.
@@ -14,40 +14,71 @@
limitations under the License.
-->
-<view
- class="com.android.contacts.editor.PhotoEditorView"
+<view class="com.android.contacts.editor.PhotoEditorView"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:orientation="horizontal"
- >
- <FrameLayout
- android:layout_width="48dip"
- android:layout_height="48dip"
- >
- <ImageView
- android:id="@+id/photo"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:cropToPadding="true"
- android:scaleType="centerCrop"
- android:gravity="start"
- />
- <View
- android:id="@+id/frame"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:clickable="true"
- android:focusable="true"
- android:contentDescription="@string/description_contact_photo"
- android:background="?android:attr/selectableItemBackground"
- />
- </FrameLayout>
+ android:orientation="horizontal" >
+
<ImageView
- android:id="@+id/photo_triangle_affordance"
- android:src="@drawable/account_spinner_icon"
+ android:id="@+id/kind_icon"
+ android:src="@drawable/ic_camera_alt_black_24dp"
+ android:layout_marginTop="8dp"
+ android:contentDescription="@string/header_photo_entry"
+ style="@style/EditKindIconStyle" />
+
+ <!-- Needs 10dp of top padding, in order get a total of 32dp of padding between this view
+ and the previous DataKindSection. Note that EditTexts in other editor.xml files have this
+ padding built in. Similarly, we need to add 4dp of start margin to make up for the padding
+ that an EditText would have in this image's place. -->
+ <ImageView
+ android:id="@+id/photo"
+ android:layout_width="72dip"
+ android:layout_height="72dip"
+ android:cropToPadding="true"
+ android:scaleType="centerCrop"
+ android:layout_marginTop="10dp"
+ android:layout_marginStart="4dp"
+ android:contentDescription="@string/description_contact_photo"
+ android:layout_marginBottom="@dimen/editor_padding_below_photo"
+ android:gravity="start" />
+
+ <!-- We want 16dp for the effective marginStart. So we set 12dp, since the private
+ @android:dimen/control_inset_material already includes 4dp of padding. -->
+ <LinearLayout
+ android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:layout_gravity="bottom"
- />
+ android:layout_marginStart="12dp" >
+
+ <!-- The values applied to this button are complicated:
+ 1) We want 16dp internal padding in the button. The background drawable is inset
+ by private @android:dimen/button_inset_horizontal_material=4dp. Therefore,
+ we need paddingStart/End of 20dp.
+ 2) In order to leave enough room for the 32dp RadioButton, this can only be 46dp.
+ This is 2dp less than the default touch target size.
+ 3) This button will appear to be offset by the private
+ @android:dimen/button_inset_vertical_material amount. Therefore, in order to achieve
+ 10dp of apparent top margin, we only need to apply 4dp. -->
+ <Button
+ android:id="@+id/change_button"
+ android:layout_width="wrap_content"
+ android:layout_height="46dp"
+ android:textSize="@dimen/editor_form_text_size"
+ android:textColor="@color/primary_text_color"
+ android:layout_marginTop="4dp"
+ android:paddingStart="20dp"
+ android:paddingEnd="20dp"
+ android:text="@string/change_photo" />
+
+ <!-- Don't explicitly set the layout_height in case we need to rely on text wrapping.
+ For one line, we can expect the height to be 32dp with 16dp text size. -->
+ <RadioButton
+ android:id="@+id/primary_checkbox"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginEnd="48dp"
+ android:textSize="@dimen/editor_form_text_size"
+ android:text="@string/primary_photo" />
+ </LinearLayout>
</view>
diff --git a/res/layout/item_photo_editor_readonly.xml b/res/layout/item_photo_editor_readonly.xml
new file mode 100644
index 0000000..1e99809
--- /dev/null
+++ b/res/layout/item_photo_editor_readonly.xml
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2014 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.
+-->
+
+<!-- A readonly version of item_photo_editor.xml shown in the readonly raw contact editor. -->
+<view class="com.android.contacts.editor.PhotoEditorView"
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal" >
+
+ <ImageView
+ android:id="@+id/kind_icon"
+ android:src="@drawable/ic_camera_alt_black_24dp"
+ android:layout_marginTop="8dp"
+ android:contentDescription="@string/header_photo_entry"
+ style="@style/EditKindIconStyle" />
+
+ <!-- Needs 10dp of top padding, in order get a total of 32dp of padding between this view
+ and the previous DataKindSection. Note that EditTexts in other editor.xml files have this
+ padding built in. Similarly, we need to add 4dp of start margin to make up for the padding
+ that an EditText would have in this image's place. -->
+ <ImageView
+ android:id="@+id/photo"
+ android:layout_width="72dip"
+ android:layout_height="72dip"
+ android:cropToPadding="true"
+ android:scaleType="centerCrop"
+ android:layout_marginTop="10dp"
+ android:layout_marginStart="4dp"
+ android:contentDescription="@string/description_contact_photo"
+ android:layout_marginBottom="@dimen/editor_padding_below_photo"
+ android:gravity="start" />
+
+
+ <!-- Don't explicitly set the layout_height in case we need to rely on text wrapping.
+ For one line, we can expect the height to be 32dp with 16dp text size. -->
+ <RadioButton
+ android:id="@+id/primary_checkbox"
+ android:layout_marginStart="12dp"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginEnd="@dimen/editor_delete_button_width"
+ android:layout_marginTop="10dp"
+ android:textSize="@dimen/editor_form_text_size"
+ android:text="@string/primary_photo" />
+</view>
diff --git a/res/layout/item_read_only_field.xml b/res/layout/item_read_only_field.xml
index d4ae179..7a7854b 100644
--- a/res/layout/item_read_only_field.xml
+++ b/res/layout/item_read_only_field.xml
@@ -18,50 +18,42 @@
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:orientation="vertical">
+ android:layout_marginEnd="@dimen/editor_delete_button_width"
+ android:layout_marginBottom="@dimen/editor_padding_between_editor_views"
+ android:orientation="horizontal">
- <include
- android:id="@+id/kind_title_layout"
- layout="@layout/edit_kind_title" />
-
- <!-- Shown only when id/kind_title_layout is hidden, dividing a previous item and this item. -->
- <View
- android:id="@+id/divider"
- android:layout_width="match_parent"
- android:layout_height="1px"
- android:layout_marginLeft="8dip"
- android:layout_marginRight="8dip"
- android:layout_marginStart="8dip"
- android:layout_marginEnd="8dip"
- android:background="@color/secondary_header_separator_color" />
+ <ImageView
+ android:id="@+id/kind_icon"
+ style="@style/EditKindIconStyle" />
<LinearLayout
- android:layout_width="match_parent"
+ android:layout_width="0dp"
+ android:layout_weight="1"
android:layout_height="wrap_content"
- android:minHeight="@dimen/editor_min_line_item_height"
- android:layout_marginLeft="16dip"
- android:layout_marginRight="16dip"
- android:layout_marginStart="16dip"
- android:layout_marginEnd="16dip"
- android:orientation="horizontal">
- <TextView
+ android:orientation="vertical">
+
+ <EditText
android:id="@+id/data"
- android:layout_width="0px"
+ android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:layout_weight="1"
- android:layout_gravity="center_vertical"
- android:textAppearance="?android:attr/textAppearanceMedium"
+ android:minHeight="@dimen/editor_min_line_item_height"
+ android:textSize="@dimen/editor_form_text_size"
android:textColor="?android:attr/textColorSecondary"
- android:singleLine="true"/>
- <TextView
+ android:singleLine="true"
+ android:saveEnabled="false"
+ android:enabled="false"/>
+
+ <EditText
android:id="@+id/type"
- android:layout_width="wrap_content"
+ android:layout_width="@dimen/editor_type_label_width"
android:layout_height="wrap_content"
- android:layout_gravity="center_vertical"
- android:textAppearance="?android:attr/textAppearanceSmall"
+ android:textSize="@dimen/editor_form_text_size"
android:textColor="?android:attr/textColorSecondary"
- android:textAllCaps="true"
- android:singleLine="true"/>
+ android:minHeight="@dimen/editor_min_line_item_height"
+ android:singleLine="true"
+ android:saveEnabled="false"
+ android:enabled="false"/>
+
</LinearLayout>
-</LinearLayout>
+</LinearLayout>
\ No newline at end of file
diff --git a/res/layout/organization_editor_view_switcher.xml b/res/layout/organization_editor_view_switcher.xml
deleted file mode 100644
index 07d1cd8..0000000
--- a/res/layout/organization_editor_view_switcher.xml
+++ /dev/null
@@ -1,50 +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.
--->
-
-<!--
- Layout of "organization" field in contact editor which either shows the "add
- organization" button or a container (which should be populated with the actual
- list of edit text fields).
--->
-
-<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="match_parent"
- android:layout_height="wrap_content">
-
- <TextView
- android:id="@+id/add_organization_button"
- android:layout_width="match_parent"
- android:layout_height="48dip"
- android:paddingLeft="@dimen/editor_add_field_label_left_padding"
- android:paddingRight="16dip"
- android:paddingStart="@dimen/editor_add_field_label_left_padding"
- android:paddingEnd="16dip"
- android:gravity="center_vertical"
- android:textAppearance="?android:attr/textAppearanceMedium"
- android:textColor="?android:attr/textColorSecondary"
- android:background="?android:attr/selectableItemBackground"
- android:text="@string/add_organization"
- android:focusable="true"
- android:clickable="true"/>
-
- <!-- This is later populated with the actual editable text fields for "organization" -->
- <FrameLayout
- android:id="@+id/container"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:visibility="gone"/>
-
-</FrameLayout>
\ No newline at end of file
diff --git a/res/layout/phonetic_name_editor_view.xml b/res/layout/phonetic_name_editor_view.xml
index d67dcf5..efaf644 100644
--- a/res/layout/phonetic_name_editor_view.xml
+++ b/res/layout/phonetic_name_editor_view.xml
@@ -20,33 +20,29 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="@dimen/editor_min_line_item_height"
- android:orientation="vertical">
+ android:layout_marginStart="@dimen/editor_kind_icon_total_width">
+ <!-- This isn't used in PhoneticNameEditorView. It is only included so that
+ StructuredNameEditorView's base classes don't need extra null checks. -->
<include
android:id="@+id/spinner"
layout="@layout/edit_spinner"
android:visibility="gone" />
- <LinearLayout
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:orientation="horizontal"
- android:gravity="center_vertical">
+ <include
+ android:id="@+id/editors"
+ layout="@layout/edit_field_list" />
- <include
- android:id="@+id/editors"
- layout="@layout/edit_field_list" />
+ <include
+ android:id="@+id/expansion_view_container"
+ layout="@layout/name_edit_expansion_view"
+ android:visibility="visible" />
- <include
- android:id="@+id/expansion_view_container"
- layout="@layout/name_edit_expansion_view"
- android:visibility="gone" />
-
- <include
- android:id="@+id/delete_button_container"
- layout="@layout/edit_delete_button"
- android:visibility="gone" />
-
- </LinearLayout>
+ <!-- This isn't used in PhoneticNameEditorView. It is only included so that
+ StructuredNameEditorView's base classes don't need extra null checks. -->
+ <include
+ android:id="@+id/delete_button_container"
+ layout="@layout/edit_delete_button"
+ android:visibility="gone" />
</com.android.contacts.editor.PhoneticNameEditorView>
diff --git a/res/layout/quickcontact_header.xml b/res/layout/quickcontact_header.xml
index 37672c7..010146b 100644
--- a/res/layout/quickcontact_header.xml
+++ b/res/layout/quickcontact_header.xml
@@ -47,7 +47,8 @@
this view, instead of another. This will *not* cause an additional draw since the
background is transparent.-->
<Toolbar
- android:layout_width="match_parent"
+ android:layout_width="wrap_content"
+ android:layout_gravity="end|top"
android:layout_height="?android:attr/actionBarSize"
android:background="#00000000"
android:id="@+id/toolbar"/>
diff --git a/res/layout/raw_contact_editor_view.xml b/res/layout/raw_contact_editor_view.xml
index 9811602..ace6c8f 100644
--- a/res/layout/raw_contact_editor_view.xml
+++ b/res/layout/raw_contact_editor_view.xml
@@ -16,64 +16,42 @@
<com.android.contacts.editor.RawContactEditorView
xmlns:android="http://schemas.android.com/apk/res/android"
+ android:id="@+id/body"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
- android:paddingTop="@dimen/editor_padding_top">
+ android:paddingTop="@dimen/editor_padding_top" >
<include
layout="@layout/editor_account_header_with_dropdown" />
+ <Space
+ android:layout_height="8dip"
+ android:layout_width="match_parent" />
+
+ <include
+ android:id="@+id/edit_name"
+ layout="@layout/structured_name_editor_view" />
+
+ <include
+ android:id="@+id/edit_phonetic_name"
+ layout="@layout/phonetic_name_editor_view" />
+
+ <include
+ android:id="@+id/edit_nick_name"
+ layout="@layout/item_kind_section" />
+
+ <include
+ android:id="@+id/edit_photo"
+ android:layout_marginRight="8dip"
+ android:layout_marginEnd="8dip"
+ layout="@layout/item_photo_editor" />
+
<LinearLayout
- android:id="@+id/body"
+ android:id="@+id/sect_fields"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:orientation="vertical">
+ android:orientation="vertical"
+ android:layout_marginBottom="16dip"/>
- <LinearLayout
- android:layout_height="wrap_content"
- android:layout_width="match_parent"
- android:orientation="horizontal"
- android:paddingTop="8dip">
-
- <LinearLayout
- android:layout_height="wrap_content"
- android:layout_width="0dip"
- android:layout_weight="1"
- android:orientation="vertical">
-
- <include
- android:id="@+id/edit_name"
- layout="@layout/structured_name_editor_view" />
-
- <include
- android:id="@+id/edit_phonetic_name"
- layout="@layout/phonetic_name_editor_view" />
-
- </LinearLayout>
-
- <include
- android:id="@+id/edit_photo"
- android:layout_marginRight="8dip"
- android:layout_marginEnd="8dip"
- layout="@layout/item_photo_editor" />
-
- </LinearLayout>
-
- <LinearLayout
- android:id="@+id/sect_fields"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:orientation="vertical"
- android:layout_marginBottom="16dip"/>
-
- <Button
- android:id="@+id/button_add_field"
- android:text="@string/add_field"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_gravity="center"
- android:layout_marginBottom="32dip"/>
-
- </LinearLayout>
</com.android.contacts.editor.RawContactEditorView>
diff --git a/res/layout/raw_contact_readonly_editor_view.xml b/res/layout/raw_contact_readonly_editor_view.xml
index 797162d..a1eab90 100644
--- a/res/layout/raw_contact_readonly_editor_view.xml
+++ b/res/layout/raw_contact_readonly_editor_view.xml
@@ -19,46 +19,51 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
- android:paddingTop="@dimen/editor_padding_top"
- android:paddingBottom="32dip">
+ android:paddingTop="@dimen/editor_padding_top">
<include
layout="@layout/editor_account_header" />
+ <!-- Want 16dp of apparent top padding. Since EditText has 10dp of inset/padding built in,
+ only set marginTop=6dp. -->
<LinearLayout
- android:layout_height="wrap_content"
android:layout_width="match_parent"
- android:orientation="horizontal"
- android:paddingTop="8dip"
- android:paddingLeft="16dip"
- android:paddingStart="16dip">
+ android:layout_height="wrap_content"
+ android:minHeight="@dimen/editor_min_line_item_height"
+ android:layout_marginBottom="@dimen/editor_padding_between_editor_views"
+ android:layout_marginTop="6dp"
+ android:orientation="horizontal">
- <TextView android:id="@+id/read_only_name"
- android:layout_width="0dip"
+ <ImageView
+ android:id="@+id/kind_icon"
+ android:src="@drawable/ic_person_black_24dp"
+ android:contentDescription="@string/header_name_entry"
+ style="@style/EditKindIconStyle" />
+
+ <EditText
+ android:id="@+id/read_only_name"
+ android:layout_width="match_parent"
android:layout_height="match_parent"
- android:layout_weight="1"
- android:gravity="center_vertical"
+ android:layout_marginRight="@dimen/editor_delete_button_width"
android:singleLine="true"
- android:ellipsize="end"
- android:textAppearance="?android:attr/textAppearanceMedium"
- android:textColor="?android:attr/textColorSecondary" />
-
- <include
- android:id="@+id/edit_photo"
- android:layout_marginRight="8dip"
- android:layout_marginEnd="8dip"
- layout="@layout/item_photo_editor" />
+ android:textSize="@dimen/editor_form_text_size"
+ android:textColor="?android:attr/textColorSecondary"
+ android:enabled="false"/>
</LinearLayout>
+ <include
+ android:id="@+id/edit_photo"
+ layout="@layout/item_photo_editor_readonly" />
+
<Button
android:id="@+id/button_edit_externally"
android:text="@string/edit_contact"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:layout_marginTop="13dip"
- android:layout_marginBottom="13dip"
- android:layout_marginLeft="13dip"
+ android:layout_marginTop="10dp"
+ android:layout_marginBottom="@dimen/editor_padding_below_photo"
+ android:layout_marginEnd="13dip"
android:layout_marginStart="13dip"/>
<LinearLayout android:id="@+id/sect_general"
diff --git a/res/layout/structured_name_editor_view.xml b/res/layout/structured_name_editor_view.xml
index 6320aa5..2b0ee7b 100644
--- a/res/layout/structured_name_editor_view.xml
+++ b/res/layout/structured_name_editor_view.xml
@@ -20,31 +20,34 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="@dimen/editor_min_line_item_height"
- android:orientation="vertical">
+ android:orientation="horizontal">
+ <!-- This isn't used in StructuredNameEditorView. It is only included so that
+ StructuredNameEditorView's base classes don't need extra null checks. -->
<include
android:id="@+id/spinner"
layout="@layout/edit_spinner"
android:visibility="gone" />
- <LinearLayout
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:orientation="horizontal">
+ <ImageView
+ android:id="@+id/kind_icon"
+ android:src="@drawable/ic_person_black_24dp"
+ android:contentDescription="@string/header_name_entry"
+ style="@style/EditKindIconStyle" />
- <include
- layout="@layout/edit_field_list_with_anchor_view" />
+ <include
+ layout="@layout/edit_field_list_with_anchor_view" />
- <include
- android:id="@+id/expansion_view_container"
- layout="@layout/name_edit_expansion_view"
- android:visibility="gone" />
+ <include
+ android:id="@+id/expansion_view_container"
+ layout="@layout/name_edit_expansion_view"
+ android:visibility="gone" />
- <include
- android:id="@+id/delete_button_container"
- layout="@layout/edit_delete_button"
- android:visibility="gone" />
-
- </LinearLayout>
+ <!-- This isn't used in StructuredNameEditorView. It is only included so that
+ StructuredNameEditorView's base classes don't need extra null checks. -->
+ <include
+ android:id="@+id/delete_button_container"
+ layout="@layout/edit_delete_button"
+ android:visibility="gone" />
</com.android.contacts.editor.StructuredNameEditorView>
diff --git a/res/layout/text_fields_editor_view.xml b/res/layout/text_fields_editor_view.xml
index 5ae83c6..dc3a312 100644
--- a/res/layout/text_fields_editor_view.xml
+++ b/res/layout/text_fields_editor_view.xml
@@ -19,33 +19,30 @@
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:orientation="vertical">
+ android:orientation="horizontal">
<LinearLayout
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
+ android:layout_width="0dp"
android:layout_weight="1"
- android:orientation="horizontal"
- android:gravity="center_vertical">
+ android:layout_height="wrap_content"
+ android:orientation="vertical">
- <include
- layout="@layout/edit_field_list_with_anchor_view" />
-
- <include
- android:id="@+id/expansion_view_container"
- layout="@layout/edit_expansion_view"
- android:visibility="gone" />
+ <LinearLayout
+ android:id="@+id/editors"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:orientation="vertical" />
<include
android:id="@+id/spinner"
layout="@layout/edit_spinner"
android:visibility="gone" />
- <include
- android:id="@+id/delete_button_container"
- layout="@layout/edit_delete_button"
- android:visibility="gone" />
-
</LinearLayout>
+ <include
+ android:id="@+id/delete_button_container"
+ layout="@layout/edit_delete_button"
+ android:visibility="gone" />
+
</com.android.contacts.editor.TextFieldsEditorView>
diff --git a/res/menu/quickcontact.xml b/res/menu/quickcontact.xml
index 13caa59..d1658fc 100644
--- a/res/menu/quickcontact.xml
+++ b/res/menu/quickcontact.xml
@@ -26,6 +26,10 @@
android:showAsAction="always" />
<item
+ android:id="@+id/menu_delete"
+ android:title="@string/menu_deleteContact" />
+
+ <item
android:id="@+id/menu_share"
android:title="@string/menu_share"
android:alphabeticShortcut="s" />
diff --git a/res/values-af/strings.xml b/res/values-af/strings.xml
index dd56f89..a4f32e6 100644
--- a/res/values-af/strings.xml
+++ b/res/values-af/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Kies \'n kontakkortpad"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Kies \'n nommer om te bel"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Kies \'n nommer om te stuur"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Voeg by kontakte"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Kies \'n kontak"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Skep nuwe kontak"</string>
<string name="starredList" msgid="4817256136413959463">"Gester"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g> kontak"</string>
<!-- 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="7421346527289472273">"Nie redigeerbaar vanuit hierdie program nie."</string>
<string name="group_read_only" msgid="1061762906115697637">"Nie redigeerbaar op hierdie toestel nie"</string>
<string name="take_photo" msgid="7496128293167402354">"Neem foto"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Wys alle"</string>
<string name="menu_select_all" msgid="621719255150713545">"Kies alle"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Ontkies almal"</string>
- <string name="add_field" msgid="2384260056674995230">"Voeg nog \'n veld by"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Voeg nuwe by"</string>
<string name="add_organization" msgid="7311893231158291197">"Voeg organisasie by"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Datum"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Groepnaam"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"gunsteling"</string>
<string name="edit_contact" msgid="7529281274005689512">"Redigeer kontak"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Webwerf"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Geleentheid"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Verwantskap"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Naam"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"E-pos"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Foon"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Foto"</string>
<string name="content_description_directions" msgid="2686791825798189335">"rigtingaanwysings na ligging"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"onlangse sms. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. klik om te antwoord"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"onlangse SMS. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. klik om te reageer"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"inkomend"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"uitgaande"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"gemis"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"onlangse oproep. <xliff:g id="CALL_DETAILS">%s</xliff:g>. klik om terug te bel"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"onlangse oproep. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. klik om terug te bel"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Jy: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-am/strings.xml b/res/values-am/strings.xml
index 14e4bf0..5480b48 100644
--- a/res/values-am/strings.xml
+++ b/res/values-am/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"የዕውቂያአቋራጭ ምረጥ"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"ለመደወል ቁጥር ምረጥ"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"መልዕክትለመላክ ቁጥር ምረጥ"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"ወደ ዕውቂያ አክል"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"ዕውቅያ ምረጥ"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"አዲስ እውቂያ ይፍጠሩ"</string>
<string name="starredList" msgid="4817256136413959463">"ኮከብ የተደረገባቸው"</string>
@@ -64,7 +65,7 @@
<string name="contactsJoinedMessage" msgid="7208148163607047389">"ዕውቂያዎች ተገናኝተዋል"</string>
<string name="menu_set_ring_tone" msgid="8728345772068064946">"የጥሪ ድምፅ አዘጋጅ"</string>
<string name="menu_redirect_calls_to_vm" msgid="4181789196416396656">"ሁሉንም ጥሪዎች ወደ ድምፅ መልዕክት"</string>
- <string name="readOnlyContactWarning" msgid="7808825687289848259">"ዕውቂያዎችን ከንባብ-ብቻ መለያዎች መሰረዝ አትችልም፤ ነገር ግን በዕውቂያ ዝርዝሮች ውስጥ መደበቅ ትችላለህ።"</string>
+ <string name="readOnlyContactWarning" msgid="7808825687289848259">"ዕውቂያዎችን ከንባብ-ብቻ መለያዎች መሰረዝ አይችሉም፤ ነገር ግን በዕውቂያ ዝርዝሮች ውስጥ መደበቅ ይችላሉ።"</string>
<string name="readOnlyContactDeleteConfirmation" msgid="2137170726670196909">"ይህ ዕውቂያ ከብዙ መለያዎች መረጃ ይዟል።ከንባብ-ብቻ መለያዎች ውስጥ ያሉ ዕውቂያዎች ይደበቃሉ፣አይሰረዙም።"</string>
<string name="multipleContactDeleteConfirmation" msgid="938900978442960800">"ይህን ዕውቂያ መሰረዝ ከብዙ መለያዎች ውስጥ መረጃ ይሰርዛል።"</string>
<string name="deleteConfirmation" msgid="811706994761610640">"ይህ ማንቂያ ይሰረዛል።"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g> እውቅያ"</string>
<!-- no translation found for from_account_format (4469138575127580203) -->
<skip />
- <string name="use_photo_as_primary" msgid="8807110122951157246">"ይህን ፎቶ ተጠቀም"</string>
<string name="contact_read_only" msgid="7421346527289472273">"ከዚህ መተግበሪያ አርትዕ ሊደረግ አይችልም፡፡"</string>
<string name="group_read_only" msgid="1061762906115697637">"በዚህ መሣሪያ ላይ አርትዕ መደረግ የሚችል አይደለም።"</string>
<string name="take_photo" msgid="7496128293167402354">"ፎቶ አንሳ"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"ሁሉንም አሳይ"</string>
<string name="menu_select_all" msgid="621719255150713545">"ሁሉንም ምረጥ"</string>
<string name="menu_select_none" msgid="7093222469852132345">"ሁሉንም አትምረጥ"</string>
- <string name="add_field" msgid="2384260056674995230">"ሌላ መስክ አክል"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"አዲስ አክል"</string>
<string name="add_organization" msgid="7311893231158291197">"ድርጅት አክል"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"ቀን"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"የቡድን ስም"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"ተወዳጅ"</string>
<string name="edit_contact" msgid="7529281274005689512">"እውቅያ አርትዕ"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"ድር ጣቢያ"</string>
<string name="header_event_entry" msgid="6738250422744401460">"ክስተት"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"ዝምድና"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"ስም"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"ኢሜይል"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"ስልክ"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"ፎተግራፍ"</string>
<string name="content_description_directions" msgid="2686791825798189335">"ወደ አካባቢ የሚወስዱ አቅጣጫዎች"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"የቅርብ ጊዜ ኤስኤምኤስ። <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>። ምላሽ ለመስጠት ጠቅ ያድርጉ"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"የቅርብ ጊዜ ኤስኤምኤስ። <xliff:g id="MESSAGE_BODY">%s</xliff:g>። <xliff:g id="PHONE_NUMBER">%s</xliff:g>። <xliff:g id="DATE">%s</xliff:g>። ምላሽ ለመስጠት ጠቅ ያድርጉ"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"ገቢ"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"ወጪ"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"ያመለጡ"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"የቅርብ ጊዜ ጥሪ። <xliff:g id="CALL_DETAILS">%s</xliff:g>። መልሰው ለመደወል ጠቅ ያድርጉ"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"የቅርብ ጊዜ ጥሪ። <xliff:g id="CALL_TYPE">%s</xliff:g>። <xliff:g id="PHONE_NUMBER">%s</xliff:g>። <xliff:g id="DATE">%s</xliff:g>። መልሰው ለመደወል ጠቅ ያድርጉ"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"እርስዎ፦ <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-ar/strings.xml b/res/values-ar/strings.xml
index 619145f..af4829c 100644
--- a/res/values-ar/strings.xml
+++ b/res/values-ar/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"اختيار اختصار لجهة الاتصال"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"اختيار رقم للاتصال به"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"اختيار رقم لإرسال رسالة له"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"إضافة إلى جهة اتصال"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"اختيار جهة اتصال"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"إنشاء جهة اتصال جديدة"</string>
<string name="starredList" msgid="4817256136413959463">"مميّزة بنجمة"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"جهة اتصال <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
<!-- no translation found for from_account_format (4469138575127580203) -->
<skip />
- <string name="use_photo_as_primary" msgid="8807110122951157246">"استخدام هذه الصورة"</string>
<string name="contact_read_only" msgid="7421346527289472273">"غير قابلة للتعديل من هذا التطبيق."</string>
<string name="group_read_only" msgid="1061762906115697637">"غير قابلة للتعديل على هذا الجهاز."</string>
<string name="take_photo" msgid="7496128293167402354">"التقاط صورة"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"عرض الكل"</string>
<string name="menu_select_all" msgid="621719255150713545">"تحديد الكل"</string>
<string name="menu_select_none" msgid="7093222469852132345">"إلغاء تحديد الكل"</string>
- <string name="add_field" msgid="2384260056674995230">"إضافة حقل آخر"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"إضافة جديد"</string>
<string name="add_organization" msgid="7311893231158291197">"إضافة مؤسسة"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"التاريخ"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"اسم المجموعة"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"مفضل"</string>
<string name="edit_contact" msgid="7529281274005689512">"تعديل جهة الاتصال"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"موقع الويب"</string>
<string name="header_event_entry" msgid="6738250422744401460">"الحدث"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"العلاقة"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"الاسم"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"البريد الإلكتروني"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"الهاتف"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"الصورة"</string>
<string name="content_description_directions" msgid="2686791825798189335">"الاتجاهات إلى الموقع"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"رسالة قصيرة SMS حديثة. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. انقر للرد"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"رسائل SMS الأخيرة. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. انقر للرد"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"الواردة"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"الصادرة"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"الفائتة"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"مكالمة حديثة. <xliff:g id="CALL_DETAILS">%s</xliff:g>. انقر لرد الاتصال"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"المكالمة الأخيرة. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. انقر لمعاودة الاتصال"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"أنت: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml
index 7dee020..9b284b6 100644
--- a/res/values-bg/strings.xml
+++ b/res/values-bg/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Избор на пряк път до контакт"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Избор на номер за обаждане"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Избор на номер за изпращане на съобщение"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Добавяне към контакта"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Избор на контакт"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Създайте нов контакт"</string>
<string name="starredList" msgid="4817256136413959463">"Със звезда"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"Контакт от <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
<!-- no translation found for from_account_format (4469138575127580203) -->
<skip />
- <string name="use_photo_as_primary" msgid="8807110122951157246">"Използване на тази снимка"</string>
<string name="contact_read_only" msgid="7421346527289472273">"Не може да се редактира от приложението."</string>
<string name="group_read_only" msgid="1061762906115697637">"Не може да се редактира на това у-во."</string>
<string name="take_photo" msgid="7496128293167402354">"Снимане"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Показване на всички"</string>
<string name="menu_select_all" msgid="621719255150713545">"Избиране на всички"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Премахване на избора от всички"</string>
- <string name="add_field" msgid="2384260056674995230">"Добавяне на друго поле"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Добавяне на нов"</string>
<string name="add_organization" msgid="7311893231158291197">"Организация: Добавяне"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Дата"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Име на групата"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"любимо"</string>
<string name="edit_contact" msgid="7529281274005689512">"Редактиране на контакта"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Уебсайт"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Събитие"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Отношение"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Име"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"Имейл"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Телефон"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Снимка"</string>
<string name="content_description_directions" msgid="2686791825798189335">"упътвания до местоположението"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"Скорошен SMS. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. Кликнете, за да отговорите"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"Скорошен SMS. „<xliff:g id="MESSAGE_BODY">%s</xliff:g>“ от <xliff:g id="PHONE_NUMBER">%s</xliff:g> на <xliff:g id="DATE">%s</xliff:g>. Кликнете за отговор"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"входящо"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"изходящо"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"пропуснато"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"Скорошно обаждане. <xliff:g id="CALL_DETAILS">%s</xliff:g>. Кликнете, за да се обадите обратно"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"Скорошно обаждане (<xliff:g id="CALL_TYPE">%s</xliff:g>) от <xliff:g id="PHONE_NUMBER">%s</xliff:g> на <xliff:g id="DATE">%s</xliff:g>. Кликнете за обратно обаждане"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Вие: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-bn-rBD/strings.xml b/res/values-bn-rBD/strings.xml
index 6982f1a..2248280 100644
--- a/res/values-bn-rBD/strings.xml
+++ b/res/values-bn-rBD/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"শর্টকার্ট করতে একটি পরিচিতি চয়ন করুন"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"কল করার জন্য একটি নম্বর চয়ন করুন"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"বার্তা পাঠানোর জন্য একটি নম্বর চয়ন করুন"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"পরিচিতিতে যোগ করুন"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"একটি পরিচিতি চয়ন করুন"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"নতুন পরিচিতি তৈরি করুন"</string>
<string name="starredList" msgid="4817256136413959463">"তারকা চিহ্নিত"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g>টি পরিচিতি"</string>
<!-- no translation found for from_account_format (4469138575127580203) -->
<skip />
- <string name="use_photo_as_primary" msgid="8807110122951157246">"এই ফটোটি ব্যবহার করুন"</string>
<string name="contact_read_only" msgid="7421346527289472273">"এই অ্যাপ্লিকেশন থেকে সম্পাদনাযোগ্য নয়৷"</string>
<string name="group_read_only" msgid="1061762906115697637">"এই ডিভাইসে সম্পাদনযোগ্য নয়৷"</string>
<string name="take_photo" msgid="7496128293167402354">"ফটো তুলুন"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"সকল দেখান"</string>
<string name="menu_select_all" msgid="621719255150713545">"সবগুলি নির্বাচন করুন"</string>
<string name="menu_select_none" msgid="7093222469852132345">"সবগুলি নির্বাচন মুক্ত করুন"</string>
- <string name="add_field" msgid="2384260056674995230">"আরেকটি ক্ষেত্র যোগ করুন"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"নতুন যোগ করুন"</string>
<string name="add_organization" msgid="7311893231158291197">"সংগঠন যোগ করুন"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"তারিখ"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"গোষ্ঠী নাম"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"পছন্দসই"</string>
<string name="edit_contact" msgid="7529281274005689512">"পরিচিতি সম্পাদনা করুন"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"ওয়েবসাইট"</string>
<string name="header_event_entry" msgid="6738250422744401460">"ইভেন্ট"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"সম্পর্ক"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"নাম"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"ইমেল"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"ফোন"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"ফটো"</string>
<string name="content_description_directions" msgid="2686791825798189335">"অবস্থান জানার দিকনির্দেশ"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"সাম্প্রতিক sms৷ <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>৷ উত্তর দিতে ক্লিক করুন"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"সাম্প্রতিক sms৷ <xliff:g id="MESSAGE_BODY">%s</xliff:g>৷ <xliff:g id="PHONE_NUMBER">%s</xliff:g>৷ <xliff:g id="DATE">%s</xliff:g>৷ প্রতিক্রিয়া জানাতে ক্লিক করুন"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"আগত"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"আউটগোয়িং"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"মিস করা"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"সাম্প্রতিক কল৷ <xliff:g id="CALL_DETAILS">%s</xliff:g>৷ ঘুরিয়ে কল করতে ক্লিক করুন"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"সাম্প্রতিক কল৷ <xliff:g id="CALL_TYPE">%s</xliff:g>৷ <xliff:g id="PHONE_NUMBER">%s</xliff:g>৷ <xliff:g id="DATE">%s</xliff:g>৷ ঘুরিয়ে কল করতে ক্লিক করুন"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"আপনি: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml
index 46ab365..a6d9a77 100644
--- a/res/values-ca/strings.xml
+++ b/res/values-ca/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Trieu una drecera de contacte"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Trieu un número per trucar-hi"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Trieu un número per enviar-hi un missatge"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Afegeix al contacte"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Tria un contacte"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Crea un contacte nou"</string>
<string name="starredList" msgid="4817256136413959463">"Destacats"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"Contacte de <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
<!-- 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="7421346527289472273">"No es pot editar des d\'aquesta aplicació."</string>
<string name="group_read_only" msgid="1061762906115697637">"No es pot editar en aquest dispositiu."</string>
<string name="take_photo" msgid="7496128293167402354">"Fes una foto"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Mostra-ho tot"</string>
<string name="menu_select_all" msgid="621719255150713545">"Selecciona-ho tot"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Anul·la tota la selecció"</string>
- <string name="add_field" msgid="2384260056674995230">"Afegeix un altre camp"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Afegeix-ne un"</string>
<string name="add_organization" msgid="7311893231158291197">"Afegeix organització"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Data"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Nom del grup"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"preferit"</string>
<string name="edit_contact" msgid="7529281274005689512">"Edita el contacte"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Lloc web"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Esdeveniment"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Relació"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Nom"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"Adreça electrònica"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Telèfon"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Foto"</string>
<string name="content_description_directions" msgid="2686791825798189335">"indicacions cap a la ubicació"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"sms recent. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. fes clic per respondre"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"SMS recent. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. Fes clic per respondre."</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"entrant"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"sortints"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"perdudes"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"trucada recent. <xliff:g id="CALL_DETAILS">%s</xliff:g>. fes clic per tornar la trucada"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"Trucada recent. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. Fes clic per tornar la trucada."</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Usuari: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml
index 9fd8e5c..fd71a83 100644
--- a/res/values-cs/strings.xml
+++ b/res/values-cs/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Výběr zkratky kontaktu"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Výběr čísla pro hovor"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Výběr čísla pro zprávu"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Přidat do kontaktu"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Vyberte kontakt"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Vytvořte nový kontakt"</string>
<string name="starredList" msgid="4817256136413959463">"Označené hvězdičkou"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"Kontakt ze zdroje <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
<!-- 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="7421346527289472273">"Nelze upravit v této aplikaci."</string>
<string name="group_read_only" msgid="1061762906115697637">"Nelze upravit v tomto zařízení."</string>
<string name="take_photo" msgid="7496128293167402354">"Vyfotit"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Zobrazit vše"</string>
<string name="menu_select_all" msgid="621719255150713545">"Vybrat vše"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Zrušit výběr všech"</string>
- <string name="add_field" msgid="2384260056674995230">"Přidat další pole"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Přidat nové"</string>
<string name="add_organization" msgid="7311893231158291197">"Přidat organizaci"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Datum"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Název skupiny"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"oblíbené"</string>
<string name="edit_contact" msgid="7529281274005689512">"Upravit kontakt"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Web"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Událost"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Vztah"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Jméno"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"E-mail"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Telefon"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Fotka"</string>
<string name="content_description_directions" msgid="2686791825798189335">"trasy k místům"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"nedávná sms. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. kliknutím odpovíte"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"nedávná sms. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. kliknutím odpovíte"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"příchozí"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"odchozí"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"zmeškaný"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"nedávný hovor. <xliff:g id="CALL_DETAILS">%s</xliff:g>. kliknutím zavoláte zpět"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"nedávný hovor. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. kliknutím zavoláte zpět"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Vy: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-da/strings.xml b/res/values-da/strings.xml
index 4ea0f65..6af7d2a 100644
--- a/res/values-da/strings.xml
+++ b/res/values-da/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Vælg en kontaktgenvej"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Vælg et nummer at ringe til"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Vælg et nummer, som beskeden skal sendes til"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Føj til kontaktperson"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Vælg en kontaktperson"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Opret ny kontaktperson"</string>
<string name="starredList" msgid="4817256136413959463">"Stjernemarkerede"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g> kontaktperson"</string>
<!-- 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="7421346527289472273">"Kan ikke redigeres fra denne app."</string>
<string name="group_read_only" msgid="1061762906115697637">"Kan ikke redigeres på denne enhed."</string>
<string name="take_photo" msgid="7496128293167402354">"Tag billede"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Vis alle"</string>
<string name="menu_select_all" msgid="621719255150713545">"Vælg alle"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Fravælg alle"</string>
- <string name="add_field" msgid="2384260056674995230">"Tilføj et felt mere"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Tilføj ny"</string>
<string name="add_organization" msgid="7311893231158291197">"Tilføj organisation"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Dato"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Gruppenavn"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"foretrukken"</string>
<string name="edit_contact" msgid="7529281274005689512">"Rediger kontaktperson"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Website"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Begivenhed"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Relation"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Navn"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"E-mail"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Telefon"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Foto"</string>
<string name="content_description_directions" msgid="2686791825798189335">"rutevejledning til placering"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"seneste sms. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. klik for at besvare"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"seneste sms-besked. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. Klik for at svare"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"indgående"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"udgående"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"ubesvarede"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"seneste opkald. <xliff:g id="CALL_DETAILS">%s</xliff:g>. klik for at ringe tilbage"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"seneste opkald. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. Klik for at ringe tilbage"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Dig: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml
index 35bddc0..80e703c 100644
--- a/res/values-de/strings.xml
+++ b/res/values-de/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Verknüpfung für Kontakt auswählen"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Nummer für den Anruf auswählen"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Nummer für Nachricht auswählen"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Zu Kontakt hinzufügen"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Kontakt auswählen"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Neuen Kontakt erstellen"</string>
<string name="starredList" msgid="4817256136413959463">"Markiert"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g>-Kontakt"</string>
<!-- 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="7421346527289472273">"In dieser App nicht bearbeitbar"</string>
<string name="group_read_only" msgid="1061762906115697637">"Auf diesem Gerät nicht bearbeitbar"</string>
<string name="take_photo" msgid="7496128293167402354">"Foto machen"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Alle anzeigen"</string>
<string name="menu_select_all" msgid="621719255150713545">"Alle auswählen"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Auswahl für alle aufheben"</string>
- <string name="add_field" msgid="2384260056674995230">"Weiteres Feld hinzufügen"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Hinzufügen"</string>
<string name="add_organization" msgid="7311893231158291197">"Unternehmen hinzufügen"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Datum"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Gruppenname"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"Favorit"</string>
<string name="edit_contact" msgid="7529281274005689512">"Kontakt bearbeiten"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Website"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Termin"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Beziehung"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Name"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"E-Mail"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Telefon"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Foto"</string>
<string name="content_description_directions" msgid="2686791825798189335">"Wegbeschreibung"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"Letzte SMS. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. Zum Antworten klicken."</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"Letzte SMS. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. Zum Antworten klicken."</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"Eingehend"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"Ausgehend"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"Verpasst"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"Letzter Anruf. <xliff:g id="CALL_DETAILS">%s</xliff:g>. Für Rückruf klicken."</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"Letzter Anruf. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. Für Rückruf klicken."</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Ich: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml
index ce4c977..f669d43 100644
--- a/res/values-el/strings.xml
+++ b/res/values-el/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Επιλογή μιας συντόμευσης επαφών"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Επιλογή ενός αριθμού για κλήση"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Επιλογή ενός αριθμού για μήνυμα"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Προσθήκη σε επαφή"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Επιλέξτε μια επαφή"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Δημιουργία νέας επαφής"</string>
<string name="starredList" msgid="4817256136413959463">"Με αστέρι"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g> επαφή"</string>
<!-- no translation found for from_account_format (4469138575127580203) -->
<skip />
- <string name="use_photo_as_primary" msgid="8807110122951157246">"Χρήση αυτής της φωτογραφίας"</string>
<string name="contact_read_only" msgid="7421346527289472273">"Αδυναμία επεξεργασ. από αυτήν την εφαρμ."</string>
<string name="group_read_only" msgid="1061762906115697637">"Αδυναμία επεξεργασίας στη συσκευή."</string>
<string name="take_photo" msgid="7496128293167402354">"Λήψη φωτογραφίας"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Εμφάνιση όλων"</string>
<string name="menu_select_all" msgid="621719255150713545">"Επιλογή όλων"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Αποεπιλογή όλων"</string>
- <string name="add_field" msgid="2384260056674995230">"Προσθήκη άλλου πεδίου"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Προσθήκη νέου"</string>
<string name="add_organization" msgid="7311893231158291197">"Προσθήκη οργανισμού"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Ημερομηνία"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Όν. ομάδ."</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"αγαπημένο"</string>
<string name="edit_contact" msgid="7529281274005689512">"Επεξεργασία επαφής"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Ιστότοπος"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Συμβάν"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Σχέση"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Όνομα"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"Διεύθυνση ηλεκτρονικού ταχυδρομείου"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Τηλέφωνο"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Φωτογραφία"</string>
<string name="content_description_directions" msgid="2686791825798189335">"οδηγίες προς την τοποθεσία"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"πρόσφατο sms. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. κάντε κλικ για απάντηση"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"πρόσφατο sms. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. κάντε κλικ για απάντηση"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"εισερχόμενες"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"εξερχόμενες"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"αναπάντητες"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"πρόσφατη κλήση. <xliff:g id="CALL_DETAILS">%s</xliff:g>. κάντε κλικ για επιστροφή κλήσης"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"πρόσφατη κλήση. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. κάντε κλικ για επιστροφή της κλήσης"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Εσείς: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-en-rGB/strings.xml b/res/values-en-rGB/strings.xml
index 2615069..5510c8c 100644
--- a/res/values-en-rGB/strings.xml
+++ b/res/values-en-rGB/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Choose a contact short cut"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Choose a number to call"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Choose a number to message"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Add to contact"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Choose a contact"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Create new contact"</string>
<string name="starredList" msgid="4817256136413959463">"Starred"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g> contact"</string>
<!-- 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="7421346527289472273">"Not editable from this app."</string>
<string name="group_read_only" msgid="1061762906115697637">"Not editable on this device"</string>
<string name="take_photo" msgid="7496128293167402354">"Take photo"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Show all"</string>
<string name="menu_select_all" msgid="621719255150713545">"Select all"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Unselect all"</string>
- <string name="add_field" msgid="2384260056674995230">"Add another field"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Add new"</string>
<string name="add_organization" msgid="7311893231158291197">"Add organisation"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Date"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Group name"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"favourite"</string>
<string name="edit_contact" msgid="7529281274005689512">"Edit contact"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Website"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Event"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Relation"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Name"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"Email"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Phone"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Photo"</string>
<string name="content_description_directions" msgid="2686791825798189335">"directions to location"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"recent SMS. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. click to respond"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"recent SMS. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. click to respond"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"incoming"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"outgoing"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"missed"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"recent call. <xliff:g id="CALL_DETAILS">%s</xliff:g>. click to call back"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"recent call. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. click to call back"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"You: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-en-rIN/strings.xml b/res/values-en-rIN/strings.xml
index 2615069..5510c8c 100644
--- a/res/values-en-rIN/strings.xml
+++ b/res/values-en-rIN/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Choose a contact short cut"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Choose a number to call"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Choose a number to message"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Add to contact"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Choose a contact"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Create new contact"</string>
<string name="starredList" msgid="4817256136413959463">"Starred"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g> contact"</string>
<!-- 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="7421346527289472273">"Not editable from this app."</string>
<string name="group_read_only" msgid="1061762906115697637">"Not editable on this device"</string>
<string name="take_photo" msgid="7496128293167402354">"Take photo"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Show all"</string>
<string name="menu_select_all" msgid="621719255150713545">"Select all"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Unselect all"</string>
- <string name="add_field" msgid="2384260056674995230">"Add another field"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Add new"</string>
<string name="add_organization" msgid="7311893231158291197">"Add organisation"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Date"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Group name"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"favourite"</string>
<string name="edit_contact" msgid="7529281274005689512">"Edit contact"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Website"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Event"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Relation"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Name"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"Email"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Phone"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Photo"</string>
<string name="content_description_directions" msgid="2686791825798189335">"directions to location"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"recent SMS. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. click to respond"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"recent SMS. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. click to respond"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"incoming"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"outgoing"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"missed"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"recent call. <xliff:g id="CALL_DETAILS">%s</xliff:g>. click to call back"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"recent call. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. click to call back"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"You: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-es-rUS/strings.xml b/res/values-es-rUS/strings.xml
index e3faf85..5873cc6 100644
--- a/res/values-es-rUS/strings.xml
+++ b/res/values-es-rUS/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Seleccionar un acceso directo"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Seleccionar un número para la llamada"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Seleccionar un número para el mensaje"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Agregar al contacto"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Seleccionar un contacto"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Crear contacto nuevo"</string>
<string name="starredList" msgid="4817256136413959463">"Destacados"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"Contacto de <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
<!-- 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="7421346527289472273">"No se puede editar desde esta aplicación"</string>
<string name="group_read_only" msgid="1061762906115697637">"No se puede editar en este dispositivo."</string>
<string name="take_photo" msgid="7496128293167402354">"Tomar foto"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Mostrar todos"</string>
<string name="menu_select_all" msgid="621719255150713545">"Seleccionar todo"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Desmarcar todos"</string>
- <string name="add_field" msgid="2384260056674995230">"Agregar otro campo"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Agregar nuevo"</string>
<string name="add_organization" msgid="7311893231158291197">"Agregar organización"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Fecha"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Nombre de grupo"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"favorito"</string>
<string name="edit_contact" msgid="7529281274005689512">"Editar contacto"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Sitio web"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Evento"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Relación"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Nombre"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"Correo electrónico"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Teléfono"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Foto"</string>
<string name="content_description_directions" msgid="2686791825798189335">"instrucciones sobre cómo llegar a la ubicación"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"SMS reciente. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. Haz clic para responder."</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"SMS reciente. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. Haz clic para responder."</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"entrante"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"realizada"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"perdida"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"Llamada reciente. <xliff:g id="CALL_DETAILS">%s</xliff:g>. Haz clic para devolver la llamada."</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"Llamada reciente. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. Haz clic para devolver la llamada."</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Tú: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml
index 4b960ac..e4367fe 100644
--- a/res/values-es/strings.xml
+++ b/res/values-es/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Elegir un acceso directo para el contacto"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Elegir un número para la llamada"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Elegir un número para el mensaje"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Añadir al contacto"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Seleccionar un contacto"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Crear nuevo contacto"</string>
<string name="starredList" msgid="4817256136413959463">"Destacados"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"Contacto de <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
<!-- 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="7421346527289472273">"No se puede editar desde la aplicación."</string>
<string name="group_read_only" msgid="1061762906115697637">"No se puede editar en este dispositivo."</string>
<string name="take_photo" msgid="7496128293167402354">"Hacer una foto"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Mostrar todos"</string>
<string name="menu_select_all" msgid="621719255150713545">"Seleccionar todo"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Desmarcar todo"</string>
- <string name="add_field" msgid="2384260056674995230">"Añadir otro campo"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Añadir nuevo"</string>
<string name="add_organization" msgid="7311893231158291197">"Añadir organización"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Fecha"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Nombre del grupo"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"favoritos"</string>
<string name="edit_contact" msgid="7529281274005689512">"Editar contacto"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Sitio web"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Evento"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Relación"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Nombre"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"Correo electrónico"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Teléfono"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Foto"</string>
<string name="content_description_directions" msgid="2686791825798189335">"indicaciones para llegar a la ubicación"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"SMS reciente. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. Haz clic para responder"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"sms reciente. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. haz clic para responder"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"recibida"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"realizada"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"perdida"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"llamada reciente. <xliff:g id="CALL_DETAILS">%s</xliff:g>. Haz clic para devolver la llamada"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"llamada reciente. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. haz clic para devolver la llamada"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Tú: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-et-rEE/strings.xml b/res/values-et-rEE/strings.xml
index 5013d91..089ce38 100644
--- a/res/values-et-rEE/strings.xml
+++ b/res/values-et-rEE/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Kontakti otsetee valimine"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Valige helistamiseks number"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Valige sõnumi jaoks number"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Kontaktile lisamine"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Kontakti valimine"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Loo uus kontakt"</string>
<string name="starredList" msgid="4817256136413959463">"Tärniga"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g> kontakt"</string>
<!-- no translation found for from_account_format (4469138575127580203) -->
<skip />
- <string name="use_photo_as_primary" msgid="8807110122951157246">"Kasuta seda fotot"</string>
<string name="contact_read_only" msgid="7421346527289472273">"Ei saa muuta selles rakenduses."</string>
<string name="group_read_only" msgid="1061762906115697637">"Ei saa muuta selles seadmes."</string>
<string name="take_photo" msgid="7496128293167402354">"Tee foto"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Kuva kõik"</string>
<string name="menu_select_all" msgid="621719255150713545">"Vali kõik"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Tühista kõikide valik"</string>
- <string name="add_field" msgid="2384260056674995230">"Lisa veel üks väli"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Lisa uus"</string>
<string name="add_organization" msgid="7311893231158291197">"Lisa organisatsioon"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Kuupäev"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Grupi nimi"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"lemmik"</string>
<string name="edit_contact" msgid="7529281274005689512">"Muuda kontakti"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Veebisait"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Sündmus"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Seos"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Nimi"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"E-post"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Telefon"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Foto"</string>
<string name="content_description_directions" msgid="2686791825798189335">"juhised asukohta"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"viimane sms. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. klõpsake vastamiseks"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"viimane SMS. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. klõpsake vastamiseks"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"sissetulevad"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"väljaminevad"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"vastamata"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"viimane kõne. <xliff:g id="CALL_DETAILS">%s</xliff:g>. klõpsake tagasihelistamiseks"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"viimane kõne. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. klõpsake tagasihelistamiseks"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Teie: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-eu-rES/strings.xml b/res/values-eu-rES/strings.xml
index c2192fb..41a25dd 100644
--- a/res/values-eu-rES/strings.xml
+++ b/res/values-eu-rES/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Aukeratu kontakturako lasterbidea"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Aukeratu deitzeko zenbaki bat"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Aukeratu testu-mezua bidaltzeko zenbaki bat"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Gehitu kontaktu batean"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Aukeratu kontaktu bat"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Sortu kontaktua"</string>
<string name="starredList" msgid="4817256136413959463">"Izardunak"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g> kontaktua"</string>
<!-- no translation found for from_account_format (4469138575127580203) -->
<skip />
- <string name="use_photo_as_primary" msgid="8807110122951157246">"Erabili argazki hau"</string>
<string name="contact_read_only" msgid="7421346527289472273">"Ezin da aplikazio honen bidez editatu."</string>
<string name="group_read_only" msgid="1061762906115697637">"Ezin da gailu honetan editatu."</string>
<string name="take_photo" msgid="7496128293167402354">"Atera argazkia"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Erakutsi guztiak"</string>
<string name="menu_select_all" msgid="621719255150713545">"Hautatu guztiak"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Desautatu guztiak"</string>
- <string name="add_field" msgid="2384260056674995230">"Gehitu beste eremu bat"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Gehitu beste bat"</string>
<string name="add_organization" msgid="7311893231158291197">"Gehitu erakundea"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Data"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Taldearen izena"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"gogokoa"</string>
<string name="edit_contact" msgid="7529281274005689512">"Editatu kontaktua"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Webgunea"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Gertaera"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Erlazioa"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Izena"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"Helbide elektronikoa"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Telefonoa"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Argazkia"</string>
<string name="content_description_directions" msgid="2686791825798189335">"kokapenerako jarraibideak"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"SMS bat jaso da duela gutxi. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. Egin klik erantzuteko."</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"duela gutxiko SMSa. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. sakatu erantzuteko"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"sarrerakoa"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"irteerakoa"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"galdua"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"Dei bat jaso da duela gutxi. <xliff:g id="CALL_DETAILS">%s</xliff:g>. Egin klik deia itzultzeko."</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"duela gutxiko deia. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. sakatu deitzeko"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Zu: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-fa/strings.xml b/res/values-fa/strings.xml
index 8f4ffe2..3d77c89 100644
--- a/res/values-fa/strings.xml
+++ b/res/values-fa/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"انتخاب یک میانبر مخاطب"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"انتخاب یک شماره برای تماس"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"انتخاب یک شماره برای پیام"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"افزودن به مخاطب"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"انتخاب یک مخاطب"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"ایجاد مخاطب جدید"</string>
<string name="starredList" msgid="4817256136413959463">"ستارهدار"</string>
@@ -90,7 +91,7 @@
<string name="addPeopleToGroup" msgid="7879585947222263516">"برای افزودن چند عضو، گروه را ویرایش کنید."</string>
<string name="savingContact" msgid="4075751076741924939">"در حال ذخیره مخاطب..."</string>
<string name="contactSavedToast" msgid="7152589189385441091">"مخاطب ذخیره شد."</string>
- <string name="contactSavedErrorToast" msgid="3207250533172944892">"تغییرات مخاطب ذخیره نمیشود."</string>
+ <string name="contactSavedErrorToast" msgid="3207250533172944892">"ذخیره تغییرات مخاطب انجام نشد."</string>
<string name="groupSavedToast" msgid="1168756874239833756">"گروه ذخیره شد."</string>
<string name="groupSavedErrorToast" msgid="7984466936615304740">"ذخیرهٔ تغییرات گروه انجام نشد."</string>
<plurals name="listTotalPhoneContacts">
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g> مخاطب"</string>
<!-- no translation found for from_account_format (4469138575127580203) -->
<skip />
- <string name="use_photo_as_primary" msgid="8807110122951157246">"استفاده از این عکس"</string>
<string name="contact_read_only" msgid="7421346527289472273">"از این برنامه قابل ویرایش نیست."</string>
<string name="group_read_only" msgid="1061762906115697637">"در این دستگاه قابل ویرایش نیست."</string>
<string name="take_photo" msgid="7496128293167402354">"عکسبرداری"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"نمایش همه"</string>
<string name="menu_select_all" msgid="621719255150713545">"انتخاب همه"</string>
<string name="menu_select_none" msgid="7093222469852132345">"لغو انتخاب همهٔ موارد"</string>
- <string name="add_field" msgid="2384260056674995230">"افزودن یک قسمت دیگر"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"افزودن مورد جدید"</string>
<string name="add_organization" msgid="7311893231158291197">"افزودن سازمان"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"تاریخ"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"نام گروه"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"مورد دلخواه"</string>
<string name="edit_contact" msgid="7529281274005689512">"ویرایش مخاطب"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"وبسایت"</string>
<string name="header_event_entry" msgid="6738250422744401460">"رویداد"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"رابطه"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"نام"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"ایمیل"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"تلفن"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"عکس"</string>
<string name="content_description_directions" msgid="2686791825798189335">"مسیرها به مکان"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"پیامک اخیر. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. برای پاسخ کلیک کنید"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"پیامک اخیر. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. برای پاسخ دادن کلیک کنید"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"ورودی"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"خروجی"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"بیپاسخ"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"تماس اخیر. <xliff:g id="CALL_DETAILS">%s</xliff:g>. برای تماس مجدد کلیک کنید"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"تماس اخیر. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. برای بازگرداندن تماس کلیک کنید"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"شما: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml
index f3408aa..24ac95a 100644
--- a/res/values-fi/strings.xml
+++ b/res/values-fi/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Valitse pikakuvakkeen yhteystieto"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Valitse vastaanottajan numero"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Valitse vastaanottajan numero"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Lisää yhteystietoon"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Valitse yhteystieto"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Luo uusi yhteystieto"</string>
<string name="starredList" msgid="4817256136413959463">"Tähdelliset"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"Tilin <xliff:g id="SOURCE">%1$s</xliff:g> yhteystieto"</string>
<!-- 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="7421346527289472273">"Ei muokattavissa tästä sovelluksesta."</string>
<string name="group_read_only" msgid="1061762906115697637">"Ei muokattavissa tällä laitteella."</string>
<string name="take_photo" msgid="7496128293167402354">"Ota valokuva"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Näytä kaikki"</string>
<string name="menu_select_all" msgid="621719255150713545">"Valitse kaikki"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Poista kaikki valinnat"</string>
- <string name="add_field" msgid="2384260056674995230">"Lisää toinen kenttä"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Lisää uusi"</string>
<string name="add_organization" msgid="7311893231158291197">"Lisää organisaatio"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Päivämäärä"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Ryhmän nimi"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"lisää suosikkeihin"</string>
<string name="edit_contact" msgid="7529281274005689512">"Muokkaa yhteystietoa"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Sivusto"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Tapahtuma"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Suhde"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Nimi"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"Sähköposti"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Puhelin"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Valokuva"</string>
<string name="content_description_directions" msgid="2686791825798189335">"reittiohjeet sijaintiin"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"viimeaikainen tekstiviesti. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. Vastaa klikkaamalla."</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"Viimeisin tekstiviesti. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. Vastaa klikkaamalla."</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"saapuva"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"lähtevä"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"vastaamaton"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"viimeaikainen puhelu. <xliff:g id="CALL_DETAILS">%s</xliff:g>. Soita takaisin klikkaamalla."</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"Viimeisin puhelu. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. Soita takaisin klikkaamalla."</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Sinä: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-fr-rCA/strings.xml b/res/values-fr-rCA/strings.xml
index 27eb930..551e868 100644
--- a/res/values-fr-rCA/strings.xml
+++ b/res/values-fr-rCA/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Choisir un contact pour le raccourci"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Choisissez le numéro à appeler"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Choisissez le numéro auquel envoyer le message"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Ajouter au contact"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Sélectionner un contact"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Créer un contact"</string>
<string name="starredList" msgid="4817256136413959463">"Favoris"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g> contact"</string>
<!-- 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="7421346527289472273">"Non modifiable depuis cette application."</string>
<string name="group_read_only" msgid="1061762906115697637">"Non modifiable sur cet appareil."</string>
<string name="take_photo" msgid="7496128293167402354">"Prendre une photo"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Tout afficher"</string>
<string name="menu_select_all" msgid="621719255150713545">"Tout sélectionner"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Tout désélectionner"</string>
- <string name="add_field" msgid="2384260056674995230">"Ajouter un champ"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Ajouter"</string>
<string name="add_organization" msgid="7311893231158291197">"Ajouter une entreprise"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Date"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Nom du groupe"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"favori"</string>
<string name="edit_contact" msgid="7529281274005689512">"Modifier un contact"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Site Web"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Événement"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Relation"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Nom"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"Courriel"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Téléphone"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Photo"</string>
<string name="content_description_directions" msgid="2686791825798189335">"itinéraire vers le lieu"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"texto récent. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. cliquez pour répondre"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"Texto récent : « <xliff:g id="MESSAGE_BODY">%s</xliff:g> », de <xliff:g id="PHONE_NUMBER">%s</xliff:g>, le <xliff:g id="DATE">%s</xliff:g>. Touchez l\'écran pour répondre à ce message."</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"entrant"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"sortant"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"manqué"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"appel récent. <xliff:g id="CALL_DETAILS">%s</xliff:g>. cliquez pour rappeler"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"Appel récent : <xliff:g id="CALL_TYPE">%s</xliff:g>, <xliff:g id="PHONE_NUMBER">%s</xliff:g>, <xliff:g id="DATE">%s</xliff:g>. Touchez l\'écran pour rappeler ce numéro."</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Vous : <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml
index cc357e6..67d48a1 100644
--- a/res/values-fr/strings.xml
+++ b/res/values-fr/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Choisissez un contact pour le raccourci"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Choisissez le numéro à appeler"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Choisissez le numéro auquel envoyer le message"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Ajouter au contact"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Sélectionner un contact"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Créer un contact"</string>
<string name="starredList" msgid="4817256136413959463">"Favoris"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"Contact <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
<!-- 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="7421346527289472273">"Non modifiable depuis cette application."</string>
<string name="group_read_only" msgid="1061762906115697637">"Non modifiable sur cet appareil."</string>
<string name="take_photo" msgid="7496128293167402354">"Prendre une photo"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Tout afficher"</string>
<string name="menu_select_all" msgid="621719255150713545">"Tout sélectionner"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Tout désélectionner"</string>
- <string name="add_field" msgid="2384260056674995230">"Ajouter un champ"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Ajouter"</string>
<string name="add_organization" msgid="7311893231158291197">"Ajouter une entreprise"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Date"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Nom du groupe"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"favori"</string>
<string name="edit_contact" msgid="7529281274005689512">"Modifier le contact"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Site Web"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Événement"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Relation"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Nom"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"Adresse e-mail"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Numéro de téléphone"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Photo"</string>
<string name="content_description_directions" msgid="2686791825798189335">"itinéraire vers le lieu"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"SMS récent. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. Cliquez pour répondre."</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"SMS récent : \"<xliff:g id="MESSAGE_BODY">%s</xliff:g>\", <xliff:g id="PHONE_NUMBER">%s</xliff:g>, <xliff:g id="DATE">%s</xliff:g>. Appuyez sur l\'écran pour répondre à ce message."</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"entrant"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"sortant"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"manqué"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"Appel récent. <xliff:g id="CALL_DETAILS">%s</xliff:g>. Cliquez pour rappeler."</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"Appel récent : <xliff:g id="CALL_TYPE">%s</xliff:g>, <xliff:g id="PHONE_NUMBER">%s</xliff:g>, <xliff:g id="DATE">%s</xliff:g>. Appuyez sur l\'écran pour rappeler ce numéro."</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Vous : <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-gl-rES/strings.xml b/res/values-gl-rES/strings.xml
index 1290503..3044973 100644
--- a/res/values-gl-rES/strings.xml
+++ b/res/values-gl-rES/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Seleccionar un atallo para o contacto"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Escolle un número ao que chamar"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Escolle un número ao que enviar unha mensaxe"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Engadir ao contacto"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Seleccionar un contacto"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Crear novo contacto"</string>
<string name="starredList" msgid="4817256136413959463">"Marcados con asterisco"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"Contacto de <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
<!-- 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="7421346527289472273">"Non editable desde esta aplicación."</string>
<string name="group_read_only" msgid="1061762906115697637">"Non editable neste dispositivo"</string>
<string name="take_photo" msgid="7496128293167402354">"Facer foto"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Mostrar todo"</string>
<string name="menu_select_all" msgid="621719255150713545">"Seleccionar todo"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Deseleccionar todo"</string>
- <string name="add_field" msgid="2384260056674995230">"Engadir outro campo"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Engadir nova"</string>
<string name="add_organization" msgid="7311893231158291197">"Engadir organización"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Data"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Nome do grupo"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"favorito"</string>
<string name="edit_contact" msgid="7529281274005689512">"Editar contacto"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Sitio web"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Evento"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Relación"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Nome"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"Correo electrónico"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Teléfono"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Foto"</string>
<string name="content_description_directions" msgid="2686791825798189335">"indicacións para a localización"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"sms recente. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. fai clic para responder"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"sms recente. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. fai clic para responder"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"entrante"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"saínte"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"perdida"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"chamada recente. <xliff:g id="CALL_DETAILS">%s</xliff:g>. fai clic para devolver a chamada"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"chamada recente. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. fai clic para devolver a chamada"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Ti: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-hi/strings.xml b/res/values-hi/strings.xml
index 7e44c90..fe19c6e 100644
--- a/res/values-hi/strings.xml
+++ b/res/values-hi/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"कोई संपर्क शॉर्टकट चुनें"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"कॉल करने के लिए कोई नंबर चुनें"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"संदेश भेजने के लिए कोई नंबर चुनें"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"संपर्क में जोड़ें"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"कोई संपर्क चुनें"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"नया संपर्क बनाएं"</string>
<string name="starredList" msgid="4817256136413959463">"तारांकित"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g> संपर्क"</string>
<!-- no translation found for from_account_format (4469138575127580203) -->
<skip />
- <string name="use_photo_as_primary" msgid="8807110122951157246">"इस फ़ोटो का उपयोग करें"</string>
<string name="contact_read_only" msgid="7421346527289472273">"इस ऐप्स द्वारा संपादन-योग्य नहीं."</string>
<string name="group_read_only" msgid="1061762906115697637">"इस डिवाइस पर संपादन योग्य नहीं."</string>
<string name="take_photo" msgid="7496128293167402354">"फ़ोटो लें"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"सभी दिखाएं"</string>
<string name="menu_select_all" msgid="621719255150713545">"सभी को चुनें"</string>
<string name="menu_select_none" msgid="7093222469852132345">"कुछ भी ना चुनें"</string>
- <string name="add_field" msgid="2384260056674995230">"दूसरा फ़ील्ड जोड़ें"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"नया जोड़ें"</string>
<string name="add_organization" msgid="7311893231158291197">"संगठन जोड़ें"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"दिनांक"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"समूह नाम"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"पसंदीदा"</string>
<string name="edit_contact" msgid="7529281274005689512">"संपर्क संपादित करें"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"वेबसाइट"</string>
<string name="header_event_entry" msgid="6738250422744401460">"ईवेंट"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"संबंध"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"नाम"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"ईमेल"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"फ़ोन"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"फ़ोटो"</string>
<string name="content_description_directions" msgid="2686791825798189335">"स्थान के लिए दिशा निर्देश"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"हाल ही का sms. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. प्रतिसाद देने के लिए क्लिक करें"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"हाल ही का एसएमएस. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. जवाब देने के लिए क्लिक करें"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"इनकमिंग"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"आउटगोइंग"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"छूटा"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"हाल ही का कॉल. <xliff:g id="CALL_DETAILS">%s</xliff:g>. वापस कॉल करने के लिए क्लिक करें"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"हाल ही का कॉल. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. पुनः कॉल करने के लिए क्लिक करें"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"आप: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-hr/strings.xml b/res/values-hr/strings.xml
index 792fdc8..1ee3a19 100644
--- a/res/values-hr/strings.xml
+++ b/res/values-hr/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Odaberite prečac kontakta"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Odaberite broj za pozivanje"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Odabir broja za poruku"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Dodavanje kontaktu"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Odaberite kontakt"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Izrada novog kontakta"</string>
<string name="starredList" msgid="4817256136413959463">"Sa zvjezdicom"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g> kontakt"</string>
<!-- 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="7421346527289472273">"Iz ove aplikacije ne može se uređivati."</string>
<string name="group_read_only" msgid="1061762906115697637">"Na ovom uređaju ne može se uređivati"</string>
<string name="take_photo" msgid="7496128293167402354">"Snimi fotografiju"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Pokaži sve"</string>
<string name="menu_select_all" msgid="621719255150713545">"Odaberi sve"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Poništi odabir svega"</string>
- <string name="add_field" msgid="2384260056674995230">"Dodaj drugo polje"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Dodaj novo"</string>
<string name="add_organization" msgid="7311893231158291197">"Dodaj organizaciju"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Datum"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Naziv grupe"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"favorit"</string>
<string name="edit_contact" msgid="7529281274005689512">"Uredi kontakt"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Web-lokacija"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Događaj"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Odnos"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Ime"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"E-adresa"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Telefon"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Fotografija"</string>
<string name="content_description_directions" msgid="2686791825798189335">"upute do lokacije"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"nedavni SMS. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. kliknite za odgovor"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"nedavni sms. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. kliknite za odgovor"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"dolazno"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"odlazno"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"propušteno"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"nedavni poziv. <xliff:g id="CALL_DETAILS">%s</xliff:g>. kliknite za uzvrat"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"nedavni poziv. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. kliknite za uzvratni poziv"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Vi: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-hu/strings.xml b/res/values-hu/strings.xml
index bbc2df8..4bea70a 100644
--- a/res/values-hu/strings.xml
+++ b/res/values-hu/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Válasszon névjegyet a parancsikonhoz"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Válasszon telefonszámot a híváshoz"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Válasszon telefonszámot az üzenetküldéshez"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Hozzáadás névjegyhez"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Névjegy kiválasztása"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Új névjegy létrehozása"</string>
<string name="starredList" msgid="4817256136413959463">"Csillaggal megjelölt"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g> névjegy"</string>
<!-- 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="7421346527289472273">"Nem szerkeszthető ezen alkalmazásból."</string>
<string name="group_read_only" msgid="1061762906115697637">"Nem szerkeszthető ezen a készüléken"</string>
<string name="take_photo" msgid="7496128293167402354">"Fotó készítése"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Összes megjelenítése"</string>
<string name="menu_select_all" msgid="621719255150713545">"Összes kijelölése"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Összes kijelölés megszüntetése"</string>
- <string name="add_field" msgid="2384260056674995230">"Más mező hozzáadása"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Új hozzáadása"</string>
<string name="add_organization" msgid="7311893231158291197">"Szervezet hozzáadása"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Dátum"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Csoport neve"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"kedvenc"</string>
<string name="edit_contact" msgid="7529281274005689512">"Névjegy szerkesztése"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Webhely"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Esemény"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Viszony"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Név"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"E-mail"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Telefon"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Fénykép"</string>
<string name="content_description_directions" msgid="2686791825798189335">"útvonalterv a helyhez"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"legutóbbi SMS. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. a válaszhoz kattintson"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"SMS a közelmúltban. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. kattintson, ha választ szeretne küldeni"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"bejövő"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"kimenő"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"nem fogadott"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"legutóbbi hívás. <xliff:g id="CALL_DETAILS">%s</xliff:g>. a visszahíváshoz kattintson"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"hívás a közelmúltban. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. kattintson a visszahíváshoz"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Ön: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-hy-rAM/strings.xml b/res/values-hy-rAM/strings.xml
index 1d0eb73..e4e7d43 100644
--- a/res/values-hy-rAM/strings.xml
+++ b/res/values-hy-rAM/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Ընտրել կոնտակտի դյուրանցումը"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Ընտրել զանգելու համարը"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Ընտրել համարը՝ հաղորդագրելու համար"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Ավելացնել կոնտակտին"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Ընտրել կոնտակտ"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Ստեղծել նոր կոնտակտ"</string>
<string name="starredList" msgid="4817256136413959463">"Աստղանշված"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g> կոնտակտ"</string>
<!-- no translation found for from_account_format (4469138575127580203) -->
<skip />
- <string name="use_photo_as_primary" msgid="8807110122951157246">"Օգտագործել այս լուսանկարը"</string>
<string name="contact_read_only" msgid="7421346527289472273">"Ենթակա չէ խմբագրման այս ծրագրով:"</string>
<string name="group_read_only" msgid="1061762906115697637">"Խմբագրելի չէ այս սարքից:"</string>
<string name="take_photo" msgid="7496128293167402354">"Լուսանկարել"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Ցուցադրել բոլորը"</string>
<string name="menu_select_all" msgid="621719255150713545">"Ընտրել բոլորը"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Ապանշել բոլորը"</string>
- <string name="add_field" msgid="2384260056674995230">"Ավելացնել այլ դաշտ"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Ավելացնել նորը"</string>
<string name="add_organization" msgid="7311893231158291197">"Ավելացնել կազմակերպություն"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Ամսաթիվը"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Խմբի անունը"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"ընտրյալ"</string>
<string name="edit_contact" msgid="7529281274005689512">"Խմբագրել կոնտակտը"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Վեբկայք"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Միջոցառում"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Հարաբերություն"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Անուն"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"Նամակ ուղարկել"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Հեռախոս"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Լուսանկար"</string>
<string name="content_description_directions" msgid="2686791825798189335">"Երթուղիներ"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"Վերջին SMS-ը. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>: Սեղմեք՝ պատասխանելու համար"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"վերջին SMS-ը՝ <xliff:g id="MESSAGE_BODY">%s</xliff:g>, <xliff:g id="PHONE_NUMBER">%s</xliff:g>, <xliff:g id="DATE">%s</xliff:g>, սեղմեք՝ պատասխանելու համար"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"մուտքային"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"ելքային"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"բաց թողնված"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"Վերջին զանգը. <xliff:g id="CALL_DETAILS">%s</xliff:g>: Սեղմեք՝ հետ զանգելու համար"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"վերջին զանգը՝ <xliff:g id="CALL_TYPE">%s</xliff:g>, <xliff:g id="PHONE_NUMBER">%s</xliff:g>, <xliff:g id="DATE">%s</xliff:g>, սեղմեք՝ հետ զանգելու համար"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Դուք՝ <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-in/strings.xml b/res/values-in/strings.xml
index 69d44df..c9ce5cb 100644
--- a/res/values-in/strings.xml
+++ b/res/values-in/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Pilih pintasan kontak"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Pilih nomor untuk dipanggil"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Pilih nomor untuk dikirimi pesan"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Tambahkan ke kontak"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Pilih kontak"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Buat kontak baru"</string>
<string name="starredList" msgid="4817256136413959463">"Yang berbintang"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g> kontak"</string>
<!-- 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="7421346527289472273">"Tidak dapat diedit dari apl ini."</string>
<string name="group_read_only" msgid="1061762906115697637">"Tidak dapat diedit pada perangkat ini."</string>
<string name="take_photo" msgid="7496128293167402354">"Ambil foto"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Tampilkan semua"</string>
<string name="menu_select_all" msgid="621719255150713545">"Pilih semua"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Batal pilih semua"</string>
- <string name="add_field" msgid="2384260056674995230">"Tambahkan bidang lain"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Tambah baru"</string>
<string name="add_organization" msgid="7311893231158291197">"Tambahkan organisasi"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Tanggal"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Nama grup"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"favorit"</string>
<string name="edit_contact" msgid="7529281274005689512">"Edit kontak"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Situs web"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Acara"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Hubungan"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Nama"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"Email"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Telepon"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Foto"</string>
<string name="content_description_directions" msgid="2686791825798189335">"petunjuk arah ke lokasi"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"sms terbaru. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. klik untuk menanggapi"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"sms terbaru. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. klik untuk menanggapi"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"masuk"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"keluar"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"tak terjawab"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"panggilan terbaru. <xliff:g id="CALL_DETAILS">%s</xliff:g>. klik untuk menelepon balik"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"panggilan telepon terbaru. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. klik untuk menelepon balik"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Anda: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-is-rIS/strings.xml b/res/values-is-rIS/strings.xml
index 19c202a..984eb08 100644
--- a/res/values-is-rIS/strings.xml
+++ b/res/values-is-rIS/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Veldu tengilið fyrir flýtileið"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Veldu númer til að hringja í"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Veldu númer til að senda skilaboð til"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Bæta við tengilið"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Velja tengilið"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Búa til nýjan tengilið"</string>
<string name="starredList" msgid="4817256136413959463">"Stjörnumerktir"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g> tengiliður"</string>
<!-- no translation found for from_account_format (4469138575127580203) -->
<skip />
- <string name="use_photo_as_primary" msgid="8807110122951157246">"Nota þessa mynd"</string>
<string name="contact_read_only" msgid="7421346527289472273">"Ekki hægt að breyta úr þessu forriti."</string>
<string name="group_read_only" msgid="1061762906115697637">"Ekki hægt að breyta í þessu tæki."</string>
<string name="take_photo" msgid="7496128293167402354">"Taka mynd"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Sýna alla"</string>
<string name="menu_select_all" msgid="621719255150713545">"Velja alla"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Velja enga"</string>
- <string name="add_field" msgid="2384260056674995230">"Bæta nýjum reit við"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Bæta nýjum við"</string>
<string name="add_organization" msgid="7311893231158291197">"Bæta fyrirtæki við"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Dagsetning"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Heiti hóps"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"uppáhald"</string>
<string name="edit_contact" msgid="7529281274005689512">"Breyta tengilið"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Vefsvæði"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Viðburður"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Tengsl"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Nafn"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"Netfang"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Sími"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Ljósmynd"</string>
<string name="content_description_directions" msgid="2686791825798189335">"leiðarlýsing að stað"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"nýleg sms-skilaboð. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. smelltu til að svara"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"nýleg sms-skilaboð. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. smelltu til að svara"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"móttekið"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"hringt"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"ósvarað"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"nýlegt símtal. <xliff:g id="CALL_DETAILS">%s</xliff:g>. smelltu til að hringja til baka"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"nýlegt símtal. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. smelltu til að hringja til baka"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Þú: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml
index 31890ba..b41c074 100644
--- a/res/values-it/strings.xml
+++ b/res/values-it/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Scegli una scorciatoia contatto"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Scegli un numero da chiamare"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Scegli un numero a cui inviare il messaggio"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Aggiungi al contatto"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Scegli un contatto"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Crea nuovo contatto"</string>
<string name="starredList" msgid="4817256136413959463">"Speciali"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"Contatto da <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
<!-- 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="7421346527289472273">"Non modificabile da questa applicazione."</string>
<string name="group_read_only" msgid="1061762906115697637">"Non modificabile su questo dispositivo."</string>
<string name="take_photo" msgid="7496128293167402354">"Scatta foto"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Mostra tutto"</string>
<string name="menu_select_all" msgid="621719255150713545">"Seleziona tutto"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Deseleziona tutto"</string>
- <string name="add_field" msgid="2384260056674995230">"Aggiungi un altro campo"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Aggiungi nuovo"</string>
<string name="add_organization" msgid="7311893231158291197">"Aggiungi organizzazione"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Data"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Nome del gruppo"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"preferiti"</string>
<string name="edit_contact" msgid="7529281274005689512">"Modifica contatto"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Sito web"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Evento"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Relazione"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Nome"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"Email"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Telefono"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Foto"</string>
<string name="content_description_directions" msgid="2686791825798189335">"indicazioni per la posizione"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"sms recente. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. fai clic per rispondere"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"sms recente. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. fai clic per rispondere"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"in arrivo"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"in uscita"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"senza risposta"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"chiamata recente. <xliff:g id="CALL_DETAILS">%s</xliff:g>. fai clic per richiamare"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"chiamata recente. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. fai clic per richiamare"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Tu: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-iw/strings.xml b/res/values-iw/strings.xml
index 2356765..369e37d 100644
--- a/res/values-iw/strings.xml
+++ b/res/values-iw/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"בחר קיצור דרך של איש קשר"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"בחר מספר להתקשר אליו"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"בחר מספר לשליחת הודעה"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"הוסף לאיש קשר"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"בחר איש קשר"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"צור איש קשר חדש"</string>
<string name="starredList" msgid="4817256136413959463">"מסומן בכוכב"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"איש קשר של <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
<!-- no translation found for from_account_format (4469138575127580203) -->
<skip />
- <string name="use_photo_as_primary" msgid="8807110122951157246">"השתמש בתמונה זו"</string>
<string name="contact_read_only" msgid="7421346527289472273">"לא ניתן לעריכה מאפליקציה זו."</string>
<string name="group_read_only" msgid="1061762906115697637">"לא ניתן לעריכה במכשיר זה"</string>
<string name="take_photo" msgid="7496128293167402354">"צלם תמונה"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"הצג הכל"</string>
<string name="menu_select_all" msgid="621719255150713545">"בחר הכל"</string>
<string name="menu_select_none" msgid="7093222469852132345">"בטל בחירה של הכל"</string>
- <string name="add_field" msgid="2384260056674995230">"הוסף שדה נוסף"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"הוסף חדש"</string>
<string name="add_organization" msgid="7311893231158291197">"הוסף ארגון"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"תאריך"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"שם קבוצה"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"מועדף"</string>
<string name="edit_contact" msgid="7529281274005689512">"ערוך איש קשר"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"אתר"</string>
<string name="header_event_entry" msgid="6738250422744401460">"אירוע"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"קשר"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"שם"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"אימייל"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"טלפון"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"תמונה"</string>
<string name="content_description_directions" msgid="2686791825798189335">"הנחיות הגעה למיקום"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"SMS אחרון. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. לחץ כדי להשיב"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"הודעת SMS אחרונה. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. לחץ כדי להשיב"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"נכנסת"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"יוצאת"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"לא נענתה"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"שיחה אחרונה. <xliff:g id="CALL_DETAILS">%s</xliff:g>. לחץ כדי להתקשר חזרה"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"שיחה אחרונה. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. לחץ כדי להתקשר חזרה"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"אתה: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml
index fb1f83f..a2c715b 100644
--- a/res/values-ja/strings.xml
+++ b/res/values-ja/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"連絡先ショートカットを選択"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"発信する番号の選択"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"メッセージを送る番号の選択"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"連絡先に追加"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"連絡先を選択"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"新しい連絡先を作成"</string>
<string name="starredList" msgid="4817256136413959463">"スター付き"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g>からの連絡先"</string>
<!-- no translation found for from_account_format (4469138575127580203) -->
<skip />
- <string name="use_photo_as_primary" msgid="8807110122951157246">"この写真を使用"</string>
<string name="contact_read_only" msgid="7421346527289472273">"このアプリからは編集できません。"</string>
<string name="group_read_only" msgid="1061762906115697637">"この端末では編集できません。"</string>
<string name="take_photo" msgid="7496128293167402354">"写真を撮影"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"すべて表示"</string>
<string name="menu_select_all" msgid="621719255150713545">"すべて選択"</string>
<string name="menu_select_none" msgid="7093222469852132345">"選択をすべて解除"</string>
- <string name="add_field" msgid="2384260056674995230">"別の項目を追加"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"新しく追加"</string>
<string name="add_organization" msgid="7311893231158291197">"所属を追加"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"日付"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"グループ名"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"お気に入り"</string>
<string name="edit_contact" msgid="7529281274005689512">"連絡先の編集"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"ウェブサイト"</string>
<string name="header_event_entry" msgid="6738250422744401460">"予定"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"関係"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"名前"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"メール"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"電話"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"写真"</string>
<string name="content_description_directions" msgid="2686791825798189335">"場所までの経路"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"最近のSMS。<xliff:g id="MESSAGE_DETAILS">%s</xliff:g>。返信するにはタップしてください。"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"最近のSMS。<xliff:g id="MESSAGE_BODY">%s</xliff:g>。<xliff:g id="PHONE_NUMBER">%s</xliff:g>。<xliff:g id="DATE">%s</xliff:g>。折り返し電話するにはタップしてください。"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"着信"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"発信"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"不在着信"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"最近の通話。<xliff:g id="CALL_DETAILS">%s</xliff:g>。折り返し電話するにはタップしてください。"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"最近の通話。<xliff:g id="CALL_TYPE">%s</xliff:g>。<xliff:g id="PHONE_NUMBER">%s</xliff:g>。<xliff:g id="DATE">%s</xliff:g>。折り返し電話するにはタップしてください。"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"あなた: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-ka-rGE/strings.xml b/res/values-ka-rGE/strings.xml
index 80676a9..6396626 100644
--- a/res/values-ka-rGE/strings.xml
+++ b/res/values-ka-rGE/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"კონტაქტის მალსახმობის არჩევა"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"დასარეკად აირჩიეთ ნომერი"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"ნომრის შერჩევა შეტყობინების გასაგზავნად"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"კონტაქტზე დამატება"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"კონტაქტის არჩევა"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"ახალი კონტაქტის შექმნა"</string>
<string name="starredList" msgid="4817256136413959463">"ვარსკვლავიანი"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g>-ის კონტაქტი"</string>
<!-- no translation found for from_account_format (4469138575127580203) -->
<skip />
- <string name="use_photo_as_primary" msgid="8807110122951157246">"ამ ფოტოს გამოყენება"</string>
<string name="contact_read_only" msgid="7421346527289472273">"არ რედაქტირდება ამ აპიდან"</string>
<string name="group_read_only" msgid="1061762906115697637">"არ რედაქტირდება ამ მოწყობილობაზე."</string>
<string name="take_photo" msgid="7496128293167402354">"ფოტოს გადაღება"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"ყველას ჩვენება"</string>
<string name="menu_select_all" msgid="621719255150713545">"ყველას არჩევა"</string>
<string name="menu_select_none" msgid="7093222469852132345">"ყველა არჩევანის გაუქმება"</string>
- <string name="add_field" msgid="2384260056674995230">"სხვა ველის დამატება"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"ახლის დამატება"</string>
<string name="add_organization" msgid="7311893231158291197">"ორგანიზაციის დამატება"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"თარიღი"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"ჯგუფის სახელი"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"რჩეული"</string>
<string name="edit_contact" msgid="7529281274005689512">"კონტაქტის რედაქტირება"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"ვებსაიტი"</string>
<string name="header_event_entry" msgid="6738250422744401460">"მოვლენა"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"კავშირი"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"სახელი"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"ელფოსტა"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"ტელეფონი"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"ფოტო"</string>
<string name="content_description_directions" msgid="2686791825798189335">"მიმართულებები მდებარეობამდე"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"ბოლო დროის SMS. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. დააწკაპუნეთ საპასუხოდ"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"ბოლო sms. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. დააწკაპუნეთ საპასუხოდ"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"შემომავალი"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"გამავალი"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"გამოტოვებული"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"ბოლო დროის ზარი. <xliff:g id="CALL_DETAILS">%s</xliff:g>. დააწკაპუნეთ გადასარეკად"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"ბოლო ზარი. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. დააწკაპუნეთ გადასარეკად"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"თქვენ: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-kk-rKZ/strings.xml b/res/values-kk-rKZ/strings.xml
index 6d04942..23a079b 100644
--- a/res/values-kk-rKZ/strings.xml
+++ b/res/values-kk-rKZ/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Контакт төте пернесін таңдау"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Қоңырау шалатын нөмірді таңдау"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Хабар жіберетін нөмірді таңдау"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Контактілерге қосу"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Контакт таңдау"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Жаңа контакт жасау"</string>
<string name="starredList" msgid="4817256136413959463">"Жұлдызшалы"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g> контактісі"</string>
<!-- no translation found for from_account_format (4469138575127580203) -->
<skip />
- <string name="use_photo_as_primary" msgid="8807110122951157246">"Осы фотосуретті қолдану"</string>
<string name="contact_read_only" msgid="7421346527289472273">"Бұл қолданба арқылы жөнделмейді."</string>
<string name="group_read_only" msgid="1061762906115697637">"Бұл құрылғыда жөндеу мүмкін емеc."</string>
<string name="take_photo" msgid="7496128293167402354">"Фотосурет түсіру"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Барлығын көрсету"</string>
<string name="menu_select_all" msgid="621719255150713545">"Барлығын таңдау"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Барлығының таңдау белгісін алу"</string>
- <string name="add_field" msgid="2384260056674995230">"Тағы бір алаң қосу"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Жаңа қосу"</string>
<string name="add_organization" msgid="7311893231158291197">"Ұйым қосу"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Күні"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Топ атауы"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"сүйікті"</string>
<string name="edit_contact" msgid="7529281274005689512">"Контактіні жөндеу"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Веб-сайт"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Оқиға"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Қатынас"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Аты"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"Электрондық пошта"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Телефон"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Фотосурет"</string>
<string name="content_description_directions" msgid="2686791825798189335">"орынға бағыттар"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"жақындағы sms. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. жауап беру үшін басыңыз"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"жақындағы sms. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. жауап беру үшін басыңыз"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"кіріс"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"шығыс"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"өткізіп алған"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"жақындағы қоңырау. <xliff:g id="CALL_DETAILS">%s</xliff:g>. кері қоңырау шалу үшін басыңыз"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"жақындағы қоңырау. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. кері қоңырау шалу үшін басыңыз"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Сіз: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-km-rKH/strings.xml b/res/values-km-rKH/strings.xml
index cf9e91c..5f6c856 100644
--- a/res/values-km-rKH/strings.xml
+++ b/res/values-km-rKH/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"ជ្រើសផ្លូវកាត់ទំនាក់ទំនង"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"ជ្រើសលេខដើម្បីហៅ"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"ជ្រើសលេខដើម្បីផ្ញើសារ"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"បន្ថែមទៅទំនាក់ទំនង"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"ជ្រើសទំនាក់ទំនង"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"បង្កើតទំនាក់ទំនងថ្មី"</string>
<string name="starredList" msgid="4817256136413959463">"បានដាក់ផ្កាយ"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g> ទំនាក់ទំនង"</string>
<!-- no translation found for from_account_format (4469138575127580203) -->
<skip />
- <string name="use_photo_as_primary" msgid="8807110122951157246">"ប្រើរូបថតនេះ"</string>
<string name="contact_read_only" msgid="7421346527289472273">"ពីកម្មវិធីនេះ មិនអាចកែបានទេ។"</string>
<string name="group_read_only" msgid="1061762906115697637">"មិនអាចកែបានទេលើឧបករណ៍នេះ។"</string>
<string name="take_photo" msgid="7496128293167402354">"ថតរូប"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"បង្ហាញទាំងអស់"</string>
<string name="menu_select_all" msgid="621719255150713545">"ជ្រើសទាំងអស់"</string>
<string name="menu_select_none" msgid="7093222469852132345">"មិនជ្រើសទាំងអស់"</string>
- <string name="add_field" msgid="2384260056674995230">"បន្ថែមវាលផ្សេងទៀត"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"បន្ថែមថ្មី"</string>
<string name="add_organization" msgid="7311893231158291197">"បន្ថែមស្ថាប័ន"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"កាលបរិច្ឆេទ"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"ឈ្មោះក្រុម"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"សំណព្វ"</string>
<string name="edit_contact" msgid="7529281274005689512">"កែទំនាក់ទំនង"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"វេបសាយ"</string>
<string name="header_event_entry" msgid="6738250422744401460">"ព្រឹត្តិការណ៍"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"ទំនាក់ទំនង"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"ឈ្មោះ"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"អ៊ីមែល"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"ទូរស័ព្ទ"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"រូបថត"</string>
<string name="content_description_directions" msgid="2686791825798189335">"ទិសដៅទៅទីតាំង"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"សារ sms ថ្មី <xliff:g id="MESSAGE_DETAILS">%s</xliff:g> ។ ចុចដើម្បីឆ្លើយតប"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"សារខ្លៗថ្មី។ <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. ចុចដើម្បីឆ្លើយតប"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"ចូល"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"ចេញ"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"ខកខានទទួល"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"ការហៅថ្មី។ <xliff:g id="CALL_DETAILS">%s</xliff:g> ។ ចុចដើម្បីហៅទៅវិញ"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"ការហៅថ្មី។ <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. ចុចដើម្បីហៅត្រឡប់"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"អ្នក៖ <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-kn-rIN/strings.xml b/res/values-kn-rIN/strings.xml
index f32e45e..7ebfa38 100644
--- a/res/values-kn-rIN/strings.xml
+++ b/res/values-kn-rIN/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"ಸಂಪರ್ಕದ ಶಾರ್ಟ್ಕಟ್ ಆರಿಸಿ"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"ಕೆರಮಾಡಲು ಸಂಖ್ಯೆಯೊಂದನ್ನು ಆಯ್ಕೆಮಾಡಿ"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"ಸಂದೇಶಕ್ಕಾಗಿ ಸಂಖ್ಯೆಯನ್ನು ಆಯ್ಕೆಮಾಡಿ"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"ಸಂಪರ್ಕಕ್ಕೆ ಸೇರಿಸಿ"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"ಸಂಪರ್ಕ ಆಯ್ಕೆ ಮಾಡಿ"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"ಹೊಸ ಸಂಪರ್ಕ ರಚಿಸಿ"</string>
<string name="starredList" msgid="4817256136413959463">"ನಕ್ಷತ್ರ ಹಾಕಿರುವುದು"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g> ಸಂಪರ್ಕ"</string>
<!-- no translation found for from_account_format (4469138575127580203) -->
<skip />
- <string name="use_photo_as_primary" msgid="8807110122951157246">"ಈ ಫೋಟೋವನ್ನು ಬಳಸಿ"</string>
<string name="contact_read_only" msgid="7421346527289472273">"ಈ ಅಪ್ಲಿಕೇಶನ್ನಿಂದ ಸಂಪಾದಿಸಲಾಗುವುದಿಲ್ಲ."</string>
<string name="group_read_only" msgid="1061762906115697637">"ಈ ಸಾಧನದಲ್ಲಿ ಸಂಪಾದಿಸಲು ಆಗುವುದಿಲ್ಲ."</string>
<string name="take_photo" msgid="7496128293167402354">"ಫೋಟೋ ತೆಗೆಯಿರಿ"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"ಎಲ್ಲ ತೋರಿಸು"</string>
<string name="menu_select_all" msgid="621719255150713545">"ಎಲ್ಲವನ್ನೂ ಆಯ್ಕೆಮಾಡಿ"</string>
<string name="menu_select_none" msgid="7093222469852132345">"ಎಲ್ಲವನ್ನು ಆಯ್ಕೆ ರದ್ದುಮಾಡಿ"</string>
- <string name="add_field" msgid="2384260056674995230">"ಮತ್ತೊಂದು ಕ್ಷೇತ್ರವನ್ನು ಸೇರಿಸಿ"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"ಹೊಸದನ್ನು ಸೇರಿಸಿ"</string>
<string name="add_organization" msgid="7311893231158291197">"ಸಂಸ್ಥೆಯನ್ನು ಸೇರಿಸಿ"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"ದಿನಾಂಕ"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"ಗುಂಪು ಹೆಸರು"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"ಮೆಚ್ಚಿನ"</string>
<string name="edit_contact" msgid="7529281274005689512">"ಸಂಪರ್ಕವನ್ನು ಸಂಪಾದಿಸು"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"ವೆಬ್ಸೈಟ್"</string>
<string name="header_event_entry" msgid="6738250422744401460">"ಈವೆಂಟ್"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"ಸಂಬಂಧ"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"ಹೆಸರು"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"ಇಮೇಲ್"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"ಫೋನ್"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"ಫೋಟೋ"</string>
<string name="content_description_directions" msgid="2686791825798189335">"ಸ್ಥಳಕ್ಕಾಗಿ ದಿಕ್ಕುಗಳು"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"ಇತ್ತೀಚಿನ sms. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. ಪ್ರತಿಕ್ರಿಯಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"ಇತ್ತೀಚಿನ sms. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. ಪ್ರತಿಕ್ರಿಯಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"ಒಳಬರುವ"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"ಹೊರಹೋಗುವ"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"ತಪ್ಪಿಸಿಕೊಂಡ"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"ಇತ್ತೀಚಿನ ಕರೆ. <xliff:g id="CALL_DETAILS">%s</xliff:g>. ಮರಳಿ ಕರೆ ಮಾಡಲು ಕ್ಲಿಕ್ ಮಾಡಿ"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"ಇತ್ತೀಚಿನ ಕರೆ. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. ಪುನಃ ಕರೆ ಮಾಡಲು ಕ್ಲಿಕ್ ಮಾಡಿ"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"ನೀವು: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml
index be5a949..6f8e227 100644
--- a/res/values-ko/strings.xml
+++ b/res/values-ko/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"연락처 바로가기 선택"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"전화번호 선택"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"메시지를 보낼 번호 선택"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"연락처에 추가"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"연락처 선택"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"새 연락처 만들기"</string>
<string name="starredList" msgid="4817256136413959463">"중요주소록"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g> 연락처"</string>
<!-- no translation found for from_account_format (4469138575127580203) -->
<skip />
- <string name="use_photo_as_primary" msgid="8807110122951157246">"사진 사용"</string>
<string name="contact_read_only" msgid="7421346527289472273">"이 앱에서 수정할 수 없습니다."</string>
<string name="group_read_only" msgid="1061762906115697637">"이 기기에서 수정할 수 없습니다."</string>
<string name="take_photo" msgid="7496128293167402354">"사진 찍기"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"모두 표시"</string>
<string name="menu_select_all" msgid="621719255150713545">"모두 선택"</string>
<string name="menu_select_none" msgid="7093222469852132345">"모두 선택취소"</string>
- <string name="add_field" msgid="2384260056674995230">"다른 입력란 추가"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"새로 추가"</string>
<string name="add_organization" msgid="7311893231158291197">"조직 추가"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"날짜"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"그룹 이름"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"즐겨찾기"</string>
<string name="edit_contact" msgid="7529281274005689512">"연락처 수정"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"웹사이트"</string>
<string name="header_event_entry" msgid="6738250422744401460">"일정"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"관계"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"이름"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"이메일"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"전화"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"사진"</string>
<string name="content_description_directions" msgid="2686791825798189335">"길찾기"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"최근 SMS: <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. 답장하려면 클릭하세요."</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"최근 SMS 내역은 다음과 같습니다. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. 답장하려면 클릭하세요."</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"수신"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"발신"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"부재중"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"최근 통화: <xliff:g id="CALL_DETAILS">%s</xliff:g>. 전화를 걸려면 클릭하세요."</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"최근 통화내역은 다음과 같습니다. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. 연락 온 번호로 다시 전화하려면 클릭하세요."</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"내가 보낸 메시지: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-ky-rKG/strings.xml b/res/values-ky-rKG/strings.xml
index 722384f..bff2fad 100644
--- a/res/values-ky-rKG/strings.xml
+++ b/res/values-ky-rKG/strings.xml
@@ -32,6 +32,7 @@
<skip />
<!-- no translation found for messageShortcutActivityTitle (3084542316620335911) -->
<skip />
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Байланышка кошуу"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Байланыш тандоо"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Жаңы байланыш түзүү"</string>
<!-- no translation found for starredList (4817256136413959463) -->
@@ -185,8 +186,6 @@
<skip />
<!-- no translation found for from_account_format (4469138575127580203) -->
<skip />
- <!-- no translation found for use_photo_as_primary (8807110122951157246) -->
- <skip />
<string name="contact_read_only" msgid="7421346527289472273">"Бул колдонмодон өзгөртүлбөйт."</string>
<string name="group_read_only" msgid="1061762906115697637">"Бул түзмөктөн өзгөртүлбөйт."</string>
<!-- no translation found for take_photo (7496128293167402354) -->
@@ -213,12 +212,14 @@
<skip />
<!-- no translation found for menu_select_none (7093222469852132345) -->
<skip />
- <!-- no translation found for add_field (2384260056674995230) -->
- <skip />
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Жаңысын кошуу"</string>
<string name="add_organization" msgid="7311893231158291197">"Уюм кошуу"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Дата"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Топтун аты"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<!-- no translation found for description_star (2605854427360036550) -->
<skip />
<!-- no translation found for edit_contact (7529281274005689512) -->
@@ -328,11 +329,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Вебсайт"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Иш-чара"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Мамилелик катышы"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Ысымы"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"Электрондук почта"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Телефон"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Сүрөт"</string>
<string name="content_description_directions" msgid="2686791825798189335">"жайгашуу ордуна багыттоолор"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"акыркы sms. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. жооп берүү үчүн чыкылдатыңыз"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"акыркы sms. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. жооп берүү үчүн чыкылдатыңыз"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"келүүчү"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"чыгуучу"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"жооп берилбей калган"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"акыркы чалуу. <xliff:g id="CALL_DETAILS">%s</xliff:g>. кайра чалуу үчүн чыкылдатыңыз"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"акыркы чалуу. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. кайра чалуу үчүн чыкылдатыңыз"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Сиз: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-land/vals.xml b/res/values-land/vals.xml
deleted file mode 100644
index ebcae31..0000000
--- a/res/values-land/vals.xml
+++ /dev/null
@@ -1,19 +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.
--->
-<resources>
- <!-- The ratio of width:height for the contact's photo -->
- <item name="quickcontact_photo_ratio" type="vals" format="float">0.7</item>
-</resources>
diff --git a/res/values-lo-rLA/strings.xml b/res/values-lo-rLA/strings.xml
index 19e3161..cc53ef6 100644
--- a/res/values-lo-rLA/strings.xml
+++ b/res/values-lo-rLA/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"ເລືອກທາງລັດລາຍຊື່ຜູ່ຕິດຕໍ່"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"ເລືອກໝາຍເລກເພື່ອໂທ"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"ເລືອກເບີເພື່ອສົ່ງຂໍ້ຄວາມ"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"ເພີ່ມໃສ່ລາຍຊື່ຜູ່ຕິດຕໍ່"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"ເລືອກລາຍຊື່ຜູ່ຕິດຕໍ່"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"ສ້າງລາຍຊື່ຜູ່ຕິດຕໍ່ໃໝ່"</string>
<string name="starredList" msgid="4817256136413959463">"ໝາຍດາວແລ້ວ"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g> ລາຍຊື່ຜູ່ຕິດຕໍ່"</string>
<!-- no translation found for from_account_format (4469138575127580203) -->
<skip />
- <string name="use_photo_as_primary" msgid="8807110122951157246">"ໃຊ້ຮູບນີ້"</string>
<string name="contact_read_only" msgid="7421346527289472273">"ບໍ່ສາມາດແກ້ໄຂໄດ້ຈາກແອັບຯນີ້."</string>
<string name="group_read_only" msgid="1061762906115697637">"ບໍ່ສາມາດແກ້ໄຂໄດ້ໃນອຸປະກອນນີ້."</string>
<string name="take_photo" msgid="7496128293167402354">"ຖ່າຍຮູບ"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"ສະແດງທັງໝົດ"</string>
<string name="menu_select_all" msgid="621719255150713545">"ເລືອກທັງໝົດ"</string>
<string name="menu_select_none" msgid="7093222469852132345">"ບໍ່ເລືອກທັງໝົດ"</string>
- <string name="add_field" msgid="2384260056674995230">"ເພີ່ມຊ່ອງຂໍ້ມູນອື່ນ"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"ເພີ່ມໃໝ່"</string>
<string name="add_organization" msgid="7311893231158291197">"ເພີ່ມອົງກອນ"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"ວັນທີ"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"ຊື່ກຸ່ມ"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"ໝາຍດາວ"</string>
<string name="edit_contact" msgid="7529281274005689512">"ແກ້ໄຂລາຍຊື່ຜູ່ຕິດຕໍ່"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"ເວັບໄຊ"</string>
<string name="header_event_entry" msgid="6738250422744401460">"ການນັດໝາຍ"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"ຄວາມສຳພັນ"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"ຊື່"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"ອີເມວ"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"ໂທລະສັບ"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"ຮູບພາບ"</string>
<string name="content_description_directions" msgid="2686791825798189335">"ເສັ້ນທາງໄປຫາສະຖານທີ່"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"SMS ຫຼ້າສຸດ. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. ຄລິກເພື່ອຕອບ"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"SMS ຫຼ້າສຸດ. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. ຄລິກເພື່ອຕອບກັບ"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"ສາຍໂທເຂົ້າ"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"ສາຍໂທອອກ"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"ບໍ່ໄດ້ຮັບ"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"ໂທຫຼ້າສຸດ. <xliff:g id="CALL_DETAILS">%s</xliff:g>. ຄລິກເພື່ອໂທກັບ"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"ການໂທຫຼ້າສຸດ. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. ຄລິກເພື່ອໂທກັບ"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"ທ່ານ: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-lt/strings.xml b/res/values-lt/strings.xml
index f49cec7..916dd7a 100644
--- a/res/values-lt/strings.xml
+++ b/res/values-lt/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Pasirinkti adresato nuorodą"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Pasirinkite numerį, kuriuo skambinsite"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Pasirinkti numerį, kuriuo bus siunčiamas pranešimas"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Pridėti prie kontakto"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Pasirinkti kontaktą"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Kurti naują kontaktą"</string>
<string name="starredList" msgid="4817256136413959463">"Pažymėta žvaigždute"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g> adresatas"</string>
<!-- 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="7421346527289472273">"Iš šios programos redaguoti negalima."</string>
<string name="group_read_only" msgid="1061762906115697637">"Negalima redaguoti šiame įrenginyje."</string>
<string name="take_photo" msgid="7496128293167402354">"Fotografuoti"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Rodyti visus"</string>
<string name="menu_select_all" msgid="621719255150713545">"Pasirinkti visus"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Atšaukti visų pasirinkimą"</string>
- <string name="add_field" msgid="2384260056674995230">"Pridėti kitą lauką"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Pridėti naują"</string>
<string name="add_organization" msgid="7311893231158291197">"Pridėti organizaciją"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Data"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Grupės pavad."</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"įtraukti į adresyną"</string>
<string name="edit_contact" msgid="7529281274005689512">"Redaguoti kontaktą"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Svetainė"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Įvykis"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Ryšys"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Pavadinimas"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"El. paštas"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Telefonas"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Nuotrauka"</string>
<string name="content_description_directions" msgid="2686791825798189335">"nuorodos į vietovę"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"Naujausi SMS. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. Spustelėkite, kad atsakytumėte"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"Neseniai atsiuntė SMS. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. Spustelėkite, kad atsakytumėte."</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"gaunamieji"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"siunčiamieji"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"praleistieji"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"Naujausias skambutis. <xliff:g id="CALL_DETAILS">%s</xliff:g>. Spustelėkite, atskambintumėte"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"Neseniai skambino. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. Spustelėkite, kad atskambintumėte."</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Jūs: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-lv/strings.xml b/res/values-lv/strings.xml
index 2dad650..f69f73c 100644
--- a/res/values-lv/strings.xml
+++ b/res/values-lv/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Izvēlieties kontaktpersonas saīsni"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Izvēlieties numuru, uz kuru zvanīt"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Izvēlieties numuru, uz kuru sūtīt īsziņu"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Pievienot kontaktpersonai"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Kontaktpersonas izvēle"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Radiet jaunu kontaktpersonu"</string>
<string name="starredList" msgid="4817256136413959463">"Atzīmēti ar zvaigznīti"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g> kontaktpersona"</string>
<!-- 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="7421346527289472273">"Nevar rediģēt šajā lietotnē."</string>
<string name="group_read_only" msgid="1061762906115697637">"Nevar rediģēt šajā ierīcē."</string>
<string name="take_photo" msgid="7496128293167402354">"Uzņemt fotoattēlu"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Rādīt visus"</string>
<string name="menu_select_all" msgid="621719255150713545">"Atlasīt visas"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Noņemt atlasi visam"</string>
- <string name="add_field" msgid="2384260056674995230">"Pievienot vēl vienu lauku"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Pievienot jaunu"</string>
<string name="add_organization" msgid="7311893231158291197">"Pievienot organizāciju"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Datums"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Grupas nosaukums"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"izlase"</string>
<string name="edit_contact" msgid="7529281274005689512">"Kontaktpersonu rediģēšana"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Vietne"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Pasākums"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Saistība"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Nosaukums"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"E-pasta adrese"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Tālrunis"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Fotoattēls"</string>
<string name="content_description_directions" msgid="2686791825798189335">"norādes uz atrašanās vietu"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"Nesen saņemta īsziņa. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. Noklikšķiniet, lai atbildētu."</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"Nesen saņemta īsziņa. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. Noklikšķiniet, lai atbildētu."</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"ienākošs"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"izejošs"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"neatbildēts"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"Nesen saņemts zvans. <xliff:g id="CALL_DETAILS">%s</xliff:g>. Noklikšķiniet, lai atzvanītu."</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"Nesen saņemts zvans. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. Noklikšķiniet, lai atzvanītu."</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Jūs: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-mk-rMK/strings.xml b/res/values-mk-rMK/strings.xml
index 0243c4a..70e6253 100644
--- a/res/values-mk-rMK/strings.xml
+++ b/res/values-mk-rMK/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Избери кратенка за контакт"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Изберете број да се јавите"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Избери број да испратиш порака"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Додајте на контакт"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Одбери контакт"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Создај нов контакт"</string>
<string name="starredList" msgid="4817256136413959463">"Со ѕвезда"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g> контакт"</string>
<!-- no translation found for from_account_format (4469138575127580203) -->
<skip />
- <string name="use_photo_as_primary" msgid="8807110122951157246">"Користи ја оваа фотографија"</string>
<string name="contact_read_only" msgid="7421346527289472273">"Не се уредува од оваа апликација."</string>
<string name="group_read_only" msgid="1061762906115697637">"Не може да се уреди на овој уред."</string>
<string name="take_photo" msgid="7496128293167402354">"Фотографирај"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Прикажи ги сите"</string>
<string name="menu_select_all" msgid="621719255150713545">"Избери ги сите"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Поништи избор на сѐ"</string>
- <string name="add_field" msgid="2384260056674995230">"Додај друга област"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Додај нов запис"</string>
<string name="add_organization" msgid="7311893231158291197">"Додај организација"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Датум"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Име на група"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"омилено"</string>
<string name="edit_contact" msgid="7529281274005689512">"Уреди контакт"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Веб-локација"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Настан"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Врска"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Име"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"E-пошта"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Телефон"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Фотографија"</string>
<string name="content_description_directions" msgid="2686791825798189335">"насоки до локација"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"неодамнешна СМС. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. кликнете за да одговорите"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"неодамнешна СМС-порака. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. кликни за да одговориш"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"дојдовен"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"појдовен"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"пропуштен"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"неодамнешен повик. <xliff:g id="CALL_DETAILS">%s</xliff:g>. кликнете за да го возвратите повикот"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"неодамнешен повик. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. кликни за да повикаш назад"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Вие: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-ml-rIN/strings.xml b/res/values-ml-rIN/strings.xml
index 2b21aba..369e46a 100644
--- a/res/values-ml-rIN/strings.xml
+++ b/res/values-ml-rIN/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"ഒരു കോൺടാക്റ്റ് കുറുക്കുവഴി തിരഞ്ഞെടുക്കുക"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"വിളിക്കാൻ ഒരു നമ്പർ തിരഞ്ഞെടുക്കുക"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"സന്ദേശമയയ്ക്കാൻ ഒരു നമ്പർ തിരഞ്ഞെടുക്കുക"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"കോണ്ടാക്റ്റിലേക്ക് ചേര്ക്കുക"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"ഒരു കോൺടാക്റ്റ് തിരഞ്ഞെടുക്കുക"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"പുതിയ കോൺടാക്റ്റ് സൃഷ്ടിക്കുക"</string>
<string name="starredList" msgid="4817256136413959463">"നക്ഷത്രമിട്ടവ"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g> കോൺടാക്റ്റ്"</string>
<!-- no translation found for from_account_format (4469138575127580203) -->
<skip />
- <string name="use_photo_as_primary" msgid="8807110122951157246">"ഈ ഫോട്ടോ ഉപയോഗിക്കുക"</string>
<string name="contact_read_only" msgid="7421346527289472273">"ഈ അപ്ലിക്കേഷനിൽ നിന്നും എഡിറ്റുചെയ്യാനാകില്ല."</string>
<string name="group_read_only" msgid="1061762906115697637">"ഈ ഉപകരണത്തിൽ എഡിറ്റുചെയ്യാനാകില്ല."</string>
<string name="take_photo" msgid="7496128293167402354">"ഫോട്ടോ എടുക്കുക"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"എല്ലാം കാണിക്കുക"</string>
<string name="menu_select_all" msgid="621719255150713545">"എല്ലാം തിരഞ്ഞെടുക്കുക"</string>
<string name="menu_select_none" msgid="7093222469852132345">"തിരഞ്ഞെടുത്തത് എല്ലാം മാറ്റുക"</string>
- <string name="add_field" msgid="2384260056674995230">"മറ്റൊരു ഫീൽഡ് ചേർക്കുക"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"പുതിയത് ചേർക്കുക"</string>
<string name="add_organization" msgid="7311893231158291197">"ഓർഗനൈസേഷൻ ചേർക്കുക"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"തീയതി"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"ഗ്രൂപ്പിന്റെ പേര്"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"പ്രിയപ്പെട്ടതാക്കുക"</string>
<string name="edit_contact" msgid="7529281274005689512">"കോൺടാക്റ്റ് എഡിറ്റുചെയ്യുക"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"വെബ്സൈറ്റ്"</string>
<string name="header_event_entry" msgid="6738250422744401460">"ഇവന്റ്"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"ബന്ധം"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"പേര്"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"ഇമെയിൽ"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"ഫോണ്"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"ഫോട്ടോ"</string>
<string name="content_description_directions" msgid="2686791825798189335">"ലൊക്കേഷനിലേക്കുള്ള വഴികൾ"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"പുതിയ എസ്എംഎസ്. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. മറുപടി നൽകാൻ ക്ലിക്കുചെയ്യുക"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"പുതിയ sms. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. മറുപടി നൽകാൻ ക്ലിക്കുചെയ്യുക"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"ഇൻകമിംഗ്"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"ഔട്ട്ഗോയിംഗ്"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"മിസ്ഡ് കോളുകൾ"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"പുതിയ കോൾ. <xliff:g id="CALL_DETAILS">%s</xliff:g>. തിരിച്ചുവിളിക്കാൻ ക്ലിക്കുചെയ്യുക"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"പുതിയ കോൾ. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. തിരികെ വിളിക്കാൻ ക്ലിക്കുചെയ്യുക"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"നിങ്ങൾ: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-mn-rMN/strings.xml b/res/values-mn-rMN/strings.xml
index 02d0b0b..9f198e6 100644
--- a/res/values-mn-rMN/strings.xml
+++ b/res/values-mn-rMN/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Харилцагчийн товчилборыг сонгоно уу"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Залгах дугаарыг сонгоно уу"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Зурвас илгээх дугаарыг сонгох"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Харилцагчид нэмэх"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Харилцагч сонгоно уу"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Шинэ харилцагч үүсгэх"</string>
<string name="starredList" msgid="4817256136413959463">"Одтой"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g> харилцагч"</string>
<!-- no translation found for from_account_format (4469138575127580203) -->
<skip />
- <string name="use_photo_as_primary" msgid="8807110122951157246">"Энэ зургийг ашиглах"</string>
<string name="contact_read_only" msgid="7421346527289472273">"Тус апп-с засварлах боломжгүй."</string>
<string name="group_read_only" msgid="1061762906115697637">"Энэ төхөөрөмж дээр засах боломжгүй."</string>
<string name="take_photo" msgid="7496128293167402354">"Зураг авах"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Бүгдийг харуулах"</string>
<string name="menu_select_all" msgid="621719255150713545">"Бүгдийг сонгох"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Бүх сонголтыг цуцлах"</string>
- <string name="add_field" msgid="2384260056674995230">"Өөр талбар нэмэх"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Шинийг нэмэх"</string>
<string name="add_organization" msgid="7311893231158291197">"Байгууллага нэмэх"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Огноо"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Бүлгэмийн нэр"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"дуртай"</string>
<string name="edit_contact" msgid="7529281274005689512">"Харилцагчийг засварлах"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Вебсайт"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Үйл явдал"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Хамаарал"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Нэр"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"Имэйл"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Утас"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Зураг"</string>
<string name="content_description_directions" msgid="2686791825798189335">"байршил руу очих чиглэл"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"саяхны sms. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. хариулахын тулд товшино уу"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"саяхны sms. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. хариу бичихийн тулд товшино уу"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"ирж байгаа"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"гарах"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"аваагүй"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"саяхны дуудлага. <xliff:g id="CALL_DETAILS">%s</xliff:g>. буцаж залгахын тулд товшино уу"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"саяхны дуудлага. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. буцааж залгахын тулд товшино уу"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Та: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-mr-rIN/strings.xml b/res/values-mr-rIN/strings.xml
index 9284115..684cf01 100644
--- a/res/values-mr-rIN/strings.xml
+++ b/res/values-mr-rIN/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"संपर्क शॉर्टकट निवडा"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"कॉल करण्यासाठी एक नंबर निवडा"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"संदेश करण्यासाठी नंबर निवडा"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"संपर्कामध्ये जोडा"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"संपर्क निवडा"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"नवीन संपर्क तयार करा"</string>
<string name="starredList" msgid="4817256136413959463">"तारांकित"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g> संपर्क"</string>
<!-- no translation found for from_account_format (4469138575127580203) -->
<skip />
- <string name="use_photo_as_primary" msgid="8807110122951157246">"हा फोटो वापरा"</string>
<string name="contact_read_only" msgid="7421346527289472273">"या अॅप वरून संपादन करण्यायोग्य नाही."</string>
<string name="group_read_only" msgid="1061762906115697637">"या डिव्हाइसवर संपादन करण्यायोग्य नाही."</string>
<string name="take_photo" msgid="7496128293167402354">"फोटो घ्या"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"सर्व दर्शवा"</string>
<string name="menu_select_all" msgid="621719255150713545">"सर्व निवडा"</string>
<string name="menu_select_none" msgid="7093222469852132345">"सर्व निवड रद्द करा"</string>
- <string name="add_field" msgid="2384260056674995230">"दुसरे फील्ड जोडा"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"नवीन जोडा"</string>
<string name="add_organization" msgid="7311893231158291197">"संस्था जोडा"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"तारीख"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"गट नाव"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"आवडते"</string>
<string name="edit_contact" msgid="7529281274005689512">"संपर्क संपादित करा"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"वेबसाइट"</string>
<string name="header_event_entry" msgid="6738250422744401460">"इव्हेंट"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"संबंध"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"नाव"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"ईमेल करा"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"फोन"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"फोटो"</string>
<string name="content_description_directions" msgid="2686791825798189335">"स्थानाचे दिशानिर्देश"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"अलीकडील sms. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. प्रतिसाद देण्यासाठी क्लिक करा"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"अलीकडील एसएमएस. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. प्रतिसाद देण्यासाठी क्लिक करा"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"येणारे"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"केले जाणारे"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"सुटलेले"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"अलीकडील कॉल. <xliff:g id="CALL_DETAILS">%s</xliff:g>. परत कॉल करण्यासाठी क्लिक करा"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"अलीकडील कॉल. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. परत कॉल करण्यासाठी क्लिक करा"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"आपण: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-ms-rMY/strings.xml b/res/values-ms-rMY/strings.xml
index d85edc6..7f63f65 100644
--- a/res/values-ms-rMY/strings.xml
+++ b/res/values-ms-rMY/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Pilih pintasan kenalan"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Pilih nombor untuk memanggil"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Pilih nombor untuk menghantar mesej"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Tambahkan pada kenalan"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Pilih kenalan"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Buat kenalan baharu"</string>
<string name="starredList" msgid="4817256136413959463">"Dibintangkan"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g> kenalan"</string>
<!-- 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="7421346527289472273">"Tidak boleh diedit dari aplikasi ini."</string>
<string name="group_read_only" msgid="1061762906115697637">"Tidak boleh diedit pada peranti ini."</string>
<string name="take_photo" msgid="7496128293167402354">"Ambil foto"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Tunjukkan semua"</string>
<string name="menu_select_all" msgid="621719255150713545">"Pilih semua"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Nyahpilih semua"</string>
- <string name="add_field" msgid="2384260056674995230">"Tambah medan lain"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Tambah baru"</string>
<string name="add_organization" msgid="7311893231158291197">"Tambah organisasi"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Tarikh"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Nama kumpulan"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"kegemaran"</string>
<string name="edit_contact" msgid="7529281274005689512">"Edit kenalan"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Tapak web"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Acara"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Hubungan"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Nama"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"E-mel"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Telefon"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Foto"</string>
<string name="content_description_directions" msgid="2686791825798189335">"arah ke lokasi"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"sms terbaru. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. klik untuk membalas"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"sms terbaharu. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. klik untuk membalas"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"masuk"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"keluar"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"tidak dijawab"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"panggilan terbaru. <xliff:g id="CALL_DETAILS">%s</xliff:g>. klik untuk memanggil kembali"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"panggilan terbaharu. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. klik untuk memanggil balik"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Anda: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-my-rMM/strings.xml b/res/values-my-rMM/strings.xml
index 9a41bfc..5d7ffa8 100644
--- a/res/values-my-rMM/strings.xml
+++ b/res/values-my-rMM/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"လိပ်စာအတိုကောက် တစ်ခုရွေးပါ"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"ခေါ်ဆိုရန် နံပါတ်တစ်ခုရွေးပါ"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"စာတိုပို့ရန် နံပါတ်တစ်ခုရွေးပါ"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"လိပ်စာသို့ထည့်ပါ"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"လိပ်စာတစ်ခုရွေးပါ"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"အဆက်အသွယ် အသစ် ဖန်တီးရန်"</string>
<string name="starredList" msgid="4817256136413959463">"စတားပေးထားသော အရာ"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g> လိပ်စာ"</string>
<!-- no translation found for from_account_format (4469138575127580203) -->
<skip />
- <string name="use_photo_as_primary" msgid="8807110122951157246">"ဒီပုံကို သုံးရန်"</string>
<string name="contact_read_only" msgid="7421346527289472273">"ဤအပ်ပလီကေးရှင်းမှ ပြင်ခွင့်မရှိပါ"</string>
<string name="group_read_only" msgid="1061762906115697637">"ဒီစက်ပေါ်မှာ ပြင်လို့ မရနိုင်ပါ"</string>
<string name="take_photo" msgid="7496128293167402354">"ဓာတ်ပုံရိုက်ရန်"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"အားလုံးကို ပြသရန်"</string>
<string name="menu_select_all" msgid="621719255150713545">"အားလုံးရွေးရန်"</string>
<string name="menu_select_none" msgid="7093222469852132345">"အားလုံးရွေးထားမှု ဖျက်ပါ"</string>
- <string name="add_field" msgid="2384260056674995230">"တစ်ခြားအချက်အလက် ထည့်မယ်"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"အသစ်ထည့်ရန်"</string>
<string name="add_organization" msgid="7311893231158291197">"အဖွဲ့အစည်းထည့်ရန်"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"ရက်စွဲ"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"အုပ်စုနာမည်"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"အနှစ်သက်ဆုံး"</string>
<string name="edit_contact" msgid="7529281274005689512">"အဆက်အသွယ်အားပြင်ရန်"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"ဝက်ဘ်ဆိုက်"</string>
<string name="header_event_entry" msgid="6738250422744401460">"ဖြစ်ရပ်"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"တော်စပ်ပုံ"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"အမည်"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"အီးမေးလ်"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"ဖုန်း"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"ဓာတ်ပုံ"</string>
<string name="content_description_directions" msgid="2686791825798189335">"တည်နေရာများသို့ လမ်းညွှန်ချက်"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"မကြာမီက sms။ <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>။ တုံ့ပြန်ရန် ကလစ်ပါ"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"မကြာမီက စာတို။ <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. တုံ့ပြန်ရန် ကလစ်ပါ"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"အဝင်"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"အထွက်"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"လွတ်သွား"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"မကြာမီက ခေါ်ဆိုမှု။ <xliff:g id="CALL_DETAILS">%s</xliff:g> ပြန်ခေါ်ဆိုရန် ကလစ်ပါ"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"မကြာမီက ခေါ်ဆိုမှု။ <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. ပြန်ခေါ်ရန် ကလစ်ပါ"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"သင်: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-nb/strings.xml b/res/values-nb/strings.xml
index 726441d..3d47038 100644
--- a/res/values-nb/strings.xml
+++ b/res/values-nb/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Velg en kontaktsnarvei"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Velg et nummer å ringe"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Velg et nummer å sende melding til"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Legg til kontakt"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Velg en kontakt"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Opprett ny kontakt"</string>
<string name="starredList" msgid="4817256136413959463">"Med stjerne"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g>-kontakt"</string>
<!-- 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="7421346527289472273">"Kan ikke redigeres fra denne appen."</string>
<string name="group_read_only" msgid="1061762906115697637">"Kan ikke redigeres på denne enheten."</string>
<string name="take_photo" msgid="7496128293167402354">"Ta bilde"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Vis alle"</string>
<string name="menu_select_all" msgid="621719255150713545">"Marker alle"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Fjern alle markeringer"</string>
- <string name="add_field" msgid="2384260056674995230">"Legg til et annet felt"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Legg til ny"</string>
<string name="add_organization" msgid="7311893231158291197">"Legg til organisasjon"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Dato"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Gruppenavn"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"favoritt"</string>
<string name="edit_contact" msgid="7529281274005689512">"Rediger kontakt"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Nettsted"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Aktivitet"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Tilknytning"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Navn"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"E-post"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Telefon"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Foto"</string>
<string name="content_description_directions" msgid="2686791825798189335">"veibeskrivelse til posisjon"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"nylig tekstmelding. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. Klikk for å svare"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"nylig tekstmelding. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. klikk for å svare"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"innkommende"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"utgående"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"tapte"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"nylig oppringning. <xliff:g id="CALL_DETAILS">%s</xliff:g>. klikk for å ringe tilbake"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"nylig oppringning. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. klikk for å ringe tilbake"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Du: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-ne-rNP/strings.xml b/res/values-ne-rNP/strings.xml
index 41117aa..68c9058 100644
--- a/res/values-ne-rNP/strings.xml
+++ b/res/values-ne-rNP/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"सम्पर्क सर्टकट छान्नुहोस्"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"कल गर्नका लागि एउटा नम्बर छान्नुहोस्"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"सन्देश पठाउनका लागि एउटा नम्बर छान्नुहोस्"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"सम्पर्कमा थप्नुहोस्"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"एउटा सम्पर्क छान्नुहोस्"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"नयाँ सम्पर्क सिर्जना गर्नुहोस्"</string>
<string name="starredList" msgid="4817256136413959463">"ताराङ्कित"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g> सम्पर्क"</string>
<!-- no translation found for from_account_format (4469138575127580203) -->
<skip />
- <string name="use_photo_as_primary" msgid="8807110122951157246">"यो फोटाको प्रयोग गर्नुहोस्"</string>
<string name="contact_read_only" msgid="7421346527289472273">"यो अनुप्रयोगबाट सम्पादन गर्न नमिल्ने।"</string>
<string name="group_read_only" msgid="1061762906115697637">"यस उपकरणमा सम्पादनयोग्य छैन।"</string>
<string name="take_photo" msgid="7496128293167402354">"तस्वीर लिनुहोस्"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"सबै देखाउनुहोस्"</string>
<string name="menu_select_all" msgid="621719255150713545">"सबैलाई चयन गर्नुहोस्"</string>
<string name="menu_select_none" msgid="7093222469852132345">"सबैलाई अचयन गर्नुहोस्"</string>
- <string name="add_field" msgid="2384260056674995230">"अर्को फिल्ड थप्नुहोस्"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"नयाँ खाता थप्नुहोस्"</string>
<string name="add_organization" msgid="7311893231158291197">"संगठन थप्नुहोस्"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"मिति"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"समूह नाम"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"मनपर्ने"</string>
<string name="edit_contact" msgid="7529281274005689512">"सम्पर्क सम्पादन गर्नुहोस्"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"वेबसाइट"</string>
<string name="header_event_entry" msgid="6738250422744401460">"घटना"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"सम्बन्ध"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"नाम"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"इमेल"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"फोन"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"फोटो"</string>
<string name="content_description_directions" msgid="2686791825798189335">"स्थानको लागि निर्देशनहरू"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"हालैको एसएमएस। <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>। प्रत्युत्तरको लागि क्लिक गर्नुहोस्"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"हालैको एसएमएस। <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. प्रतिक्रियाको लागि क्लिक गर्नुहोस्"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"आगमन"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"बहिर्गमन"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"छुटेको"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"हालैको कल। <xliff:g id="CALL_DETAILS">%s</xliff:g>। फिर्ता कल गर्न क्लिक गर्नुहोस्"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"हालैको कल। <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. कल फिर्ता गर्न क्लिक गर्नुहोस्"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"तपाईँ: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml
index 905d6fe..11c87f0 100644
--- a/res/values-nl/strings.xml
+++ b/res/values-nl/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Kies een contactsnelkoppeling"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Kies een nummer om te bellen"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Kies een nummer voor bericht"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Aan contact toevoegen"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Een contact kiezen"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Nieuw contact maken"</string>
<string name="starredList" msgid="4817256136413959463">"Met ster"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g> contact"</string>
<!-- 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="7421346527289472273">"Kan niet worden bewerkt vanuit deze app."</string>
<string name="group_read_only" msgid="1061762906115697637">"Kan niet worden bewerkt op dit apparaat."</string>
<string name="take_photo" msgid="7496128293167402354">"Foto maken"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Alles weergeven"</string>
<string name="menu_select_all" msgid="621719255150713545">"Alles selecteren"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Selectie ongedaan maken"</string>
- <string name="add_field" msgid="2384260056674995230">"Nog een veld toevoegen"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Nieuw toevoegen"</string>
<string name="add_organization" msgid="7311893231158291197">"Organisatie toevoegen"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Datum"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Groepsnaam"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"favoriet"</string>
<string name="edit_contact" msgid="7529281274005689512">"Contact bewerken"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Website"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Evenement"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Relatie"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Naam"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"E-mail"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Telefoon"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Foto"</string>
<string name="content_description_directions" msgid="2686791825798189335">"routebeschrijving naar locatie"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"recente sms. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. klik om te reageren"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"recente sms. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. klik om te reageren"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"binnenkomend"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"uitgaand"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"gemist"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"recente oproep. <xliff:g id="CALL_DETAILS">%s</xliff:g>. klik om terug te bellen"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"recente oproep. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. klik om terug te bellen"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"U: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml
index 31f136e..2521bf6 100644
--- a/res/values-pl/strings.xml
+++ b/res/values-pl/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Wybierz skrót kontaktu"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Wybierz numer, aby nawiązać połączenie"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Wybierz numer, aby wysłać wiadomość"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Dodaj do kontaktu"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Wybierz kontakt"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Utwórz nowy kontakt"</string>
<string name="starredList" msgid="4817256136413959463">"Oznaczony gwiazdką"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"Kontakt <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
<!-- 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="7421346527289472273">"Nie można edytować w tej aplikacji."</string>
<string name="group_read_only" msgid="1061762906115697637">"Nie można edytować na tym urządzeniu."</string>
<string name="take_photo" msgid="7496128293167402354">"Zrób zdjęcie"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Pokaż wszystkie"</string>
<string name="menu_select_all" msgid="621719255150713545">"Wybierz wszystko"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Anuluj wybór wszystkich"</string>
- <string name="add_field" msgid="2384260056674995230">"Dodaj inne pole"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Dodaj nowy"</string>
<string name="add_organization" msgid="7311893231158291197">"Dodaj organizację"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Data"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Nazwa grupy"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"ulubione"</string>
<string name="edit_contact" msgid="7529281274005689512">"Edytuj kontakt"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Strona internetowa"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Wydarzenie"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Relacja"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Imię i nazwisko"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"E-mail"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Telefon"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Zdjęcie"</string>
<string name="content_description_directions" msgid="2686791825798189335">"trasa do lokalizacji"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"Ostatni SMS. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. Kliknij, by odpowiedzieć"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"ostatni SMS. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. kliknij, by odpowiedzieć"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"przychodzące"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"wychodzące"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"nieodebrane"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"Ostatni telefon. <xliff:g id="CALL_DETAILS">%s</xliff:g>. Kliknij, by oddzwonić."</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"ostatnie połączenie. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. kliknij, by oddzwonić"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Ty: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-pt-rPT/strings.xml b/res/values-pt-rPT/strings.xml
index 2e738ac..36623de 100644
--- a/res/values-pt-rPT/strings.xml
+++ b/res/values-pt-rPT/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Seleccionar um atalho de contacto"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Seleccionar um número a marcar"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Seleccionar um número para enviar mensagem"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Adicionar ao contacto"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Escolher um contacto"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Criar novo contacto"</string>
<string name="starredList" msgid="4817256136413959463">"Marcado com estrela"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"Contacto de <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
<!-- 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="7421346527289472273">"Não editável a partir desta aplicação."</string>
<string name="group_read_only" msgid="1061762906115697637">"Não editável neste aparelho"</string>
<string name="take_photo" msgid="7496128293167402354">"Tirar fotografia"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Mostrar tudo"</string>
<string name="menu_select_all" msgid="621719255150713545">"Selecionar tudo"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Desmarcar tudo"</string>
- <string name="add_field" msgid="2384260056674995230">"Adicionar outro campo"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Adicionar novo"</string>
<string name="add_organization" msgid="7311893231158291197">"Adicionar entidade"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Data"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Nome do grupo"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"favorito"</string>
<string name="edit_contact" msgid="7529281274005689512">"Editar contacto"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Website"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Evento"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Relação"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Nome"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"Email"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Telemóvel"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Fotografia"</string>
<string name="content_description_directions" msgid="2686791825798189335">"direções para a localização"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"sms recente. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. clique para responder"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"sms recente. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. clique para responder"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"recebida"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"efetuada"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"não atendida"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"chamada recente. <xliff:g id="CALL_DETAILS">%s</xliff:g>. clique para ligar de volta"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"chamada recente. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. clique para ligar de volta"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"O utilizador: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-pt/strings.xml b/res/values-pt/strings.xml
index 8f1ef21..aa1d62c 100644
--- a/res/values-pt/strings.xml
+++ b/res/values-pt/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Escolha o atalho para um contato"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Escolha um número a ser chamado"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Escolha um número para enviar uma mensagem"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Adicionar a contato"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Escolha um contato"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Criar novo contato"</string>
<string name="starredList" msgid="4817256136413959463">"Com estrela"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"Contato de <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
<!-- 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="7421346527289472273">"Não pode ser editado neste app."</string>
<string name="group_read_only" msgid="1061762906115697637">"Não é possível editar neste dispositivo."</string>
<string name="take_photo" msgid="7496128293167402354">"Tirar foto"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Mostrar todos"</string>
<string name="menu_select_all" msgid="621719255150713545">"Selecionar todos"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Desmarcar todos"</string>
- <string name="add_field" msgid="2384260056674995230">"Adicionar outro campo"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Adicionar novo"</string>
<string name="add_organization" msgid="7311893231158291197">"Adicionar organização"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Data"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Nome do grupo"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"favorito"</string>
<string name="edit_contact" msgid="7529281274005689512">"Editar contato"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Site"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Evento"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Relação"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Nome"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"E-mail"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Telefone"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Foto"</string>
<string name="content_description_directions" msgid="2686791825798189335">"rotas até o local"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"sms recente. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. clique para responder"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"sms recente. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. clique para responder"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"entrada"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"saída"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"perdida"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"chamada recente. <xliff:g id="CALL_DETAILS">%s</xliff:g>. clique para retornar a chamada"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"chamada recente. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. clique para retornar a chamada"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Você: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml
index e170030..529193f 100644
--- a/res/values-ro/strings.xml
+++ b/res/values-ro/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Alegeţi o persoană din agendă pentru a crea o comandă rapidă"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Alegeţi un număr pentru apelare"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Alegeţi un număr pentru trimiterea mesajului"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Adăugați la persoana de contact"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Alegeţi o persoană de contact"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Creați intrare nouă în Agendă"</string>
<string name="starredList" msgid="4817256136413959463">"Cu stea"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"Persoana din agendă din <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
<!-- 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="7421346527289472273">"Nu se poate edita din această aplicaţie"</string>
<string name="group_read_only" msgid="1061762906115697637">"Nu poate fi editat pe acest dispozitiv."</string>
<string name="take_photo" msgid="7496128293167402354">"Fotografiaţi"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Afişaţi-i pe toţi"</string>
<string name="menu_select_all" msgid="621719255150713545">"Selectaţi-le pe toate"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Deselectaţi-le pe toate"</string>
- <string name="add_field" msgid="2384260056674995230">"Adăugaţi alt câmp"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Adăugaţi intrare nouă"</string>
<string name="add_organization" msgid="7311893231158291197">"Adăugaţi o organizaţie"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Dată"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Nume grup"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"preferate"</string>
<string name="edit_contact" msgid="7529281274005689512">"Editaţi informaţiile despre persoana din agendă"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Site web"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Eveniment"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Relaţie"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Nume"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"E-mail"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Telefon"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Fotografie"</string>
<string name="content_description_directions" msgid="2686791825798189335">"indicații de orientare către locație"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"SMS recent. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. Dați clic pentru a răspunde"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"sms recent. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. dați clic pentru a răspunde"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"primit"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"efectuat"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"pierdut"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"Apel recent. <xliff:g id="CALL_DETAILS">%s</xliff:g>. Dați clic pentru a apela"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"apel recent. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. dați clic pentru a apela"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Dvs.: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml
index 1f6fa51..537d800 100644
--- a/res/values-ru/strings.xml
+++ b/res/values-ru/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Выбрать контакт для быстрого вызова"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Выберите номер для вызова"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Выбрать номер для отправки сообщения"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Добавление данных"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Выбор контакта"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Добавить контакт"</string>
<string name="starredList" msgid="4817256136413959463">"Помеченные"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"Контакт <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
<!-- no translation found for from_account_format (4469138575127580203) -->
<skip />
- <string name="use_photo_as_primary" msgid="8807110122951157246">"Использовать эту фотографию"</string>
<string name="contact_read_only" msgid="7421346527289472273">"Здесь доступно только для чтения."</string>
<string name="group_read_only" msgid="1061762906115697637">"Здесь доступно только для чтения."</string>
<string name="take_photo" msgid="7496128293167402354">"Сфотографировать"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Показать все"</string>
<string name="menu_select_all" msgid="621719255150713545">"Выбрать все"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Снять все выделения"</string>
- <string name="add_field" msgid="2384260056674995230">"Добавить поле"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Добавить"</string>
<string name="add_organization" msgid="7311893231158291197">"Добавить организацию"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Дата"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Название группы"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"избранное"</string>
<string name="edit_contact" msgid="7529281274005689512">"Изменить контакт"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Веб-сайт"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Событие"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Отношение"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Имя"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"Адрес эл. почты"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Телефон"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Фото"</string>
<string name="content_description_directions" msgid="2686791825798189335">"Маршруты"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"Недавнее SMS-сообщение. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. Нажмите, чтобы ответить"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"Недавнее SMS-сообщение. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. Нажмите, чтобы ответить."</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"входящий"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"исходящий"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"пропущенный"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"Недавний вызов. <xliff:g id="CALL_DETAILS">%s</xliff:g>. Нажмите, чтобы перезвонить"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"Недавний вызов. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. Нажмите, чтобы перезвонить."</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Вы: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-si-rLK/strings.xml b/res/values-si-rLK/strings.xml
index 0c3e048..ecfd6c5 100644
--- a/res/values-si-rLK/strings.xml
+++ b/res/values-si-rLK/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"සම්බන්ධතා කෙටිමඟක් තෝරාගන්න"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"ඇමතීමට අංකයක් තෝරාගන්න"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"පණිවිඩයක් යැවීමට අංකයක් තෝරාගන්න"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"සම්බන්ධතාවය වෙත එක් කරන්න"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"සම්බන්ධතාවයක් තෝරාගන්න"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"නව සම්බන්ධතාවයක් නිර්මාණය කරන්න"</string>
<string name="starredList" msgid="4817256136413959463">"තරුව සලකුණු කළ"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g> සම්බන්ධතාව"</string>
<!-- no translation found for from_account_format (4469138575127580203) -->
<skip />
- <string name="use_photo_as_primary" msgid="8807110122951157246">"මෙම ඡායාරූපය භාවිත කරන්න"</string>
<string name="contact_read_only" msgid="7421346527289472273">"මෙම යෙදුමෙන් සංස්කරණය කළ නොහැක."</string>
<string name="group_read_only" msgid="1061762906115697637">"මෙම උපාංගයෙහි සංස්කරණය කළ නොහැක"</string>
<string name="take_photo" msgid="7496128293167402354">"ඡායාරූපය ගන්න"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"සියල්ල පෙන්වන්න"</string>
<string name="menu_select_all" msgid="621719255150713545">"සියල්ල තෝරන්න"</string>
<string name="menu_select_none" msgid="7093222469852132345">"සියල්ල තේරීම ඉවත් කරන්න"</string>
- <string name="add_field" msgid="2384260056674995230">"තවත් ක්ෂේත්රයක් එක් කරන්න"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"නව දෙයක් එක් කරන්න"</string>
<string name="add_organization" msgid="7311893231158291197">"සංවිධානය එක් කරන්න"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"දිනය"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"කණ්ඩායම් නම"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"ප්රියතම"</string>
<string name="edit_contact" msgid="7529281274005689512">"සම්බන්ධතාව සංස්කරණය කරන්න"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"වෙබ් අඩවිය"</string>
<string name="header_event_entry" msgid="6738250422744401460">"සිදුවීම"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"සම්බන්ධතාව"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"නම"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"ඊ-තැපෑල"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"දුරකථනය"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"ඡායාරූපය"</string>
<string name="content_description_directions" msgid="2686791825798189335">"ස්ථානයට දිශාවන්"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"මෑත කදී ආ sms. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. ප්රතිචාර දැක්වීමට ක්ලික් කරන්න"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"මෑත SMS. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. පිළිතුරු සැපයීමට ක්ලික් කරන්න"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"ඇතුළට එන"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"පිටතට යන"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"හමු නොවී යන ලදි"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"මෑත ඇමතුම්. <xliff:g id="CALL_DETAILS">%s</xliff:g>. ආපසු ඇමැතීමට ක්ලික් කරන්න"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"මෑත අමන්තුම්. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. ආපසු ඇමතිමට ක්ලික් කරන්න"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"ඔබ: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-sk/strings.xml b/res/values-sk/strings.xml
index 9528363..f52edad 100644
--- a/res/values-sk/strings.xml
+++ b/res/values-sk/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Výber skratky kontaktu"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Výber čísla pre hovor"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Výber čísla pre správu"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Pridať ku kontaktu"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Vyberte kontakt"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Vytvoriť nový kontakt"</string>
<string name="starredList" msgid="4817256136413959463">"Označené hviezdičkou"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"Kontakt <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
<!-- 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="7421346527289472273">"Nemožno upraviť pomocou tejto aplikácie."</string>
<string name="group_read_only" msgid="1061762906115697637">"Nie je možné upraviť v tomto zariadení."</string>
<string name="take_photo" msgid="7496128293167402354">"Odfotiť"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Zobraziť všetky"</string>
<string name="menu_select_all" msgid="621719255150713545">"Vybrať všetko"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Zrušiť výber všetkých"</string>
- <string name="add_field" msgid="2384260056674995230">"Pridať ďalšie pole"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Pridať nové"</string>
<string name="add_organization" msgid="7311893231158291197">"Pridať organizáciu"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Dátum"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Názov skupiny"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"zaradiť medzi obľúbené"</string>
<string name="edit_contact" msgid="7529281274005689512">"Upraviť kontakt"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Web"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Udalosť"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Vzťah"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Meno"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"E-mailová adresa"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Telefón"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Fotka"</string>
<string name="content_description_directions" msgid="2686791825798189335">"trasa do miesta"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"nedávna správa SMS. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. odpovedzte kliknutím"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"nedávna správa sms. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. kliknutím na ňu odpoviete"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"prichádzajúci"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"odchádzajúci"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"zmeškaný"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"nedávny hovor. <xliff:g id="CALL_DETAILS">%s</xliff:g>. kliknutím zavolajte späť"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"nedávny hovor. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. kliknutím zavoláte späť"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Vy: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-sl/strings.xml b/res/values-sl/strings.xml
index afe7b3f..1b6f3b9 100644
--- a/res/values-sl/strings.xml
+++ b/res/values-sl/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Izberite bližnjico stika"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Izberite klicno številko"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Izberi številko za pošiljanje sporočila"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Dodajanje v stik"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Izbira stika"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Ustvarite nov stik"</string>
<string name="starredList" msgid="4817256136413959463">"Z zvezdico"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"Stik <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
<!-- 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="7421346527289472273">"S to aplikacijo urejanje ni mogoče."</string>
<string name="group_read_only" msgid="1061762906115697637">"V tej napravi ni mogoče urejati skupine."</string>
<string name="take_photo" msgid="7496128293167402354">"Posnemi fotografijo"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Pokaži vse"</string>
<string name="menu_select_all" msgid="621719255150713545">"Izberi vse"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Prekliči izbor vseh"</string>
- <string name="add_field" msgid="2384260056674995230">"Dodaj drugo polje"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Dodaj novo"</string>
<string name="add_organization" msgid="7311893231158291197">"Dodaj organizacijo"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Datum"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Ime skupine"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"priljubljeno"</string>
<string name="edit_contact" msgid="7529281274005689512">"Uredi stik"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Spletno mesto"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Dogodek"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Razmerje"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Ime"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"E-pošta"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Telefon"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Fotografija"</string>
<string name="content_description_directions" msgid="2686791825798189335">"navodila do mesta"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"Nedavni SMS. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. Kliknite za odgovor."</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"nedavni sms. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. kliknite, če želite odgovoriti"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"Dohodni"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"Odhodni"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"Zgrešeni"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"Nedavni klic. <xliff:g id="CALL_DETAILS">%s</xliff:g>. Kliknite za povratni klic."</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"nedavni klic. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. kliknite, če želite poklicati nazaj"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Vi: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml
index c17ab6d..31a9592 100644
--- a/res/values-sr/strings.xml
+++ b/res/values-sr/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Одаберите пречицу за контакт"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Одаберите број за позив"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Одаберите број за слање порука"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Додајте контакту"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Изаберите контакт"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Направи нови контакт"</string>
<string name="starredList" msgid="4817256136413959463">"Са звездицом"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g> контакт"</string>
<!-- no translation found for from_account_format (4469138575127580203) -->
<skip />
- <string name="use_photo_as_primary" msgid="8807110122951157246">"Користи ову фотографију"</string>
<string name="contact_read_only" msgid="7421346527289472273">"Не може да се измени из ове апликације."</string>
<string name="group_read_only" msgid="1061762906115697637">"Не може да се мења на овом уређају."</string>
<string name="take_photo" msgid="7496128293167402354">"Сними фотографију"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Прикажи све"</string>
<string name="menu_select_all" msgid="621719255150713545">"Изабери све"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Поништи све изборе"</string>
- <string name="add_field" msgid="2384260056674995230">"Додај друго поље"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Додај ново"</string>
<string name="add_organization" msgid="7311893231158291197">"Додај организацију"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Датум"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Назив групе"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"омиљено"</string>
<string name="edit_contact" msgid="7529281274005689512">"Измени контакт"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Веб-сајт"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Догађај"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Однос"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Име"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"Имејл"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Телефон"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Слика"</string>
<string name="content_description_directions" msgid="2686791825798189335">"упутства до локације"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"Недавни SMS. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. Кликните да бисте одговорили"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"Недавни SMS. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. Кликните за одговор"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"долазни"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"одлазни"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"пропуштени"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"Недавни позив. <xliff:g id="CALL_DETAILS">%s</xliff:g>. Кликните да бисте узвратили позив"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"Недавни позив. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. Кликните за повратни позив"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Ви: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml
index f05e255..01dd0b9 100644
--- a/res/values-sv/strings.xml
+++ b/res/values-sv/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Välj genväg till kontakten"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Välj ett nummer som du vill ringa"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Välj ett nummer för meddelandet"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Lägg till kontakt"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Välj en kontakt"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Skapa ny kontakt"</string>
<string name="starredList" msgid="4817256136413959463">"Stjärnmärkta"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g>-kontakt"</string>
<!-- 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="7421346527289472273">"Kan inte redigeras från den här appen."</string>
<string name="group_read_only" msgid="1061762906115697637">"Kan inte redigeras i den här enheten."</string>
<string name="take_photo" msgid="7496128293167402354">"Ta en bild"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Visa alla"</string>
<string name="menu_select_all" msgid="621719255150713545">"Markera alla"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Avmarkera alla"</string>
- <string name="add_field" msgid="2384260056674995230">"Lägg till ett fält"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Lägg till ny"</string>
<string name="add_organization" msgid="7311893231158291197">"Lägg till organisation"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Datum"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Gruppnamn"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"favorit"</string>
<string name="edit_contact" msgid="7529281274005689512">"Redigera kontakt"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Webbplats"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Händelse"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Relation"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Namn"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"E-post"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Telefon"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Bild"</string>
<string name="content_description_directions" msgid="2686791825798189335">"vägbeskrivning till plats"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"sms. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. Klicka om du vill svara"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"sms. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. Klicka om du vill svara"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"inkommande"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"utgående"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"missade"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"samtal. <xliff:g id="CALL_DETAILS">%s</xliff:g>. Klicka om du vill ringa upp"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"samtal. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. Klicka om du vill ringa upp"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Du: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-sw/strings.xml b/res/values-sw/strings.xml
index d68adcb..6843c2b 100644
--- a/res/values-sw/strings.xml
+++ b/res/values-sw/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Chagua njia ya mkato ya anwani"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Chagua nambari ya kupiga"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Chagua nambari ya kutumia ujumbe"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Ongeza kwenye anwani"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Chagua mwasiliani"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Ongeza anwani mpya"</string>
<string name="starredList" msgid="4817256136413959463">"Zenye nyota"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"Anwani <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
<!-- 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="7421346527289472273">"Haiwezi kuhaririwa kutoka kwa programu hii."</string>
<string name="group_read_only" msgid="1061762906115697637">"Haiwezi kuhaririwa kwenye kifaa hiki"</string>
<string name="take_photo" msgid="7496128293167402354">"Piga picha"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Onyesha zote"</string>
<string name="menu_select_all" msgid="621719255150713545">"Chagua zote"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Usichague zozote"</string>
- <string name="add_field" msgid="2384260056674995230">"Ongeza sehemu nyingine"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Ongeza mpya"</string>
<string name="add_organization" msgid="7311893231158291197">"Ongeza shirika"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Tarehe"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Jina la kikundi"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"kipendwa"</string>
<string name="edit_contact" msgid="7529281274005689512">"Hariri anwani"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Tovuti"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Tukio"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Uhusiano"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Jina"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"Barua pepe"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Simu"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Picha"</string>
<string name="content_description_directions" msgid="2686791825798189335">"maelekezo ya kwenda mahali"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"sms ya hivi majuzi. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. bofya ili ujibu"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"sms ya hivi majuzi. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. bofya ili ujibu"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"zinazoingia"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"zinazotoka"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"ulizokosa kupokea"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"simu ya hivi majuzi. <xliff:g id="CALL_DETAILS">%s</xliff:g>. bofya ili uipigie"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"simu ya hivi karibuni. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. bofya ili upige simu"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Wewe: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-sw600dp/dimens.xml b/res/values-sw600dp/dimens.xml
index 2c542ba..1af9d75 100644
--- a/res/values-sw600dp/dimens.xml
+++ b/res/values-sw600dp/dimens.xml
@@ -15,8 +15,6 @@
-->
<resources>
<dimen name="editor_padding_top">32dip</dimen>
- <dimen name="editor_round_button_padding_left">16dip</dimen>
- <dimen name="editor_round_button_padding_right">16dip</dimen>
<dimen name="editor_type_label_width">122dip</dimen>
<dimen name="editor_add_field_label_left_padding">16dip</dimen>
<dimen name="detail_item_vertical_margin">16dip</dimen>
diff --git a/res/values-ta-rIN/strings.xml b/res/values-ta-rIN/strings.xml
index b59e9e0..c3d2bf2 100644
--- a/res/values-ta-rIN/strings.xml
+++ b/res/values-ta-rIN/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"தொடர்பின் குறுக்குவழியைத் தேர்வுசெய்தல்"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"அழைப்பதற்கான எண்ணைத் தேர்வுசெய்யவும்"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"செய்தி அனுப்ப எண்ணைத் தேர்வுசெய்க"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"தொடர்பில் சேர்"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"தொடர்பைத் தேர்வுசெய்யவும்"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"புதிய தொடர்பை உருவாக்கவும்"</string>
<string name="starredList" msgid="4817256136413959463">"நட்சத்திரமிட்டது"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g> தொடர்பு"</string>
<!-- no translation found for from_account_format (4469138575127580203) -->
<skip />
- <string name="use_photo_as_primary" msgid="8807110122951157246">"இந்தப் படத்தைப் பயன்படுத்து"</string>
<string name="contact_read_only" msgid="7421346527289472273">"இந்தப் பயன்பாட்டிலிருந்து திருத்த முடியாது."</string>
<string name="group_read_only" msgid="1061762906115697637">"இந்தச் சாதனத்தில் திருத்தக்கூடியதல்ல."</string>
<string name="take_photo" msgid="7496128293167402354">"படமெடு"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"அனைத்தையும் காட்டு"</string>
<string name="menu_select_all" msgid="621719255150713545">"எல்லாவற்றையும் தேர்ந்தெடு"</string>
<string name="menu_select_none" msgid="7093222469852132345">"எல்லாவற்றையும் தேர்வுநீக்கு"</string>
- <string name="add_field" msgid="2384260056674995230">"வேறொரு கலத்தைச் சேர்"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"புதியதைச் சேர்"</string>
<string name="add_organization" msgid="7311893231158291197">"நிறுவனத்தைச் சேர்"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"தேதி"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"குழு பெயர்"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"பிடித்தது"</string>
<string name="edit_contact" msgid="7529281274005689512">"தொடர்பைத் திருத்து"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"இணையதளம்"</string>
<string name="header_event_entry" msgid="6738250422744401460">"நிகழ்வு"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"உறவு"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"பெயர்"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"மின்னஞ்சல்"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"ஃபோன்"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"படம்"</string>
<string name="content_description_directions" msgid="2686791825798189335">"இடத்தை நோக்கிய திசைகள்"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"சமீபத்திய sms. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. பதிலளிக்க, கிளிக் செய்யவும்"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"சமீபத்திய sms. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. பதிலளிக்க, கிளிக் செய்க"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"உள்வரும் அழைப்பு"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"வெளிச்செல்லும் அழைப்பு"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"தவறிய அழைப்பு"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"சமீபத்திய அழைப்பு. <xliff:g id="CALL_DETAILS">%s</xliff:g>. திரும்ப அழைக்க, கிளிக் செய்யவும்"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"சமீபத்திய அழைப்பு. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. திரும்ப அழைக்க, கிளிக் செய்க"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"நீங்கள்: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-te-rIN/strings.xml b/res/values-te-rIN/strings.xml
index 3253d64..724fe85 100644
--- a/res/values-te-rIN/strings.xml
+++ b/res/values-te-rIN/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"పరిచయం యొక్క సత్వరమార్గాన్ని ఎంచుకోండి"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"కాల్ చేయాల్సిన నంబర్ను ఎంచుకోండి"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"సందేశం పంపడానికి నంబర్ను ఎంచుకోండి"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"పరిచయానికి జోడించండి"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"పరిచయాన్ని ఎంచుకోండి"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"కొత్త పరిచయాన్ని సృష్టించండి"</string>
<string name="starredList" msgid="4817256136413959463">"నక్షత్రం గుర్తు ఉన్నవి"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g> పరిచయం"</string>
<!-- no translation found for from_account_format (4469138575127580203) -->
<skip />
- <string name="use_photo_as_primary" msgid="8807110122951157246">"ఈ ఫోటోను ఉపయోగించు"</string>
<string name="contact_read_only" msgid="7421346527289472273">"ఈ అనువర్తనం నుండి సవరించడం కుదరదు."</string>
<string name="group_read_only" msgid="1061762906115697637">"ఈ పరికరంలో సవరించడం కుదరదు."</string>
<string name="take_photo" msgid="7496128293167402354">"ఫోటో తీసుకోండి"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"అన్నీ చూపు"</string>
<string name="menu_select_all" msgid="621719255150713545">"అన్నింటినీ ఎంచుకోండి"</string>
<string name="menu_select_none" msgid="7093222469852132345">"అన్నింటి ఎంపికను తీసివేయి"</string>
- <string name="add_field" msgid="2384260056674995230">"మరో ఫీల్డ్ను జోడించు"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"కొత్తదాన్ని జోడించు"</string>
<string name="add_organization" msgid="7311893231158291197">"సంస్థను జోడించు"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"తేదీ"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"సమూహం పేరు"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"ఇష్టంగా గుర్తించు"</string>
<string name="edit_contact" msgid="7529281274005689512">"పరిచయాన్ని సవరించు"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"వెబ్సైట్"</string>
<string name="header_event_entry" msgid="6738250422744401460">"ఈవెంట్"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"సంబంధం"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"పేరు"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"ఇమెయిల్"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"ఫోన్"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"ఫోటో"</string>
<string name="content_description_directions" msgid="2686791825798189335">"స్థానానికి వెళ్లడానికి దిశలు"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"ఇటీవలి sms. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. ప్రతిస్పందించడానికి క్లిక్ చేయండి"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"ఇటీవలి sms. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. ప్రతిస్పందించడానికి క్లిక్ చేయండి"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"ఇన్కమింగ్"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"అవుట్గోయింగ్"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"మిస్డ్"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"ఇటీవలి కాల్. <xliff:g id="CALL_DETAILS">%s</xliff:g>. తిరిగి కాల్ చేయడానికి క్లిక్ చేయండి"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"ఇటీవలి కాల్. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. తిరిగి కాల్ చేయడానికి క్లిక్ చేయండి"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"మీరు: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-th/strings.xml b/res/values-th/strings.xml
index d0c3c94..fb80435 100644
--- a/res/values-th/strings.xml
+++ b/res/values-th/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"เลือกทางลัดของสมุดโทรศัพท์"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"เลือกหมายเลขที่จะโทร"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"เลือกหมายเลขที่จะส่งข้อความ"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"เพิ่มลงในรายชื่อติดต่อ"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"เลือกรายชื่อติดต่อ"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"สร้างรายชื่อติดต่อใหม่"</string>
<string name="starredList" msgid="4817256136413959463">"ที่ติดดาว"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"รายชื่อในสมุดโทรศัพท์จาก <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
<!-- no translation found for from_account_format (4469138575127580203) -->
<skip />
- <string name="use_photo_as_primary" msgid="8807110122951157246">"ใช้ภาพนี้"</string>
<string name="contact_read_only" msgid="7421346527289472273">"ไม่สามารถแก้ไขได้จากแอปพลิเคชันนี้"</string>
<string name="group_read_only" msgid="1061762906115697637">"ไม่สามารถแก้ไขได้ในอุปกรณ์นี้"</string>
<string name="take_photo" msgid="7496128293167402354">"ถ่ายภาพ"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"แสดงทั้งหมด"</string>
<string name="menu_select_all" msgid="621719255150713545">"เลือกทั้งหมด"</string>
<string name="menu_select_none" msgid="7093222469852132345">"ยกเลิกการเลือกทั้งหมด"</string>
- <string name="add_field" msgid="2384260056674995230">"เพิ่มฟิลด์อื่น"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"เพิ่มใหม่"</string>
<string name="add_organization" msgid="7311893231158291197">"เพิ่มองค์กร"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"วันที่"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"ชื่อกลุ่ม"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"รายการโปรด"</string>
<string name="edit_contact" msgid="7529281274005689512">"แก้ไขรายชื่อติดต่อ"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"เว็บไซต์"</string>
<string name="header_event_entry" msgid="6738250422744401460">"กิจกรรม"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"ความสัมพันธ์"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"ชื่อ"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"อีเมล"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"โทรศัพท์"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"รูปภาพ"</string>
<string name="content_description_directions" msgid="2686791825798189335">"เส้นทางไปยังสถานที่"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"SMS ล่าสุด <xliff:g id="MESSAGE_DETAILS">%s</xliff:g> คลิกเพื่อตอบกลับ"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"SMS ล่าสุด <xliff:g id="MESSAGE_BODY">%s</xliff:g> <xliff:g id="PHONE_NUMBER">%s</xliff:g> <xliff:g id="DATE">%s</xliff:g> คลิกเพื่อตอบกลับ"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"สายโทรเข้า"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"สายโทรออก"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"ไม่ได้รับ"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"การโทรล่าสุด <xliff:g id="CALL_DETAILS">%s</xliff:g> คลิกเพื่อโทรกลับ"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"โทรล่าสุด <xliff:g id="CALL_TYPE">%s</xliff:g> <xliff:g id="PHONE_NUMBER">%s</xliff:g> <xliff:g id="DATE">%s</xliff:g> คลิกเพื่อโทรกลับ"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"คุณ: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-tl/strings.xml b/res/values-tl/strings.xml
index 9a7a742..84b2ec6 100644
--- a/res/values-tl/strings.xml
+++ b/res/values-tl/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Pumili ng shortcut sa contact"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Pumili ng tatawagang numero"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Pumili ng numero na padadalhan ng mensahe"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Idagdag sa contact"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Pumili ng isang contact"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Gumawa ng bagong contact"</string>
<string name="starredList" msgid="4817256136413959463">"Naka-star"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g> contact"</string>
<!-- 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="7421346527289472273">"Hindi maaaring i-edit mula sa app na ito."</string>
<string name="group_read_only" msgid="1061762906115697637">"Hindi maaaring i-edit sa device na ito."</string>
<string name="take_photo" msgid="7496128293167402354">"Kumuha ng larawan"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Ipakita lahat"</string>
<string name="menu_select_all" msgid="621719255150713545">"Piliin lahat"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Alisin sa pagkakapili ang lahat"</string>
- <string name="add_field" msgid="2384260056674995230">"Magdagdag ng ibang field"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Magdagdag ng bago"</string>
<string name="add_organization" msgid="7311893231158291197">"Magdagdag ng samahan"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Petsa"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Pangalan ng pangkat"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"paborito"</string>
<string name="edit_contact" msgid="7529281274005689512">"I-edit ang Contact"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Website"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Kaganapan"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Kaugnayan"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Pangalan"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"Email"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Telepono"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Larawan"</string>
<string name="content_description_directions" msgid="2686791825798189335">"mga direksyon sa lokasyon"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"kamakailang sms. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. i-click upang tumugon"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"kamakailang sms. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. mag-click upang tumugon"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"incoming"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"papalabas"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"hindi nasagot"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"kamakailang tawag. <xliff:g id="CALL_DETAILS">%s</xliff:g>. i-click upang tumawag"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"kamakailang tawag. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. mag-click upang tumawag"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Ikaw: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml
index 3c6e44c..c3e84cc 100644
--- a/res/values-tr/strings.xml
+++ b/res/values-tr/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Bir kişi kısayolu seçin"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Aranacak numarayı seçin"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"İleti gönderilecek bir numara seçin"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Kişiye ekle"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Bir kişi seçin"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Yeni kişi oluştur"</string>
<string name="starredList" msgid="4817256136413959463">"Yıldızlı"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g> kişi"</string>
<!-- 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="7421346527289472273">"Bu uygulamadan düzenlenemez."</string>
<string name="group_read_only" msgid="1061762906115697637">"Bu cihazda düzenlenemez."</string>
<string name="take_photo" msgid="7496128293167402354">"Fotoğraf çek"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Tümünü göster"</string>
<string name="menu_select_all" msgid="621719255150713545">"Tümünü seç"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Tümünün seçimini kaldır"</string>
- <string name="add_field" msgid="2384260056674995230">"Başka alan ekle"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Yeni ekle"</string>
<string name="add_organization" msgid="7311893231158291197">"Kuruluş ekle"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Tarih"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Grup adı"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"favori"</string>
<string name="edit_contact" msgid="7529281274005689512">"Kişiyi düzenle"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Web sitesi"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Etkinlik"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"İlişki"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Ad"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"E-posta"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Telefon"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Fotoğraf"</string>
<string name="content_description_directions" msgid="2686791825798189335">"konum için yol tarifleri"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"yeni SMS. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. yanıt vermek için tıklayın"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"son gelen sms. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. yanıtlamak için dokunun"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"gelen"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"giden"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"cevapsız"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"yeni çağrı. <xliff:g id="CALL_DETAILS">%s</xliff:g>. geri aramak için tıklayın"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"son gelen çağrı. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. geri aramak için dokunun"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Siz: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml
index ca9f6be..2ec9148 100644
--- a/res/values-uk/strings.xml
+++ b/res/values-uk/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Вибрати ярлик контакту"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Вибір номера для виклику"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Вибір номера для надс. повід."</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Додати в контактні дані"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Вибрати контакт"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Створити новий контакт"</string>
<string name="starredList" msgid="4817256136413959463">"Із зіроч."</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"Контакт <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
<!-- no translation found for from_account_format (4469138575127580203) -->
<skip />
- <string name="use_photo_as_primary" msgid="8807110122951157246">"Викор. це фото"</string>
<string name="contact_read_only" msgid="7421346527289472273">"З цієї програми неможливо редагувати."</string>
<string name="group_read_only" msgid="1061762906115697637">"Неможливо редагувати на цьому пристрої"</string>
<string name="take_photo" msgid="7496128293167402354">"Зробити фото"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Показати все"</string>
<string name="menu_select_all" msgid="621719255150713545">"Вибрати все"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Скасувати все"</string>
- <string name="add_field" msgid="2384260056674995230">"Додати ще одне поле"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Додати новий запис"</string>
<string name="add_organization" msgid="7311893231158291197">"Додати організацію"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Дата"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Назва групи"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"вибране"</string>
<string name="edit_contact" msgid="7529281274005689512">"Редаг. контакта"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Веб-сайт"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Подія"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Зв’язок"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Ім’я"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"Електронна пошта"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Телефон"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Фото"</string>
<string name="content_description_directions" msgid="2686791825798189335">"маршрути до місця"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"Останнє SMS-повідомлення: <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. Натисніть, щоб відповісти"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"Останнє SMS-повідомлення: <xliff:g id="MESSAGE_BODY">%s</xliff:g>, <xliff:g id="PHONE_NUMBER">%s</xliff:g>, <xliff:g id="DATE">%s</xliff:g>. Натисніть, щоб відповісти"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"вхідні дзвінки"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"вихідні дзвінки"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"пропущені дзвінки"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"Останній дзвінок: <xliff:g id="CALL_DETAILS">%s</xliff:g>. Натисніть, щоб зателефонувати"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"Останній дзвінок: <xliff:g id="CALL_TYPE">%s</xliff:g>, <xliff:g id="PHONE_NUMBER">%s</xliff:g>, <xliff:g id="DATE">%s</xliff:g>. Натисніть, щоб зателефонувати"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Ви: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-ur-rPK/strings.xml b/res/values-ur-rPK/strings.xml
index c868fd9..032bacf 100644
--- a/res/values-ur-rPK/strings.xml
+++ b/res/values-ur-rPK/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"رابطہ کا شارٹ کٹ منتخب کریں"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"کال کرنے کیلئے ایک نمبر منتخب کریں"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"پیغام بھیجنے کیلئے ایک نمبر منتخب کریں"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"رابطے میں شامل کریں"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"ایک رابطہ منتخب کریں"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"نیا رابطہ بنائیں"</string>
<string name="starredList" msgid="4817256136413959463">"ستارے کے نشان والے"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g> رابطہ"</string>
<!-- no translation found for from_account_format (4469138575127580203) -->
<skip />
- <string name="use_photo_as_primary" msgid="8807110122951157246">"یہ تصویر استعمال کریں"</string>
<string name="contact_read_only" msgid="7421346527289472273">"اس ایپ سے قابل ترمیم نہیں ہے۔"</string>
<string name="group_read_only" msgid="1061762906115697637">"اس آلہ پر قابل ترمیم نہیں ہے۔"</string>
<string name="take_photo" msgid="7496128293167402354">"تصویر لیں"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"سبھی دکھائیں"</string>
<string name="menu_select_all" msgid="621719255150713545">"سبھی کو منتخب کریں"</string>
<string name="menu_select_none" msgid="7093222469852132345">"سبھی کو غیر منتخب کریں"</string>
- <string name="add_field" msgid="2384260056674995230">"دوسری فیلڈ شامل کریں"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"نیا شامل کریں"</string>
<string name="add_organization" msgid="7311893231158291197">"تنظیم شامل کریں"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"تاریخ"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"گروپ کا نام"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"پسندیدہ"</string>
<string name="edit_contact" msgid="7529281274005689512">"رابطہ میں ترمیم کریں"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"ویب سائٹ"</string>
<string name="header_event_entry" msgid="6738250422744401460">"ایونٹ"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"رشتہ"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"نام"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"ای میل"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"فون"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"تصویر"</string>
<string name="content_description_directions" msgid="2686791825798189335">"مقام کیلئے ڈائریکشنز"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"حالیہ sms۔ <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>۔ جواب دینے کیلئے کلک کریں"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"حالیہ sms۔ <xliff:g id="MESSAGE_BODY">%s</xliff:g>۔ <xliff:g id="PHONE_NUMBER">%s</xliff:g>۔ <xliff:g id="DATE">%s</xliff:g>۔ جواب دینے کیلئے کلک کریں"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"اِن کمنگ"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"آؤٹ گوئنگ"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"چھوٹی ہوئی"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"حالیہ کال۔ <xliff:g id="CALL_DETAILS">%s</xliff:g>۔ واپسی کال کرنے کیلئے کلک کریں"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"حالیہ کال۔ <xliff:g id="CALL_TYPE">%s</xliff:g>۔ <xliff:g id="PHONE_NUMBER">%s</xliff:g>۔ <xliff:g id="DATE">%s</xliff:g>۔ واپسی کال کرنے کیلئے کلک کریں"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"آپ: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-uz-rUZ/strings.xml b/res/values-uz-rUZ/strings.xml
index 1c456d1..17ac951 100644
--- a/res/values-uz-rUZ/strings.xml
+++ b/res/values-uz-rUZ/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Kontakt yorlig‘ini tanlang"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Qo‘ng‘iroq qilish uchun raqamni tanlang"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Xabar yozish uchun raqamni tanlang"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Kontaktga qo‘shish"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Kontaktni tanlang"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Yangi kontakt yaratish"</string>
<string name="starredList" msgid="4817256136413959463">"Baho berilgan"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g> ta kontakt"</string>
<!-- no translation found for from_account_format (4469138575127580203) -->
<skip />
- <string name="use_photo_as_primary" msgid="8807110122951157246">"Ushbu suratdan foydalaning"</string>
<string name="contact_read_only" msgid="7421346527289472273">"Ushbu ilova orqali tahrirlab bo‘lmaydi."</string>
<string name="group_read_only" msgid="1061762906115697637">"Ushbu qurilmada tahrir qilib bo‘lmaydi."</string>
<string name="take_photo" msgid="7496128293167402354">"Suratga olish"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Barchasini ko‘rsatish"</string>
<string name="menu_select_all" msgid="621719255150713545">"Barchasini tanlash"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Barcha tanlashlarni bekor qilish"</string>
- <string name="add_field" msgid="2384260056674995230">"Boshqa maydon qo‘shish"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Yangisini qo‘shish"</string>
<string name="add_organization" msgid="7311893231158291197">"Tashkilot qo‘shish"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Sana"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Guruh nomi"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"ajratilgan"</string>
<string name="edit_contact" msgid="7529281274005689512">"Kontaktni tahrirlash"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Veb-sayt"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Tadbir"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Aloqadorlik"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Ism"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"E-pochta"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Telefon"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Rasm"</string>
<string name="content_description_directions" msgid="2686791825798189335">"manzilga yo\'nalishlar"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"so‘nggi SMS. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. javob yozish uchun bosing"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"so‘nggi SMS. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. javob berish uchun bosing"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"kiruvchi"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"chiquvchi"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"javobsiz"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"so‘nggi qo‘ng‘iroq. <xliff:g id="CALL_DETAILS">%s</xliff:g>. qaytarib qo‘ng‘iroq qilish uchun bosing"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"so‘nggi qo‘ng‘iroq. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. qaytarib qo‘ng‘iroq qilish uchun bosing"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Siz: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-vi/strings.xml b/res/values-vi/strings.xml
index ea2833e..5f89c97 100644
--- a/res/values-vi/strings.xml
+++ b/res/values-vi/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Chọn lối tắt cho liên hệ"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Chọn một số để gọi"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Chọn một số để gửi tin nhắn"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Thêm vào địa chỉ liên hệ"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Chọn địa chỉ liên hệ"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Tạo liên hệ mới"</string>
<string name="starredList" msgid="4817256136413959463">"Được gắn dấu sao"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"Liên hệ <xliff:g id="SOURCE">%1$s</xliff:g>"</string>
<!-- 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="7421346527289472273">"Không chỉnh sửa được từ ứng dụng này."</string>
<string name="group_read_only" msgid="1061762906115697637">"Không chỉnh sửa được trên thiết bị này."</string>
<string name="take_photo" msgid="7496128293167402354">"Chụp ảnh"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Hiển thị tất cả"</string>
<string name="menu_select_all" msgid="621719255150713545">"Chọn tất cả"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Bỏ chọn tất cả"</string>
- <string name="add_field" msgid="2384260056674995230">"Thêm trường khác"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Thêm mục mới"</string>
<string name="add_organization" msgid="7311893231158291197">"Thêm tổ chức"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Ngày"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Tên nhóm"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"Yêu thích"</string>
<string name="edit_contact" msgid="7529281274005689512">"Chỉnh sửa liên hệ"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Trang web"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Sự kiện"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Quan hệ"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Tên"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"Email"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Điện thoại"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Ảnh"</string>
<string name="content_description_directions" msgid="2686791825798189335">"chỉ đường tới địa điểm"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"sms gần đây. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. nhấp để trả lời"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"sms gần đây. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. nhấp để trả lời"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"cuộc gọi đến"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"cuộc gọi đi"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"cuộc gọi bị nhỡ"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"cuộc gọi gần đây. <xliff:g id="CALL_DETAILS">%s</xliff:g>. nhấp để gọi lại"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"cuộc gọi gần đây. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. nhấp để gọi lại"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Bạn: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml
index 8857cef..964c589 100644
--- a/res/values-zh-rCN/strings.xml
+++ b/res/values-zh-rCN/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"选择联系人快捷方式"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"选择一个可直接拨号的号码"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"选择一个可直接向其发送短信的号码"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"添加至通讯录"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"选择联系人"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"创建新联系人"</string>
<string name="starredList" msgid="4817256136413959463">"已加星标的内容"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g> 联系人"</string>
<!-- no translation found for from_account_format (4469138575127580203) -->
<skip />
- <string name="use_photo_as_primary" msgid="8807110122951157246">"使用此照片"</string>
<string name="contact_read_only" msgid="7421346527289472273">"无法通过此应用修改。"</string>
<string name="group_read_only" msgid="1061762906115697637">"无法在此设备上修改。"</string>
<string name="take_photo" msgid="7496128293167402354">"拍照"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"全部收件人"</string>
<string name="menu_select_all" msgid="621719255150713545">"全选"</string>
<string name="menu_select_none" msgid="7093222469852132345">"取消全选"</string>
- <string name="add_field" msgid="2384260056674995230">"添加其他字段"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"添加新条目"</string>
<string name="add_organization" msgid="7311893231158291197">"添加工作单位"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"日期"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"群组名称"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"收藏"</string>
<string name="edit_contact" msgid="7529281274005689512">"编辑联系人"</string>
<plurals name="merge_info">
@@ -248,11 +251,19 @@
<string name="header_website_entry" msgid="1411467850000824745">"网站"</string>
<string name="header_event_entry" msgid="6738250422744401460">"活动"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"关系"</string>
+ <!-- no translation found for header_name_entry (1592791008096288306) -->
+ <skip />
+ <!-- no translation found for header_email_entry (8666093061171624478) -->
+ <skip />
+ <!-- no translation found for header_phone_entry (8450980572274173570) -->
+ <skip />
+ <!-- no translation found for header_photo_entry (4438023151411853238) -->
+ <skip />
<string name="content_description_directions" msgid="2686791825798189335">"到特定地点的路线"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"近期短信。<xliff:g id="MESSAGE_DETAILS">%s</xliff:g>。点按可回复"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"近期短信:<xliff:g id="MESSAGE_BODY">%s</xliff:g>。<xliff:g id="PHONE_NUMBER">%s</xliff:g>,<xliff:g id="DATE">%s</xliff:g>。点按可回复。"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"来电"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"外拨电话"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"未接电话"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"近期通话。<xliff:g id="CALL_DETAILS">%s</xliff:g>。点按可回拨"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"近期通话:<xliff:g id="CALL_TYPE">%s</xliff:g>,<xliff:g id="PHONE_NUMBER">%s</xliff:g>,<xliff:g id="DATE">%s</xliff:g>。点按可回拨。"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"您:<xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-zh-rHK/strings.xml b/res/values-zh-rHK/strings.xml
index 4bdee84..9aa2e6e 100644
--- a/res/values-zh-rHK/strings.xml
+++ b/res/values-zh-rHK/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"選擇聯絡人捷徑"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"選擇撥打號碼"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"選擇傳訊號碼"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"新增至通訊錄"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"選擇聯絡人"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"建立新聯絡人"</string>
<string name="starredList" msgid="4817256136413959463">"已加星號"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g> 聯絡人"</string>
<!-- no translation found for from_account_format (4469138575127580203) -->
<skip />
- <string name="use_photo_as_primary" msgid="8807110122951157246">"使用這張相片"</string>
<string name="contact_read_only" msgid="7421346527289472273">"無法以這個應用程式編輯。"</string>
<string name="group_read_only" msgid="1061762906115697637">"無法在這部裝置上編輯。"</string>
<string name="take_photo" msgid="7496128293167402354">"拍照"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"顯示全部"</string>
<string name="menu_select_all" msgid="621719255150713545">"全選"</string>
<string name="menu_select_none" msgid="7093222469852132345">"全部取消選取"</string>
- <string name="add_field" msgid="2384260056674995230">"新增其他欄位"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"新增"</string>
<string name="add_organization" msgid="7311893231158291197">"新增機構"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"日期"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"群組名稱"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"我的最愛"</string>
<string name="edit_contact" msgid="7529281274005689512">"編輯聯絡人"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"網站"</string>
<string name="header_event_entry" msgid="6738250422744401460">"活動"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"關係"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"名稱"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"電郵"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"電話"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"相片"</string>
<string name="content_description_directions" msgid="2686791825798189335">"規劃前往特定地點的路線"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"近期短訊。<xliff:g id="MESSAGE_DETAILS">%s</xliff:g>。按一下即可回覆"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"最近短訊 (<xliff:g id="MESSAGE_BODY">%s</xliff:g>、<xliff:g id="PHONE_NUMBER">%s</xliff:g>、<xliff:g id="DATE">%s</xliff:g>)。按一下即可回覆"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"來電"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"致電"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"未接來電"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"近期通話。<xliff:g id="CALL_DETAILS">%s</xliff:g>。按一下即可回電"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"最近通話 (<xliff:g id="CALL_TYPE">%s</xliff:g>、<xliff:g id="PHONE_NUMBER">%s</xliff:g>、<xliff:g id="DATE">%s</xliff:g>)。按一下即可回電"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"您:<xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-zh-rTW/strings.xml b/res/values-zh-rTW/strings.xml
index 15b96e7..290bbf8 100644
--- a/res/values-zh-rTW/strings.xml
+++ b/res/values-zh-rTW/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"選擇聯絡人捷徑"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"選擇去電號碼"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"選擇傳訊號碼"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"加入聯絡人"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"選擇聯絡人"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"建立新聯絡人"</string>
<string name="starredList" msgid="4817256136413959463">"已加星號"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"<xliff:g id="SOURCE">%1$s</xliff:g> 聯絡人"</string>
<!-- no translation found for from_account_format (4469138575127580203) -->
<skip />
- <string name="use_photo_as_primary" msgid="8807110122951157246">"使用此相片"</string>
<string name="contact_read_only" msgid="7421346527289472273">"無法透過這個應用程式編輯。"</string>
<string name="group_read_only" msgid="1061762906115697637">"無法在這個裝置上編輯。"</string>
<string name="take_photo" msgid="7496128293167402354">"拍照"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"全部顯示"</string>
<string name="menu_select_all" msgid="621719255150713545">"全選"</string>
<string name="menu_select_none" msgid="7093222469852132345">"全部取消選取"</string>
- <string name="add_field" msgid="2384260056674995230">"新增其他欄位"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"新增"</string>
<string name="add_organization" msgid="7311893231158291197">"填寫聯絡人任職單位"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"日期"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"群組名稱"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"我的收藏"</string>
<string name="edit_contact" msgid="7529281274005689512">"編輯聯絡人"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"網站"</string>
<string name="header_event_entry" msgid="6738250422744401460">"活動"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"關係"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"姓名"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"電子郵件"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"電話"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"相片"</string>
<string name="content_description_directions" msgid="2686791825798189335">"規劃前往特定地點的路線"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"近期簡訊。<xliff:g id="MESSAGE_DETAILS">%s</xliff:g>。點選即可回覆"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"近期簡訊。<xliff:g id="MESSAGE_BODY">%s</xliff:g>。<xliff:g id="PHONE_NUMBER">%s</xliff:g>。<xliff:g id="DATE">%s</xliff:g>。按一下即可回覆"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"來電"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"撥出通話"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"未接來電"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"近期通話。<xliff:g id="CALL_DETAILS">%s</xliff:g>。點選即可回電"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"近期通話。<xliff:g id="CALL_TYPE">%s</xliff:g>。<xliff:g id="PHONE_NUMBER">%s</xliff:g>。<xliff:g id="DATE">%s</xliff:g>。按一下即可回電"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"您:<xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values-zu/strings.xml b/res/values-zu/strings.xml
index 0758e36..aae37a8 100644
--- a/res/values-zu/strings.xml
+++ b/res/values-zu/strings.xml
@@ -25,6 +25,7 @@
<string name="shortcutActivityTitle" msgid="6642877210643565436">"Khetha isinqamuleli sothintana naye"</string>
<string name="callShortcutActivityTitle" msgid="6065749861423648991">"Khetha inombolo ozoyishayela"</string>
<string name="messageShortcutActivityTitle" msgid="3084542316620335911">"Khetha inombolo kumyalezo"</string>
+ <string name="contactInsertOrEditActivityTitle" msgid="6527505405325862674">"Faka koxhumana nabo"</string>
<string name="contactPickerActivityTitle" msgid="4301062192337417640">"Khetha oxhumana naye"</string>
<string name="header_entry_contact_list_adapter_header_title" msgid="2436981165830115659">"Dala othintana naye omusha"</string>
<string name="starredList" msgid="4817256136413959463">"Okunenkanyezi"</string>
@@ -135,7 +136,6 @@
<string name="account_type_format" msgid="718948015590343010">"Othintana naye nge-<xliff:g id="SOURCE">%1$s</xliff:g>"</string>
<!-- 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="7421346527289472273">"Ayihleleki kulensiza"</string>
<string name="group_read_only" msgid="1061762906115697637">"Ayihleleki kuledivayisi"</string>
<string name="take_photo" msgid="7496128293167402354">"Thatha isithombe"</string>
@@ -152,11 +152,14 @@
<string name="menu_display_all" msgid="8887488642609786198">"Bonisa konke"</string>
<string name="menu_select_all" msgid="621719255150713545">"Khetha konke"</string>
<string name="menu_select_none" msgid="7093222469852132345">"Ungakhethi konke"</string>
- <string name="add_field" msgid="2384260056674995230">"Yengeza enye inkambu"</string>
<string name="add_new_entry_for_section" msgid="5223080690667565044">"Faka okusha"</string>
<string name="add_organization" msgid="7311893231158291197">"Ngeza inhlangano"</string>
<string name="event_edit_field_hint_text" msgid="5794424930242630477">"Idethi"</string>
<string name="group_edit_field_hint_text" msgid="3966441850870457808">"Igama leqembu"</string>
+ <!-- no translation found for change_photo (8530597935483526383) -->
+ <skip />
+ <!-- no translation found for primary_photo (8517942231868516999) -->
+ <skip />
<string name="description_star" msgid="2605854427360036550">"intandokazi"</string>
<string name="edit_contact" msgid="7529281274005689512">"Hlela othintana naye"</string>
<plurals name="merge_info">
@@ -248,11 +251,15 @@
<string name="header_website_entry" msgid="1411467850000824745">"Iwebhusayithi"</string>
<string name="header_event_entry" msgid="6738250422744401460">"Umcimbi"</string>
<string name="header_relation_entry" msgid="1520292958088146460">"Ubudlelwano"</string>
+ <string name="header_name_entry" msgid="1592791008096288306">"Igama"</string>
+ <string name="header_email_entry" msgid="8666093061171624478">"I-imeyili"</string>
+ <string name="header_phone_entry" msgid="8450980572274173570">"Ifoni"</string>
+ <string name="header_photo_entry" msgid="4438023151411853238">"Isithombe"</string>
<string name="content_description_directions" msgid="2686791825798189335">"izikhombisi-ndlela eziya endaweni"</string>
- <string name="content_description_recent_sms" msgid="6268563442222149676">"i-sms yakamuva. <xliff:g id="MESSAGE_DETAILS">%s</xliff:g>. chofoza ukuze uphendule"</string>
+ <string name="content_description_recent_sms" msgid="1666389577263317445">"i-sms yakamuva. <xliff:g id="MESSAGE_BODY">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. chofoza ukuze uphendule"</string>
<string name="content_description_recent_call_type_incoming" msgid="5210739096863511410">"angenayo"</string>
<string name="content_description_recent_call_type_outgoing" msgid="5156553338985232744">"aphumayo"</string>
<string name="content_description_recent_call_type_missed" msgid="7371810920196048204">"akuphuthele"</string>
- <string name="content_description_recent_call" msgid="6204048362763219585">"ikholi yakamuva. <xliff:g id="CALL_DETAILS">%s</xliff:g>. chofoza ukuze uphinde ushayele"</string>
+ <string name="content_description_recent_call" msgid="5183800406316723676">"ikholi yakamuva. <xliff:g id="CALL_TYPE">%s</xliff:g>. <xliff:g id="PHONE_NUMBER">%s</xliff:g>. <xliff:g id="DATE">%s</xliff:g>. chofoza ukuze uphinde ushaye"</string>
<string name="message_from_you_prefix" msgid="7180706529908434482">"Wena: <xliff:g id="SMS_BODY">%s</xliff:g>"</string>
</resources>
diff --git a/res/values/colors.xml b/res/values/colors.xml
index 985a4e5..daea14b 100644
--- a/res/values/colors.xml
+++ b/res/values/colors.xml
@@ -54,4 +54,7 @@
<!-- Background color of pinned header items. -->
<color name="list_item_pinned_header_color">@color/background_primary</color>
+
+ <!-- Color of the mime-type icons inside the editor. 50% black. -->
+ <color name="editor_icon_color">#7f7f7f</color>
</resources>
diff --git a/res/values/dimens.xml b/res/values/dimens.xml
index 865704f..1a77057 100644
--- a/res/values/dimens.xml
+++ b/res/values/dimens.xml
@@ -22,40 +22,61 @@
<dimen name="quickcontact_maximum_title_size">36dp</dimen>
<!-- When QC is uncollapsed, the title has this much margin on its left, right and bottom -->
<dimen name="quickcontact_title_initial_margin">16dp</dimen>
+ <!-- The ratio of width:height for the contact's photo in landscape -->
+ <item name="quickcontact_landscape_photo_ratio" type="dimen" format="float">0.7</item>
<!-- Top padding of the entire contact editor -->
<dimen name="editor_padding_top">0dip</dimen>
<!-- Padding of the rounded plus/minus/expand/collapse buttons in the editor -->
- <dimen name="editor_round_button_padding_left">8dip</dimen>
- <dimen name="editor_round_button_padding_right">8dip</dimen>
- <dimen name="editor_round_button_padding_top">8dip</dimen>
- <dimen name="editor_round_button_padding_bottom">8dip</dimen>
+ <dimen name="editor_round_button_padding_left">16dip</dimen>
+ <dimen name="editor_round_button_padding_right">16dip</dimen>
+ <dimen name="editor_round_button_padding_top">16dip</dimen>
+ <dimen name="editor_round_button_padding_bottom">16dip</dimen>
<!-- Minimum height of a row in the Editor -->
<dimen name="editor_min_line_item_height">48dip</dimen>
- <!-- Top padding of an EditText in the Editor -->
- <dimen name="editor_text_field_top_padding">8dip</dimen>
+ <!-- Width of the delete button (X) in the raw contact editor -->
+ <dimen name="editor_delete_button_width">48dp</dimen>
- <!-- Bottom padding of an EditText in the Editor -->
- <dimen name="editor_text_field_bottom_padding">7dip</dimen>
+ <!-- The height and width of the delete button should be the same size as an editor row -->
+ <dimen name="editor_delete_button_size">@dimen/editor_min_line_item_height</dimen>
- <!-- Right padding of a field in the Editor -->
- <dimen name="editor_field_right_padding">4dip</dimen>
+ <!-- Top margin applied to mime-type icons inside the editor. This is needed to give the
+ appearance that the icons are top aligned with the text, since visible text doesn't
+ start at the very top of TextViews. -->
+ <dimen name="editor_kind_icon_top_margin">9dp</dimen>
- <!-- Left padding of a field in the Editor -->
- <dimen name="editor_field_left_padding">4dip</dimen>
+ <!-- RHS padding added to spinners in the editor. This separates the spinner text from the
+ spinner graphic since b/18194928 causes the spinner to always be on the RHS.
+ In LTR mode this shouldn't have an observable affect. We set paddingRight instead of
+ drawablePadding since the spinner graphic is not a normal drawable. -->
+ <dimen name="editor_spinner_right_padding_workaround">24dip</dimen>
- <!-- End padding added to spinners in the editor. This separates the spinner text from the
- spinner graphic when Button gravity is incorrectly set in RTL mode
- (see framework bug b/17011078. In LTR mode this shouldn't have an observable affect.
- We set paddingEnd instead of drawablePadding since the spinner graphic is not a normal
- drawable. -->
- <dimen name="editor_spinner_end_padding_workaround">24dip</dimen>
+ <!-- Size of input form text inside the contact editor -->
+ <dimen name="editor_form_text_size">16sp</dimen>
+
+ <!-- Width and height of the mime-type icons inside the editor -->
+ <dimen name="editor_kind_icon_size">24dp</dimen>
+
+ <!-- Total width of data-kind icon, including its start and end padding -->
+ <dimen name="editor_kind_icon_total_width">68dp</dimen>
+
+ <!-- Padding below every editor view, such as LabeledEditorView. This value is chosen
+ to give 32dp of apparent padding between EditText's in the Raw Contact Editor. -->
+ <dimen name="editor_padding_between_editor_views">20dp</dimen>
+
+ <!-- Padding below the photo editor. This value is larger than
+ editor_padding_between_editor_views, since ImageView's don't have space between the bottom
+ of their visual bottom, like an EditText does. -->
+ <dimen name="editor_padding_below_photo">22dp</dimen>
<!-- Width of the Type-Label in the Editor -->
- <dimen name="editor_type_label_width">100dip</dimen>
+ <dimen name="editor_type_label_width">150dip</dimen>
+
+ <!-- Width of the drop down that appears when you click on the Type-Label spinner in the editor -->
+ <dimen name="editor_type_label_dropdown_width">150dp</dimen>
<!-- Left padding of the label in the add field button for the contact editor -->
<dimen name="editor_add_field_label_left_padding">16dip</dimen>
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 8d1c405..fe77b71 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -47,6 +47,9 @@
<!-- Activity title when the user is selecting a contact for a direct message shortcut. -->
<string name="messageShortcutActivityTitle">Choose a number to message</string>
+ <!-- Activity title when the user is inserting into an existing contact, or creating a new one. [CHAR LIMIT=128] -->
+ <string name="contactInsertOrEditActivityTitle">Add to contact</string>
+
<!-- Activity title when the user is selecting a contact. [CHAR LIMIT=128] -->
<string name="contactPickerActivityTitle">Choose a contact</string>
@@ -370,9 +373,6 @@
<!-- String describing which account a contact came from when editing it -->
<string name="from_account_format"><xliff:g id="source" example="user@gmail.com">%1$s</xliff:g></string>
- <!-- 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 from the People application since the data is read only [CHAR LIMIT=40] -->
<string name="contact_read_only">Not editable from this app.</string>
@@ -423,9 +423,6 @@
<!-- Label to clear all selection in multiple picker -->
<string name="menu_select_none">"Unselect all"</string>
- <!-- The add field button shown in the editor under each editable Raw Contact [CHAR LIMIT=30] -->
- <string name="add_field">Add another field</string>
-
<!-- The button to add another entry of a specific data type (i.e. email, phone, address) to a contact in the Raw Contact Editor [CHAR LIMIT=22] -->
<string name="add_new_entry_for_section">Add new</string>
@@ -438,6 +435,12 @@
<!-- The button to add an organization field to a contact in the Raw Contact Editor [CHAR LIMIT=15] -->
<string name="group_edit_field_hint_text">Group name</string>
+ <!-- Button used for changing a photo in the Raw Contact Editor [CHAR LIMIT=15] -->
+ <string name="change_photo">Change</string>
+
+ <!-- RadioButton that determines whether a raw contact's photo should be used for the entire contact [CHAR LIMIT=15] -->
+ <string name="primary_photo">Primary photo</string>
+
<!-- String describing the Star/Favorite checkbox
Used by AccessibilityService to announce the purpose of the view.
@@ -702,12 +705,20 @@
<string name="header_event_entry">Event</string>
<!-- Header for the Relation entry [CHAR LIMIT=40] -->
<string name="header_relation_entry">Relation</string>
+ <!-- Content description for the name fields header entry [CHAR LIMIT=NONE] -->
+ <string name="header_name_entry">Name</string>
+ <!-- Content description for the email fields header entry [CHAR LIMIT=NONE] -->
+ <string name="header_email_entry">Email</string>
+ <!-- Content description for the phone fields header entry [CHAR LIMIT=NONE] -->
+ <string name="header_phone_entry">Phone</string>
+ <!-- Content description for the camera icon beside the photo section in the Raw Contact Editor [CHAR LIMIT=NONE] -->
+ <string name="header_photo_entry">Photo</string>
<!-- Content description for directions secondary button [CHAR LIMIT=NONE] -->
<string name="content_description_directions">directions to location</string>
<!-- Content description for recent sms interaction [CHAR LIMIT=NONE] -->
- <string name="content_description_recent_sms">recent sms. <xliff:g id="message_details">%s</xliff:g>. click to respond</string>
+ <string name="content_description_recent_sms">recent sms. <xliff:g id="message_body">%s</xliff:g>. <xliff:g id="phone_number">%s</xliff:g>. <xliff:g id="date">%s</xliff:g>. click to respond</string>
<!-- Header for the Relation entry [CHAR LIMIT=NONE] -->
<string name="content_description_recent_call_type_incoming">incoming</string>
@@ -717,7 +728,7 @@
<string name="content_description_recent_call_type_missed">missed</string>
<!-- Content description for recent sms interaction [CHAR LIMIT=NONE] -->
- <string name="content_description_recent_call">recent call. <xliff:g id="call_details">%s</xliff:g>. click to call back</string>
+ <string name="content_description_recent_call">recent call. <xliff:g id="call_type">%s</xliff:g>. <xliff:g id="phone_number">%s</xliff:g>. <xliff:g id="date">%s</xliff:g>. click to call back</string>
<!-- Prefix for messages that you sent [CHAR LIMIT=40] -->
<string name="message_from_you_prefix">You: <xliff:g id="sms_body">%s</xliff:g></string>
diff --git a/res/values/styles.xml b/res/values/styles.xml
index e2bf0aa..06f1afe 100644
--- a/res/values/styles.xml
+++ b/res/values/styles.xml
@@ -29,6 +29,7 @@
<style name="EditorActivityTheme" parent="@style/PeopleTheme">
<item name="android:listViewStyle">@style/ListViewStyle</item>
<item name="android:actionBarStyle">@style/EditorActionBarStyle</item>
+ <item name="android:colorButtonNormal">@color/background_primary</item>
</style>
<style name="Theme">
@@ -59,6 +60,7 @@
<item name="android:homeAsUpIndicator">@drawable/ic_back_arrow</item>
<!-- Style for the overflow button in the actionbar. -->
<item name="android:actionOverflowButtonStyle">@style/ContactsActionBarOverflowQP</item>
+ <item name="android:actionModeCloseDrawable">@drawable/ic_close_lt</item>
<item name="android:fastScrollThumbDrawable">@drawable/fastscroll_thumb</item>
<item name="android:textColorPrimary">@color/primary_text_color</item>
<item name="android:textColorSecondary">@color/secondary_text_color</item>
@@ -283,11 +285,14 @@
<item name="android:layout_height">wrap_content</item>
</style>
- <style name="SpinnerButtonStyle" parent="@android:style/Widget.Material.Spinner">
+ <style name="SpinnerButtonStyle" parent="@android:style/Widget.Material.Spinner.Underlined">
<!-- When applying the spinner style to a Button we need to disable the shadow animation
on the button since the spinner background is transparent. Otherwise the spinner-button
will look ridiculous. -->
<item name="android:stateListAnimator">@null</item>
+ <!-- We want our spinner's to use the same gravity as an EditText, so that they look
+ visually consistent with other controls in our forms -->
+ <item name="android:gravity">start|center_vertical</item>
</style>
<style name="EditKindSeparatorTextViewStyle" parent="ContactListSeparatorTextViewStyle">
@@ -307,4 +312,15 @@
<style name="ContactsAlertDialogTheme" parent="@android:style/Theme.Material.Light.Dialog">
<item name="android:colorAccent">@color/primary_color</item>
</style>
+
+ <style name="EditKindIconStyle">
+ <item name="android:layout_width">24dp</item>
+ <item name="android:layout_height">24dp</item>
+ <item name="android:tint">@color/editor_icon_color</item>
+ <item name="android:layout_marginStart">16dp</item>
+ <!-- We want 32dp of padding between these icon's and EditText's. Since EditText's have
+ 4dp of starting padding built in, we set this as 28dp. -->
+ <item name="android:layout_marginEnd">28dp</item>
+ <item name="android:layout_marginTop">@dimen/editor_kind_icon_top_margin</item>
+ </style>
</resources>
diff --git a/src/com/android/contacts/ContactSaveService.java b/src/com/android/contacts/ContactSaveService.java
index bb03705..aed0f34 100644
--- a/src/com/android/contacts/ContactSaveService.java
+++ b/src/com/android/contacts/ContactSaveService.java
@@ -515,7 +515,8 @@
final ArrayList<ContentProviderOperation> diff,
final ContentProviderResult[] results) {
final int diffSize = diff.size();
- for (int i = 0; i < diffSize; i++) {
+ final int numResults = results.length;
+ for (int i = 0; i < diffSize && i < numResults; i++) {
ContentProviderOperation operation = diff.get(i);
if (operation.getType() == ContentProviderOperation.TYPE_INSERT
&& operation.getUri().getEncodedPath().contains(
diff --git a/src/com/android/contacts/ContactsApplication.java b/src/com/android/contacts/ContactsApplication.java
index 2d2a782..ff6a1ae 100644
--- a/src/com/android/contacts/ContactsApplication.java
+++ b/src/com/android/contacts/ContactsApplication.java
@@ -34,6 +34,8 @@
import com.android.contacts.common.model.AccountTypeManager;
import com.android.contacts.common.testing.InjectedServices;
import com.android.contacts.common.util.Constants;
+import com.android.contacts.commonbind.analytics.AnalyticsUtil;
+
import com.google.common.annotations.VisibleForTesting;
public final class ContactsApplication extends Application {
@@ -128,6 +130,8 @@
if (Log.isLoggable(Constants.PERFORMANCE_TAG, Log.DEBUG)) {
Log.d(Constants.PERFORMANCE_TAG, "ContactsApplication.onCreate finish");
}
+
+ AnalyticsUtil.initialize(this);
}
private class DelayedInitializer extends AsyncTask<Void, Void, Void> {
diff --git a/src/com/android/contacts/activities/AttachPhotoActivity.java b/src/com/android/contacts/activities/AttachPhotoActivity.java
index 4c4d4dc..3196f87 100644
--- a/src/com/android/contacts/activities/AttachPhotoActivity.java
+++ b/src/com/android/contacts/activities/AttachPhotoActivity.java
@@ -16,20 +16,22 @@
package com.android.contacts.activities;
+import android.app.Activity;
import android.content.ActivityNotFoundException;
import android.content.ContentResolver;
+import android.content.ContentValues;
import android.content.Intent;
import android.content.Loader;
import android.content.Loader.OnLoadCompleteListener;
-import android.content.pm.PackageManager;
import android.database.Cursor;
import android.graphics.Bitmap;
-import android.graphics.BitmapFactory;
import android.net.Uri;
import android.os.Bundle;
import android.provider.ContactsContract.CommonDataKinds.Photo;
import android.provider.ContactsContract.Contacts;
import android.provider.ContactsContract.DisplayPhoto;
+import android.provider.ContactsContract.Intents;
+import android.provider.ContactsContract.RawContacts;
import android.util.Log;
import android.widget.Toast;
@@ -44,9 +46,10 @@
import com.android.contacts.common.ContactsUtils;
import com.android.contacts.common.model.account.AccountType;
import com.android.contacts.common.model.ValuesDelta;
+import com.android.contacts.common.model.account.AccountWithDataSet;
+import com.android.contacts.editor.ContactEditorUtils;
import com.android.contacts.util.ContactPhotoUtils;
-import java.io.File;
import java.io.FileNotFoundException;
/**
@@ -60,6 +63,7 @@
private static final int REQUEST_PICK_CONTACT = 1;
private static final int REQUEST_CROP_PHOTO = 2;
+ private static final int REQUEST_PICK_DEFAULT_ACCOUNT_FOR_NEW_CONTACT = 3;
private static final String KEY_CONTACT_URI = "contact_uri";
private static final String KEY_TEMP_PHOTO_URI = "temp_photo_uri";
@@ -130,7 +134,24 @@
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent result) {
- if (requestCode == REQUEST_PICK_CONTACT) {
+ if (requestCode == REQUEST_PICK_DEFAULT_ACCOUNT_FOR_NEW_CONTACT) {
+ // Bail if the account selector was not successful.
+ if (resultCode != Activity.RESULT_OK) {
+ Log.w(TAG, "account selector was not successful");
+ finish();
+ return;
+ }
+ // If there's an account specified, use it.
+ if (result != null) {
+ AccountWithDataSet account = result.getParcelableExtra(Intents.Insert.ACCOUNT);
+ if (account != null) {
+ createNewRawContact(account);
+ return;
+ }
+ }
+ // If there isn't an account specified, then the user opted to keep the contact local.
+ createNewRawContact(null);
+ } else if (requestCode == REQUEST_PICK_CONTACT) {
if (resultCode != RESULT_OK) {
finish();
return;
@@ -225,10 +246,17 @@
RawContactDeltaList deltaList = contact.createRawContactDeltaList();
RawContactDelta raw = deltaList.getFirstWritableRawContact(this);
if (raw == null) {
- Log.w(TAG, "no writable raw-contact found");
+ // We can't directly insert this photo since no raw contacts exist in the contact.
+ selectAccountAndCreateContact();
return;
}
+ saveToContact(contact, deltaList, raw);
+ }
+
+ private void saveToContact(Contact contact, RawContactDeltaList deltaList,
+ RawContactDelta raw) {
+
// Create a scaled, compressed bitmap to add to the entity-delta list.
final int size = ContactsUtils.getThumbnailSize(this);
Bitmap bitmap;
@@ -236,10 +264,12 @@
bitmap = ContactPhotoUtils.getBitmapFromUri(this, mCroppedPhotoUri);
} catch (FileNotFoundException e) {
Log.w(TAG, "Could not find bitmap");
+ finish();
return;
}
if (bitmap == null) {
Log.w(TAG, "Could not decode bitmap");
+ finish();
return;
}
@@ -247,8 +277,10 @@
final byte[] compressed = ContactPhotoUtils.compressBitmap(scaled);
if (compressed == null) {
Log.w(TAG, "could not create scaled and compressed Bitmap");
+ finish();
return;
}
+
// Add compressed bitmap to entity-delta... this allows us to save to
// a new contact; otherwise the entity-delta-list would be empty, and
// the ContactSaveService would not create the new contact, and the
@@ -258,6 +290,7 @@
RawContactModifier.ensureKindExists(raw, account, Photo.CONTENT_ITEM_TYPE);
if (values == null) {
Log.w(TAG, "cannot attach photo to this account type");
+ finish();
return;
}
values.setPhoto(compressed);
@@ -270,10 +303,52 @@
"", 0,
contact.isUserProfile(),
null, null,
- raw.getRawContactId(),
+ raw.getRawContactId() != null ? raw.getRawContactId() : -1,
mCroppedPhotoUri
- );
+ );
startService(intent);
finish();
}
+
+ private void selectAccountAndCreateContact() {
+ // If there is no default account or the accounts have changed such that we need to
+ // prompt the user again, then launch the account prompt.
+ final ContactEditorUtils editorUtils = ContactEditorUtils.getInstance(this);
+ if (editorUtils.shouldShowAccountChangedNotification()) {
+ Intent intent = new Intent(this, ContactEditorAccountsChangedActivity.class);
+ startActivityForResult(intent, REQUEST_PICK_DEFAULT_ACCOUNT_FOR_NEW_CONTACT);
+ } else {
+ // Otherwise, there should be a default account. Then either create a local contact
+ // (if default account is null) or create a contact with the specified account.
+ AccountWithDataSet defaultAccount = editorUtils.getDefaultAccount();
+ if (defaultAccount == null) {
+ createNewRawContact(null);
+ } else {
+ createNewRawContact(defaultAccount);
+ }
+ }
+ }
+
+ /**
+ * Create a new writeable raw contact to store mCroppedPhotoUri.
+ */
+ private void createNewRawContact(final AccountWithDataSet account) {
+ // Reload the contact from URI instead of trying to pull the contact from a member variable,
+ // since this function can be called after the activity stops and resumes.
+ loadContact(mContactUri, new Listener() {
+ @Override
+ public void onContactLoaded(Contact contactToSave) {
+ final RawContactDeltaList deltaList = contactToSave.createRawContactDeltaList();
+ final ContentValues after = new ContentValues();
+ after.put(RawContacts.ACCOUNT_TYPE, account != null ? account.type : null);
+ after.put(RawContacts.ACCOUNT_NAME, account != null ? account.name : null);
+ after.put(RawContacts.DATA_SET, account != null ? account.dataSet : null);
+
+ final RawContactDelta newRawContactDelta
+ = new RawContactDelta(ValuesDelta.fromAfter(after));
+ deltaList.add(newRawContactDelta);
+ saveToContact(contactToSave, deltaList, newRawContactDelta);
+ }
+ });
+ }
}
diff --git a/src/com/android/contacts/activities/ContactSelectionActivity.java b/src/com/android/contacts/activities/ContactSelectionActivity.java
index c35f192..7bfdf5b 100644
--- a/src/com/android/contacts/activities/ContactSelectionActivity.java
+++ b/src/com/android/contacts/activities/ContactSelectionActivity.java
@@ -223,7 +223,7 @@
int actionCode = mRequest.getActionCode();
switch (actionCode) {
case ContactsRequest.ACTION_INSERT_OR_EDIT_CONTACT: {
- setTitle(R.string.contactPickerActivityTitle);
+ setTitle(R.string.contactInsertOrEditActivityTitle);
break;
}
diff --git a/src/com/android/contacts/activities/PeopleActivity.java b/src/com/android/contacts/activities/PeopleActivity.java
index 9f25e4e..ba77438 100644
--- a/src/com/android/contacts/activities/PeopleActivity.java
+++ b/src/com/android/contacts/activities/PeopleActivity.java
@@ -572,7 +572,7 @@
private void showEmptyStateForTab(int tab) {
if (mContactsUnavailableFragment != null) {
- switch (tab) {
+ switch (getTabPositionForTextDirection(tab)) {
case TabState.FAVORITES:
mContactsUnavailableFragment.setMessageText(
R.string.listTotalAllContactsZeroStarred, -1);
@@ -1022,7 +1022,7 @@
clearFrequentsMenu.setVisible(false);
helpMenu.setVisible(false);
} else {
- switch (mActionBarAdapter.getCurrentTab()) {
+ switch (getTabPositionForTextDirection(mActionBarAdapter.getCurrentTab())) {
case TabState.FAVORITES:
contactsFilterMenu.setVisible(false);
clearFrequentsMenu.setVisible(hasFrequents());
diff --git a/src/com/android/contacts/activities/PhotoSelectionActivity.java b/src/com/android/contacts/activities/PhotoSelectionActivity.java
index da0d2e4..c81c448 100644
--- a/src/com/android/contacts/activities/PhotoSelectionActivity.java
+++ b/src/com/android/contacts/activities/PhotoSelectionActivity.java
@@ -486,7 +486,7 @@
// from the gallery), but with slightly different wording.
// Note: don't worry about this being a read-only contact; this code will not be invoked.
int mode = (mPhotoUri == null) ? PhotoActionPopup.Modes.NO_PHOTO
- : PhotoActionPopup.Modes.PHOTO_DISALLOW_PRIMARY;
+ : PhotoActionPopup.Modes.WRITE_ABLE_PHOTO;
// We don't want to provide a choice to remove the photo for two reasons:
// 1) the UX designs don't call for it
// 2) even if we wanted to, the implementation would be moderately hairy
diff --git a/src/com/android/contacts/activities/ShowOrCreateActivity.java b/src/com/android/contacts/activities/ShowOrCreateActivity.java
index abf89b6..0489065 100755
--- a/src/com/android/contacts/activities/ShowOrCreateActivity.java
+++ b/src/com/android/contacts/activities/ShowOrCreateActivity.java
@@ -213,7 +213,7 @@
final CharSequence message = getResources().getString(
R.string.add_contact_dlg_message_fmt, mCreateDescrip);
- return new AlertDialog.Builder(this, AlertDialog.THEME_HOLO_LIGHT)
+ return new AlertDialog.Builder(this)
.setMessage(message)
.setPositiveButton(android.R.string.ok,
new IntentClickListener(this, createIntent))
diff --git a/src/com/android/contacts/detail/PhotoSelectionHandler.java b/src/com/android/contacts/detail/PhotoSelectionHandler.java
index d2363de..9919773 100644
--- a/src/com/android/contacts/detail/PhotoSelectionHandler.java
+++ b/src/com/android/contacts/detail/PhotoSelectionHandler.java
@@ -65,7 +65,7 @@
private static final int mDefaultPhotoDim = 720;
protected final Context mContext;
- private final View mPhotoView;
+ private final View mChangeAnchorView;
private final int mPhotoMode;
private final int mPhotoPickSize;
private final Uri mCroppedPhotoUri;
@@ -74,10 +74,10 @@
private final boolean mIsDirectoryContact;
private ListPopupWindow mPopup;
- public PhotoSelectionHandler(Context context, View photoView, int photoMode,
+ public PhotoSelectionHandler(Context context, View changeAnchorView, int photoMode,
boolean isDirectoryContact, RawContactDeltaList state) {
mContext = context;
- mPhotoView = photoView;
+ mChangeAnchorView = changeAnchorView;
mPhotoMode = photoMode;
mTempPhotoUri = ContactPhotoUtils.generateTempImageUri(context);
mCroppedPhotoUri = ContactPhotoUtils.generateTempCroppedImageUri(mContext);
@@ -98,7 +98,7 @@
if (listener != null) {
if (getWritableEntityIndex() != -1) {
mPopup = PhotoActionPopup.createPopupMenu(
- mContext, mPhotoView, listener, mPhotoMode);
+ mContext, mChangeAnchorView, listener, mPhotoMode);
mPopup.setOnDismissListener(new OnDismissListener() {
@Override
public void onDismiss() {
@@ -319,11 +319,6 @@
public abstract class PhotoActionListener implements PhotoActionPopup.Listener {
@Override
- public void onUseAsPrimaryChosen() {
- // No default implementation.
- }
-
- @Override
public void onRemovePictureChosen() {
// No default implementation.
}
diff --git a/src/com/android/contacts/editor/BaseRawContactEditorView.java b/src/com/android/contacts/editor/BaseRawContactEditorView.java
index 7e74cfb..28261cf 100644
--- a/src/com/android/contacts/editor/BaseRawContactEditorView.java
+++ b/src/com/android/contacts/editor/BaseRawContactEditorView.java
@@ -19,9 +19,9 @@
import android.content.Context;
import android.database.Cursor;
import android.graphics.Bitmap;
+import android.net.Uri;
import android.provider.ContactsContract.CommonDataKinds.Photo;
import android.provider.ContactsContract.Data;
-import android.provider.ContactsContract.RawContacts;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
@@ -46,7 +46,6 @@
public abstract class BaseRawContactEditorView extends LinearLayout {
private PhotoEditorView mPhoto;
- private boolean mHasPhotoEditor = false;
private View mBody;
private View mDivider;
@@ -77,23 +76,22 @@
/**
* Assign the given {@link Bitmap} to the internal {@link PhotoEditorView}
- * for the {@link RawContactDelta} currently being edited.
+ * in order to update the {@link RawContactDelta} currently being edited.
*/
- public void setPhotoBitmap(Bitmap bitmap) {
- mPhoto.setPhotoBitmap(bitmap);
- }
-
- protected void setHasPhotoEditor(boolean hasPhotoEditor) {
- mHasPhotoEditor = hasPhotoEditor;
- mPhoto.setVisibility(hasPhotoEditor ? View.VISIBLE : View.GONE);
+ public void setPhotoEntry(Bitmap bitmap) {
+ mPhoto.setPhotoEntry(bitmap);
}
/**
- * Return true if the current {@link RawContacts} supports {@link Photo},
- * which means that {@link PhotoEditorView} is enabled.
+ * Assign the given photo {@link Uri} to UI of the {@link PhotoEditorView}, so that it can
+ * display a full sized photo.
*/
- public boolean hasPhotoEditor() {
- return mHasPhotoEditor;
+ public void setFullSizedPhoto(Uri uri) {
+ mPhoto.setFullSizedPhoto(uri);
+ }
+
+ protected void setHasPhotoEditor(boolean hasPhotoEditor) {
+ mPhoto.setVisibility(hasPhotoEditor ? View.VISIBLE : View.GONE);
}
/**
diff --git a/src/com/android/contacts/editor/ContactEditorFragment.java b/src/com/android/contacts/editor/ContactEditorFragment.java
index ed2520d..ac8a641 100644
--- a/src/com/android/contacts/editor/ContactEditorFragment.java
+++ b/src/com/android/contacts/editor/ContactEditorFragment.java
@@ -34,7 +34,6 @@
import android.content.Loader;
import android.database.Cursor;
import android.graphics.Bitmap;
-import android.graphics.BitmapFactory;
import android.graphics.Rect;
import android.media.RingtoneManager;
import android.net.Uri;
@@ -862,10 +861,10 @@
// Set up the photo handler.
bindPhotoHandler(editor, type, mState);
- // If a new photo was chosen but not yet saved, we need to
- // update the thumbnail to reflect this.
- Bitmap bitmap = updatedBitmapForRawContact(rawContactId);
- if (bitmap != null) editor.setPhotoBitmap(bitmap);
+ // If a new photo was chosen but not yet saved, we need to update the UI to
+ // reflect this.
+ final Uri photoUri = updatedPhotoUriForRawContact(rawContactId);
+ if (photoUri != null) editor.setFullSizedPhoto(photoUri);
if (editor instanceof RawContactEditorView) {
final Activity activity = getActivity();
@@ -922,41 +921,39 @@
}
/**
- * If we've stashed a temporary file containing a contact's new photo,
- * decode it and return the bitmap.
+ * If we've stashed a temporary file containing a contact's new photo, return its URI.
* @param rawContactId identifies the raw-contact whose Bitmap we'll try to return.
- * @return Bitmap of photo for specified raw-contact, or null
- */
- private Bitmap updatedBitmapForRawContact(long rawContactId) {
- String path = mUpdatedPhotos.getString(String.valueOf(rawContactId));
- return path == null ? null : BitmapFactory.decodeFile(path);
+ * @return Uru of photo for specified raw-contact, or null
+ */
+ private Uri updatedPhotoUriForRawContact(long rawContactId) {
+ return (Uri) mUpdatedPhotos.get(String.valueOf(rawContactId));
}
private void bindPhotoHandler(BaseRawContactEditorView editor, AccountType type,
RawContactDeltaList state) {
final int mode;
+ final boolean showIsPrimaryOption;
if (type.areContactsWritable()) {
if (editor.hasSetPhoto()) {
- if (hasMoreThanOnePhoto()) {
- mode = PhotoActionPopup.Modes.PHOTO_ALLOW_PRIMARY;
- } else {
- mode = PhotoActionPopup.Modes.PHOTO_DISALLOW_PRIMARY;
- }
+ mode = PhotoActionPopup.Modes.WRITE_ABLE_PHOTO;
+ showIsPrimaryOption = hasMoreThanOnePhoto();
} else {
mode = PhotoActionPopup.Modes.NO_PHOTO;
+ showIsPrimaryOption = false;
}
+ } else if (editor.hasSetPhoto() && hasMoreThanOnePhoto()) {
+ mode = PhotoActionPopup.Modes.READ_ONLY_PHOTO;
+ showIsPrimaryOption = true;
} else {
- if (editor.hasSetPhoto() && hasMoreThanOnePhoto()) {
- mode = PhotoActionPopup.Modes.READ_ONLY_ALLOW_PRIMARY;
- } else {
- // Read-only and either no photo or the only photo ==> no options
- editor.getPhotoEditor().setEditorListener(null);
- return;
- }
+ // Read-only and either no photo or the only photo ==> no options
+ editor.getPhotoEditor().setEditorListener(null);
+ editor.getPhotoEditor().setShowPrimary(false);
+ return;
}
final PhotoHandler photoHandler = new PhotoHandler(mContext, editor, mode, state);
editor.getPhotoEditor().setEditorListener(
(PhotoHandler.PhotoEditorListener) photoHandler.getListener());
+ editor.getPhotoEditor().setShowPrimary(showIsPrimaryOption);
// Note a newly created raw contact gets some random negative ID, so any value is valid
// here. (i.e. don't check against -1 or anything.)
@@ -1060,6 +1057,8 @@
final MenuItem sendToVoiceMailMenu = menu.findItem(R.id.menu_send_to_voicemail);
final MenuItem ringToneMenu = menu.findItem(R.id.menu_set_ringtone);
final MenuItem deleteMenu = menu.findItem(R.id.menu_delete);
+ deleteMenu.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
+ deleteMenu.setIcon(R.drawable.ic_trash_white_24);
// Set visibility of menus
doneMenu.setVisible(false);
@@ -1859,7 +1858,18 @@
}
if (requestingEditor != null) {
- requestingEditor.setPhotoBitmap(photo);
+ requestingEditor.setPhotoEntry(photo);
+ // Immediately set all other photos as non-primary. Otherwise the UI can display
+ // multiple photos as "Primary photo".
+ for (int i = 0; i < mContent.getChildCount(); i++) {
+ final View childView = mContent.getChildAt(i);
+ if (childView instanceof BaseRawContactEditorView
+ && childView != requestingEditor) {
+ final BaseRawContactEditorView rawContactEditor
+ = (BaseRawContactEditorView) childView;
+ rawContactEditor.getPhotoEditor().setSuperPrimary(false);
+ }
+ }
} else {
Log.w(TAG, "The contact that requested the photo is no longer present.");
}
@@ -2001,7 +2011,7 @@
public PhotoHandler(Context context, BaseRawContactEditorView editor, int photoMode,
RawContactDeltaList state) {
- super(context, editor.getPhotoEditor(), photoMode, false, state);
+ super(context, editor.getPhotoEditor().getChangeAnchorView(), photoMode, false, state);
mEditor = editor;
mRawContactId = editor.getRawContactId();
mPhotoEditorListener = new PhotoEditorListener();
@@ -2031,6 +2041,9 @@
if (request == EditorListener.REQUEST_PICK_PHOTO) {
onClick(mEditor.getPhotoEditor());
}
+ if (request == EditorListener.REQUEST_PICK_PRIMARY_PHOTO) {
+ useAsPrimaryChosen();
+ }
}
@Override
@@ -2042,8 +2055,7 @@
/**
* User has chosen to set the selected photo as the (super) primary photo
*/
- @Override
- public void onUseAsPrimaryChosen() {
+ public void useAsPrimaryChosen() {
// Set the IsSuperPrimary for each editor
int count = mContent.getChildCount();
for (int i = 0; i < count; i++) {
@@ -2063,7 +2075,7 @@
*/
@Override
public void onRemovePictureChosen() {
- mEditor.setPhotoBitmap(null);
+ mEditor.setPhotoEntry(null);
// Prevent bitmap from being restored if rotate the device.
// (only if we first chose a new photo before removing it)
diff --git a/src/com/android/contacts/editor/Editor.java b/src/com/android/contacts/editor/Editor.java
index 7990309..bda5c6e 100644
--- a/src/com/android/contacts/editor/Editor.java
+++ b/src/com/android/contacts/editor/Editor.java
@@ -40,6 +40,7 @@
*/
public void onRequest(int request);
+ public static final int REQUEST_PICK_PRIMARY_PHOTO = 0;
public static final int REQUEST_PICK_PHOTO = 1;
public static final int FIELD_CHANGED = 2;
public static final int FIELD_TURNED_EMPTY = 3;
diff --git a/src/com/android/contacts/editor/EditorAnimator.java b/src/com/android/contacts/editor/EditorAnimator.java
index 7e85d8b..507e094 100644
--- a/src/com/android/contacts/editor/EditorAnimator.java
+++ b/src/com/android/contacts/editor/EditorAnimator.java
@@ -115,43 +115,7 @@
});
}
- public void expandOrganization(final View addOrganizationButton,
- final ViewGroup organizationSectionViewContainer) {
- mRunner.endOldAnimation();
- // Make the new controls visible and do one layout pass (so that we can measure)
- organizationSectionViewContainer.setVisibility(View.VISIBLE);
- organizationSectionViewContainer.setAlpha(0.0f);
- organizationSectionViewContainer.requestFocus();
- SchedulingUtils.doAfterLayout(addOrganizationButton, new Runnable() {
- @Override
- public void run() {
- // How many pixels extra do we need?
- final int offset = organizationSectionViewContainer.getHeight() -
- addOrganizationButton.getHeight();
- final List<Animator> animators = Lists.newArrayList();
-
- // Fade out
- final ObjectAnimator fadeOutAnimator = ObjectAnimator.ofFloat(
- addOrganizationButton, View.ALPHA, 1.0f, 0.0f);
- fadeOutAnimator.setDuration(200);
- animators.add(fadeOutAnimator);
-
- // Translations
- final List<View> viewsToMove = getViewsBelowOf(organizationSectionViewContainer);
- translateViews(animators, viewsToMove, -offset, 0.0f, 0, 200);
- // Fade in
- final ObjectAnimator fadeInAnimator = ObjectAnimator.ofFloat(
- organizationSectionViewContainer, View.ALPHA, 0.0f, 1.0f);
- fadeInAnimator.setDuration(200);
- fadeInAnimator.setStartDelay(200);
- animators.add(fadeInAnimator);
-
- mRunner.run(animators);
- }
- });
- }
-
- public void showAddFieldFooter(final View view) {
+ public void showFieldFooter(final View view) {
mRunner.endOldAnimation();
if (view.getVisibility() == View.VISIBLE) return;
// Make the new controls visible and do one layout pass (so that we can measure)
@@ -181,40 +145,6 @@
});
}
- public void hideAddFieldFooter(final View victim) {
- mRunner.endOldAnimation();
- if (victim.getVisibility() == View.GONE) return;
- final int offset = victim.getHeight();
-
- final List<View> viewsToMove = getViewsBelowOf(victim);
- final List<Animator> animators = Lists.newArrayList();
-
- // Fade out
- final ObjectAnimator fadeOutAnimator =
- ObjectAnimator.ofFloat(victim, View.ALPHA, 1.0f, 0.0f);
- fadeOutAnimator.setDuration(200);
- animators.add(fadeOutAnimator);
-
- // Translations
- translateViews(animators, viewsToMove, 0.0f, -offset, 100, 200);
-
- // Combine
- mRunner.run(animators, new AnimatorListenerAdapter() {
- @Override
- public void onAnimationEnd(Animator animation) {
- // Clean up: Remove all the translations
- for (int i = 0; i < viewsToMove.size(); i++) {
- final View view = viewsToMove.get(i);
- view.setTranslationY(0.0f);
- }
-
- // Restore alpha (for next time), but hide the view for good now
- victim.setAlpha(1.0f);
- victim.setVisibility(View.GONE);
- }
- });
- }
-
/**
* Creates a translation-animation for the given views
*/
diff --git a/src/com/android/contacts/editor/EventFieldEditorView.java b/src/com/android/contacts/editor/EventFieldEditorView.java
index 4d9411f..34a10cd 100644
--- a/src/com/android/contacts/editor/EventFieldEditorView.java
+++ b/src/com/android/contacts/editor/EventFieldEditorView.java
@@ -113,6 +113,7 @@
mDateView.setEnabled(isEnabled() && !readOnly);
rebuildDateView();
+ updateEmptiness();
}
private void rebuildDateView() {
diff --git a/src/com/android/contacts/editor/GroupMembershipView.java b/src/com/android/contacts/editor/GroupMembershipView.java
index bcea53d..5752a47 100644
--- a/src/com/android/contacts/editor/GroupMembershipView.java
+++ b/src/com/android/contacts/editor/GroupMembershipView.java
@@ -30,6 +30,7 @@
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.CheckedTextView;
+import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ListPopupWindow;
import android.widget.ListView;
@@ -173,8 +174,8 @@
public void setKind(DataKind kind) {
mKind = kind;
- TextView kindTitle = (TextView) findViewById(R.id.kind_title);
- kindTitle.setText(getResources().getString(kind.titleRes).toUpperCase());
+ final ImageView imageView = (ImageView) findViewById(R.id.kind_icon);
+ imageView.setContentDescription(getResources().getString(kind.titleRes));
}
public void setGroupMetaData(Cursor groupMetaData) {
diff --git a/src/com/android/contacts/editor/KindSectionView.java b/src/com/android/contacts/editor/KindSectionView.java
index 261286e..3b10fe4 100644
--- a/src/com/android/contacts/editor/KindSectionView.java
+++ b/src/com/android/contacts/editor/KindSectionView.java
@@ -17,14 +17,27 @@
package com.android.contacts.editor;
import android.content.Context;
+import android.graphics.drawable.Drawable;
+import android.provider.Contacts.GroupMembership;
+import android.provider.ContactsContract.CommonDataKinds.Email;
+import android.provider.ContactsContract.CommonDataKinds.Event;
+import android.provider.ContactsContract.CommonDataKinds.Im;
+import android.provider.ContactsContract.CommonDataKinds.Note;
+import android.provider.ContactsContract.CommonDataKinds.Organization;
+import android.provider.ContactsContract.CommonDataKinds.Phone;
+import android.provider.ContactsContract.CommonDataKinds.Photo;
+import android.provider.ContactsContract.CommonDataKinds.Relation;
+import android.provider.ContactsContract.CommonDataKinds.SipAddress;
+import android.provider.ContactsContract.CommonDataKinds.StructuredPostal;
+import android.provider.ContactsContract.CommonDataKinds.Website;
import android.provider.ContactsContract.Data;
import android.text.TextUtils;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
+import android.widget.ImageView;
import android.widget.LinearLayout;
-import android.widget.TextView;
import com.android.contacts.R;
import com.android.contacts.editor.Editor.EditorListener;
@@ -44,10 +57,8 @@
public class KindSectionView extends LinearLayout implements EditorListener {
private static final String TAG = "KindSectionView";
- private TextView mTitle;
private ViewGroup mEditors;
- private View mAddFieldFooter;
- private String mTitleString;
+ private ImageView mIcon;
private DataKind mKind;
private RawContactDelta mState;
@@ -57,8 +68,6 @@
private LayoutInflater mInflater;
- private final ArrayList<Runnable> mRunWhenWindowFocused = new ArrayList<Runnable>(1);
-
public KindSectionView(Context context) {
this(context, null);
}
@@ -77,11 +86,7 @@
}
}
- if (enabled && !mReadOnly) {
- mAddFieldFooter.setVisibility(View.VISIBLE);
- } else {
- mAddFieldFooter.setVisibility(View.GONE);
- }
+ updateEmptyEditors(/* shouldAnimate = */ true);
}
public boolean isReadOnly() {
@@ -96,17 +101,8 @@
mInflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
- mTitle = (TextView) findViewById(R.id.kind_title);
mEditors = (ViewGroup) findViewById(R.id.kind_editors);
- mAddFieldFooter = findViewById(R.id.add_field_footer);
- mAddFieldFooter.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View v) {
- // Setup click listener to add an empty field when the footer is clicked.
- mAddFieldFooter.setVisibility(View.GONE);
- addItem();
- }
- });
+ mIcon = (ImageView) findViewById(R.id.kind_icon);
}
@Override
@@ -126,7 +122,7 @@
// If a field has become empty or non-empty, then check if another row
// can be added dynamically.
if (request == FIELD_TURNED_EMPTY || request == FIELD_TURNED_NON_EMPTY) {
- updateAddFooterVisible(true);
+ updateEmptyEditors(/* shouldAnimate = */ true);
}
}
@@ -139,28 +135,24 @@
setId(mViewIdGenerator.getId(state, kind, null, ViewIdGenerator.NO_VIEW_INDEX));
// TODO: handle resources from remote packages
- mTitleString = (kind.titleRes == -1 || kind.titleRes == 0)
+ final String titleString = (kind.titleRes == -1 || kind.titleRes == 0)
? ""
: getResources().getString(kind.titleRes);
- mTitle.setText(mTitleString);
+ mIcon.setContentDescription(titleString);
+
+ mIcon.setImageDrawable(getMimeTypeDrawable(kind.mimeType));
+ if (mIcon.getDrawable() == null) {
+ mIcon.setContentDescription(null);
+ }
rebuildFromState();
- updateAddFooterVisible(false);
- updateSectionVisible();
- }
-
- public String getTitle() {
- return mTitleString;
- }
-
- public void setTitleVisible(boolean visible) {
- findViewById(R.id.kind_title_layout).setVisibility(visible ? View.VISIBLE : View.GONE);
+ updateEmptyEditors(/* shouldAnimate = */ false);
}
/**
* Build editors for all current {@link #mState} rows.
*/
- public void rebuildFromState() {
+ private void rebuildFromState() {
// Remove any existing editors
mEditors.removeAllViews();
@@ -222,48 +214,49 @@
return true;
}
- private void updateSectionVisible() {
- setVisibility(getEditorCount() != 0 ? VISIBLE : GONE);
- }
-
- protected void updateAddFooterVisible(boolean animate) {
- if (!mReadOnly && (mKind.typeOverallMax != 1)) {
- // First determine whether there are any existing empty editors.
- updateEmptyEditors();
- // If there are no existing empty editors and it's possible to add
- // another field, then make the "add footer" field visible.
- if (!hasEmptyEditor() && RawContactModifier.canInsert(mState, mKind)) {
- if (animate) {
- EditorAnimator.getInstance().showAddFieldFooter(mAddFieldFooter);
- } else {
- mAddFieldFooter.setVisibility(View.VISIBLE);
- }
- return;
- }
- }
- if (animate) {
- EditorAnimator.getInstance().hideAddFieldFooter(mAddFieldFooter);
- } else {
- mAddFieldFooter.setVisibility(View.GONE);
- }
- }
-
/**
* Updates the editors being displayed to the user removing extra empty
* {@link Editor}s, so there is only max 1 empty {@link Editor} view at a time.
*/
- private void updateEmptyEditors() {
- List<View> emptyEditors = getEmptyEditors();
+ private void updateEmptyEditors(boolean shouldAnimate) {
+
+ final List<View> emptyEditors = getEmptyEditors();
// If there is more than 1 empty editor, then remove it from the list of editors.
if (emptyEditors.size() > 1) {
- for (View emptyEditorView : emptyEditors) {
- // If no child {@link View}s are being focused on within
- // this {@link View}, then remove this empty editor.
+ for (final View emptyEditorView : emptyEditors) {
+ // If no child {@link View}s are being focused on within this {@link View}, then
+ // remove this empty editor. We can assume that at least one empty editor has focus.
+ // The only way to get two empty editors is by deleting characters from a non-empty
+ // editor, in which case this editor has focus.
if (emptyEditorView.findFocus() == null) {
- mEditors.removeView(emptyEditorView);
+ final Editor editor = (Editor) emptyEditorView;
+ if (shouldAnimate) {
+ editor.deleteEditor();
+ } else {
+ mEditors.removeView(emptyEditorView);
+ }
}
}
+ } else if (mKind == null) {
+ // There is nothing we can do.
+ return;
+ } else if (isReadOnly()) {
+ // We don't show empty editors for read only data kinds.
+ return;
+ } else if (mKind.typeOverallMax == getEditorCount() && mKind.typeOverallMax != 0) {
+ // We have already reached the maximum number of editors. Lets not add any more.
+ return;
+ } else if (emptyEditors.size() == 1) {
+ // We have already reached the maximum number of empty editors. Lets not add any more.
+ return;
+ } else {
+ final ValuesDelta values = RawContactModifier.insertChild(mState, mKind);
+ final View newField = createEditorView(values);
+ if (shouldAnimate) {
+ newField.setVisibility(View.GONE);
+ EditorAnimator.getInstance().showFieldFooter(newField);
+ }
}
}
@@ -281,105 +274,6 @@
return emptyEditorViews;
}
- /**
- * Returns true if one of the editors has all of its fields empty, or false
- * otherwise.
- */
- private boolean hasEmptyEditor() {
- return getEmptyEditors().size() > 0;
- }
-
- /**
- * Returns true if all editors are empty.
- */
- public boolean isEmpty() {
- for (int i = 0; i < mEditors.getChildCount(); i++) {
- View view = mEditors.getChildAt(i);
- if (!((Editor) view).isEmpty()) {
- return false;
- }
- }
- return true;
- }
-
- /**
- * Extends superclass implementation to also run tasks
- * enqueued by {@link #runWhenWindowFocused}.
- */
- @Override
- public void onWindowFocusChanged(boolean hasWindowFocus) {
- super.onWindowFocusChanged(hasWindowFocus);
- if (hasWindowFocus) {
- for (Runnable r: mRunWhenWindowFocused) {
- r.run();
- }
- mRunWhenWindowFocused.clear();
- }
- }
-
- /**
- * Depending on whether we are in the currently-focused window, either run
- * the argument immediately, or stash it until our window becomes focused.
- */
- private void runWhenWindowFocused(Runnable r) {
- if (hasWindowFocus()) {
- r.run();
- } else {
- mRunWhenWindowFocused.add(r);
- }
- }
-
- /**
- * Simple wrapper around {@link #runWhenWindowFocused}
- * to ensure that it runs in the UI thread.
- */
- private void postWhenWindowFocused(final Runnable r) {
- post(new Runnable() {
- @Override
- public void run() {
- runWhenWindowFocused(r);
- }
- });
- }
-
- public void addItem() {
- ValuesDelta values = null;
- // If this is a list, we can freely add. If not, only allow adding the first.
- if (mKind.typeOverallMax == 1) {
- if (getEditorCount() == 1) {
- return;
- }
-
- // If we already have an item, just make it visible
- ArrayList<ValuesDelta> entries = mState.getMimeEntries(mKind.mimeType);
- if (entries != null && entries.size() > 0) {
- values = entries.get(0);
- }
- }
-
- // Insert a new child, create its view and set its focus
- if (values == null) {
- values = RawContactModifier.insertChild(mState, mKind);
- }
-
- final View newField = createEditorView(values);
- if (newField instanceof Editor) {
- postWhenWindowFocused(new Runnable() {
- @Override
- public void run() {
- newField.requestFocus();
- ((Editor)newField).editNewlyAddedField();
- }
- });
- }
-
- // Hide the "add field" footer because there is now a blank field.
- mAddFieldFooter.setVisibility(View.GONE);
-
- // Ensure we are visible
- updateSectionVisible();
- }
-
public int getEditorCount() {
return mEditors.getChildCount();
}
@@ -387,4 +281,38 @@
public DataKind getKind() {
return mKind;
}
+
+ /**
+ * Return an icon that represents {@param mimeType}.
+ */
+ private Drawable getMimeTypeDrawable(String mimeType) {
+ switch (mimeType) {
+ case StructuredPostal.CONTENT_ITEM_TYPE:
+ return getResources().getDrawable(R.drawable.ic_place_24dp);
+ case SipAddress.CONTENT_ITEM_TYPE:
+ return getResources().getDrawable(R.drawable.ic_dialer_sip_black_24dp);
+ case Phone.CONTENT_ITEM_TYPE:
+ return getResources().getDrawable(R.drawable.ic_phone_24dp);
+ case Im.CONTENT_ITEM_TYPE:
+ return getResources().getDrawable(R.drawable.ic_message_24dp);
+ case Event.CONTENT_ITEM_TYPE:
+ return getResources().getDrawable(R.drawable.ic_event_24dp);
+ case Email.CONTENT_ITEM_TYPE:
+ return getResources().getDrawable(R.drawable.ic_email_24dp);
+ case Website.CONTENT_ITEM_TYPE:
+ return getResources().getDrawable(R.drawable.ic_public_black_24dp);
+ case Photo.CONTENT_ITEM_TYPE:
+ return getResources().getDrawable(R.drawable.ic_camera_alt_black_24dp);
+ case GroupMembership.CONTENT_ITEM_TYPE:
+ return getResources().getDrawable(R.drawable.ic_people_black_24dp);
+ case Organization.CONTENT_ITEM_TYPE:
+ return getResources().getDrawable(R.drawable.ic_business_black_24dp);
+ case Note.CONTENT_ITEM_TYPE:
+ return getResources().getDrawable(R.drawable.ic_insert_comment_black_24dp);
+ case Relation.CONTENT_ITEM_TYPE:
+ return getResources().getDrawable(R.drawable.ic_circles_extended_black_24dp);
+ default:
+ return null;
+ }
+ }
}
diff --git a/src/com/android/contacts/editor/LabeledEditorView.java b/src/com/android/contacts/editor/LabeledEditorView.java
index 0a33b6d..c280062 100644
--- a/src/com/android/contacts/editor/LabeledEditorView.java
+++ b/src/com/android/contacts/editor/LabeledEditorView.java
@@ -25,10 +25,9 @@
import android.os.Handler;
import android.text.Editable;
import android.text.TextUtils;
-import android.text.TextUtils.TruncateAt;
import android.text.TextWatcher;
import android.util.AttributeSet;
-import android.view.Gravity;
+import android.util.TypedValue;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
@@ -160,6 +159,9 @@
});
}
});
+
+ setPadding(getPaddingLeft(), getPaddingTop(), getPaddingRight(),
+ (int) getResources().getDimension(R.dimen.editor_padding_between_editor_views));
}
@Override
@@ -301,6 +303,14 @@
mEntry.put(column, value);
}
+ /**
+ * Sub classes should call this at the end of {@link #setValues} once they finish changing
+ * isEmpty(). This is needed to fix b/18194655.
+ */
+ protected final void updateEmptiness() {
+ mWasEmpty = isEmpty();
+ }
+
protected void notifyEditorListener() {
if (mListener != null) {
mListener.onRequest(EditorListener.FIELD_CHANGED);
@@ -337,8 +347,9 @@
}
/**
- * Prepare this editor using the given {@link DataKind} for defining
- * structure and {@link ValuesDelta} describing the content to edit.
+ * Prepare this editor using the given {@link DataKind} for defining structure and
+ * {@link ValuesDelta} describing the content to edit. When overriding this, be careful
+ * to call {@link #updateEmptiness} at the end.
*/
@Override
public void setValues(DataKind kind, ValuesDelta entry, RawContactDelta state, boolean readOnly,
@@ -542,8 +553,12 @@
@Override
public View getView(int position, View convertView, ViewGroup parent) {
- return createViewFromResource(
- position, convertView, parent, android.R.layout.simple_spinner_item);
+ final View view = createViewFromResource(
+ position, convertView, parent, R.layout.edit_simple_spinner_item);
+ // We don't want any background on this view. The background would obscure
+ // the spinner's background.
+ view.setBackground(null);
+ return view;
}
@Override
@@ -558,11 +573,9 @@
if (convertView == null) {
textView = (TextView) mInflater.inflate(resource, parent, false);
- textView.setAllCaps(true);
- textView.setGravity(Gravity.END | Gravity.CENTER_VERTICAL);
- textView.setTextAppearance(mContext, android.R.style.TextAppearance_Small);
+ textView.setTextSize(TypedValue.COMPLEX_UNIT_PX, getResources().getDimension(
+ R.dimen.editor_form_text_size));
textView.setTextColor(mTextColor);
- textView.setEllipsize(TruncateAt.MIDDLE);
} else {
textView = (TextView) convertView;
}
diff --git a/src/com/android/contacts/editor/PhoneticNameEditorView.java b/src/com/android/contacts/editor/PhoneticNameEditorView.java
index 69e0719..e645687 100644
--- a/src/com/android/contacts/editor/PhoneticNameEditorView.java
+++ b/src/com/android/contacts/editor/PhoneticNameEditorView.java
@@ -108,6 +108,7 @@
entry = new PhoneticValuesDelta(entry);
}
super.setValues(kind, entry, state, readOnly, vig);
+ updateEmptiness();
}
@Override
@@ -150,4 +151,12 @@
return !TextUtils.isEmpty(family) || !TextUtils.isEmpty(middle)
|| !TextUtils.isEmpty(given);
}
+
+ /** {@inheritDoc} */
+ @Override
+ protected void onFinishInflate() {
+ super.onFinishInflate();
+ // Remove padding below this view.
+ setPadding(getPaddingLeft(), getPaddingTop(), getPaddingRight(), 0);
+ }
}
diff --git a/src/com/android/contacts/editor/PhotoActionPopup.java b/src/com/android/contacts/editor/PhotoActionPopup.java
index 9903880..14b195b 100644
--- a/src/com/android/contacts/editor/PhotoActionPopup.java
+++ b/src/com/android/contacts/editor/PhotoActionPopup.java
@@ -40,8 +40,6 @@
* Bitmask flags to specify which actions should be presented to the user.
*/
public static final class Flags {
- /** If set, show choice to use as primary photo. */
- public static final int ALLOW_PRIMARY = 1;
/** If set, show choice to remove photo. */
public static final int REMOVE_PHOTO = 2;
/** If set, show choices to take a picture with the camera, or pick one from the gallery. */
@@ -59,14 +57,8 @@
public static final class Modes {
public static final int NO_PHOTO =
Flags.TAKE_OR_PICK_PHOTO;
- public static final int READ_ONLY_ALLOW_PRIMARY =
- Flags.ALLOW_PRIMARY;
- public static final int PHOTO_DISALLOW_PRIMARY =
- Flags.REMOVE_PHOTO |
- Flags.TAKE_OR_PICK_PHOTO |
- Flags.TAKE_OR_PICK_PHOTO_REPLACE_WORDING;
- public static final int PHOTO_ALLOW_PRIMARY =
- Flags.ALLOW_PRIMARY |
+ public static final int READ_ONLY_PHOTO = 0;
+ public static final int WRITE_ABLE_PHOTO =
Flags.REMOVE_PHOTO |
Flags.TAKE_OR_PICK_PHOTO |
Flags.TAKE_OR_PICK_PHOTO_REPLACE_WORDING;
@@ -77,11 +69,6 @@
// Build choices, depending on the current mode. We assume this Dialog is never called
// if there are NO choices (e.g. a read-only picture is already super-primary)
final ArrayList<ChoiceListItem> choices = new ArrayList<ChoiceListItem>(4);
- // Use as Primary
- if ((mode & Flags.ALLOW_PRIMARY) > 0) {
- choices.add(new ChoiceListItem(ChoiceListItem.ID_USE_AS_PRIMARY,
- context.getString(R.string.use_photo_as_primary)));
- }
// Remove
if ((mode & Flags.REMOVE_PHOTO) > 0) {
choices.add(new ChoiceListItem(ChoiceListItem.ID_REMOVE,
@@ -109,9 +96,6 @@
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
final ChoiceListItem choice = choices.get(position);
switch (choice.getId()) {
- case ChoiceListItem.ID_USE_AS_PRIMARY:
- listener.onUseAsPrimaryChosen();
- break;
case ChoiceListItem.ID_REMOVE:
listener.onRemovePictureChosen();
break;
@@ -144,7 +128,6 @@
private final int mId;
private final String mCaption;
- public static final int ID_USE_AS_PRIMARY = 0;
public static final int ID_TAKE_PHOTO = 1;
public static final int ID_PICK_PHOTO = 2;
public static final int ID_REMOVE = 3;
@@ -165,7 +148,6 @@
}
public interface Listener {
- void onUseAsPrimaryChosen();
void onRemovePictureChosen();
void onTakePhotoChosen();
void onPickFromGalleryChosen();
diff --git a/src/com/android/contacts/editor/PhotoEditorView.java b/src/com/android/contacts/editor/PhotoEditorView.java
index a74e159..7c7cf66 100644
--- a/src/com/android/contacts/editor/PhotoEditorView.java
+++ b/src/com/android/contacts/editor/PhotoEditorView.java
@@ -19,13 +19,19 @@
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
+import android.net.Uri;
import android.provider.ContactsContract.CommonDataKinds.Photo;
+import android.provider.ContactsContract.DisplayPhoto;
import android.util.AttributeSet;
import android.view.View;
+import android.widget.Button;
import android.widget.ImageView;
import android.widget.LinearLayout;
+import android.widget.RadioButton;
import com.android.contacts.R;
+import com.android.contacts.common.ContactPhotoManager.DefaultImageProvider;
+import com.android.contacts.common.ContactPhotoManager.DefaultImageRequest;
import com.android.contacts.common.model.RawContactDelta;
import com.android.contacts.common.ContactPhotoManager;
import com.android.contacts.common.ContactsUtils;
@@ -39,11 +45,12 @@
public class PhotoEditorView extends LinearLayout implements Editor {
private ImageView mPhotoImageView;
- private View mFrameView;
+ private Button mChangeButton;
+ private RadioButton mPrimaryCheckBox;
private ValuesDelta mEntry;
private EditorListener mListener;
- private View mTriangleAffordance;
+ private ContactPhotoManager mContactPhotoManager;
private boolean mHasSetPhoto = false;
private boolean mReadOnly;
@@ -59,7 +66,6 @@
@Override
public void setEnabled(boolean enabled) {
super.setEnabled(enabled);
- mFrameView.setEnabled(enabled);
}
@Override
@@ -72,14 +78,28 @@
@Override
protected void onFinishInflate() {
super.onFinishInflate();
- mTriangleAffordance = findViewById(R.id.photo_triangle_affordance);
+ mContactPhotoManager = ContactPhotoManager.getInstance(mContext);
mPhotoImageView = (ImageView) findViewById(R.id.photo);
- mFrameView = findViewById(R.id.frame);
- mFrameView.setOnClickListener(new OnClickListener() {
+ mPrimaryCheckBox = (RadioButton) findViewById(R.id.primary_checkbox);
+ mChangeButton = (Button) findViewById(R.id.change_button);
+ mPrimaryCheckBox = (RadioButton) findViewById(R.id.primary_checkbox);
+ if (mChangeButton != null) {
+ mChangeButton.setOnClickListener(new OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ if (mListener != null) {
+ mListener.onRequest(EditorListener.REQUEST_PICK_PHOTO);
+ }
+ }
+ });
+ }
+ // Turn off own state management. We do this ourselves on rotation.
+ mPrimaryCheckBox.setSaveEnabled(false);
+ mPrimaryCheckBox.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (mListener != null) {
- mListener.onRequest(EditorListener.REQUEST_PICK_PHOTO);
+ mListener.onRequest(EditorListener.REQUEST_PICK_PRIMARY_PHOTO);
}
}
});
@@ -100,6 +120,8 @@
setId(vig.getId(state, kind, values, 0));
+ mPrimaryCheckBox.setChecked(values != null && values.isSuperPrimary());
+
if (values != null) {
// Try decoding photo if actual entry
final byte[] photoBytes = values.getAsByteArray(Photo.PHOTO);
@@ -108,9 +130,22 @@
photoBytes.length);
mPhotoImageView.setImageBitmap(photo);
- mFrameView.setEnabled(isEnabled());
mHasSetPhoto = true;
mEntry.setFromTemplate(false);
+
+ if (values.getAfter() == null || values.getAfter().get(Photo.PHOTO) == null) {
+ // If the user hasn't updated the PHOTO value, then PHOTO_FILE_ID may contain
+ // a reference to a larger version of PHOTO that we can bind to the UI.
+ // Otherwise, we need to wait for a call to #setFullSizedPhoto() to update
+ // our full sized image.
+ final Integer photoFileId = values.getAsInteger(Photo.PHOTO_FILE_ID);
+ if (photoFileId != null) {
+ final Uri photoUri = DisplayPhoto.CONTENT_URI.buildUpon()
+ .appendPath(photoFileId.toString()).build();
+ setFullSizedPhoto(photoUri);
+ }
+ }
+
} else {
resetDefault();
}
@@ -120,6 +155,14 @@
}
/**
+ * Whether to display a "Primary photo" RadioButton. This is only needed if there are multiple
+ * candidate photos.
+ */
+ public void setShowPrimary(boolean showPrimaryCheckBox) {
+ mPrimaryCheckBox.setVisibility(showPrimaryCheckBox ? View.VISIBLE : View.GONE);
+ }
+
+ /**
* Return true if a valid {@link Photo} has been set.
*/
public boolean hasSetPhoto() {
@@ -127,10 +170,10 @@
}
/**
- * Assign the given {@link Bitmap} as the new value, updating UI and
- * readying for persisting through {@link ValuesDelta}.
+ * Assign the given {@link Bitmap} as the new value for the sake of building
+ * {@link ValuesDelta}. We may as well bind a thumbnail to the UI while we are at it.
*/
- public void setPhotoBitmap(Bitmap photo) {
+ public void setPhotoEntry(Bitmap photo) {
if (photo == null) {
// Clear any existing photo and return
mEntry.put(Photo.PHOTO, (byte[])null);
@@ -138,8 +181,10 @@
return;
}
- mPhotoImageView.setImageBitmap(photo);
- mFrameView.setEnabled(isEnabled());
+ final int size = ContactsUtils.getThumbnailSize(getContext());
+ final Bitmap scaled = Bitmap.createScaledBitmap(photo, size, size, false);
+
+ mPhotoImageView.setImageBitmap(scaled);
mHasSetPhoto = true;
mEntry.setFromTemplate(false);
@@ -152,10 +197,29 @@
// code all over the place, because we don't have to test whether
// there is a change in EITHER the delta-list OR a changed photo...
// this way, there is always a change in the delta-list.
- final int size = ContactsUtils.getThumbnailSize(getContext());
- final Bitmap scaled = Bitmap.createScaledBitmap(photo, size, size, false);
final byte[] compressed = ContactPhotoUtils.compressBitmap(scaled);
- if (compressed != null) mEntry.setPhoto(compressed);
+ if (compressed != null) {
+ mEntry.setPhoto(compressed);
+ }
+ }
+
+ /**
+ * Bind the {@param photoUri}'s photo to editor's UI. This doesn't affect {@link ValuesDelta}.
+ */
+ public void setFullSizedPhoto(Uri photoUri) {
+ if (photoUri != null) {
+ final DefaultImageProvider fallbackToPreviousImage = new DefaultImageProvider() {
+ @Override
+ public void applyDefaultImage(ImageView view, int extent, boolean darkTheme,
+ DefaultImageRequest defaultImageRequest) {
+ // Before we finish setting the full sized image, don't change the current
+ // image that is set in any way.
+ }
+ };
+ mContactPhotoManager.loadPhoto(mPhotoImageView, photoUri,
+ mPhotoImageView.getWidth(), /* darkTheme = */ false, /* isCircular = */ false,
+ /* defaultImageRequest = */ null, fallbackToPreviousImage);
+ }
}
/**
@@ -169,7 +233,6 @@
// Invalid photo, show default "add photo" place-holder
mPhotoImageView.setImageDrawable(
ContactPhotoManager.getDefaultAvatarDrawableForContact(getResources(), false, null));
- mFrameView.setEnabled(!mReadOnly && isEnabled());
mHasSetPhoto = false;
mEntry.setFromTemplate(true);
}
@@ -178,10 +241,6 @@
@Override
public void setEditorListener(EditorListener listener) {
mListener = listener;
-
- final boolean isPushable = listener != null;
- mTriangleAffordance.setVisibility(isPushable ? View.VISIBLE : View.INVISIBLE);
- mFrameView.setVisibility(isPushable ? View.VISIBLE : View.INVISIBLE);
}
@Override
@@ -203,4 +262,11 @@
public void clearAllFields() {
resetDefault();
}
+
+ /**
+ * The change drop down menu should be anchored to this view.
+ */
+ public View getChangeAnchorView() {
+ return mChangeButton;
+ }
}
diff --git a/src/com/android/contacts/editor/RawContactEditorView.java b/src/com/android/contacts/editor/RawContactEditorView.java
index 39fe95a..4a05d7a 100644
--- a/src/com/android/contacts/editor/RawContactEditorView.java
+++ b/src/com/android/contacts/editor/RawContactEditorView.java
@@ -21,7 +21,7 @@
import android.os.Bundle;
import android.os.Parcelable;
import android.provider.ContactsContract.CommonDataKinds.GroupMembership;
-import android.provider.ContactsContract.CommonDataKinds.Organization;
+import android.provider.ContactsContract.CommonDataKinds.Nickname;
import android.provider.ContactsContract.CommonDataKinds.Photo;
import android.provider.ContactsContract.CommonDataKinds.StructuredName;
import android.provider.ContactsContract.Contacts;
@@ -29,13 +29,9 @@
import android.text.TextUtils;
import android.util.AttributeSet;
import android.view.LayoutInflater;
-import android.view.Menu;
-import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
-import android.widget.Button;
import android.widget.ImageView;
-import android.widget.PopupMenu;
import android.widget.TextView;
import com.android.contacts.GroupMetaDataLoader;
@@ -62,36 +58,27 @@
* {@link RawContactModifier} to ensure that {@link AccountType} are enforced.
*/
public class RawContactEditorView extends BaseRawContactEditorView {
- private static final String KEY_ORGANIZATION_VIEW_EXPANDED = "organizationViewExpanded";
private static final String KEY_SUPER_INSTANCE_STATE = "superInstanceState";
private LayoutInflater mInflater;
private StructuredNameEditorView mName;
private PhoneticNameEditorView mPhoneticName;
+ private KindSectionView mNickNameSectionView;
private GroupMembershipView mGroupMembershipView;
- private ViewGroup mOrganizationSectionViewContainer;
- private View mAddOrganizationButton;
- private View mOrganizationView;
- private boolean mOrganizationViewExpanded = false;
-
private ViewGroup mFields;
private ImageView mAccountIcon;
private TextView mAccountTypeTextView;
private TextView mAccountNameTextView;
- private Button mAddFieldButton;
-
private long mRawContactId = -1;
private boolean mAutoAddToDefaultGroup = true;
private Cursor mGroupMetaData;
private DataKind mGroupMembershipKind;
private RawContactDelta mState;
- private boolean mPhoneticNameAdded;
-
public RawContactEditorView(Context context) {
super(context);
}
@@ -127,8 +114,6 @@
if (mGroupMembershipView != null) {
mGroupMembershipView.setEnabled(enabled);
}
-
- mAddFieldButton.setEnabled(enabled);
}
@Override
@@ -143,32 +128,18 @@
mPhoneticName = (PhoneticNameEditorView)findViewById(R.id.edit_phonetic_name);
mPhoneticName.setDeletable(false);
+ mNickNameSectionView = (KindSectionView)findViewById(R.id.edit_nick_name);
+
mFields = (ViewGroup)findViewById(R.id.sect_fields);
mAccountIcon = (ImageView) findViewById(R.id.account_icon);
mAccountTypeTextView = (TextView) findViewById(R.id.account_type);
mAccountNameTextView = (TextView) findViewById(R.id.account_name);
-
- mOrganizationView = mInflater.inflate(
- R.layout.organization_editor_view_switcher, mFields, false);
- mAddOrganizationButton = mOrganizationView.findViewById(
- R.id.add_organization_button);
- mOrganizationSectionViewContainer =
- (ViewGroup) mOrganizationView.findViewById(R.id.container);
-
- mAddFieldButton = (Button) findViewById(R.id.button_add_field);
- mAddFieldButton.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View v) {
- showAddInformationPopupWindow();
- }
- });
}
@Override
protected Parcelable onSaveInstanceState() {
Bundle bundle = new Bundle();
- bundle.putBoolean(KEY_ORGANIZATION_VIEW_EXPANDED, mOrganizationViewExpanded);
// super implementation of onSaveInstanceState returns null
bundle.putParcelable(KEY_SUPER_INSTANCE_STATE, super.onSaveInstanceState());
return bundle;
@@ -178,20 +149,10 @@
protected void onRestoreInstanceState(Parcelable state) {
if (state instanceof Bundle) {
Bundle bundle = (Bundle) state;
- mOrganizationViewExpanded = bundle.getBoolean(KEY_ORGANIZATION_VIEW_EXPANDED);
- if (mOrganizationViewExpanded) {
- // we have to manually perform the expansion here because
- // onRestoreInstanceState is called after setState. So at the point
- // of the creation of the organization view, mOrganizationViewExpanded
- // does not have the correct value yet.
- mOrganizationSectionViewContainer.setVisibility(VISIBLE);
- mAddOrganizationButton.setVisibility(GONE);
- }
super.onRestoreInstanceState(bundle.getParcelable(KEY_SUPER_INSTANCE_STATE));
return;
}
super.onRestoreInstanceState(state);
- return;
}
/**
@@ -213,9 +174,8 @@
setId(vig.getId(state, null, null, ViewIdGenerator.NO_VIEW_INDEX));
- // Make sure we have a StructuredName and Organization
+ // Make sure we have a StructuredName
RawContactModifier.ensureKindExists(state, type, StructuredName.CONTENT_ITEM_TYPE);
- RawContactModifier.ensureKindExists(state, type, Organization.CONTENT_ITEM_TYPE);
mRawContactId = state.getRawContactId();
@@ -286,6 +246,11 @@
mPhoneticName.setValues(
type.getKindForMimetype(DataKind.PSEUDO_MIME_TYPE_PHONETIC_NAME),
primary, state, false, vig);
+ // Special case for nick name, so it gets inserted in the header section. It
+ // should look like it belongs to the same KindSectionView as the other name fields.
+ mNickNameSectionView.setEnabled(isEnabled());
+ mNickNameSectionView.setState(type.getKindForMimetype(Nickname.CONTENT_ITEM_TYPE),
+ state, false, vig);
} else if (Photo.CONTENT_ITEM_TYPE.equals(mimeType)) {
// Handle special case editor for photos
final ValuesDelta primary = state.getPrimaryEntry(mimeType);
@@ -293,38 +258,13 @@
} else if (GroupMembership.CONTENT_ITEM_TYPE.equals(mimeType)) {
if (mGroupMembershipView != null) {
mGroupMembershipView.setState(state);
+ mFields.addView(mGroupMembershipView);
}
- } else if (Organization.CONTENT_ITEM_TYPE.equals(mimeType)) {
- // Create the organization section
- final KindSectionView section = (KindSectionView) mInflater.inflate(
- R.layout.item_kind_section, mFields, false);
- section.setTitleVisible(false);
- section.setEnabled(isEnabled());
- section.setState(kind, state, false, vig);
-
- // If there is organization info for the contact already, display it
- if (!section.isEmpty()) {
- mFields.addView(section);
- } else {
- // Otherwise provide the user with an "add organization" button that shows the
- // EditText fields only when clicked
- mOrganizationSectionViewContainer.removeAllViews();
- mOrganizationSectionViewContainer.addView(section);
-
- // Setup the click listener for the "add organization" button
- mAddOrganizationButton.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View v) {
- // Once the user expands the organization field, the user cannot
- // collapse them again.
- EditorAnimator.getInstance().expandOrganization(mAddOrganizationButton,
- mOrganizationSectionViewContainer);
- mOrganizationViewExpanded = true;
- }
- });
-
- mFields.addView(mOrganizationView);
- }
+ } else if (DataKind.PSEUDO_MIME_TYPE_DISPLAY_NAME.equals(mimeType)
+ || DataKind.PSEUDO_MIME_TYPE_PHONETIC_NAME.equals(mimeType)
+ || Nickname.CONTENT_ITEM_TYPE.equals(mimeType)) {
+ // Don't create fields for each of these mime-types. They are handled specially.
+ continue;
} else {
// Otherwise use generic section-based editors
if (kind.fieldList == null) continue;
@@ -336,18 +276,7 @@
}
}
- if (mGroupMembershipView != null) {
- mFields.addView(mGroupMembershipView);
- }
-
- updatePhoneticNameVisibility();
-
addToDefaultGroupIfNeeded();
-
-
- final int sectionCount = getSectionViewsWithoutFields().size();
- mAddFieldButton.setVisibility(sectionCount > 0 ? View.VISIBLE : View.GONE);
- mAddFieldButton.setEnabled(isEnabled());
}
@Override
@@ -431,89 +360,8 @@
return mPhoneticName;
}
- private void updatePhoneticNameVisibility() {
- boolean showByDefault =
- getContext().getResources().getBoolean(R.bool.config_editor_include_phonetic_name);
-
- if (showByDefault || mPhoneticName.hasData() || mPhoneticNameAdded) {
- mPhoneticName.setVisibility(View.VISIBLE);
- } else {
- mPhoneticName.setVisibility(View.GONE);
- }
- }
-
@Override
public long getRawContactId() {
return mRawContactId;
}
-
- /**
- * Return a list of KindSectionViews that have no fields yet...
- * these are candidates to have fields added in
- * {@link #showAddInformationPopupWindow()}
- */
- private ArrayList<KindSectionView> getSectionViewsWithoutFields() {
- final ArrayList<KindSectionView> fields =
- new ArrayList<KindSectionView>(mFields.getChildCount());
- for (int i = 0; i < mFields.getChildCount(); i++) {
- View child = mFields.getChildAt(i);
- if (child instanceof KindSectionView) {
- final KindSectionView sectionView = (KindSectionView) child;
- // If the section is already visible (has 1 or more editors), then don't offer the
- // option to add this type of field in the popup menu
- if (sectionView.getEditorCount() > 0) {
- continue;
- }
- DataKind kind = sectionView.getKind();
- // not a list and already exists? ignore
- if ((kind.typeOverallMax == 1) && sectionView.getEditorCount() != 0) {
- continue;
- }
- if (DataKind.PSEUDO_MIME_TYPE_DISPLAY_NAME.equals(kind.mimeType)) {
- continue;
- }
-
- if (DataKind.PSEUDO_MIME_TYPE_PHONETIC_NAME.equals(kind.mimeType)
- && mPhoneticName.getVisibility() == View.VISIBLE) {
- continue;
- }
-
- fields.add(sectionView);
- }
- }
- return fields;
- }
-
- private void showAddInformationPopupWindow() {
- final ArrayList<KindSectionView> fields = getSectionViewsWithoutFields();
- final PopupMenu popupMenu = new PopupMenu(getContext(), mAddFieldButton);
- final Menu menu = popupMenu.getMenu();
- for (int i = 0; i < fields.size(); i++) {
- menu.add(Menu.NONE, i, Menu.NONE, fields.get(i).getTitle());
- }
-
- popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
- @Override
- public boolean onMenuItemClick(MenuItem item) {
- final KindSectionView view = fields.get(item.getItemId());
- if (DataKind.PSEUDO_MIME_TYPE_PHONETIC_NAME.equals(view.getKind().mimeType)) {
- mPhoneticNameAdded = true;
- updatePhoneticNameVisibility();
- mPhoneticName.requestFocus();
- } else {
- view.addItem();
- }
-
- // If this was the last section without an entry, we just added one, and therefore
- // there's no reason to show the button.
- if (fields.size() == 1) {
- mAddFieldButton.setVisibility(View.GONE);
- }
-
- return true;
- }
- });
-
- popupMenu.show();
- }
}
diff --git a/src/com/android/contacts/editor/RawContactReadOnlyEditorView.java b/src/com/android/contacts/editor/RawContactReadOnlyEditorView.java
index 36e96a2..7901093 100644
--- a/src/com/android/contacts/editor/RawContactReadOnlyEditorView.java
+++ b/src/com/android/contacts/editor/RawContactReadOnlyEditorView.java
@@ -19,6 +19,7 @@
import android.content.ContentUris;
import android.content.Context;
import android.content.res.Resources;
+import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.provider.ContactsContract.CommonDataKinds.Email;
import android.provider.ContactsContract.CommonDataKinds.Phone;
@@ -181,7 +182,6 @@
mContext.getString(R.string.missing_name));
if (type.getEditContactActivityClassName() != null) {
- mAccountContainer.setBackgroundDrawable(null);
mAccountContainer.setEnabled(false);
mEditExternallyButton.setVisibility(View.VISIBLE);
} else {
@@ -197,7 +197,9 @@
final Resources res = mContext.getResources();
// Phones
- ArrayList<ValuesDelta> phones = state.getMimeEntries(Phone.CONTENT_ITEM_TYPE);
+ final ArrayList<ValuesDelta> phones = state.getMimeEntries(Phone.CONTENT_ITEM_TYPE);
+ final Drawable phoneDrawable = getResources().getDrawable(R.drawable.ic_phone_24dp);
+ final String phoneContentDescription = res.getString(R.string.header_phone_entry);
if (phones != null) {
boolean isFirstPhoneBound = true;
for (ValuesDelta phone : phones) {
@@ -213,14 +215,16 @@
phoneType = Phone.getTypeLabel(
res, phone.getPhoneType(), phone.getPhoneLabel());
}
- bindData(mContext.getText(R.string.phoneLabelsGroup), formattedNumber,
- phoneType, isFirstPhoneBound, true);
+ bindData(phoneDrawable, phoneContentDescription, formattedNumber, phoneType,
+ isFirstPhoneBound, true);
isFirstPhoneBound = false;
}
}
// Emails
- ArrayList<ValuesDelta> emails = state.getMimeEntries(Email.CONTENT_ITEM_TYPE);
+ final ArrayList<ValuesDelta> emails = state.getMimeEntries(Email.CONTENT_ITEM_TYPE);
+ final Drawable emailDrawable = getResources().getDrawable(R.drawable.ic_email_24dp);
+ final String emailContentDescription = res.getString(R.string.header_email_entry);
if (emails != null) {
boolean isFirstEmailBound = true;
for (ValuesDelta email : emails) {
@@ -233,7 +237,7 @@
emailType = Email.getTypeLabel(
res, email.getEmailType(), email.getEmailLabel());
}
- bindData(mContext.getText(R.string.emailLabelsGroup), emailAddress, emailType,
+ bindData(emailDrawable, emailContentDescription, emailAddress, emailType,
isFirstEmailBound);
isFirstEmailBound = false;
}
@@ -247,23 +251,22 @@
}
}
- private void bindData(CharSequence titleText, CharSequence data, CharSequence type,
- boolean isFirstEntry) {
- bindData(titleText, data, type, isFirstEntry, false);
+ private void bindData(Drawable icon, String iconContentDescription, CharSequence data,
+ CharSequence type, boolean isFirstEntry) {
+ bindData(icon, iconContentDescription, data, type, isFirstEntry, false);
}
- private void bindData(CharSequence titleText, CharSequence data, CharSequence type,
- boolean isFirstEntry, boolean forceLTR) {
+ private void bindData(Drawable icon, String iconContentDescription, CharSequence data,
+ CharSequence type, boolean isFirstEntry, boolean forceLTR) {
final View field = mInflater.inflate(R.layout.item_read_only_field, mGeneral, false);
- final View divider = field.findViewById(R.id.divider);
if (isFirstEntry) {
- final TextView titleView = (TextView) field.findViewById(R.id.kind_title);
- titleView.setText(titleText);
- divider.setVisibility(View.GONE);
+ final ImageView imageView = (ImageView) field.findViewById(R.id.kind_icon);
+ imageView.setImageDrawable(icon);
+ imageView.setContentDescription(iconContentDescription);
} else {
- View titleContainer = field.findViewById(R.id.kind_title_layout);
- titleContainer.setVisibility(View.GONE);
- divider.setVisibility(View.VISIBLE);
+ final ImageView imageView = (ImageView) field.findViewById(R.id.kind_icon);
+ imageView.setVisibility(View.INVISIBLE);
+ imageView.setContentDescription(null);
}
final TextView dataView = (TextView) field.findViewById(R.id.data);
dataView.setText(data);
diff --git a/src/com/android/contacts/editor/StructuredNameEditorView.java b/src/com/android/contacts/editor/StructuredNameEditorView.java
index 3408435..b24f7f1 100644
--- a/src/com/android/contacts/editor/StructuredNameEditorView.java
+++ b/src/com/android/contacts/editor/StructuredNameEditorView.java
@@ -73,6 +73,7 @@
} else {
mChanged = false;
}
+ updateEmptiness();
}
@Override
@@ -274,4 +275,12 @@
return 0;
}
}
+
+ /** {@inheritDoc} */
+ @Override
+ protected void onFinishInflate() {
+ super.onFinishInflate();
+ // Remove padding below this view.
+ setPadding(getPaddingLeft(), getPaddingTop(), getPaddingRight(), 0);
+ }
}
diff --git a/src/com/android/contacts/editor/TextFieldsEditorView.java b/src/com/android/contacts/editor/TextFieldsEditorView.java
index e658f53..03e49fa 100644
--- a/src/com/android/contacts/editor/TextFieldsEditorView.java
+++ b/src/com/android/contacts/editor/TextFieldsEditorView.java
@@ -26,7 +26,7 @@
import android.text.TextWatcher;
import android.util.AttributeSet;
import android.util.Log;
-import android.view.Gravity;
+import android.util.TypedValue;
import android.view.View;
import android.view.ViewGroup;
import android.view.inputmethod.EditorInfo;
@@ -58,9 +58,8 @@
private boolean mHideOptional = true;
private boolean mHasShortAndLongForms;
private int mMinFieldHeight;
- private int mEditTextTopPadding;
- private int mEditTextBottomPadding;
private int mPreviousViewHeight;
+ private int mHintTextColor;
public TextFieldsEditorView(Context context) {
super(context);
@@ -84,38 +83,37 @@
mMinFieldHeight = mContext.getResources().getDimensionPixelSize(
R.dimen.editor_min_line_item_height);
- mEditTextBottomPadding = mContext.getResources().getDimensionPixelSize(
- R.dimen.editor_text_field_bottom_padding);
- mEditTextTopPadding = mContext.getResources().getDimensionPixelSize(
- R.dimen.editor_text_field_top_padding);
mFields = (ViewGroup) findViewById(R.id.editors);
+ mHintTextColor = getResources().getColor(R.color.secondary_text_color);
mExpansionView = (ImageView) findViewById(R.id.expansion_view);
mExpansionViewContainer = findViewById(R.id.expansion_view_container);
- mExpansionViewContainer.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View v) {
- mPreviousViewHeight = mFields.getHeight();
+ if (mExpansionViewContainer != null) {
+ mExpansionViewContainer.setOnClickListener(new OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ mPreviousViewHeight = mFields.getHeight();
- // Save focus
- final View focusedChild = getFocusedChild();
- final int focusedViewId = focusedChild == null ? -1 : focusedChild.getId();
+ // Save focus
+ final View focusedChild = getFocusedChild();
+ final int focusedViewId = focusedChild == null ? -1 : focusedChild.getId();
- // Reconfigure GUI
- mHideOptional = !mHideOptional;
- onOptionalFieldVisibilityChange();
- rebuildValues();
+ // Reconfigure GUI
+ mHideOptional = !mHideOptional;
+ onOptionalFieldVisibilityChange();
+ rebuildValues();
- // Restore focus
- View newFocusView = findViewById(focusedViewId);
- if (newFocusView == null || newFocusView.getVisibility() == GONE) {
- // find first visible child
- newFocusView = TextFieldsEditorView.this;
+ // Restore focus
+ View newFocusView = findViewById(focusedViewId);
+ if (newFocusView == null || newFocusView.getVisibility() == GONE) {
+ // find first visible child
+ newFocusView = TextFieldsEditorView.this;
+ }
+ newFocusView.requestFocus();
+
+ EditorAnimator.getInstance().slideAndFadeIn(mFields, mPreviousViewHeight);
}
- newFocusView.requestFocus();
-
- EditorAnimator.getInstance().slideAndFadeIn(mFields, mPreviousViewHeight);
- }
- });
+ });
+ }
}
@Override
@@ -143,7 +141,9 @@
mFieldEditTexts[index].setEnabled(!isReadOnly() && enabled);
}
}
- mExpansionView.setEnabled(!isReadOnly() && enabled);
+ if (mExpansionView != null) {
+ mExpansionView.setEnabled(!isReadOnly() && enabled);
+ }
}
/**
@@ -203,18 +203,9 @@
final EditText fieldView = new EditText(mContext);
fieldView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
LayoutParams.WRAP_CONTENT));
- // Set either a minimum line requirement or a minimum height (because {@link TextView}
- // only takes one or the other at a single time).
- if (field.minLines != 0) {
- fieldView.setMinLines(field.minLines);
- } else {
- fieldView.setMinHeight(mMinFieldHeight);
- }
- fieldView.setTextAppearance(getContext(), android.R.style.TextAppearance_Medium);
- fieldView.setPadding(fieldView.getPaddingLeft(), mEditTextTopPadding,
- fieldView.getPaddingRight(), mEditTextBottomPadding);
- fieldView.setHintTextColor(R.color.secondary_text_color);
- fieldView.setGravity(Gravity.TOP);
+ fieldView.setTextSize(TypedValue.COMPLEX_UNIT_PX,
+ getResources().getDimension(R.dimen.editor_form_text_size));
+ fieldView.setHintTextColor(mHintTextColor);
mFieldEditTexts[index] = fieldView;
fieldView.setId(vig.getId(state, kind, entry, index));
if (field.titleRes > 0) {
@@ -227,6 +218,16 @@
fieldView.setTextDirection(View.TEXT_DIRECTION_LTR);
}
+ // Set either a minimum line requirement or a minimum height (because {@link TextView}
+ // only takes one or the other at a single time).
+ if (field.minLines > 1) {
+ fieldView.setMinLines(field.minLines);
+ } else {
+ // This needs to be called after setInputType. Otherwise, calling setInputType
+ // will unset this value.
+ fieldView.setMinHeight(mMinFieldHeight);
+ }
+
// Show the "next" button in IME to navigate between text fields
// TODO: Still need to properly navigate to/from sections without text fields,
// See Bug: 5713510
@@ -278,9 +279,12 @@
mFields.addView(fieldView);
}
- // When hiding fields, place expandable
- setupExpansionView(hidePossible, mHideOptional);
- mExpansionView.setEnabled(!readOnly && isEnabled());
+ if (mExpansionView != null) {
+ // When hiding fields, place expandable
+ setupExpansionView(hidePossible, mHideOptional);
+ mExpansionView.setEnabled(!readOnly && isEnabled());
+ }
+ updateEmptiness();
}
@Override
diff --git a/src/com/android/contacts/interactions/CalendarInteraction.java b/src/com/android/contacts/interactions/CalendarInteraction.java
index efd724a..e249e4f 100644
--- a/src/com/android/contacts/interactions/CalendarInteraction.java
+++ b/src/com/android/contacts/interactions/CalendarInteraction.java
@@ -11,6 +11,7 @@
import android.net.Uri;
import android.provider.CalendarContract.Attendees;
import android.provider.CalendarContract.Events;
+import android.text.Spannable;
import android.text.TextUtils;
import android.text.format.Time;
import android.util.Log;
@@ -278,7 +279,7 @@
}
@Override
- public String getContentDescription(Context context) {
+ public Spannable getContentDescription(Context context) {
// The default TalkBack is good
return null;
}
diff --git a/src/com/android/contacts/interactions/CalendarInteractionsLoader.java b/src/com/android/contacts/interactions/CalendarInteractionsLoader.java
index 7d7a8f2..c3927ce 100644
--- a/src/com/android/contacts/interactions/CalendarInteractionsLoader.java
+++ b/src/com/android/contacts/interactions/CalendarInteractionsLoader.java
@@ -96,13 +96,18 @@
String.valueOf(futureTimeCutoff)};
selectionArgs.addAll(Arrays.asList(timeArguments));
+ // When LAST_SYNCED = 1, the event is not a real event. We should ignore all such events.
+ String IS_NOT_TEMPORARY_COPY_OF_LOCAL_EVENT
+ = CalendarContract.Attendees.LAST_SYNCED + " = 0";
+
String orderBy = CalendarContract.Attendees.DTSTART + (isFuture ? " ASC " : " DESC ");
String selection = caseAndDotInsensitiveEmailComparisonClause(mEmailAddresses.size())
+ " AND " + CalendarContract.Attendees.CALENDAR_ID
+ " IN " + ContactInteractionUtil.questionMarks(calendarIds.size())
+ " AND " + CalendarContract.Attendees.DTSTART + timeOperator + " ? "
+ " AND " + CalendarContract.Attendees.DTSTART + " > ? "
- + " AND " + CalendarContract.Attendees.DTSTART + " < ? ";
+ + " AND " + CalendarContract.Attendees.DTSTART + " < ? "
+ + " AND " + IS_NOT_TEMPORARY_COPY_OF_LOCAL_EVENT;
return getContext().getContentResolver().query(CalendarContract.Attendees.CONTENT_URI,
/* projection = */ null, selection,
diff --git a/src/com/android/contacts/interactions/CallLogInteraction.java b/src/com/android/contacts/interactions/CallLogInteraction.java
index 89ca3fb..3464c0f 100644
--- a/src/com/android/contacts/interactions/CallLogInteraction.java
+++ b/src/com/android/contacts/interactions/CallLogInteraction.java
@@ -17,6 +17,7 @@
import com.android.contacts.R;
import com.android.contacts.common.util.BitmapUtil;
+import com.android.contacts.common.util.ContactDisplayUtils;
import android.content.ContentValues;
import android.content.Context;
@@ -28,6 +29,7 @@
import android.provider.CallLog.Calls;
import android.provider.ContactsContract.CommonDataKinds.Phone;
import android.text.BidiFormatter;
+import android.text.Spannable;
import android.text.TextDirectionHeuristics;
/**
@@ -179,11 +181,12 @@
}
@Override
- public String getContentDescription(Context context) {
- String callDetails = getCallTypeString(context) + ". " + getViewFooter(context) + ". " +
- getViewHeader(context) + ". " + getViewFooter(context);
- return context.getResources().getString(R.string.content_description_recent_call,
- callDetails);
+ public Spannable getContentDescription(Context context) {
+ final String phoneNumber = getViewHeader(context);
+ final String contentDescription = context.getResources().getString(
+ R.string.content_description_recent_call,
+ getCallTypeString(context), phoneNumber, getViewFooter(context));
+ return ContactDisplayUtils.getTelephoneTtsSpannable(contentDescription, phoneNumber);
}
private String getCallTypeString(Context context) {
diff --git a/src/com/android/contacts/interactions/CallLogInteractionsLoader.java b/src/com/android/contacts/interactions/CallLogInteractionsLoader.java
index ed6f2d5..c8e26e9 100644
--- a/src/com/android/contacts/interactions/CallLogInteractionsLoader.java
+++ b/src/com/android/contacts/interactions/CallLogInteractionsLoader.java
@@ -103,6 +103,8 @@
}
private List<ContactInteraction> getCallLogInteractions(String phoneNumber) {
+ // TODO: the phone number added to the ContactInteractions result should retain their
+ // original formatting since TalkBack is not reading the normalized number correctly
final String normalizedNumber = PhoneNumberUtils.normalizeNumber(phoneNumber);
// If the number contains only symbols, we can skip it
if (TextUtils.isEmpty(normalizedNumber)) {
diff --git a/src/com/android/contacts/interactions/ContactInteraction.java b/src/com/android/contacts/interactions/ContactInteraction.java
index 11bbb49..bf00132 100644
--- a/src/com/android/contacts/interactions/ContactInteraction.java
+++ b/src/com/android/contacts/interactions/ContactInteraction.java
@@ -19,6 +19,7 @@
import android.content.Intent;
import android.graphics.drawable.Drawable;
import android.net.Uri;
+import android.text.Spannable;
/**
* Represents a default interaction between the phone's owner and a contact
@@ -32,7 +33,7 @@
Drawable getIcon(Context context);
Drawable getBodyIcon(Context context);
Drawable getFooterIcon(Context context);
- String getContentDescription(Context context);
+ Spannable getContentDescription(Context context);
/** The resource id for the icon, if available. May be 0 if one is not available. */
int getIconResourceId();
}
diff --git a/src/com/android/contacts/interactions/SmsInteraction.java b/src/com/android/contacts/interactions/SmsInteraction.java
index 8e61213..7d26401 100644
--- a/src/com/android/contacts/interactions/SmsInteraction.java
+++ b/src/com/android/contacts/interactions/SmsInteraction.java
@@ -16,6 +16,7 @@
package com.android.contacts.interactions;
import com.android.contacts.R;
+import com.android.contacts.common.util.ContactDisplayUtils;
import android.content.ContentValues;
import android.content.Context;
@@ -24,6 +25,7 @@
import android.net.Uri;
import android.provider.Telephony.Sms;
import android.text.BidiFormatter;
+import android.text.Spannable;
import android.text.TextDirectionHeuristics;
/**
@@ -159,11 +161,12 @@
}
@Override
- public String getContentDescription(Context context) {
- String messageDetails = getViewHeader(context) + ". " + getViewBody(context) + ". " +
- getViewFooter(context);
- return context.getResources().getString(R.string.content_description_recent_sms,
- messageDetails);
+ public Spannable getContentDescription(Context context) {
+ final String phoneNumber = getViewBody(context);
+ final String contentDescription = context.getResources().getString(
+ R.string.content_description_recent_sms,
+ getViewHeader(context), phoneNumber, getViewFooter(context));
+ return ContactDisplayUtils.getTelephoneTtsSpannable(contentDescription, phoneNumber);
}
@Override
diff --git a/src/com/android/contacts/interactions/SmsInteractionsLoader.java b/src/com/android/contacts/interactions/SmsInteractionsLoader.java
index 8d58712..0cd1e5e 100644
--- a/src/com/android/contacts/interactions/SmsInteractionsLoader.java
+++ b/src/com/android/contacts/interactions/SmsInteractionsLoader.java
@@ -66,6 +66,8 @@
// Retrieve the thread IDs
List<String> threadIdStrings = new ArrayList<>();
for (String phone : mPhoneNums) {
+ // TODO: the phone numbers added to the ContactInteraction result should retain their
+ // original formatting since TalkBack is not reading the normalized numbers correctly
try {
threadIdStrings.add(String.valueOf(
Telephony.Threads.getOrCreateThreadId(getContext(), phone)));
diff --git a/src/com/android/contacts/list/JoinContactListFragment.java b/src/com/android/contacts/list/JoinContactListFragment.java
index f3788a4..3e42fdf 100644
--- a/src/com/android/contacts/list/JoinContactListFragment.java
+++ b/src/com/android/contacts/list/JoinContactListFragment.java
@@ -81,8 +81,11 @@
break;
}
case JoinContactListAdapter.PARTITION_ALL_CONTACTS: {
- Cursor suggestionsCursor = ((JoinContactLoaderResult) data).suggestionCursor;
- onContactListLoaded(suggestionsCursor, data);
+ if (data != null) {
+ final Cursor suggestionsCursor =
+ ((JoinContactLoaderResult) data).suggestionCursor;
+ onContactListLoaded(suggestionsCursor, data);
+ }
break;
}
}
diff --git a/src/com/android/contacts/list/JoinContactLoader.java b/src/com/android/contacts/list/JoinContactLoader.java
index beb5208..075d789 100644
--- a/src/com/android/contacts/list/JoinContactLoader.java
+++ b/src/com/android/contacts/list/JoinContactLoader.java
@@ -52,9 +52,13 @@
@Override
public void close() {
try {
- suggestionCursor.close();
+ if (suggestionCursor != null) {
+ suggestionCursor.close();
+ }
} finally {
- super.close();
+ if (super.getWrappedCursor() != null) {
+ super.close();
+ }
}
}
}
@@ -79,6 +83,23 @@
// to load the entire list
final Cursor suggestionsCursor = getContext().getContentResolver()
.query(mSuggestionUri, mProjection, null, null, null);
- return new JoinContactLoaderResult(super.loadInBackground(), suggestionsCursor);
+ if (suggestionsCursor == null) {
+ return null;
+ }
+ Cursor cursorToClose = suggestionsCursor;
+ try {
+ final Cursor baseCursor = super.loadInBackground();
+ if (baseCursor != null) {
+ final JoinContactLoaderResult result =
+ new JoinContactLoaderResult(baseCursor, suggestionsCursor);
+ cursorToClose = null;
+ return result;
+ }
+ } finally {
+ if (cursorToClose != null) {
+ cursorToClose.close();
+ }
+ }
+ return null;
}
-}
\ No newline at end of file
+}
diff --git a/src/com/android/contacts/quickcontact/ExpandingEntryCardView.java b/src/com/android/contacts/quickcontact/ExpandingEntryCardView.java
index f40ebe7..af50d6b 100644
--- a/src/com/android/contacts/quickcontact/ExpandingEntryCardView.java
+++ b/src/com/android/contacts/quickcontact/ExpandingEntryCardView.java
@@ -23,6 +23,7 @@
import android.graphics.Rect;
import android.graphics.drawable.Drawable;
import android.support.v7.widget.CardView;
+import android.text.Spannable;
import android.text.TextUtils;
import android.transition.ChangeBounds;
import android.transition.ChangeScroll;
@@ -38,9 +39,7 @@
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewConfiguration;
-import android.view.View.OnCreateContextMenuListener;
import android.view.ViewGroup;
-import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
@@ -75,7 +74,7 @@
private final Drawable mSubHeaderIcon;
private final String mText;
private final Drawable mTextIcon;
- private final String mPrimaryContentDescription;
+ private Spannable mPrimaryContentDescription;
private final Intent mIntent;
private final Drawable mAlternateIcon;
private final Intent mAlternateIntent;
@@ -88,22 +87,9 @@
private final String mThirdContentDescription;
private final int mIconResourceId;
- public Entry(int id, Drawable icon, String header, String subHeader, String text,
- String primaryContentDescription, Intent intent, Drawable alternateIcon,
- Intent alternateIntent, String alternateContentDescription,
- boolean shouldApplyColor, boolean isEditable,
- EntryContextMenuInfo entryContextMenuInfo, Drawable thirdIcon, Intent thirdIntent,
- String thirdContentDescription, int iconResourceId) {
- this(id, icon, header, subHeader, null, text, null, primaryContentDescription, intent,
- alternateIcon,
- alternateIntent, alternateContentDescription, shouldApplyColor, isEditable,
- entryContextMenuInfo, thirdIcon, thirdIntent, thirdContentDescription,
- iconResourceId);
- }
-
public Entry(int id, Drawable mainIcon, String header, String subHeader,
Drawable subHeaderIcon, String text, Drawable textIcon,
- String primaryContentDescription, Intent intent,
+ Spannable primaryContentDescription, Intent intent,
Drawable alternateIcon, Intent alternateIntent, String alternateContentDescription,
boolean shouldApplyColor, boolean isEditable,
EntryContextMenuInfo entryContextMenuInfo, Drawable thirdIcon, Intent thirdIntent,
@@ -153,7 +139,7 @@
return mTextIcon;
}
- String getPrimaryContentDescription() {
+ Spannable getPrimaryContentDescription() {
return mPrimaryContentDescription;
}
@@ -573,15 +559,18 @@
if (entry.shouldApplyColor()) {
Drawable icon = entry.getIcon();
if (icon != null) {
+ icon.mutate();
icon.setColorFilter(mThemeColorFilter);
}
}
Drawable alternateIcon = entry.getAlternateIcon();
if (alternateIcon != null) {
+ alternateIcon.mutate();
alternateIcon.setColorFilter(mThemeColorFilter);
}
Drawable thirdIcon = entry.getThirdIcon();
if (thirdIcon != null) {
+ thirdIcon.mutate();
thirdIcon.setColorFilter(mThemeColorFilter);
}
}
diff --git a/src/com/android/contacts/quickcontact/QuickContactActivity.java b/src/com/android/contacts/quickcontact/QuickContactActivity.java
index e5574d9..a03b514 100644
--- a/src/com/android/contacts/quickcontact/QuickContactActivity.java
+++ b/src/com/android/contacts/quickcontact/QuickContactActivity.java
@@ -73,6 +73,7 @@
import android.telecom.PhoneAccount;
import android.telecom.TelecomManager;
import android.text.BidiFormatter;
+import android.text.SpannableString;
import android.text.TextDirectionHeuristics;
import android.text.TextUtils;
import android.util.Log;
@@ -177,8 +178,7 @@
private static final int ANIMATION_STATUS_BAR_COLOR_CHANGE_DURATION = 150;
private static final int REQUEST_CODE_CONTACT_EDITOR_ACTIVITY = 1;
- private static final int DEFAULT_SCRIM_ALPHA = 0xC8;
- private static final int SCRIM_COLOR = Color.argb(DEFAULT_SCRIM_ALPHA, 0, 0, 0);
+ private static final int SCRIM_COLOR = Color.argb(0xC8, 0, 0, 0);
private static final int REQUEST_CODE_CONTACT_SELECTION_ACTIVITY = 2;
private static final String MIMETYPE_SMS = "vnd.android-dir/mms-sms";
@@ -191,10 +191,12 @@
private static final String MIMETYPE_GPLUS_PROFILE =
"vnd.android.cursor.item/vnd.googleplus.profile";
- private static final String INTENT_DATA_GPLUS_PROFILE_ADD_TO_CIRCLE = "Add to circle";
+ private static final String GPLUS_PROFILE_DATA_5_ADD_TO_CIRCLE = "addtocircle";
+ private static final String GPLUS_PROFILE_DATA_5_VIEW_PROFILE = "view";
private static final String MIMETYPE_HANGOUTS =
"vnd.android.cursor.item/vnd.googleplus.profile.comm";
- private static final String INTENT_DATA_HANGOUTS_VIDEO = "Start video call";
+ private static final String HANGOUTS_DATA_5_VIDEO = "hangout";
+ private static final String HANGOUTS_DATA_5_MESSAGE = "conversation";
private static final String CALL_ORIGIN_QUICK_CONTACTS_ACTIVITY =
"com.android.contacts.quickcontact.QuickContactActivity";
@@ -364,16 +366,13 @@
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
- // Force the window dim amount to the scrim value for app transition animations
- // The scrim may be removed before the window transitions to the new activity, which
- // can cause a flicker in the status and navigation bar. Set dim alone does not work
- // well because the request is passed through IPC which makes it slow to animate.
- getWindow().setFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND,
- WindowManager.LayoutParams.FLAG_DIM_BEHIND);
- getWindow().setDimAmount(mWindowScrim.getAlpha() / DEFAULT_SCRIM_ALPHA);
-
mHasIntentLaunched = true;
- startActivity(intent);
+ try {
+ startActivity(intent);
+ } catch (ActivityNotFoundException ex) {
+ Toast.makeText(QuickContactActivity.this, R.string.missing_app,
+ Toast.LENGTH_SHORT).show();
+ }
}
};
@@ -799,16 +798,21 @@
} else if (oldLookupUri != mLookupUri) {
// After copying a directory contact, the contact URI changes. Therefore,
// we need to restart the loader and reload the new contact.
- for (int interactionLoaderId : mRecentLoaderIds) {
- getLoaderManager().destroyLoader(interactionLoaderId);
- }
+ destroyInteractionLoaders();
mContactLoader = (ContactLoader) getLoaderManager().restartLoader(
LOADER_CONTACT_ID, null, mLoaderContactCallbacks);
+ mCachedCp2DataCardModel = null;
}
NfcHandler.register(this, mLookupUri);
}
+ private void destroyInteractionLoaders() {
+ for (int interactionLoaderId : mRecentLoaderIds) {
+ getLoaderManager().destroyLoader(interactionLoaderId);
+ }
+ }
+
private void runEntranceAnimation() {
if (mHasAlreadyBeenOpened) {
return;
@@ -985,6 +989,14 @@
mHasIntentLaunched = false;
populateContactAndAboutCard(mCachedCp2DataCardModel);
}
+
+ // When exiting the activity and resuming, we want to force a full reload of all the
+ // interaction data in case something changed in the background. On screen rotation,
+ // we don't need to do this. And, mCachedCp2DataCardModel will be null, so we won't.
+ if (mCachedCp2DataCardModel != null) {
+ destroyInteractionLoaders();
+ startInteractionLoaders(mCachedCp2DataCardModel);
+ }
}
private void populateContactAndAboutCard(Cp2DataCardModel cp2DataCardModel) {
@@ -1019,7 +1031,9 @@
/* icon = */ null,
getResources().getString(R.string.name_phonetic),
phoneticName,
+ /* subHeaderIcon = */ null,
/* text = */ null,
+ /* textIcon = */ null,
/* primaryContentDescription = */ null,
/* intent = */ null,
/* alternateIcon = */ null,
@@ -1080,7 +1094,8 @@
R.drawable.ic_phone_24dp).mutate();
final Entry phonePromptEntry = new Entry(CARD_ENTRY_ID_EDIT_CONTACT,
phoneIcon, getString(R.string.quickcontact_add_phone_number),
- /* subHeader = */ null, /* text = */ null, /* primaryContentDescription = */ null,
+ /* subHeader = */ null, /* subHeaderIcon = */ null, /* text = */ null,
+ /* textIcon = */ null, /* primaryContentDescription = */ null,
getEditContactIntent(),
/* alternateIcon = */ null, /* alternateIntent = */ null,
/* alternateContentDescription = */ null, /* shouldApplyColor = */ true,
@@ -1092,7 +1107,8 @@
R.drawable.ic_email_24dp).mutate();
final Entry emailPromptEntry = new Entry(CARD_ENTRY_ID_EDIT_CONTACT,
emailIcon, getString(R.string.quickcontact_add_email), /* subHeader = */ null,
- /* text = */ null, /* primaryContentDescription = */ null,
+ /* subHeaderIcon = */ null,
+ /* text = */ null, /* textIcon = */ null, /* primaryContentDescription = */ null,
getEditContactIntent(), /* alternateIcon = */ null,
/* alternateIntent = */ null, /* alternateContentDescription = */ null,
/* shouldApplyColor = */ true, /* isEditable = */ false,
@@ -1241,9 +1257,11 @@
* additional dependencies on unsafe things (like the Activity).
*
* @param dataItem The {@link DataItem} to convert.
+ * @param secondDataItem A second {@link DataItem} to help build a full entry for some
+ * mimetypes
* @return The {@link ExpandingEntryCardView.Entry}, or null if no visual elements are present.
*/
- private static Entry dataItemToEntry(DataItem dataItem,
+ private static Entry dataItemToEntry(DataItem dataItem, DataItem secondDataItem,
Context context, Contact contactData,
final MutableString aboutCardName) {
Drawable icon = null;
@@ -1452,27 +1470,27 @@
iconResourceId = R.drawable.ic_place_24dp;
}
} else if (dataItem instanceof SipAddressDataItem) {
- if (PhoneCapabilityTester.isSipPhone(context)) {
- final SipAddressDataItem sip = (SipAddressDataItem) dataItem;
- final String address = sip.getSipAddress();
- if (!TextUtils.isEmpty(address)) {
- primaryContentDescription.append(res.getString(R.string.call_other)).append(
- " ");
+ final SipAddressDataItem sip = (SipAddressDataItem) dataItem;
+ final String address = sip.getSipAddress();
+ if (!TextUtils.isEmpty(address)) {
+ primaryContentDescription.append(res.getString(R.string.call_other)).append(
+ " ");
+ if (PhoneCapabilityTester.isSipPhone(context)) {
final Uri callUri = Uri.fromParts(PhoneAccount.SCHEME_SIP, address, null);
intent = CallUtil.getCallIntent(callUri);
- header = address;
- entryContextMenuInfo = new EntryContextMenuInfo(header,
- res.getString(R.string.phoneLabelsGroup), dataItem.getMimeType(),
- dataItem.getId(), dataItem.isSuperPrimary());
- if (sip.hasKindTypeColumn(kind)) {
- text = SipAddress.getTypeLabel(res,
- sip.getKindTypeColumn(kind), sip.getLabel()).toString();
- primaryContentDescription.append(text).append(" ");
- }
- primaryContentDescription.append(header);
- icon = res.getDrawable(R.drawable.ic_dialer_sip_black_24dp);
- iconResourceId = R.drawable.ic_dialer_sip_black_24dp;
}
+ header = address;
+ entryContextMenuInfo = new EntryContextMenuInfo(header,
+ res.getString(R.string.phoneLabelsGroup), dataItem.getMimeType(),
+ dataItem.getId(), dataItem.isSuperPrimary());
+ if (sip.hasKindTypeColumn(kind)) {
+ text = SipAddress.getTypeLabel(res,
+ sip.getKindTypeColumn(kind), sip.getLabel()).toString();
+ primaryContentDescription.append(text).append(" ");
+ }
+ primaryContentDescription.append(header);
+ icon = res.getDrawable(R.drawable.ic_dialer_sip_black_24dp);
+ iconResourceId = R.drawable.ic_dialer_sip_black_24dp;
}
} else if (dataItem instanceof StructuredNameDataItem) {
final String givenName = ((StructuredNameDataItem) dataItem).getGivenName();
@@ -1493,26 +1511,57 @@
if (intent != null) {
final String mimetype = intent.getType();
- // Attempt to use known icons for known 3p types. Otherwise default to ResolveCache
+ // Build advanced entry for known 3p types. Otherwise default to ResolveCache icon.
switch (mimetype) {
case MIMETYPE_GPLUS_PROFILE:
- if (INTENT_DATA_GPLUS_PROFILE_ADD_TO_CIRCLE.equals(
- intent.getDataString())) {
- icon = res.getDrawable(
- R.drawable.ic_add_to_circles_black_24);
- iconResourceId = R.drawable.ic_add_to_circles_black_24;
- } else {
+ // If a secondDataItem is available, use it to build an entry with
+ // alternate actions
+ if (secondDataItem != null) {
icon = res.getDrawable(R.drawable.ic_google_plus_24dp);
- iconResourceId = R.drawable.ic_google_plus_24dp;
+ alternateIcon = res.getDrawable(R.drawable.ic_add_to_circles_black_24);
+ final GPlusOrHangoutsDataItemModel itemModel =
+ new GPlusOrHangoutsDataItemModel(intent, alternateIntent,
+ dataItem, secondDataItem, alternateContentDescription,
+ header, text, context);
+
+ populateGPlusOrHangoutsDataItemModel(itemModel);
+ intent = itemModel.intent;
+ alternateIntent = itemModel.alternateIntent;
+ alternateContentDescription = itemModel.alternateContentDescription;
+ header = itemModel.header;
+ text = itemModel.text;
+ } else {
+ if (GPLUS_PROFILE_DATA_5_ADD_TO_CIRCLE.equals(
+ intent.getDataString())) {
+ icon = res.getDrawable(R.drawable.ic_add_to_circles_black_24);
+ } else {
+ icon = res.getDrawable(R.drawable.ic_google_plus_24dp);
+ }
}
break;
case MIMETYPE_HANGOUTS:
- if (INTENT_DATA_HANGOUTS_VIDEO.equals(intent.getDataString())) {
- icon = res.getDrawable(R.drawable.ic_hangout_video_24dp);
- iconResourceId = R.drawable.ic_hangout_video_24dp;
- } else {
+ // If a secondDataItem is available, use it to build an entry with
+ // alternate actions
+ if (secondDataItem != null) {
icon = res.getDrawable(R.drawable.ic_hangout_24dp);
- iconResourceId = R.drawable.ic_hangout_24dp;
+ alternateIcon = res.getDrawable(R.drawable.ic_hangout_video_24dp);
+ final GPlusOrHangoutsDataItemModel itemModel =
+ new GPlusOrHangoutsDataItemModel(intent, alternateIntent,
+ dataItem, secondDataItem, alternateContentDescription,
+ header, text, context);
+
+ populateGPlusOrHangoutsDataItemModel(itemModel);
+ intent = itemModel.intent;
+ alternateIntent = itemModel.alternateIntent;
+ alternateContentDescription = itemModel.alternateContentDescription;
+ header = itemModel.header;
+ text = itemModel.text;
+ } else {
+ if (HANGOUTS_DATA_5_VIDEO.equals(intent.getDataString())) {
+ icon = res.getDrawable(R.drawable.ic_hangout_video_24dp);
+ } else {
+ icon = res.getDrawable(R.drawable.ic_hangout_24dp);
+ }
}
break;
default:
@@ -1558,7 +1607,8 @@
-1 : (int) dataItem.getId();
return new Entry(dataId, icon, header, subHeader, subHeaderIcon, text, textIcon,
- primaryContentDescription.toString(), intent, alternateIcon, alternateIntent,
+ new SpannableString(primaryContentDescription.toString()),
+ intent, alternateIcon, alternateIntent,
alternateContentDescription.toString(), shouldApplyColor, isEditable,
entryContextMenuInfo, thirdIcon, thirdIntent, thirdContentDescription,
iconResourceId);
@@ -1566,16 +1616,124 @@
private List<Entry> dataItemsToEntries(List<DataItem> dataItems,
MutableString aboutCardTitleOut) {
+ // Hangouts and G+ use two data items to create one entry.
+ if (dataItems.get(0).getMimeType().equals(MIMETYPE_GPLUS_PROFILE) ||
+ dataItems.get(0).getMimeType().equals(MIMETYPE_HANGOUTS)) {
+ return gPlusOrHangoutsDataItemsToEntries(dataItems);
+ } else {
+ final List<Entry> entries = new ArrayList<>();
+ for (DataItem dataItem : dataItems) {
+ final Entry entry = dataItemToEntry(dataItem, /* secondDataItem = */ null,
+ this, mContactData, aboutCardTitleOut);
+ if (entry != null) {
+ entries.add(entry);
+ }
+ }
+ return entries;
+ }
+ }
+
+ /**
+ * G+ and Hangout entries are unique in that a single ExpandingEntryCardView.Entry consists
+ * of two data items. This method attempts to build each entry using the two data items if
+ * they are available. If there are more or less than two data items, a fall back is used
+ * and each data item gets its own entry.
+ */
+ private List<Entry> gPlusOrHangoutsDataItemsToEntries(List<DataItem> dataItems) {
final List<Entry> entries = new ArrayList<>();
+ final Map<Long, List<DataItem>> buckets = new HashMap<>();
+ // Put the data items into buckets based on the raw contact id
for (DataItem dataItem : dataItems) {
- final Entry entry = dataItemToEntry(dataItem, this, mContactData, aboutCardTitleOut);
- if (entry != null) {
- entries.add(entry);
+ List<DataItem> bucket = buckets.get(dataItem.getRawContactId());
+ if (bucket == null) {
+ bucket = new ArrayList<>();
+ buckets.put(dataItem.getRawContactId(), bucket);
+ }
+ bucket.add(dataItem);
+ }
+
+ // Use the buckets to build entries. If a bucket contains two data items, build the special
+ // entry, otherwise fall back to the normal entry.
+ for (List<DataItem> bucket : buckets.values()) {
+ if (bucket.size() == 2) {
+ // Use the pair to build an entry
+ final Entry entry = dataItemToEntry(bucket.get(0),
+ /* secondDataItem = */ bucket.get(1), this, mContactData,
+ /* aboutCardName = */ null);
+ if (entry != null) {
+ entries.add(entry);
+ }
+ } else {
+ for (DataItem dataItem : bucket) {
+ final Entry entry = dataItemToEntry(dataItem, /* secondDataItem = */ null,
+ this, mContactData, /* aboutCardName = */ null);
+ if (entry != null) {
+ entries.add(entry);
+ }
+ }
}
}
return entries;
}
+ /**
+ * Used for statically passing around G+ or Hangouts data items and entry fields to
+ * populateGPlusOrHangoutsDataItemModel.
+ */
+ private static final class GPlusOrHangoutsDataItemModel {
+ public Intent intent;
+ public Intent alternateIntent;
+ public DataItem dataItem;
+ public DataItem secondDataItem;
+ public StringBuilder alternateContentDescription;
+ public String header;
+ public String text;
+ public Context context;
+
+ public GPlusOrHangoutsDataItemModel(Intent intent, Intent alternateIntent, DataItem dataItem,
+ DataItem secondDataItem, StringBuilder alternateContentDescription, String header,
+ String text, Context context) {
+ this.intent = intent;
+ this.alternateIntent = alternateIntent;
+ this.dataItem = dataItem;
+ this.secondDataItem = secondDataItem;
+ this.alternateContentDescription = alternateContentDescription;
+ this.header = header;
+ this.text = text;
+ this.context = context;
+ }
+ }
+
+ private static void populateGPlusOrHangoutsDataItemModel(
+ GPlusOrHangoutsDataItemModel dataModel) {
+ final Intent secondIntent = new Intent(Intent.ACTION_VIEW);
+ secondIntent.setDataAndType(ContentUris.withAppendedId(Data.CONTENT_URI,
+ dataModel.secondDataItem.getId()), dataModel.secondDataItem.getMimeType());
+ // There is no guarantee the order the data items come in. Second
+ // data item does not necessarily mean it's the alternate.
+ // Hangouts video and Add to circles should be alternate. Swap if needed
+ if (HANGOUTS_DATA_5_VIDEO.equals(
+ dataModel.dataItem.getContentValues().getAsString(Data.DATA5)) ||
+ GPLUS_PROFILE_DATA_5_ADD_TO_CIRCLE.equals(
+ dataModel.dataItem.getContentValues().getAsString(Data.DATA5))) {
+ dataModel.alternateIntent = dataModel.intent;
+ dataModel.alternateContentDescription = new StringBuilder(dataModel.header);
+
+ dataModel.intent = secondIntent;
+ dataModel.header = dataModel.secondDataItem.buildDataStringForDisplay(dataModel.context,
+ dataModel.secondDataItem.getDataKind());
+ dataModel.text = dataModel.secondDataItem.getDataKind().typeColumn;
+ } else if (HANGOUTS_DATA_5_MESSAGE.equals(
+ dataModel.dataItem.getContentValues().getAsString(Data.DATA5)) ||
+ GPLUS_PROFILE_DATA_5_VIEW_PROFILE.equals(
+ dataModel.dataItem.getContentValues().getAsString(Data.DATA5))) {
+ dataModel.alternateIntent = secondIntent;
+ dataModel.alternateContentDescription = new StringBuilder(
+ dataModel.secondDataItem.buildDataStringForDisplay(dataModel.context,
+ dataModel.secondDataItem.getDataKind()));
+ }
+ }
+
private static String getIntentResolveLabel(Intent intent, Context context) {
final List<ResolveInfo> matches = context.getPackageManager().queryIntentActivities(intent,
PackageManager.MATCH_DEFAULT_ONLY);
@@ -1610,7 +1768,7 @@
@Override
protected MaterialPalette doInBackground(Void... params) {
- if (imageViewDrawable instanceof BitmapDrawable
+ if (imageViewDrawable instanceof BitmapDrawable && mContactData != null
&& mContactData.getThumbnailPhotoBinaryData() != null
&& mContactData.getThumbnailPhotoBinaryData().length > 0) {
// Perform the color analysis on the thumbnail instead of the full sized
@@ -1760,29 +1918,29 @@
@Override
public void onLoadFinished(Loader<Contact> loader, Contact data) {
Trace.beginSection("onLoadFinished()");
+ try {
- if (isFinishing()) {
- return;
- }
- if (data.isError()) {
- // This shouldn't ever happen, so throw an exception. The {@link ContactLoader}
- // should log the actual exception.
- throw new IllegalStateException("Failed to load contact", data.getException());
- }
- if (data.isNotFound()) {
- if (mHasAlreadyBeenOpened) {
- finish();
- } else {
+ if (isFinishing()) {
+ return;
+ }
+ if (data.isError()) {
+ // This shouldn't ever happen, so throw an exception. The {@link ContactLoader}
+ // should log the actual exception.
+ throw new IllegalStateException("Failed to load contact", data.getException());
+ }
+ if (data.isNotFound()) {
Log.i(TAG, "No contact found: " + ((ContactLoader)loader).getLookupUri());
Toast.makeText(QuickContactActivity.this, R.string.invalidContactMessage,
Toast.LENGTH_LONG).show();
+ finish();
+ return;
}
- return;
+
+ bindContactData(data);
+
+ } finally {
+ Trace.endSection();
}
-
- bindContactData(data);
-
- Trace.endSection();
}
@Override
@@ -1822,18 +1980,15 @@
@Override
public Loader<List<ContactInteraction>> onCreateLoader(int id, Bundle args) {
- Log.v(TAG, "onCreateLoader");
Loader<List<ContactInteraction>> loader = null;
switch (id) {
case LOADER_SMS_ID:
- Log.v(TAG, "LOADER_SMS_ID");
loader = new SmsInteractionsLoader(
QuickContactActivity.this,
args.getStringArray(KEY_LOADER_EXTRA_PHONES),
MAX_SMS_RETRIEVE);
break;
case LOADER_CALENDAR_ID:
- Log.v(TAG, "LOADER_CALENDAR_ID");
final String[] emailsArray = args.getStringArray(KEY_LOADER_EXTRA_EMAILS);
List<String> emailsList = null;
if (emailsArray != null) {
@@ -1848,7 +2003,6 @@
PAST_MILLISECOND_TO_SEARCH_LOCAL_CALENDAR);
break;
case LOADER_CALL_LOG_ID:
- Log.v(TAG, "LOADER_CALL_LOG_ID");
loader = new CallLogInteractionsLoader(
QuickContactActivity.this,
args.getStringArray(KEY_LOADER_EXTRA_PHONES),
@@ -1983,6 +2137,11 @@
startActivityForResult(getEditContactIntent(), REQUEST_CODE_CONTACT_EDITOR_ACTIVITY);
}
+ private void deleteContact() {
+ final Uri contactUri = mContactData.getLookupUri();
+ ContactDeletionInteraction.start(this, contactUri, /* finishActivityWhenDone =*/ true);
+ }
+
private void toggleStar(MenuItem starredMenuItem) {
// Make sure there is a contact
if (mContactData != null) {
@@ -2117,6 +2276,9 @@
editMenuItem.setVisible(false);
}
+ final MenuItem deleteMenuItem = menu.findItem(R.id.menu_delete);
+ deleteMenuItem.setVisible(isContactEditable());
+
final MenuItem shareMenuItem = menu.findItem(R.id.menu_share);
shareMenuItem.setVisible(isContactShareable());
@@ -2144,12 +2306,23 @@
final Intent intent = new Intent(Intent.ACTION_INSERT_OR_EDIT);
intent.setType(Contacts.CONTENT_ITEM_TYPE);
- // Only pre-fill the name field if the provided display name is an organization
- // name or better (e.g. structured name, nickname)
- if (mContactData.getDisplayNameSource() >= DisplayNameSources.ORGANIZATION) {
- intent.putExtra(Intents.Insert.NAME, mContactData.getDisplayName());
- }
ArrayList<ContentValues> values = mContactData.getContentValues();
+
+ // Only pre-fill the name field if the provided display name is an nickname
+ // or better (e.g. structured name, nickname)
+ if (mContactData.getDisplayNameSource() >= DisplayNameSources.NICKNAME) {
+ intent.putExtra(Intents.Insert.NAME, mContactData.getDisplayName());
+ } else if (mContactData.getDisplayNameSource()
+ == DisplayNameSources.ORGANIZATION) {
+ // This is probably an organization. Instead of copying the organization
+ // name into a name entry, copy it into the organization entry. This
+ // way we will still consider the contact an organization.
+ final ContentValues organization = new ContentValues();
+ organization.put(Organization.COMPANY, mContactData.getDisplayName());
+ organization.put(Data.MIMETYPE, Organization.CONTENT_ITEM_TYPE);
+ values.add(organization);
+ }
+
// Last time used and times used are aggregated values from the usage stat
// table. They need to be removed from data values so the SQL table can insert
// properly
@@ -2183,6 +2356,9 @@
editContact();
}
return true;
+ case R.id.menu_delete:
+ deleteContact();
+ return true;
case R.id.menu_share:
shareContact();
return true;
diff --git a/src/com/android/contacts/widget/MultiShrinkScroller.java b/src/com/android/contacts/widget/MultiShrinkScroller.java
index dfec204..5106978 100644
--- a/src/com/android/contacts/widget/MultiShrinkScroller.java
+++ b/src/com/android/contacts/widget/MultiShrinkScroller.java
@@ -41,6 +41,7 @@
import android.widget.Scroller;
import android.widget.ScrollView;
import android.widget.TextView;
+import android.widget.Toolbar;
/**
* A custom {@link ViewGroup} that operates similarly to a {@link ScrollView}, except with multiple
@@ -103,7 +104,7 @@
private MultiShrinkScrollerListener mListener;
private TextView mLargeTextView;
private View mPhotoTouchInterceptOverlay;
- /** Contains desired location/size of the title, once the header is fully compressed */
+ /** Contains desired size & vertical offset of the title, once the header is fully compressed */
private TextView mInvisiblePlaceholderTextView;
private View mTitleGradientView;
private View mActionBarGradientView;
@@ -142,6 +143,7 @@
private final int mMaximumTitleMargin;
private final float mToolbarElevation;
private final boolean mIsTwoPanel;
+ private final float mLandscapePhotoRatio;
private final int mActionBarSize;
// Objects used to perform color filtering on the header. These are stored as fields for
@@ -251,6 +253,11 @@
mMaximumTitleMargin = (int) getResources().getDimension(
R.dimen.quickcontact_title_initial_margin);
+ final TypedValue photoRatio = new TypedValue();
+ getResources().getValue(R.dimen.quickcontact_landscape_photo_ratio, photoRatio,
+ /* resolveRefs = */ true);
+ mLandscapePhotoRatio = photoRatio.getFloat();
+
final TypedArray attributeArray = context.obtainStyledAttributes(
new int[]{android.R.attr.actionBarSize});
mActionBarSize = attributeArray.getDimensionPixelSize(0, 0);
@@ -297,6 +304,7 @@
mTitleGradientView.setBackground(mTitleGradientDrawable);
mActionBarGradientView = findViewById(R.id.action_bar_gradient);
mActionBarGradientView.setBackground(mActionBarGradientDrawable);
+ mCollapsedTitleStartMargin = ((Toolbar) findViewById(R.id.toolbar)).getContentInsetStart();
mPhotoTouchInterceptOverlay = findViewById(R.id.photo_touch_intercept_overlay);
if (!mIsTwoPanel) {
@@ -317,9 +325,7 @@
mIntermediateHeaderHeight = (int) (mMaximumHeaderHeight
* INTERMEDIATE_HEADER_HEIGHT_RATIO);
}
- final boolean isLandscape = getResources().getConfiguration().orientation
- == Configuration.ORIENTATION_LANDSCAPE;
- mMaximumPortraitHeaderHeight = isLandscape ? getHeight()
+ mMaximumPortraitHeaderHeight = mIsTwoPanel ? getHeight()
: mPhotoViewContainer.getWidth();
setHeaderHeight(getMaximumScrollableHeaderHeight());
mMaximumHeaderTextSize = mLargeTextView.getHeight();
@@ -329,13 +335,10 @@
mIntermediateHeaderHeight = mMaximumHeaderHeight;
// Permanently set photo width and height.
- final TypedValue photoRatio = new TypedValue();
- getResources().getValue(R.vals.quickcontact_photo_ratio, photoRatio,
- /* resolveRefs = */ true);
final ViewGroup.LayoutParams photoLayoutParams
= mPhotoViewContainer.getLayoutParams();
photoLayoutParams.height = mMaximumHeaderHeight;
- photoLayoutParams.width = (int) (mMaximumHeaderHeight * photoRatio.getFloat());
+ photoLayoutParams.width = (int) (mMaximumHeaderHeight * mLandscapePhotoRatio);
mPhotoViewContainer.setLayoutParams(photoLayoutParams);
// Permanently set title width and margin.
@@ -389,6 +392,11 @@
@Override
public boolean onInterceptTouchEvent(MotionEvent event) {
+ if (mVelocityTracker == null) {
+ mVelocityTracker = VelocityTracker.obtain();
+ }
+ mVelocityTracker.addMovement(event);
+
// The only time we want to intercept touch events is when we are being dragged.
return shouldStartDrag(event);
}
@@ -983,17 +991,9 @@
*/
private void calculateCollapsedLargeTitlePadding() {
final Rect largeTextViewRect = new Rect();
- final Rect invisiblePlaceholderTextViewRect = new Rect();
mToolbar.getBoundsOnScreen(largeTextViewRect);
+ final Rect invisiblePlaceholderTextViewRect = new Rect();
mInvisiblePlaceholderTextView.getBoundsOnScreen(invisiblePlaceholderTextViewRect);
- if (isLayoutRtl()) {
- mCollapsedTitleStartMargin = largeTextViewRect.right
- - invisiblePlaceholderTextViewRect.right;
- } else {
- mCollapsedTitleStartMargin = invisiblePlaceholderTextViewRect.left
- - largeTextViewRect.left;
- }
-
// Distance between top of toolbar to the center of the target rectangle.
final int desiredTopToCenter = (
invisiblePlaceholderTextViewRect.top + invisiblePlaceholderTextViewRect.bottom)
@@ -1157,11 +1157,8 @@
}
private boolean motionShouldStartDrag(MotionEvent event) {
- final float deltaX = event.getX() - mLastEventPosition[0];
final float deltaY = event.getY() - mLastEventPosition[1];
- final boolean draggedX = (deltaX > mTouchSlop || deltaX < -mTouchSlop);
- final boolean draggedY = (deltaY > mTouchSlop || deltaY < -mTouchSlop);
- return draggedY && !draggedX;
+ return deltaY > mTouchSlop || deltaY < -mTouchSlop;
}
private float updatePositionAndComputeDelta(MotionEvent event) {
diff --git a/tests/src/com/android/contacts/activities/PeopleActivityTest.java b/tests/src/com/android/contacts/activities/PeopleActivityTest.java
index 84dc748..0fbd312 100644
--- a/tests/src/com/android/contacts/activities/PeopleActivityTest.java
+++ b/tests/src/com/android/contacts/activities/PeopleActivityTest.java
@@ -21,7 +21,6 @@
import android.content.Intent;
import android.content.Loader;
import android.net.Uri;
-import android.os.AsyncTask;
import android.provider.ContactsContract;
import android.provider.ContactsContract.Contacts;
import android.provider.ContactsContract.Directory;
@@ -68,11 +67,6 @@
public class PeopleActivityTest
extends ActivityInstrumentationTestCase2<PeopleActivity>
{
- static {
- // AsyncTask class needs to be initialized on the main thread.
- AsyncTask.init();
- }
-
private static final String TEST_ACCOUNT = "testAccount";
private static final String TEST_ACCOUNT_TYPE = "testAccountType";
diff --git a/tests/src/com/android/contacts/interactions/ContactDeletionInteractionTest.java b/tests/src/com/android/contacts/interactions/ContactDeletionInteractionTest.java
index 5932c87..0d62376 100644
--- a/tests/src/com/android/contacts/interactions/ContactDeletionInteractionTest.java
+++ b/tests/src/com/android/contacts/interactions/ContactDeletionInteractionTest.java
@@ -18,7 +18,6 @@
import android.content.ContentUris;
import android.net.Uri;
-import android.os.AsyncTask;
import android.provider.ContactsContract.Contacts;
import android.provider.ContactsContract.Contacts.Entity;
import android.test.ActivityInstrumentationTestCase2;
@@ -50,12 +49,6 @@
@SmallTest
public class ContactDeletionInteractionTest
extends ActivityInstrumentationTestCase2<FragmentTestActivity> {
-
- static {
- // AsyncTask class needs to be initialized on the main thread.
- AsyncTask.init();
- }
-
private static final Uri CONTACT_URI = ContentUris.withAppendedId(Contacts.CONTENT_URI, 13);
private static final Uri ENTITY_URI = Uri.withAppendedPath(
CONTACT_URI, Entity.CONTENT_DIRECTORY);