diff options
96 files changed, 710 insertions, 1230 deletions
diff --git a/res/drawable/ic_lockscreen_decline_video.xml b/res/drawable/ic_lockscreen_decline_video.xml new file mode 100644 index 00000000..cedd4975 --- /dev/null +++ b/res/drawable/ic_lockscreen_decline_video.xml @@ -0,0 +1,28 @@ +<?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 + --> +<!-- Used with incoming call wigdet. --> +<selector xmlns:android="http://schemas.android.com/apk/res/android"> + <item + android:state_enabled="true" android:state_active="false" android:state_focused="false" + android:drawable="@drawable/ic_lockscreen_decline_video_normal_layer"/> + <item + android:state_enabled="true" android:state_active="true" android:state_focused="false" + android:drawable="@drawable/ic_lockscreen_decline_video_activated_layer" /> + <item + android:state_enabled="true" android:state_active="false" android:state_focused="true" + android:drawable="@drawable/ic_lockscreen_decline_video_activated_layer" /> +</selector> diff --git a/res/drawable/ic_lockscreen_decline_video_activated_layer.xml b/res/drawable/ic_lockscreen_decline_video_activated_layer.xml new file mode 100644 index 00000000..63fe4cad --- /dev/null +++ b/res/drawable/ic_lockscreen_decline_video_activated_layer.xml @@ -0,0 +1,25 @@ +<?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 + --> +<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> + <item android:drawable="@drawable/fab_red" /> + <item> + <bitmap + android:gravity="center" + android:src="@drawable/ic_toolbar_video_off" + android:tint="@color/glowpad_widget_active_color" /> + </item> +</layer-list> diff --git a/res/drawable/ic_lockscreen_decline_video_normal_layer.xml b/res/drawable/ic_lockscreen_decline_video_normal_layer.xml new file mode 100644 index 00000000..370d515e --- /dev/null +++ b/res/drawable/ic_lockscreen_decline_video_normal_layer.xml @@ -0,0 +1,33 @@ +<?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 + --> +<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> + <!-- A fake circle to fix the size of this layer asset. --> + <item> + <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval"> + <solid android:color="#00000000"/> + <size + android:width="@dimen/incoming_call_widget_circle_size" + android:height="@dimen/incoming_call_widget_circle_size" /> + </shape> + </item> + <item> + <bitmap + android:gravity="center" + android:src="@drawable/ic_toolbar_video_off" + android:tint="@color/glowpad_call_widget_normal_tint" /> + </item> +</layer-list> diff --git a/res/layout-land/call_card_content.xml b/res/layout-land/call_card_content.xml index b6aac56f..7d1db8e0 100644 --- a/res/layout-land/call_card_content.xml +++ b/res/layout-land/call_card_content.xml @@ -89,8 +89,9 @@ android:indeterminate="true" /> </FrameLayout> - <fragment android:name="com.android.incallui.DialpadFragment" - android:id="@+id/dialpadFragment" + <!-- Placeholder for the dialpad which is replaced with the dialpad fragment when shown. --> + <FrameLayout + android:id="@+id/dialpadFragmentContainer" android:layout_toEndOf="@id/primary_call_info_container" android:layout_gravity="end|center_vertical" android:layout_alignParentEnd="true" @@ -106,4 +107,20 @@ android:layout_gravity="end|center_vertical" android:layout_marginBottom="@dimen/glowpadview_margin_bottom" android:visibility="gone" /> + + <FrameLayout + android:id="@+id/floating_end_call_action_button_container" + android:layout_width="@dimen/floating_action_button_width" + android:layout_height="@dimen/floating_action_button_height" + android:layout_marginBottom="@dimen/end_call_button_margin_bottom" + android:layout_alignParentBottom="true" + android:layout_centerHorizontal="true" > + + <ImageButton android:id="@+id/floating_end_call_action_button" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:background="@drawable/end_call_background" + android:src="@drawable/fab_ic_end_call" + android:contentDescription="@string/onscreenEndCallText" /> + </FrameLayout> </RelativeLayout> diff --git a/res/layout/call_card.xml b/res/layout/call_card.xml deleted file mode 100644 index e0810659..00000000 --- a/res/layout/call_card.xml +++ /dev/null @@ -1,59 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> - -<!-- - ~ Copyright (C) 2013 The Android Open Source Project - ~ - ~ Licensed under the Apache License, Version 2.0 (the "License"); - ~ you may not use this file except in compliance with the License. - ~ You may obtain a copy of the License at - ~ - ~ http://www.apache.org/licenses/LICENSE-2.0 - ~ - ~ Unless required by applicable law or agreed to in writing, software - ~ distributed under the License is distributed on an "AS IS" BASIS, - ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - ~ See the License for the specific language governing permissions and - ~ limitations under the License - --> - -<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" - android:id="@+id/call_card" - android:layout_width="match_parent" - android:layout_height="match_parent" - android:orientation="vertical" > - - <!-- The main content of the CallCard is either one or two "call info" - blocks, depending on whether one or two lines are in use. - - The call_info blocks are stacked vertically inside a CallCard (LinearLayout), - each with layout_weight="1". If only one line is in use (i.e. the - common case) then the 2nd call info will be GONE and thus the 1st one - will expand to fill the full height of the CallCard. --> - - <!-- Primary "call card" block, for the foreground call. --> - <FrameLayout - android:layout_width="match_parent" - android:layout_height="0dp" - android:layout_weight="5" > - - <include layout="@layout/call_card_content" /> - - <FrameLayout - android:id="@+id/floating_end_call_action_button_container" - android:layout_width="@dimen/floating_action_button_width" - android:layout_height="@dimen/floating_action_button_height" - android:layout_marginBottom="@dimen/end_call_button_margin_bottom" - android:layout_gravity="bottom|center"> - - <ImageButton android:id="@+id/floating_end_call_action_button" - android:layout_width="match_parent" - android:layout_height="match_parent" - android:background="@drawable/end_call_background" - android:src="@drawable/fab_ic_end_call" - android:contentDescription="@string/onscreenEndCallText" /> - - </FrameLayout> - - </FrameLayout> - -</LinearLayout> diff --git a/res/layout/call_card_content.xml b/res/layout/call_card_content.xml index da21c30d..ec32d986 100644 --- a/res/layout/call_card_content.xml +++ b/res/layout/call_card_content.xml @@ -20,6 +20,15 @@ android:layout_width="match_parent" android:layout_height="match_parent" > + <!-- The main content of the CallCard is either one or two "call info" + blocks, depending on whether one or two lines are in use. + + The call_info blocks are stacked vertically inside a CallCard (LinearLayout), + each with layout_weight="1". If only one line is in use (i.e. the + common case) then the 2nd call info will be GONE and thus the 1st one + will expand to fill the full height of the CallCard. --> + + <!-- Primary "call card" block, for the foreground call. --> <LinearLayout android:id="@+id/primary_call_info_container" android:layout_width="match_parent" @@ -92,8 +101,9 @@ android:layout_width="match_parent" android:layout_height="wrap_content" /> - <fragment android:name="com.android.incallui.DialpadFragment" - android:id="@+id/dialpadFragment" + <!-- Placeholder for the dialpad which is replaced with the dialpad fragment when shown. --> + <FrameLayout + android:id="@+id/dialpadFragmentContainer" android:layout_below="@id/primary_call_info_container" android:layout_gravity="bottom|center_horizontal" android:layout_alignParentBottom="true" @@ -108,4 +118,20 @@ android:layout_gravity="bottom|center_horizontal" android:layout_marginBottom="@dimen/glowpadview_margin_bottom" android:visibility="gone" /> + + <FrameLayout + android:id="@+id/floating_end_call_action_button_container" + android:layout_width="@dimen/floating_action_button_width" + android:layout_height="@dimen/floating_action_button_height" + android:layout_marginBottom="@dimen/end_call_button_margin_bottom" + android:layout_alignParentBottom="true" + android:layout_centerHorizontal="true" > + + <ImageButton android:id="@+id/floating_end_call_action_button" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:background="@drawable/end_call_background" + android:src="@drawable/fab_ic_end_call" + android:contentDescription="@string/onscreenEndCallText" /> + </FrameLayout> </RelativeLayout> diff --git a/res/values-af/strings.xml b/res/values-af/strings.xml index 4929d2c9..6d88b9c4 100644 --- a/res/values-af/strings.xml +++ b/res/values-af/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Kan nie oproep verwerp nie."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Kan nie oproepe los nie."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Stemboodskapnommer is onbekend."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Internetoproep"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Noodoproep"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Skakel tans radio aan…"</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Buite diensarea, probeer tans weer…"</string> diff --git a/res/values-am/strings.xml b/res/values-am/strings.xml index c8afb00e..46e170f5 100644 --- a/res/values-am/strings.xml +++ b/res/values-am/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"ጥሪ አለመቀበል አልተቻለም።"</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"ጥሪ(ዎችን) ለመተው አልተቻለም።"</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"የድምጽ መልዕክት ቁጥር አይታወቅም።"</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"የበይነመረብ ጥሪ"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"የአደጋ ጊዜ ጥሪ"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"ሬዲዮ ክፈት"</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"ከአገልግሎት መስጫ ክልል ውጪ፣ ድጋሚ በመሞከር ላይ..."</string> diff --git a/res/values-ar/strings.xml b/res/values-ar/strings.xml index 10a7bf37..ed1e3c8f 100644 --- a/res/values-ar/strings.xml +++ b/res/values-ar/strings.xml @@ -108,7 +108,7 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"يتعذر رفض المكالمة."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"يتعذر إجراء مكالمات."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"رقم البريد الصوتي غير معروف."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"مكالمة عبر الإنترنت"</string> + <string name="incall_call_type_label_sip" msgid="4931428719494190371">"مكالمة SIP"</string> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"مكالمة الطوارئ"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"جارٍ تشغيل اللاسلكي..."</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"خارج نطاق الخدمة، جارٍ إعادة المحاولة..."</string> diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml index 8c8f9825..0b190938 100644 --- a/res/values-bg/strings.xml +++ b/res/values-bg/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Обаждането не може да се отхвърли."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Обаждането или съответно обажданията не могат да се освободят."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Неизвестен номер за гласова поща."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Интернет обаждане"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Спешно обаждане"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Радиото се включва…"</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Район без покритие, извършва се повторен опит..."</string> diff --git a/res/values-bn-rBD/strings.xml b/res/values-bn-rBD/strings.xml index 419b200b..e6c93982 100644 --- a/res/values-bn-rBD/strings.xml +++ b/res/values-bn-rBD/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"কল প্রত্যাখ্যান করা যায়নি৷"</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"কল(গুলি) রিলিজ করা যায়নি৷"</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"ভয়েসমেল নম্বর অজানা৷"</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"ইন্টারনেট কল"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"জরুরি কল"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"রেডিও চালু করা হচ্ছে…"</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"পরিষেবা এলাকার বাইরে, আবার চেষ্টা করা হচ্ছে…"</string> diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml index 8266ec25..76f6a512 100644 --- a/res/values-ca/strings.xml +++ b/res/values-ca/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"No es pot rebutjar la trucada."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"No es pot alliberar les trucades."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"El número de la bústia de veu és desconegut."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Trucada per Internet"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Trucada d\'emergència"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"S\'està activant el senyal mòbil..."</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Fora de l\'àrea de servei; s\'està tornant a provar..."</string> diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml index 514fdffd..9365916a 100644 --- a/res/values-cs/strings.xml +++ b/res/values-cs/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Hovor nelze odmítnout."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Hovor není možné uvolnit."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Číslo hlasové schránky není známo."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Internetový hovor"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Tísňové volání"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Zapínání rádia..."</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Nepokrytá oblast, opakování pokusu..."</string> diff --git a/res/values-da/strings.xml b/res/values-da/strings.xml index 87e8ec84..20c8c8da 100644 --- a/res/values-da/strings.xml +++ b/res/values-da/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Opkaldet kunne ikke afvises."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Der kunne ikke foretages opkald."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Telefonsvarernummeret er ukendt"</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Internetopkald"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Nødopkald"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Tænder for radio ..."</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Uden for dækning. Prøver igen ..."</string> diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml index bc8d41a0..41804b5c 100644 --- a/res/values-de/strings.xml +++ b/res/values-de/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Anruf kann nicht abgelehnt werden."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Anrufe können nicht freigegeben werden."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Mailboxnummer unbekannt"</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Internetanruf"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Notruf"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Mobilfunkverbindung wird aktiviert..."</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Gebiet ohne Netzabdeckung, erneuter Versuch..."</string> diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml index ab1d159a..3bc9710a 100644 --- a/res/values-el/strings.xml +++ b/res/values-el/strings.xml @@ -108,7 +108,7 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Δεν ήταν δυνατή η απόρριψη της κλήσης."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Αδύνατη η επαναφορά κλήσης (κλήσεων)."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Άγνωστος αριθμός αυτόματου τηλεφωνητή"</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Κλήση Διαδικτύου"</string> + <string name="incall_call_type_label_sip" msgid="4931428719494190371">"Κλήση SIP"</string> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Κλήσεις επείγουσας ανάγκης"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Ενεργοποίηση πομπού..."</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Εκτός περιοχής κάλυψης, επανάληψη κλήσης..."</string> diff --git a/res/values-en-rGB/strings.xml b/res/values-en-rGB/strings.xml index b5706b63..2c944d5e 100644 --- a/res/values-en-rGB/strings.xml +++ b/res/values-en-rGB/strings.xml @@ -108,7 +108,7 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Unable to reject call."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Unable to release call(s)."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Voicemail number unknown."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Internet call"</string> + <string name="incall_call_type_label_sip" msgid="4931428719494190371">"SIP call"</string> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Emergency call"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Turning on radio…"</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Out-of-service area; retrying…"</string> diff --git a/res/values-en-rIN/strings.xml b/res/values-en-rIN/strings.xml index b5706b63..2c944d5e 100644 --- a/res/values-en-rIN/strings.xml +++ b/res/values-en-rIN/strings.xml @@ -108,7 +108,7 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Unable to reject call."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Unable to release call(s)."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Voicemail number unknown."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Internet call"</string> + <string name="incall_call_type_label_sip" msgid="4931428719494190371">"SIP call"</string> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Emergency call"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Turning on radio…"</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Out-of-service area; retrying…"</string> diff --git a/res/values-es-rUS/strings.xml b/res/values-es-rUS/strings.xml index 6202537c..0723bbac 100644 --- a/res/values-es-rUS/strings.xml +++ b/res/values-es-rUS/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"No es posible rechazar la llamada."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"No es posible publicar la(s) llamada(s)."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Número de buzón de voz desconocido"</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"llamada por Internet"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Llamada de emergencia"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Encendiendo radio..."</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Área fuera de servicio. Intentando nuevamente..."</string> diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml index 38861f45..1cdaeb76 100644 --- a/res/values-es/strings.xml +++ b/res/values-es/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"No se ha podido rechazar la llamada."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"No es posible finalizar las llamadas activas."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Número de buzón de voz desconocido."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Llamada por Internet"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Llamada de emergencia"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Activando señal móvil…"</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Área fuera de servicio; reintentando..."</string> diff --git a/res/values-et-rEE/strings.xml b/res/values-et-rEE/strings.xml index f23e7e10..2eb9fa8b 100644 --- a/res/values-et-rEE/strings.xml +++ b/res/values-et-rEE/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Kõnest ei saa keelduda."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Kõne(sid) ei saa vabastada"</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Kõneposti number pole teada."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Interneti-kõne"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Hädaabikõne"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Raadioside sisselülitamine ..."</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Teeninduspiirkonnast väljas, uuesti proovimine ..."</string> diff --git a/res/values-eu-rES/strings.xml b/res/values-eu-rES/strings.xml index 7f88954b..ab8070c6 100644 --- a/res/values-eu-rES/strings.xml +++ b/res/values-eu-rES/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Ezin da deia baztertu."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Ezin dira deiak askatu."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Erantzungailuaren zenbaki ezezaguna."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Interneteko deia"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Larrialdi-deia"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Irratia pizten…"</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Zerbitzu-eremutik kanpo; berriro saiatzen…"</string> diff --git a/res/values-fa/strings.xml b/res/values-fa/strings.xml index 2c7d8c61..f11a912b 100644 --- a/res/values-fa/strings.xml +++ b/res/values-fa/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"رد کردن تماس امکانپذیر نیست."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"آزاد کردن تماس(ها) امکانپذیر نیست."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"شماره پست صوتی نامشخص."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"تماس اینترنتی"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"تماس اضطراری"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"در حال روشن کردن رادیو..."</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"خارج از منطقه سرویس، در حال امتحان مجدد..."</string> diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml index a9cc44d0..bb654a7f 100644 --- a/res/values-fi/strings.xml +++ b/res/values-fi/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Puhelun hylkääminen epäonnistui."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Puhelujen suorittaminen epäonnistui."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Puhelinvastaajan numero on tuntematon"</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Internetpuhelu"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Hätäpuhelu"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Käynnistetään radiota…"</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Katvealueella, yritetään uudelleen..."</string> diff --git a/res/values-fr-rCA/strings.xml b/res/values-fr-rCA/strings.xml index 2cfba564..dc8e27f7 100644 --- a/res/values-fr-rCA/strings.xml +++ b/res/values-fr-rCA/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Impossible de refuser l\'appel."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Impossible de raccrocher le ou les appel(s)."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Numéro de messagerie vocale inconnu."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Appel Internet"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Appel d\'urgence"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Activation du signal radio..."</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Hors zone de couverture. Nouvelle tentative..."</string> diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml index 90528eeb..91cbb83d 100644 --- a/res/values-fr/strings.xml +++ b/res/values-fr/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Impossible de refuser l\'appel."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Impossible de libérer le(s) appel(s)."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Numéro de messagerie vocale inconnu."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Appel Internet"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Appel d\'urgence"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Activation du signal radio..."</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Hors zone de couverture. Nouvelle tentative..."</string> diff --git a/res/values-gl-rES/strings.xml b/res/values-gl-rES/strings.xml index d53df95b..0fe8973a 100644 --- a/res/values-gl-rES/strings.xml +++ b/res/values-gl-rES/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Non se pode rexeitar a chamada."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Non se poden efectuar chamadas."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Número de correo de voz descoñecido."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Chamada por Internet"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Chamada de emerxencia"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Activando radio..."</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Fóra da zona servizo; tentándo de novo..."</string> diff --git a/res/values-hi/strings.xml b/res/values-hi/strings.xml index e3325ce6..33f8e9d9 100644 --- a/res/values-hi/strings.xml +++ b/res/values-hi/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"कॉल अस्वीकृत करने में असमर्थ."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"कॉल छोड़ने में असमर्थ."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"ध्वनिमेल नंबर अज्ञात है."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"इंटरनेट कॉल"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"आपातकालीन कॉल"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"रेडियो चालू कर रहा है..."</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"सेवा क्षेत्र के बाहर, पुनः प्रयास कर रहा है..."</string> diff --git a/res/values-hr/strings.xml b/res/values-hr/strings.xml index 15aa4eba..c6b49188 100644 --- a/res/values-hr/strings.xml +++ b/res/values-hr/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Nije moguće odbiti poziv."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Nije moguće ostvariti pozi(e)."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Broj govorne pošte nije poznat."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Internetski poziv"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Hitan poziv"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Uključivanje radija…"</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Izvan područja usluge, ponovni pokušaj..."</string> diff --git a/res/values-hu/strings.xml b/res/values-hu/strings.xml index f76f81d9..51e758f0 100644 --- a/res/values-hu/strings.xml +++ b/res/values-hu/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Nem lehet elutasítani a hívást."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Nem lehet befejezni a hívás(oka)t."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"A hangpostaszám ismeretlen."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Internetes hívás"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Segélyhívás"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Rádió bekapcsolása..."</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Szolgáltatási területen kívüli terület, újrapróbálás..."</string> diff --git a/res/values-hy-rAM/strings.xml b/res/values-hy-rAM/strings.xml index 625a92f0..5226f34b 100644 --- a/res/values-hy-rAM/strings.xml +++ b/res/values-hy-rAM/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Հնարավոր չէ մերժել զանգը:"</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Հնարավոր չէ իրականացնել զանգ(եր)ը:"</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Ձայնային փոստի համարն անհայտ է:"</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Ինտերնետային զանզ"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Արտակարգ իրավիճակների զանգ"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Ռադիոն միացվում է..."</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Սպասարկման ծածկույթից դուրս է, փորձում է կրկին..."</string> diff --git a/res/values-in/strings.xml b/res/values-in/strings.xml index 804e0c04..6cfd91ec 100644 --- a/res/values-in/strings.xml +++ b/res/values-in/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Tidak dapat menolak panggilan."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Tidak dapat melepaskan panggilan."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Nomor kotak pesan tidak dikenal."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Panggilan internet"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Panggilan darurat"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Menghidupkan radio..."</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Di luar area layanan, mencoba sekali lagi..."</string> diff --git a/res/values-is-rIS/strings.xml b/res/values-is-rIS/strings.xml index fdd069ca..40b92af2 100644 --- a/res/values-is-rIS/strings.xml +++ b/res/values-is-rIS/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Ekki hægt að hafna símtali."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Ekki hægt að hringja."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Talhólfsnúmer óþekkt."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Netsímtal"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Neyðarsímtal"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Kveikir á loftneti…"</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Utan þjónustusvæðis. Reynir aftur…"</string> diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml index d5e4eff8..ec0fb083 100644 --- a/res/values-it/strings.xml +++ b/res/values-it/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Impossibile rifiutare la chiamata."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Impossibile riprendere le chiamate."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Numero segreteria sconosciuto."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Chiamata Internet"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Chiamata di emergenza"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Attivazione segnale cellulare..."</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Area non coperta dal servizio. Nuovo tentativo..."</string> diff --git a/res/values-iw/strings.xml b/res/values-iw/strings.xml index 2a58c458..1ab6a7ab 100644 --- a/res/values-iw/strings.xml +++ b/res/values-iw/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"אין אפשרות לדחות את השיחה."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"אין אפשרות להוציא שיחות."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"מספר הדואר הקולי אינו מוכר."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"שיחת אינטרנט"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"שיחת חירום"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"מפעיל את הרדיו…"</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"מחוץ לאזור שירות, מנסה שוב..."</string> diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml index 496942ed..66137465 100644 --- a/res/values-ja/strings.xml +++ b/res/values-ja/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"着信を拒否できません。"</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"通話を解放できません。"</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"ボイスメールの番号が不明です"</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"インターネット通話"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"緊急通報"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"無線通信をONにしています..."</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"圏外 - 再試行中..."</string> diff --git a/res/values-ka-rGE/strings.xml b/res/values-ka-rGE/strings.xml index 1235a025..e7bffc9f 100644 --- a/res/values-ka-rGE/strings.xml +++ b/res/values-ka-rGE/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"ზარის უარყოფა ვერ ხერხდება."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"ზარ(ებ)ის გათავისუფლება ვერ ხერხდება."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"ხმოვანი ფოსტის ნომერი უცნობია."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"ინტერნეტ-ზარი"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"გადაუდებელი ზარი"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"გადამცემის ჩართვა…"</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"დაფარვის არეს მიღმა. მიმდინარეობს ხელახლა ცდა…"</string> diff --git a/res/values-kk-rKZ/strings.xml b/res/values-kk-rKZ/strings.xml deleted file mode 100644 index dbef8ef4..00000000 --- a/res/values-kk-rKZ/strings.xml +++ /dev/null @@ -1,196 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - ~ Copyright (C) 2013 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 xmlns:android="http://schemas.android.com/apk/res/android" - xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> - <string name="phoneAppLabel" product="default" msgid="906161039445636857">"Телефон"</string> - <string name="onHold" msgid="9035493194749959955">"Күтуде"</string> - <string name="unknown" msgid="6878797917991465859">"Белгісіз"</string> - <string name="private_num" msgid="6713286113000232309">"Жеке нөмір"</string> - <string name="payphone" msgid="1931775086311769314">"Ақылы телефон"</string> - <string name="callFailed_userBusy" msgid="8851106999809294904">"Желі бос емес"</string> - <string name="callFailed_congestion" msgid="8737761615702718375">"Желі бос емес"</string> - <string name="callFailed_timedOut" msgid="7590961703135543346">"Жауап жоқ, мерзімі аяқталды"</string> - <string name="callFailed_server_unreachable" msgid="2133506577423869729">"Серверді алу мүмкін емес"</string> - <string name="callFailed_number_unreachable" msgid="7632566442515734778">"Нөмірді алу мүмкін емес"</string> - <string name="callFailed_invalid_credentials" msgid="8226835346196775378">"Пайдаланушы атауы немесе кілтсөз дұрыс емес"</string> - <string name="callFailed_out_of_network" msgid="8740943329772180507">"Қоңырау желіден тыс шалынған"</string> - <string name="callFailed_server_error" msgid="5717915213586193217">"Сервер қателігі. Кейінірек қайта әрекеттеніп көріңіз."</string> - <string name="callFailed_noSignal" msgid="1889803273616031933">"Сигнал жоқ"</string> - <string name="callFailed_limitExceeded" msgid="4958065157970101491">"ACM (кеңейтілген қоңырау менеджері) шектеуінен асып кетті"</string> - <string name="callFailed_powerOff" msgid="2766035859391549713">"Радио өшірулі"</string> - <string name="callFailed_simError" msgid="4476360200030635828">"SIM жоқ немесе SIM қателігі"</string> - <string name="callFailed_outOfService" msgid="682300184520329366">"Мобильдік желі қол жетімді емес"</string> - <string name="callFailed_fdn_only" msgid="2850204579765430641">"Шығыс қоңыраулары тұрақты теру нөмірі (ТТН) арқылы шектелген."</string> - <string name="callFailed_cb_enabled" msgid="3686963693629739680">"Қоңырау бөгеті қосылып тұрғанда шығыс қоңыраулар шалу мүмкін емес."</string> - <string name="callFailed_dsac_restricted" msgid="2180223622768522345">"Барлық қоңыраулар қол жетімділік басқару функциясы арқылы шектелген."</string> - <string name="callFailed_dsac_restricted_emergency" msgid="4353654268813314466">"Төтенше қоңыраулар қол жетімділік басқару функциясы арқылы шектелген."</string> - <string name="callFailed_dsac_restricted_normal" msgid="2680774510252408620">"Қалыпты қоңыраулар қол жетімділік басқару функциясы арқылы шектелген."</string> - <string name="callFailed_unobtainable_number" msgid="4736290912891155067">"Жарамсыз нөмір"</string> - <string name="confCall" msgid="1904840547188336828">"Мәжіліс қоңырауы"</string> - <string name="call_lost" msgid="317670617901479594">"Қоңырау жоғалып кетті."</string> - <string name="ok" msgid="3811371167865772377">"Жарайды"</string> - <string name="audio_mode_speaker" msgid="27649582100085266">"Үндеткіш"</string> - <string name="audio_mode_earpiece" msgid="4156527186373869107">"Телефон құлағы"</string> - <string name="audio_mode_wired_headset" msgid="1465350758489175975">"Сымды телефон"</string> - <string name="audio_mode_bluetooth" msgid="3047641300848211128">"Bluetooth"</string> - <string name="wait_prompt_str" msgid="7601815427707856238">"Келесі әуендер жіберілсін бе?\n"</string> - <string name="pause_prompt_str" msgid="1789964702154314806">"Жіберу әуендері\n"</string> - <string name="send_button" msgid="4106860097497818751">"Жіберу"</string> - <string name="pause_prompt_yes" msgid="3564467212025151797">"Иә"</string> - <string name="pause_prompt_no" msgid="6686238803236884877">"Жоқ"</string> - <string name="wild_prompt_str" msgid="5543521676355533577">"Ерекше таңбаны келесі таңбамен алмастыру"</string> - <string name="caller_manage_header" msgid="3231519674734638786">"<xliff:g id="CONF_CALL_TIME">%s</xliff:g> мәжіліс қоңырауы"</string> - <string name="voicemail_settings_number_label" msgid="8524164258691887790">"Дауыс хабарының нөмірі"</string> - <string name="card_title_dialing" msgid="5769417478498348054">"Теруде"</string> - <string name="card_title_redialing" msgid="4831412164303596395">"Қайта әрекеттенуде"</string> - <string name="card_title_conf_call" msgid="1162980346189744501">"Мәжіліс қоңырауы"</string> - <string name="card_title_incoming_call" msgid="7364539451234646909">"Келген қоңырау"</string> - <string name="card_title_call_ended" msgid="5544730338889702298">"Қоңырау аяқталды"</string> - <string name="card_title_on_hold" msgid="821463117892339942">"Күтуде"</string> - <string name="card_title_hanging_up" msgid="3999101620995182450">"Телефон құлағын ілуде"</string> - <string name="card_title_in_call" msgid="6346543933068225205">"Қоңырау"</string> - <string name="card_title_my_phone_number" msgid="112428362494434191">"Mенің нөмірім <xliff:g id="MY_PHONE_NUMBER">%s</xliff:g>"</string> - <string name="card_title_video_call_connecting" msgid="297586766381973954">"Бейне қосылуда"</string> - <string name="card_title_video_call" msgid="5898636679563320218">"Бейне қоңырау"</string> - <string name="card_title_video_call_requesting" msgid="4587504939739340937">"Бейне сұралуда"</string> - <string name="card_title_video_call_error" msgid="5520555528871673801">"Бейне қоңырауды қосу мүмкін емес"</string> - <string name="card_title_callback_number" msgid="4604563437776874016">"Кері қоңырау шалу нөміріңіз\n <xliff:g id="DARK_NUMBER">%1$s</xliff:g>"</string> - <string name="card_title_callback_number_emergency" msgid="85588345502265075">"Жедел кері қоңырау шалу нөміріңіз\n <xliff:g id="DARK_NUMBER">%1$s</xliff:g>"</string> - <string name="notification_dialing" msgid="2107666444937350731">"Теру"</string> - <string name="notification_missedCallTitle" msgid="7554385905572364535">"Қабылданбаған қоңырау"</string> - <string name="notification_missedCallsTitle" msgid="1361677948941502522">"Қабылданбаған қоңыраулар"</string> - <string name="notification_missedCallsMsg" msgid="4575787816055205600">"<xliff:g id="NUM_MISSED_CALLS">%s</xliff:g> қабылданбаған қоңыраулар"</string> - <string name="notification_missedCallTicker" msgid="504686252427747209">"<xliff:g id="MISSED_CALL_FROM">%s</xliff:g> қоңырауы қабылданбаған"</string> - <string name="notification_ongoing_call" msgid="7068688957273482989">"Ағымдағы қоңырау"</string> - <string name="notification_on_hold" msgid="3480694969511790465">"Күтуде"</string> - <string name="notification_incoming_call" msgid="2820429205043529642">"Келген қоңырау"</string> - <string name="notification_incoming_video_call" msgid="7356836933934464805">"Кіріс бейне қоңырау"</string> - <string name="notification_requesting_video_call" msgid="1405576812892369451">"Кіріс бейне сұрау"</string> - <string name="notification_voicemail_title" msgid="8933468752045550523">"Жаңа дауыс хабары"</string> - <string name="notification_voicemail_title_count" msgid="4366360747660929916">"(<xliff:g id="COUNT">%d</xliff:g>) дауыс хабары"</string> - <string name="notification_voicemail_text_format" msgid="4447323569453981685">"<xliff:g id="VOICEMAIL_NUMBER">%s</xliff:g> нөмірін теру"</string> - <string name="notification_voicemail_no_vm_number" msgid="760963466895609716">"Дауыс хабарының нөмірі белгісіз"</string> - <string name="notification_network_selection_title" msgid="4224455487793492772">"Қызмет көрсетілмейді"</string> - <string name="notification_network_selection_text" msgid="2607085729661923269">"Таңдалған (<xliff:g id="OPERATOR_NAME">%s</xliff:g>) желісі қол жетімсіз"</string> - <string name="notification_action_end_call" msgid="6069460915123531620">"Қоңырауды аяқтау"</string> - <string name="notification_action_answer_video" msgid="7809271910870211729">"Бейне"</string> - <string name="notification_action_answer_voice" msgid="1770796916369437773">"Дауыс"</string> - <string name="notification_action_accept" msgid="2898609801209468429">"Қабылдау"</string> - <string name="notification_action_dismiss" msgid="2679969397930852858">"Бас тарту"</string> - <string name="notification_missedCall_call_back" msgid="2684890353590890187">"Кері қоңырау шалу"</string> - <string name="notification_missedCall_message" msgid="3049928912736917988">"Хабар"</string> - <string name="incall_error_power_off" msgid="6550191216405193368">"Қоңырау шалу үшін алдымен Ұшақ режимін өшіріңіз."</string> - <string name="incall_error_emergency_only" msgid="4678640422710818317">"Желіде тіркелмеген."</string> - <string name="incall_error_out_of_service" msgid="8587993036435080418">"Ұялы желі қол жетімсіз."</string> - <string name="incall_error_no_phone_number_supplied" msgid="4197432103471807739">"Қоңырау жіберілмеді, енгізілген нөмір жарамсыз."</string> - <string name="incall_error_call_failed" msgid="4313552620858880999">"Қоңырау жіберілмеді"</string> - <string name="incall_status_dialed_mmi" msgid="3672498861336189563">"MMI қатарын бастау…"</string> - <string name="incall_error_supp_service_unknown" msgid="2991054870745666038">"Қолдауы жоқ қызмет."</string> - <string name="incall_error_supp_service_switch" msgid="3503552565745872241">"Қоңырауларды арасында ауысуды өшіру."</string> - <string name="incall_error_supp_service_separate" msgid="914362338192301746">"Қоңырауды ажыратуды өшіру."</string> - <string name="incall_error_supp_service_transfer" msgid="2509871374644921632">"Қоңырауларды ауыстыруды өшіру."</string> - <string name="incall_error_supp_service_conference" msgid="2505727299596357312">"Мәжіліс қоңырауларын өшіру."</string> - <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Қоңыраудан бас тартуды өшіру."</string> - <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Қоңырау(лар)ды босатуды өшіру."</string> - <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Дауыстық пошта нөмірі белгісіз."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Интернет қоңырауы"</string> - <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Төтенше қоңырау"</string> - <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Радионы қосуда…"</string> - <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Қызмет аясынан тыс, қайта әрекеттенуде…"</string> - <string name="dial_emergency_error" msgid="7969515493359619960">"Қоңырау жіберілмеді. <xliff:g id="NON_EMERGENCY_NUMBER">%s</xliff:g> төтенше нөмір емес!"</string> - <string name="dial_emergency_empty_error" msgid="5556166819619323893">"Қоңырау жіберілмеді. Төтенше нөмірді теріңіз!"</string> - <string name="dialerKeyboardHintText" msgid="9192914825413747792">"Теру үшін пернетақтаны қолдану"</string> - <string name="overflowHoldMenuItemText" msgid="7382457697092158039">"Қоңырауды ұстау"</string> - <string name="overflowResumeMenuItemText" msgid="8826360006222366843">"Қоңырауды жалғастыру"</string> - <string name="overflowAddMenuItemText" msgid="5605615101930811453">"Қоңырау қосу"</string> - <string name="overflowMergeMenuItemText" msgid="6305762210377655389">"Қоңырауларды біріктіру"</string> - <string name="overflowSwapMenuItemText" msgid="6603717809137071603">"Қоңырауларды ауыстыру"</string> - <string name="onscreenHoldText" msgid="2285258239691145872">"Күту"</string> - <string name="onscreenEndCallText" msgid="4403855834875398585">"Аяқтау"</string> - <string name="onscreenShowDialpadText" msgid="8561805492659639893">"Теру тақтасы"</string> - <string name="onscreenMuteText" msgid="5011369181754261374">"Үнсіз"</string> - <string name="onscreenAddCallText" msgid="5140385634712287403">"Қоңырау қосу"</string> - <string name="onscreenMergeCallsText" msgid="6640195098064538950">"Қоңырауларды біріктіру"</string> - <string name="onscreenSwapCallsText" msgid="1602990689244030047">"Алмастыру"</string> - <string name="onscreenManageCallsText" msgid="5473231160123254154">"Қоңырауларды басқару"</string> - <string name="onscreenManageConferenceText" msgid="6485935856534311346">"Mәжілісті басқару"</string> - <string name="onscreenAudioText" msgid="1710087112800041743">"Aудио"</string> - <string name="onscreenVideoCallText" msgid="4800924186056115442">"Видео қоңырау"</string> - <string name="onscreenChangeToVoiceText" msgid="5311407863653867937">"Дауыстық қоңырауға өзгерту"</string> - <string name="onscreenSwitchCameraText" msgid="5324543493442787798">"Камераны ауыстыру"</string> - <string name="onscreenPauseVideoText" msgid="5663965924921429203">"Бейнені кідірту"</string> - <string name="onscreenOverflowText" msgid="2702376562345723132">"Басқа опциялар"</string> - <string name="voicemail_provider" msgid="5135942703327136909">"Қызмет"</string> - <string name="voicemail_settings" msgid="72448049107749316">"Орнату"</string> - <string name="voicemail_number_not_set" msgid="6724904736891087856">"<Реттелген жоқt>"</string> - <string name="other_settings" msgid="3672912580359716394">"Басқа қоңырау параметрлері"</string> - <string name="calling_via_template" msgid="4839419581866928142">"<xliff:g id="PROVIDER_NAME">%s</xliff:g> арқылы қоңырау шалу"</string> - <string name="incoming_via_template" msgid="1696993226115570960">"<xliff:g id="PROVIDER_NAME">%s</xliff:g> арқылы кіріс"</string> - <string name="contactPhoto" msgid="4713193418046639466">"контакт фотосуреті"</string> - <string name="goPrivate" msgid="865837794424530980">"жеке қоңырауға ауысу"</string> - <string name="selectContact" msgid="781975788478987237">"контакт таңдау"</string> - <string name="respond_via_sms_custom_message" msgid="6158880869935281078">"Өзіңіздікін жазыңыз..."</string> - <string name="custom_message_cancel" msgid="7516406059429609296">"Тоқтату"</string> - <string name="custom_message_send" msgid="5795754217085747742">"Жіберу"</string> - <string name="description_image_button_one" msgid="5502718871331943463">"бір"</string> - <string name="description_image_button_two" msgid="4903738528222924522">"екі"</string> - <string name="description_image_button_three" msgid="5570985408463782329">"үш"</string> - <string name="description_image_button_four" msgid="1697520001239289074">"төрт"</string> - <string name="description_image_button_five" msgid="3450276493026943454">"бес"</string> - <string name="description_image_button_six" msgid="2070376172268675300">"алты"</string> - <string name="description_image_button_seven" msgid="1757351311199993371">"жеті"</string> - <string name="description_image_button_eight" msgid="4734693919020613227">"сегіз"</string> - <string name="description_image_button_nine" msgid="5568534122590597040">"тоғыз"</string> - <string name="description_image_button_star" msgid="1976280813017254462">"жұлдызша"</string> - <string name="description_image_button_zero" msgid="4211255756866893605">"нөл"</string> - <string name="description_image_button_pound" msgid="1716041284529917866">"фунт"</string> - <string name="description_dial_button" msgid="7459705245418435351">"теру"</string> - <string name="description_delete_button" msgid="4015842181592283903">"кері"</string> - <string name="accessibility_speakerphone_enabled" msgid="1988512040421036359">"Үндеткішті телефон қосылды."</string> - <string name="accessibility_call_muted" msgid="2776111226185342220">"Қоңырау үнсіздендірілген."</string> - <string name="description_target_answer" msgid="7205604197797472471">"Жауап"</string> - <string name="description_target_send_sms" msgid="2098326025587950144">"SMS жіберу"</string> - <string name="description_target_decline" msgid="4789834364389731957">"Қабылдамау"</string> - <string name="description_target_answer_video_call" msgid="3495965588512395026">"Бейне қоңырауға жауап беру"</string> - <string name="description_target_answer_audio_call" msgid="8396296303320994450">"Аудио қоңырауға жауап беру"</string> - <string name="description_direction_up" msgid="4441409581444516690">"<xliff:g id="TARGET_DESCRIPTION">%s</xliff:g> үшін жоғары сырғыту."</string> - <string name="description_direction_left" msgid="7129873384376533287">"<xliff:g id="TARGET_DESCRIPTION">%s</xliff:g> үшін сол жаққа сырғыту."</string> - <string name="description_direction_right" msgid="2122584234531957308">"<xliff:g id="TARGET_DESCRIPTION">%s</xliff:g> үшін оң жаққа сырғыту."</string> - <string name="description_direction_down" msgid="4317245625565166742">"<xliff:g id="TARGET_DESCRIPTION">%s</xliff:g> үшін төмен сырғыту."</string> - <string name="voicemail_notification_vibrate_when_title" msgid="8361970092063604886">"Тербеліс"</string> - <string name="voicemail_notification_vibarte_when_dialog_title" msgid="5739583146522136440">"Тербеліс"</string> - <string name="voicemail_notification_ringtone_title" msgid="2609519527849101590">"Дыбыс"</string> - <string name="default_notification_description" msgid="78174796906240970">"Бастапқы бойынша дыбыс (<xliff:g id="DEFAULT_SOUND_TITLE">%1$s</xliff:g>)"</string> - <string name="ringtone_title" msgid="6374978286202084684">"Телефон рингтоны"</string> - <string name="vibrate_on_ring_title" msgid="9197564612065258960">"Шырылдағанда тербеу"</string> - <string name="dial_pad_autocomplete" msgid="494525952035761075">"Теруді автоаяқтау"</string> - <string name="preference_category_ringtone" msgid="5197960752529332721">"Рингтон& Тербеліс"</string> - <string name="manageConferenceLabel" msgid="4691922394301969053">"Мәжіліс қоңырауын басқару"</string> - <string name="emergency_call_dialog_number_for_display" msgid="8373041754188879871">"Төтенше жағдай нөмірі"</string> - <string name="select_account_dialog_title" msgid="5730339500156684204">"Есептік жазбаны таңдау"</string> - <string name="dialpad_0_number" msgid="4644117034319354934">"0"</string> - <string name="dialpad_1_number" msgid="9005660581700930162">"1"</string> - <string name="dialpad_2_number" msgid="4037709919757417820">"2"</string> - <string name="dialpad_3_number" msgid="7146166309009131439">"3"</string> - <string name="dialpad_4_number" msgid="9075039274846639476">"4"</string> - <string name="dialpad_5_number" msgid="5780019709590672721">"5"</string> - <string name="dialpad_6_number" msgid="8261355170951265389">"6"</string> - <string name="dialpad_7_number" msgid="277455349526398354">"7"</string> - <string name="dialpad_8_number" msgid="4764964930466503513">"8"</string> - <string name="dialpad_9_number" msgid="4023642800448238950">"9"</string> -</resources> diff --git a/res/values-km-rKH/strings.xml b/res/values-km-rKH/strings.xml index e8f2ba60..677b805f 100644 --- a/res/values-km-rKH/strings.xml +++ b/res/values-km-rKH/strings.xml @@ -43,7 +43,7 @@ <string name="callFailed_unobtainable_number" msgid="4736290912891155067">"លេខមិនត្រឹមត្រូវ"</string> <string name="confCall" msgid="1904840547188336828">"ការហៅជាសន្និសីទ"</string> <string name="call_lost" msgid="317670617901479594">"បាត់បង់ការហៅ។"</string> - <string name="ok" msgid="3811371167865772377">"យល់ព្រម"</string> + <string name="ok" msgid="3811371167865772377">"យល់ព្រម"</string> <string name="audio_mode_speaker" msgid="27649582100085266">"អូប៉ាល័រ"</string> <string name="audio_mode_earpiece" msgid="4156527186373869107">"កាស"</string> <string name="audio_mode_wired_headset" msgid="1465350758489175975">"កាសមានខ្សែ"</string> @@ -108,7 +108,7 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"មិនអាចបដិសេធការហៅ។"</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"មិនអាចហៅបានទេ។"</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"មិនស្គាល់លេខសារជាសំឡេង។"</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"ហៅតាមអ៊ីនធឺណិត"</string> + <string name="incall_call_type_label_sip" msgid="4931428719494190371">"ការហៅ SIP"</string> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"ការហៅនៅពេលមានអាសន្ន"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"កំពុងបើកវិទ្យុ…"</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"នៅក្រៅតំបន់សេវា កំពុងព្យាយាមម្ដងទៀត…"</string> diff --git a/res/values-kn-rIN/strings.xml b/res/values-kn-rIN/strings.xml index 297d3839..599c5f00 100644 --- a/res/values-kn-rIN/strings.xml +++ b/res/values-kn-rIN/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"ಕರೆಯನ್ನು ತಿರಸ್ಕರಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"ಕರೆ(ಗಳನ್ನು) ಬಿಡುಗಡೆಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"ಅಪರಿಚಿತ ಧ್ವನಿಮೇಲ್ ಸಂಖ್ಯೆ."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"ಇಂಟರ್ನೆಟ್ ಕರೆ"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"ತುರ್ತು ಕರೆಗಳು"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"ರೇಡಿಯೋ ಆನ್ ಮಾಡಲಾಗುತ್ತಿದೆ…"</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"ಸೇವಾ ಪ್ರದೇಶದ ಹೊರಗಿದೆ, ಮರುಪ್ರಯತ್ನಿಸಲಾಗುತ್ತಿದೆ…"</string> diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml index 4ef73a63..cf1602ae 100644 --- a/res/values-ko/strings.xml +++ b/res/values-ko/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"통화를 거부할 수 없습니다."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"통화를 끊을 수 없습니다."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"음성사서함 번호를 알 수 없음"</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"인터넷 전화"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"긴급 전화"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"무선을 켜는 중..."</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"서비스 지역을 벗어났습니다. 다시 시도하는 중..."</string> diff --git a/res/values-ky-rKG/strings.xml b/res/values-ky-rKG/strings.xml deleted file mode 100644 index a98da810..00000000 --- a/res/values-ky-rKG/strings.xml +++ /dev/null @@ -1,294 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - ~ Copyright (C) 2013 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 xmlns:android="http://schemas.android.com/apk/res/android" - xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> - <!-- no translation found for phoneAppLabel (906161039445636857) --> - <skip /> - <!-- no translation found for onHold (9035493194749959955) --> - <skip /> - <!-- no translation found for unknown (6878797917991465859) --> - <skip /> - <!-- no translation found for private_num (6713286113000232309) --> - <skip /> - <!-- no translation found for payphone (1931775086311769314) --> - <skip /> - <!-- no translation found for callFailed_userBusy (8851106999809294904) --> - <skip /> - <!-- no translation found for callFailed_congestion (8737761615702718375) --> - <skip /> - <!-- no translation found for callFailed_timedOut (7590961703135543346) --> - <skip /> - <!-- no translation found for callFailed_server_unreachable (2133506577423869729) --> - <skip /> - <!-- no translation found for callFailed_number_unreachable (7632566442515734778) --> - <skip /> - <!-- no translation found for callFailed_invalid_credentials (8226835346196775378) --> - <skip /> - <string name="callFailed_out_of_network" msgid="8740943329772180507">"Түйүндүн тышынан чалынды"</string> - <!-- no translation found for callFailed_server_error (5717915213586193217) --> - <skip /> - <!-- no translation found for callFailed_noSignal (1889803273616031933) --> - <skip /> - <!-- no translation found for callFailed_limitExceeded (4958065157970101491) --> - <skip /> - <!-- no translation found for callFailed_powerOff (2766035859391549713) --> - <skip /> - <string name="callFailed_simError" msgid="4476360200030635828">"SIM-карта жок же анда ката кетти"</string> - <string name="callFailed_outOfService" msgid="682300184520329366">"Мобилдик тармак жок"</string> - <!-- no translation found for callFailed_fdn_only (2850204579765430641) --> - <skip /> - <string name="callFailed_cb_enabled" msgid="3686963693629739680">"Чалууларга тыюу салынып турганда, сиз чала албайсыз."</string> - <!-- no translation found for callFailed_dsac_restricted (2180223622768522345) --> - <skip /> - <!-- no translation found for callFailed_dsac_restricted_emergency (4353654268813314466) --> - <skip /> - <!-- no translation found for callFailed_dsac_restricted_normal (2680774510252408620) --> - <skip /> - <string name="callFailed_unobtainable_number" msgid="4736290912891155067">"Жараксыз номур"</string> - <!-- no translation found for confCall (1904840547188336828) --> - <skip /> - <!-- no translation found for call_lost (317670617901479594) --> - <skip /> - <!-- no translation found for ok (3811371167865772377) --> - <skip /> - <!-- no translation found for audio_mode_speaker (27649582100085266) --> - <skip /> - <!-- no translation found for audio_mode_earpiece (4156527186373869107) --> - <skip /> - <string name="audio_mode_wired_headset" msgid="1465350758489175975">"Зымдуу кулакчын"</string> - <!-- no translation found for audio_mode_bluetooth (3047641300848211128) --> - <skip /> - <!-- no translation found for wait_prompt_str (7601815427707856238) --> - <skip /> - <string name="pause_prompt_str" msgid="1789964702154314806">"Тоналдык жөнөтүү болууда \n"</string> - <!-- no translation found for send_button (4106860097497818751) --> - <skip /> - <!-- no translation found for pause_prompt_yes (3564467212025151797) --> - <skip /> - <!-- no translation found for pause_prompt_no (6686238803236884877) --> - <skip /> - <string name="wild_prompt_str" msgid="5543521676355533577">"Атайын белгини муну менен алмаштыр"</string> - <!-- no translation found for caller_manage_header (3231519674734638786) --> - <skip /> - <!-- no translation found for voicemail_settings_number_label (8524164258691887790) --> - <skip /> - <!-- no translation found for card_title_dialing (5769417478498348054) --> - <skip /> - <!-- no translation found for card_title_redialing (4831412164303596395) --> - <skip /> - <!-- no translation found for card_title_conf_call (1162980346189744501) --> - <skip /> - <!-- no translation found for card_title_incoming_call (7364539451234646909) --> - <skip /> - <!-- no translation found for card_title_call_ended (5544730338889702298) --> - <skip /> - <!-- no translation found for card_title_on_hold (821463117892339942) --> - <skip /> - <!-- no translation found for card_title_hanging_up (3999101620995182450) --> - <skip /> - <!-- no translation found for card_title_in_call (6346543933068225205) --> - <skip /> - <!-- no translation found for card_title_my_phone_number (112428362494434191) --> - <skip /> - <string name="card_title_video_call_connecting" msgid="297586766381973954">"Видео туташтырылууда"</string> - <string name="card_title_video_call" msgid="5898636679563320218">"Видео чалуу"</string> - <string name="card_title_video_call_requesting" msgid="4587504939739340937">"Видео"</string> - <string name="card_title_video_call_error" msgid="5520555528871673801">"Видео чалуу туташа албай жатат"</string> - <string name="card_title_callback_number" msgid="4604563437776874016">"Чалына турган номер\n <xliff:g id="DARK_NUMBER">%1$s</xliff:g>"</string> - <string name="card_title_callback_number_emergency" msgid="85588345502265075">"Шашылыш чалына турган номериңиз \n <xliff:g id="DARK_NUMBER">%1$s</xliff:g>"</string> - <string name="notification_dialing" msgid="2107666444937350731">"Терилүүдө"</string> - <!-- no translation found for notification_missedCallTitle (7554385905572364535) --> - <skip /> - <!-- no translation found for notification_missedCallsTitle (1361677948941502522) --> - <skip /> - <!-- no translation found for notification_missedCallsMsg (4575787816055205600) --> - <skip /> - <!-- no translation found for notification_missedCallTicker (504686252427747209) --> - <skip /> - <string name="notification_ongoing_call" msgid="7068688957273482989">"Учурдагы чалуу"</string> - <!-- no translation found for notification_on_hold (3480694969511790465) --> - <skip /> - <!-- no translation found for notification_incoming_call (2820429205043529642) --> - <skip /> - <string name="notification_incoming_video_call" msgid="7356836933934464805">"Келип жаткан видео чалуу"</string> - <string name="notification_requesting_video_call" msgid="1405576812892369451">"Келип жаткан видео сурамы"</string> - <!-- no translation found for notification_voicemail_title (8933468752045550523) --> - <skip /> - <!-- no translation found for notification_voicemail_title_count (4366360747660929916) --> - <skip /> - <!-- no translation found for notification_voicemail_text_format (4447323569453981685) --> - <skip /> - <!-- no translation found for notification_voicemail_no_vm_number (760963466895609716) --> - <skip /> - <!-- no translation found for notification_network_selection_title (4224455487793492772) --> - <skip /> - <!-- no translation found for notification_network_selection_text (2607085729661923269) --> - <skip /> - <string name="notification_action_end_call" msgid="6069460915123531620">"Телефонду коюу"</string> - <string name="notification_action_answer_video" msgid="7809271910870211729">"Видео"</string> - <string name="notification_action_answer_voice" msgid="1770796916369437773">"Үн"</string> - <string name="notification_action_accept" msgid="2898609801209468429">"Кабыл алуу"</string> - <string name="notification_action_dismiss" msgid="2679969397930852858">"Этибарга албоо"</string> - <string name="notification_missedCall_call_back" msgid="2684890353590890187">"Кайра чалуу"</string> - <string name="notification_missedCall_message" msgid="3049928912736917988">"Билдирүү"</string> - <!-- no translation found for incall_error_power_off (6550191216405193368) --> - <skip /> - <!-- no translation found for incall_error_emergency_only (4678640422710818317) --> - <skip /> - <!-- no translation found for incall_error_out_of_service (8587993036435080418) --> - <skip /> - <!-- no translation found for incall_error_no_phone_number_supplied (4197432103471807739) --> - <skip /> - <!-- no translation found for incall_error_call_failed (4313552620858880999) --> - <skip /> - <!-- no translation found for incall_status_dialed_mmi (3672498861336189563) --> - <skip /> - <!-- no translation found for incall_error_supp_service_unknown (2991054870745666038) --> - <skip /> - <!-- no translation found for incall_error_supp_service_switch (3503552565745872241) --> - <skip /> - <!-- no translation found for incall_error_supp_service_separate (914362338192301746) --> - <skip /> - <!-- no translation found for incall_error_supp_service_transfer (2509871374644921632) --> - <skip /> - <!-- no translation found for incall_error_supp_service_conference (2505727299596357312) --> - <skip /> - <!-- no translation found for incall_error_supp_service_reject (7055164130563826216) --> - <skip /> - <!-- no translation found for incall_error_supp_service_hangup (7417583238334762737) --> - <skip /> - <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Үн почтасынын номери белгисиз."</string> - <!-- no translation found for incall_call_type_label_sip (2310958283037924371) --> - <skip /> - <!-- no translation found for emergency_enable_radio_dialog_title (4627849966634578257) --> - <skip /> - <!-- no translation found for emergency_enable_radio_dialog_message (207613549344420291) --> - <skip /> - <!-- no translation found for emergency_enable_radio_dialog_retry (3724423402363063736) --> - <skip /> - <string name="dial_emergency_error" msgid="7969515493359619960">"Чалуу болгон жок. <xliff:g id="NON_EMERGENCY_NUMBER">%s</xliff:g> куткаруучулар номуру эмес!"</string> - <string name="dial_emergency_empty_error" msgid="5556166819619323893">"Чалуу болгон жок. Куткаруучулар номуруна чалыңыз!"</string> - <!-- no translation found for dialerKeyboardHintText (9192914825413747792) --> - <skip /> - <string name="overflowHoldMenuItemText" msgid="7382457697092158039">"Чалууну кармоо"</string> - <string name="overflowResumeMenuItemText" msgid="8826360006222366843">"Чалууну улантуу"</string> - <string name="overflowAddMenuItemText" msgid="5605615101930811453">"Чалуу кошуу"</string> - <string name="overflowMergeMenuItemText" msgid="6305762210377655389">"Чалууларды бириктирүү"</string> - <string name="overflowSwapMenuItemText" msgid="6603717809137071603">"Чалууларды которуштуруу"</string> - <!-- no translation found for onscreenHoldText (2285258239691145872) --> - <skip /> - <!-- no translation found for onscreenEndCallText (4403855834875398585) --> - <skip /> - <!-- no translation found for onscreenShowDialpadText (8561805492659639893) --> - <skip /> - <!-- no translation found for onscreenMuteText (5011369181754261374) --> - <skip /> - <!-- no translation found for onscreenAddCallText (5140385634712287403) --> - <skip /> - <!-- no translation found for onscreenMergeCallsText (6640195098064538950) --> - <skip /> - <!-- no translation found for onscreenSwapCallsText (1602990689244030047) --> - <skip /> - <!-- no translation found for onscreenManageCallsText (5473231160123254154) --> - <skip /> - <!-- no translation found for onscreenManageConferenceText (6485935856534311346) --> - <skip /> - <!-- no translation found for onscreenAudioText (1710087112800041743) --> - <skip /> - <string name="onscreenVideoCallText" msgid="4800924186056115442">"Видео чалуу"</string> - <string name="onscreenChangeToVoiceText" msgid="5311407863653867937">"Үн чалууга өзгөртүү"</string> - <string name="onscreenSwitchCameraText" msgid="5324543493442787798">"Камерага которулуу"</string> - <string name="onscreenPauseVideoText" msgid="5663965924921429203">"Видеону бир азга токтото туруу"</string> - <string name="onscreenOverflowText" msgid="2702376562345723132">"Көбүрөөк параметрлер"</string> - <string name="voicemail_provider" msgid="5135942703327136909">"Кызмат"</string> - <string name="voicemail_settings" msgid="72448049107749316">"Орнотуу"</string> - <string name="voicemail_number_not_set" msgid="6724904736891087856">"<Орнотулган эмес>"</string> - <!-- no translation found for other_settings (3672912580359716394) --> - <skip /> - <string name="calling_via_template" msgid="4839419581866928142">"<xliff:g id="PROVIDER_NAME">%s</xliff:g> аркылуу чалуу"</string> - <string name="incoming_via_template" msgid="1696993226115570960">"<xliff:g id="PROVIDER_NAME">%s</xliff:g> аркылуу келүүдө"</string> - <!-- no translation found for contactPhoto (4713193418046639466) --> - <skip /> - <!-- no translation found for goPrivate (865837794424530980) --> - <skip /> - <!-- no translation found for selectContact (781975788478987237) --> - <skip /> - <string name="respond_via_sms_custom_message" msgid="6158880869935281078">"Каалганыңызды жазыңыз..."</string> - <string name="custom_message_cancel" msgid="7516406059429609296">"Жокко чыгаруу"</string> - <string name="custom_message_send" msgid="5795754217085747742">"Жөнөтүү"</string> - <!-- no translation found for description_image_button_one (5502718871331943463) --> - <skip /> - <!-- no translation found for description_image_button_two (4903738528222924522) --> - <skip /> - <!-- no translation found for description_image_button_three (5570985408463782329) --> - <skip /> - <!-- no translation found for description_image_button_four (1697520001239289074) --> - <skip /> - <!-- no translation found for description_image_button_five (3450276493026943454) --> - <skip /> - <!-- no translation found for description_image_button_six (2070376172268675300) --> - <skip /> - <!-- no translation found for description_image_button_seven (1757351311199993371) --> - <skip /> - <!-- no translation found for description_image_button_eight (4734693919020613227) --> - <skip /> - <!-- no translation found for description_image_button_nine (5568534122590597040) --> - <skip /> - <!-- no translation found for description_image_button_star (1976280813017254462) --> - <skip /> - <!-- no translation found for description_image_button_zero (4211255756866893605) --> - <skip /> - <!-- no translation found for description_image_button_pound (1716041284529917866) --> - <skip /> - <!-- no translation found for description_dial_button (7459705245418435351) --> - <skip /> - <!-- no translation found for description_delete_button (4015842181592283903) --> - <skip /> - <string name="accessibility_speakerphone_enabled" msgid="1988512040421036359">"Динамик иштеп жатат."</string> - <string name="accessibility_call_muted" msgid="2776111226185342220">"Чалуу үнсүз тартипте."</string> - <string name="description_target_answer" msgid="7205604197797472471">"Жооп берүү"</string> - <string name="description_target_send_sms" msgid="2098326025587950144">"SMS жөнөтүү"</string> - <string name="description_target_decline" msgid="4789834364389731957">"Четке кагуу"</string> - <string name="description_target_answer_video_call" msgid="3495965588512395026">"Видео чалуу түрүндө жооп берүү"</string> - <string name="description_target_answer_audio_call" msgid="8396296303320994450">"Аудио чалуу жооп берүү"</string> - <string name="description_direction_up" msgid="4441409581444516690">"<xliff:g id="TARGET_DESCRIPTION">%s</xliff:g> үчүн жогору жылмыштырыңыз."</string> - <string name="description_direction_left" msgid="7129873384376533287">"<xliff:g id="TARGET_DESCRIPTION">%s</xliff:g> үчүн солго жылмыштырыңыз."</string> - <string name="description_direction_right" msgid="2122584234531957308">"<xliff:g id="TARGET_DESCRIPTION">%s</xliff:g> үчүн оңго жылмыштырыңыз."</string> - <string name="description_direction_down" msgid="4317245625565166742">"<xliff:g id="TARGET_DESCRIPTION">%s</xliff:g> үчүн төмөн сылап коюңуз."</string> - <string name="voicemail_notification_vibrate_when_title" msgid="8361970092063604886">"Титиретүү"</string> - <string name="voicemail_notification_vibarte_when_dialog_title" msgid="5739583146522136440">"Титиретүү"</string> - <string name="voicemail_notification_ringtone_title" msgid="2609519527849101590">"Үнү"</string> - <string name="default_notification_description" msgid="78174796906240970">"Абалкы үнү (<xliff:g id="DEFAULT_SOUND_TITLE">%1$s</xliff:g>)"</string> - <string name="ringtone_title" msgid="6374978286202084684">"Телефондун рингтону"</string> - <string name="vibrate_on_ring_title" msgid="9197564612065258960">"Шыңгырап жатканда титиретүү"</string> - <string name="dial_pad_autocomplete" msgid="494525952035761075">"Терүүнү авто-толтуруу"</string> - <string name="preference_category_ringtone" msgid="5197960752529332721">"Рингтон жана Титирөө"</string> - <string name="manageConferenceLabel" msgid="4691922394301969053">"Конференц-чалууну башкаруу"</string> - <string name="emergency_call_dialog_number_for_display" msgid="8373041754188879871">"Куткаруучулардын номуру"</string> - <string name="select_account_dialog_title" msgid="5730339500156684204">"Каттоо эсебин тандаңыз"</string> - <string name="dialpad_0_number" msgid="4644117034319354934">"0"</string> - <string name="dialpad_1_number" msgid="9005660581700930162">"1"</string> - <string name="dialpad_2_number" msgid="4037709919757417820">"2"</string> - <string name="dialpad_3_number" msgid="7146166309009131439">"3"</string> - <string name="dialpad_4_number" msgid="9075039274846639476">"4"</string> - <string name="dialpad_5_number" msgid="5780019709590672721">"5"</string> - <string name="dialpad_6_number" msgid="8261355170951265389">"6"</string> - <string name="dialpad_7_number" msgid="277455349526398354">"7"</string> - <string name="dialpad_8_number" msgid="4764964930466503513">"8"</string> - <string name="dialpad_9_number" msgid="4023642800448238950">"9"</string> -</resources> diff --git a/res/values-lo-rLA/strings.xml b/res/values-lo-rLA/strings.xml index 1ed1e26b..848d3eb0 100644 --- a/res/values-lo-rLA/strings.xml +++ b/res/values-lo-rLA/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"ບໍ່ສາມາດປະຕິເສດສາຍໄດ້."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"ບໍ່ສາມາດປ່ອຍສາຍໄດ້."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"ເບີຂໍ້ຄວາມສຽງທີ່ບໍ່ຮູ້ຈັກ."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"ໂທຜ່ານອິນເຕີເນັດ"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"ໂທສຸກເສີນ"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"ກຳລັງເປີດໃຊ້ວິທະຍຸ..."</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"ຢູ່ນອກເຂດບໍລິການ, ກຳລັງລອງໃໝ່..."</string> diff --git a/res/values-lt/strings.xml b/res/values-lt/strings.xml index a3e5e1e2..9697e5b5 100644 --- a/res/values-lt/strings.xml +++ b/res/values-lt/strings.xml @@ -108,7 +108,7 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Neįmanoma atmesti skambučio."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Neleisti atšaukti skambučių."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Nežinomas balso pašto numeris."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Skambutis internetu"</string> + <string name="incall_call_type_label_sip" msgid="4931428719494190371">"SIP skambutis"</string> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Skambutis pagalbos numeriu"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Įjungiamas radijas…"</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Sritis, kurioje paslauga neteikiama, bandoma iš naujo..."</string> diff --git a/res/values-lv/strings.xml b/res/values-lv/strings.xml index 8c94c526..06fc38eb 100644 --- a/res/values-lv/strings.xml +++ b/res/values-lv/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Nevar noraidīt zvanu."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Nevar atvienot zvanu(-us)."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Balss pasta numurs nav zināms."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Interneta zvans"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Ārkārtas zvans"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Notiek radio ieslēgšana..."</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Ārpus apkalpošanas apgabala, tiek mēģināts vēlreiz..."</string> diff --git a/res/values-mk-rMK/strings.xml b/res/values-mk-rMK/strings.xml deleted file mode 100644 index 060bf630..00000000 --- a/res/values-mk-rMK/strings.xml +++ /dev/null @@ -1,196 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - ~ Copyright (C) 2013 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 xmlns:android="http://schemas.android.com/apk/res/android" - xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> - <string name="phoneAppLabel" product="default" msgid="906161039445636857">"Телефон"</string> - <string name="onHold" msgid="9035493194749959955">"На чекање"</string> - <string name="unknown" msgid="6878797917991465859">"Непознато"</string> - <string name="private_num" msgid="6713286113000232309">"Приватен број"</string> - <string name="payphone" msgid="1931775086311769314">"Јавен телефон"</string> - <string name="callFailed_userBusy" msgid="8851106999809294904">"Линијата е зафатена"</string> - <string name="callFailed_congestion" msgid="8737761615702718375">"Мрежата е зафатена"</string> - <string name="callFailed_timedOut" msgid="7590961703135543346">"Нема одговор, времето истече"</string> - <string name="callFailed_server_unreachable" msgid="2133506577423869729">"Серверот е недостапен"</string> - <string name="callFailed_number_unreachable" msgid="7632566442515734778">"Бројот е недостапен"</string> - <string name="callFailed_invalid_credentials" msgid="8226835346196775378">"Неточно корисничко име или лозинка"</string> - <string name="callFailed_out_of_network" msgid="8740943329772180507">"Повикан од надвор од мрежата"</string> - <string name="callFailed_server_error" msgid="5717915213586193217">"Грешка на серверот. Обидете се повторно подоцна."</string> - <string name="callFailed_noSignal" msgid="1889803273616031933">"Нема сигнал"</string> - <string name="callFailed_limitExceeded" msgid="4958065157970101491">"ACM границата е надмината"</string> - <string name="callFailed_powerOff" msgid="2766035859391549713">"Радиото е исклучено"</string> - <string name="callFailed_simError" msgid="4476360200030635828">"Нема СИМ или грешка на СИМ"</string> - <string name="callFailed_outOfService" msgid="682300184520329366">"Мобилната мрежа не е достапна"</string> - <string name="callFailed_fdn_only" msgid="2850204579765430641">"Појдовните повици се ограничени со FDN."</string> - <string name="callFailed_cb_enabled" msgid="3686963693629739680">"Не може да правите појдовни повици додека постои забрана за повикување."</string> - <string name="callFailed_dsac_restricted" msgid="2180223622768522345">"Сите повици се ограничени со контрола на пристап."</string> - <string name="callFailed_dsac_restricted_emergency" msgid="4353654268813314466">"Повиците за итни случаи се ограничени со контрола на пристап."</string> - <string name="callFailed_dsac_restricted_normal" msgid="2680774510252408620">"Вообичаените повици се ограничени со контрола на пристап."</string> - <string name="callFailed_unobtainable_number" msgid="4736290912891155067">"Неважечки број"</string> - <string name="confCall" msgid="1904840547188336828">"Конференциски повик"</string> - <string name="call_lost" msgid="317670617901479594">"Повикот е изгубен."</string> - <string name="ok" msgid="3811371167865772377">"Во ред"</string> - <string name="audio_mode_speaker" msgid="27649582100085266">"Звучник"</string> - <string name="audio_mode_earpiece" msgid="4156527186373869107">"Слушалка"</string> - <string name="audio_mode_wired_headset" msgid="1465350758489175975">"Жични слушалки"</string> - <string name="audio_mode_bluetooth" msgid="3047641300848211128">"Bluetooth"</string> - <string name="wait_prompt_str" msgid="7601815427707856238">"Испрати ги следниве тонови?\n"</string> - <string name="pause_prompt_str" msgid="1789964702154314806">"Испраќање тонови\n"</string> - <string name="send_button" msgid="4106860097497818751">"Испрати"</string> - <string name="pause_prompt_yes" msgid="3564467212025151797">"Да"</string> - <string name="pause_prompt_no" msgid="6686238803236884877">"Не"</string> - <string name="wild_prompt_str" msgid="5543521676355533577">"Замени резервен знак со"</string> - <string name="caller_manage_header" msgid="3231519674734638786">"Конференциски повик <xliff:g id="CONF_CALL_TIME">%s</xliff:g>"</string> - <string name="voicemail_settings_number_label" msgid="8524164258691887790">"Број на говорна пошта"</string> - <string name="card_title_dialing" msgid="5769417478498348054">"Бирање"</string> - <string name="card_title_redialing" msgid="4831412164303596395">"Повторен обид"</string> - <string name="card_title_conf_call" msgid="1162980346189744501">"Конференциски повик"</string> - <string name="card_title_incoming_call" msgid="7364539451234646909">"Дојдовен повик"</string> - <string name="card_title_call_ended" msgid="5544730338889702298">"Повикот заврши"</string> - <string name="card_title_on_hold" msgid="821463117892339942">"На чекање"</string> - <string name="card_title_hanging_up" msgid="3999101620995182450">"Прекинување повик"</string> - <string name="card_title_in_call" msgid="6346543933068225205">"Повик во тек"</string> - <string name="card_title_my_phone_number" msgid="112428362494434191">"Мојот број е <xliff:g id="MY_PHONE_NUMBER">%s</xliff:g>"</string> - <string name="card_title_video_call_connecting" msgid="297586766381973954">"Се поврзува видео"</string> - <string name="card_title_video_call" msgid="5898636679563320218">"Видеоповик"</string> - <string name="card_title_video_call_requesting" msgid="4587504939739340937">"Се побарува видео"</string> - <string name="card_title_video_call_error" msgid="5520555528871673801">"Не може да поврзе видеоповик"</string> - <string name="card_title_callback_number" msgid="4604563437776874016">"Вашиот број за повратни повици\n <xliff:g id="DARK_NUMBER">%1$s</xliff:g>"</string> - <string name="card_title_callback_number_emergency" msgid="85588345502265075">"Вашиот број за итни повици\n <xliff:g id="DARK_NUMBER">%1$s</xliff:g>"</string> - <string name="notification_dialing" msgid="2107666444937350731">"Бирање"</string> - <string name="notification_missedCallTitle" msgid="7554385905572364535">"Пропуштен повик"</string> - <string name="notification_missedCallsTitle" msgid="1361677948941502522">"Пропуштени повици"</string> - <string name="notification_missedCallsMsg" msgid="4575787816055205600">"<xliff:g id="NUM_MISSED_CALLS">%s</xliff:g> пропуштени повици"</string> - <string name="notification_missedCallTicker" msgid="504686252427747209">"Пропуштен повик од <xliff:g id="MISSED_CALL_FROM">%s</xliff:g>"</string> - <string name="notification_ongoing_call" msgid="7068688957273482989">"Тековен повик"</string> - <string name="notification_on_hold" msgid="3480694969511790465">"На чекање"</string> - <string name="notification_incoming_call" msgid="2820429205043529642">"Дојдовен повик"</string> - <string name="notification_incoming_video_call" msgid="7356836933934464805">"Дојдовен видеоповик"</string> - <string name="notification_requesting_video_call" msgid="1405576812892369451">"Дојдовно побарување за видео"</string> - <string name="notification_voicemail_title" msgid="8933468752045550523">"Нова говорна пошта"</string> - <string name="notification_voicemail_title_count" msgid="4366360747660929916">"Нова говорна пошта (<xliff:g id="COUNT">%d</xliff:g>)"</string> - <string name="notification_voicemail_text_format" msgid="4447323569453981685">"Бирај <xliff:g id="VOICEMAIL_NUMBER">%s</xliff:g>"</string> - <string name="notification_voicemail_no_vm_number" msgid="760963466895609716">"Бројот на говорна пошта е непознат"</string> - <string name="notification_network_selection_title" msgid="4224455487793492772">"Нема услуга"</string> - <string name="notification_network_selection_text" msgid="2607085729661923269">"Одбраната мрежа (<xliff:g id="OPERATOR_NAME">%s</xliff:g>) е недостапна"</string> - <string name="notification_action_end_call" msgid="6069460915123531620">"Спушти"</string> - <string name="notification_action_answer_video" msgid="7809271910870211729">"Видео"</string> - <string name="notification_action_answer_voice" msgid="1770796916369437773">"Гласовен"</string> - <string name="notification_action_accept" msgid="2898609801209468429">"Прифати"</string> - <string name="notification_action_dismiss" msgid="2679969397930852858">"Отфрли"</string> - <string name="notification_missedCall_call_back" msgid="2684890353590890187">"Повикува назад"</string> - <string name="notification_missedCall_message" msgid="3049928912736917988">"Порака"</string> - <string name="incall_error_power_off" msgid="6550191216405193368">"За да воспоставите повик, прво исклучете режим на работа во авион."</string> - <string name="incall_error_emergency_only" msgid="4678640422710818317">"Не е регистриран на мрежа."</string> - <string name="incall_error_out_of_service" msgid="8587993036435080418">"Не е достапна мобилна мрежа."</string> - <string name="incall_error_no_phone_number_supplied" msgid="4197432103471807739">"Повикот не се воспостави, внесен е неважечки број."</string> - <string name="incall_error_call_failed" msgid="4313552620858880999">"Повикот не се воспостави."</string> - <string name="incall_status_dialed_mmi" msgid="3672498861336189563">"Започнува MMI низа..."</string> - <string name="incall_error_supp_service_unknown" msgid="2991054870745666038">"Неподдржана услуга."</string> - <string name="incall_error_supp_service_switch" msgid="3503552565745872241">"Не може да префрла повици."</string> - <string name="incall_error_supp_service_separate" msgid="914362338192301746">"Не може да одвои повик."</string> - <string name="incall_error_supp_service_transfer" msgid="2509871374644921632">"Не може да пренасочува повик."</string> - <string name="incall_error_supp_service_conference" msgid="2505727299596357312">"Не може да оствари конференциски повици."</string> - <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Не може да одбие повик."</string> - <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Не може да заврши повици."</string> - <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Бројот на говорна пошта е непознат."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Интернет повик"</string> - <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Повик за итни случаи"</string> - <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Вклучување радио..."</string> - <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Област без услуга, повторен обид..."</string> - <string name="dial_emergency_error" msgid="7969515493359619960">"Повикот не се воспостави. <xliff:g id="NON_EMERGENCY_NUMBER">%s</xliff:g> не е број за итни случаи!"</string> - <string name="dial_emergency_empty_error" msgid="5556166819619323893">"Повикот не се воспостави. Бирајте број за итни случаи!"</string> - <string name="dialerKeyboardHintText" msgid="9192914825413747792">"Користи тастатурата за бирање"</string> - <string name="overflowHoldMenuItemText" msgid="7382457697092158039">"Задржи повик"</string> - <string name="overflowResumeMenuItemText" msgid="8826360006222366843">"Продолжи повик"</string> - <string name="overflowAddMenuItemText" msgid="5605615101930811453">"Додај повик"</string> - <string name="overflowMergeMenuItemText" msgid="6305762210377655389">"Спои повици"</string> - <string name="overflowSwapMenuItemText" msgid="6603717809137071603">"Замени повици"</string> - <string name="onscreenHoldText" msgid="2285258239691145872">"Почекај"</string> - <string name="onscreenEndCallText" msgid="4403855834875398585">"Заврши"</string> - <string name="onscreenShowDialpadText" msgid="8561805492659639893">"Тастатура за бирање"</string> - <string name="onscreenMuteText" msgid="5011369181754261374">"Исклучи звук"</string> - <string name="onscreenAddCallText" msgid="5140385634712287403">"Додај повик"</string> - <string name="onscreenMergeCallsText" msgid="6640195098064538950">"Спој повици"</string> - <string name="onscreenSwapCallsText" msgid="1602990689244030047">"Замени"</string> - <string name="onscreenManageCallsText" msgid="5473231160123254154">"Управувај со повици"</string> - <string name="onscreenManageConferenceText" msgid="6485935856534311346">"Управувај со конференција"</string> - <string name="onscreenAudioText" msgid="1710087112800041743">"Аудио"</string> - <string name="onscreenVideoCallText" msgid="4800924186056115442">"Видео повик"</string> - <string name="onscreenChangeToVoiceText" msgid="5311407863653867937">"Промени во гласовен повик"</string> - <string name="onscreenSwitchCameraText" msgid="5324543493442787798">"Префрли фотоапарат"</string> - <string name="onscreenPauseVideoText" msgid="5663965924921429203">"Паузирај видео"</string> - <string name="onscreenOverflowText" msgid="2702376562345723132">"Повеќе опции"</string> - <string name="voicemail_provider" msgid="5135942703327136909">"Услуга"</string> - <string name="voicemail_settings" msgid="72448049107749316">"Подесување"</string> - <string name="voicemail_number_not_set" msgid="6724904736891087856">"<Не е подесен>"</string> - <string name="other_settings" msgid="3672912580359716394">"Други подесувања на повик"</string> - <string name="calling_via_template" msgid="4839419581866928142">"Повикување преку <xliff:g id="PROVIDER_NAME">%s</xliff:g>"</string> - <string name="incoming_via_template" msgid="1696993226115570960">"Дојдовни повици преку <xliff:g id="PROVIDER_NAME">%s</xliff:g>"</string> - <string name="contactPhoto" msgid="4713193418046639466">"фотографија за контакт"</string> - <string name="goPrivate" msgid="865837794424530980">"префли на приватно"</string> - <string name="selectContact" msgid="781975788478987237">"избери контакт"</string> - <string name="respond_via_sms_custom_message" msgid="6158880869935281078">"Напиши сопствена..."</string> - <string name="custom_message_cancel" msgid="7516406059429609296">"Откажи"</string> - <string name="custom_message_send" msgid="5795754217085747742">"Испрати"</string> - <string name="description_image_button_one" msgid="5502718871331943463">"еден"</string> - <string name="description_image_button_two" msgid="4903738528222924522">"два"</string> - <string name="description_image_button_three" msgid="5570985408463782329">"три"</string> - <string name="description_image_button_four" msgid="1697520001239289074">"четири"</string> - <string name="description_image_button_five" msgid="3450276493026943454">"пет"</string> - <string name="description_image_button_six" msgid="2070376172268675300">"шест"</string> - <string name="description_image_button_seven" msgid="1757351311199993371">"седум"</string> - <string name="description_image_button_eight" msgid="4734693919020613227">"осум"</string> - <string name="description_image_button_nine" msgid="5568534122590597040">"девет"</string> - <string name="description_image_button_star" msgid="1976280813017254462">"ѕвезда"</string> - <string name="description_image_button_zero" msgid="4211255756866893605">"нула"</string> - <string name="description_image_button_pound" msgid="1716041284529917866">"фунта"</string> - <string name="description_dial_button" msgid="7459705245418435351">"бирај"</string> - <string name="description_delete_button" msgid="4015842181592283903">"избриши"</string> - <string name="accessibility_speakerphone_enabled" msgid="1988512040421036359">"Интерфонот е овозможен."</string> - <string name="accessibility_call_muted" msgid="2776111226185342220">"Повикот е со исклучен звук"</string> - <string name="description_target_answer" msgid="7205604197797472471">"Одговори"</string> - <string name="description_target_send_sms" msgid="2098326025587950144">"Испрати СМС"</string> - <string name="description_target_decline" msgid="4789834364389731957">"Одбиј"</string> - <string name="description_target_answer_video_call" msgid="3495965588512395026">"Одговори со видеоповик"</string> - <string name="description_target_answer_audio_call" msgid="8396296303320994450">"Одговори со аудиоповик"</string> - <string name="description_direction_up" msgid="4441409581444516690">"Лизгај нагоре за <xliff:g id="TARGET_DESCRIPTION">%s</xliff:g>."</string> - <string name="description_direction_left" msgid="7129873384376533287">"Лизгај налево за <xliff:g id="TARGET_DESCRIPTION">%s</xliff:g>."</string> - <string name="description_direction_right" msgid="2122584234531957308">"Лизгај надесно за <xliff:g id="TARGET_DESCRIPTION">%s</xliff:g>."</string> - <string name="description_direction_down" msgid="4317245625565166742">"Лизгај надолу за <xliff:g id="TARGET_DESCRIPTION">%s</xliff:g>."</string> - <string name="voicemail_notification_vibrate_when_title" msgid="8361970092063604886">"Вибрирање"</string> - <string name="voicemail_notification_vibarte_when_dialog_title" msgid="5739583146522136440">"Вибрирање"</string> - <string name="voicemail_notification_ringtone_title" msgid="2609519527849101590">"Звук"</string> - <string name="default_notification_description" msgid="78174796906240970">"Стандарден звук (<xliff:g id="DEFAULT_SOUND_TITLE">%1$s</xliff:g>)"</string> - <string name="ringtone_title" msgid="6374978286202084684">"Мелодија на телефон"</string> - <string name="vibrate_on_ring_title" msgid="9197564612065258960">"Вибрирај кога ѕвони"</string> - <string name="dial_pad_autocomplete" msgid="494525952035761075">"Автоматско пополнување тастатура"</string> - <string name="preference_category_ringtone" msgid="5197960752529332721">"Мелодија и вибрации"</string> - <string name="manageConferenceLabel" msgid="4691922394301969053">"Управувај со конференциски повик"</string> - <string name="emergency_call_dialog_number_for_display" msgid="8373041754188879871">"Број за итни случаи"</string> - <string name="select_account_dialog_title" msgid="5730339500156684204">"Изберете сметка"</string> - <string name="dialpad_0_number" msgid="4644117034319354934">"0"</string> - <string name="dialpad_1_number" msgid="9005660581700930162">"1"</string> - <string name="dialpad_2_number" msgid="4037709919757417820">"2"</string> - <string name="dialpad_3_number" msgid="7146166309009131439">"3"</string> - <string name="dialpad_4_number" msgid="9075039274846639476">"4"</string> - <string name="dialpad_5_number" msgid="5780019709590672721">"5"</string> - <string name="dialpad_6_number" msgid="8261355170951265389">"6"</string> - <string name="dialpad_7_number" msgid="277455349526398354">"7"</string> - <string name="dialpad_8_number" msgid="4764964930466503513">"8"</string> - <string name="dialpad_9_number" msgid="4023642800448238950">"9"</string> -</resources> diff --git a/res/values-ml-rIN/strings.xml b/res/values-ml-rIN/strings.xml index 047ea236..bc50676e 100644 --- a/res/values-ml-rIN/strings.xml +++ b/res/values-ml-rIN/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"കോൾ നിരസിക്കാനായില്ല."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"കോൾ (കോളുകൾ) റിലീസുചെയ്യാനായില്ല."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"വോയ്സ് മെയിൽ നമ്പർ അജ്ഞാതമാണ്."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"ഇന്റർനെറ്റ് കോൾ"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"അടിയന്തര കോൾ"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"റേഡിയോ ഓൺ ചെയ്യുന്നു…"</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"സേവനമില്ലാത്ത മേഖല, വീണ്ടും ശ്രമിക്കുന്നു…"</string> diff --git a/res/values-mn-rMN/strings.xml b/res/values-mn-rMN/strings.xml index 11bfef23..3477c335 100644 --- a/res/values-mn-rMN/strings.xml +++ b/res/values-mn-rMN/strings.xml @@ -108,7 +108,7 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Дуудлагыг таслах боломжгүй."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Дуудлагыг нээх боломжгүй."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Дуут шуудангийн дугаар тодорхойгүй."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Интернет дуудлага"</string> + <string name="incall_call_type_label_sip" msgid="4931428719494190371">"SIP дуудлага"</string> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Ослын дуудлага"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Радиог асааж байна…"</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Үйлчилгээний хүрээнээс гарлаа, дахин оролдож байна ..."</string> diff --git a/res/values-mr-rIN/strings.xml b/res/values-mr-rIN/strings.xml index 402b1fd9..a356c084 100644 --- a/res/values-mr-rIN/strings.xml +++ b/res/values-mr-rIN/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"कॉलला नकार देण्यात अक्षम."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"कॉल रीलिज करण्यात अक्षम."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"व्हॉइसमेल क्रमांक अज्ञात."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"इंटरनेट कॉल"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"आणीबाणीचा कॉल"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"रेडिओ चालू करीत आहे..."</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"सेवा क्षेत्राच्या बाहेर, पुन्हा प्रयत्न करत आहे..."</string> diff --git a/res/values-ms-rMY/strings.xml b/res/values-ms-rMY/strings.xml index 653731e8..8af6b61f 100644 --- a/res/values-ms-rMY/strings.xml +++ b/res/values-ms-rMY/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Tidak dapat menolak panggilan."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Tidak dapat melepaskan panggilan."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Nombor mel suara tidak diketahui."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Panggilan internet"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Panggilan kecemasan"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Menghidupkan radio..."</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Di luar kawasan perkhidmatan, mencuba lagi..."</string> diff --git a/res/values-my-rMM/strings.xml b/res/values-my-rMM/strings.xml index 44bef6f9..7a504af8 100644 --- a/res/values-my-rMM/strings.xml +++ b/res/values-my-rMM/strings.xml @@ -30,16 +30,16 @@ <string name="callFailed_invalid_credentials" msgid="8226835346196775378">"သုံးစွဲသူအမည် သို့မဟုတ် စကားဝှက် မှားနေပါသည်"</string> <string name="callFailed_out_of_network" msgid="8740943329772180507">"ကွန်ယက်ပြင်ပမှ ခေါ်ဆိုမှု"</string> <string name="callFailed_server_error" msgid="5717915213586193217">"ဆာဗာမှားယွင်းမှု။ နောင်မှ ပြန်ကြိုးစားပါ"</string> - <string name="callFailed_noSignal" msgid="1889803273616031933">"ထုတ်လွှင့်မှု မရှိပါ"</string> + <string name="callFailed_noSignal" msgid="1889803273616031933">"ထုတ်လွှင့်မှု မရှိပါ"</string> <string name="callFailed_limitExceeded" msgid="4958065157970101491">"ACM အတိုင်းအတာ ကျော်လွန်ပါသည်။"</string> <string name="callFailed_powerOff" msgid="2766035859391549713">"ရေဒီယိုအားပိတ်သည်"</string> <string name="callFailed_simError" msgid="4476360200030635828">"ဆင်းမ်ကဒ်မရှိ သို့မဟုတ် ဆင်းမ်ကဒ်အမှား"</string> <string name="callFailed_outOfService" msgid="682300184520329366">"မိုဘိုင်း ကွန်ရက် မရှိ"</string> - <string name="callFailed_fdn_only" msgid="2850204579765430641">"အထွက် ခေါ်ဆိုမှုများအားFDN မှ ကန့်သတ်ထားပါသည်"</string> + <string name="callFailed_fdn_only" msgid="2850204579765430641">"အထွက် ခေါ်ဆိုမှုများအားFDN မှ ကန့်သတ်ထားပါသည်"</string> <string name="callFailed_cb_enabled" msgid="3686963693629739680">"ဖုန်းခေါ်ဆိုမှု ပိတ်ထားစဉ် အထွက်ဖုန်းခေါ်ဆိုမှု မပြုနိုင်ပါ"</string> - <string name="callFailed_dsac_restricted" msgid="2180223622768522345">"ဖုန်းခေါ်ဆိုမှုအားလုံးအား ခွင့်ပြုမှု ထိန်းချုပ်ခြင်းစနစ်မှကန့်သတ်ထားပါသည်"</string> - <string name="callFailed_dsac_restricted_emergency" msgid="4353654268813314466">"အရေးပေါ် ခေါ်ဆိုမှုများအား ခွင့်ပြုမှု ထိန်းချုပ်ခြင်းစနစ်မှ ကန့်သတ်ထားပါသည်"</string> - <string name="callFailed_dsac_restricted_normal" msgid="2680774510252408620">"ပုံမှန် ခေါ်ဆိုမှုများအား ခွင့်ပြုမှု ထိန်းချုပ်ခြင်းစနစ်မှ ကန့်သတ်ထားပါသည်"</string> + <string name="callFailed_dsac_restricted" msgid="2180223622768522345">"ဖုန်းခေါ်ဆိုမှုအားလုံးအား ခွင့်ပြုမှု ထိန်းချုပ်ခြင်းစနစ်မှကန့်သတ်ထားပါသည်"</string> + <string name="callFailed_dsac_restricted_emergency" msgid="4353654268813314466">"အရေးပေါ် ခေါ်ဆိုမှုများအား ခွင့်ပြုမှု ထိန်းချုပ်ခြင်းစနစ်မှ ကန့်သတ်ထားပါသည်"</string> + <string name="callFailed_dsac_restricted_normal" msgid="2680774510252408620">"ပုံမှန် ခေါ်ဆိုမှုများအား ခွင့်ပြုမှု ထိန်းချုပ်ခြင်းစနစ်မှ ကန့်သတ်ထားပါသည်"</string> <string name="callFailed_unobtainable_number" msgid="4736290912891155067">"နံပါတ်အမှား"</string> <string name="confCall" msgid="1904840547188336828">"ကွန်းဖရင့်ခေါ်ဆိုမှု"</string> <string name="call_lost" msgid="317670617901479594">"ဖုန်းခေါ်မှု ပျောက်ဆုံးသွားပါသည်"</string> @@ -69,7 +69,7 @@ <string name="card_title_video_call" msgid="5898636679563320218">"ဗီဒီယို ခေါ်ဆိုမှု"</string> <string name="card_title_video_call_requesting" msgid="4587504939739340937">"ဗွီဒီယိုကို တောင်းဆိုနေ"</string> <string name="card_title_video_call_error" msgid="5520555528871673801">"ဗွီဒီယို ခေါ်ဆိုမှု ချိတ်ဆက် မရနိုင်"</string> - <string name="card_title_callback_number" msgid="4604563437776874016">"သင် ပြန်ခေါ်ရမည့် နံပါတ်\n <xliff:g id="DARK_NUMBER">%1$s</xliff:g>"</string> + <string name="card_title_callback_number" msgid="4604563437776874016">"သင် ပြန်ခေါ်ရမည့် နံပါတ်\n <xliff:g id="DARK_NUMBER">%1$s</xliff:g>"</string> <string name="card_title_callback_number_emergency" msgid="85588345502265075">"သင်၏ အရေးပေါ် ပြန်ခေါ်ရန် နံပါတ်\n <xliff:g id="DARK_NUMBER">%1$s</xliff:g>"</string> <string name="notification_dialing" msgid="2107666444937350731">"ဖုန်းခေါ်နေစဉ်"</string> <string name="notification_missedCallTitle" msgid="7554385905572364535">"လွဲသွားသော ဖုန်းခေါ်မှု"</string> @@ -79,7 +79,7 @@ <string name="notification_ongoing_call" msgid="7068688957273482989">"ဆက်သွားနေသော ဖုန်းခေါ်မှု"</string> <string name="notification_on_hold" msgid="3480694969511790465">"ခဏ ကိုင်ထားစဉ်"</string> <string name="notification_incoming_call" msgid="2820429205043529642">"အဝင်ခေါ်ဆိုမှု"</string> - <string name="notification_incoming_video_call" msgid="7356836933934464805">"ဝင်လာသည့် ဗီဒီယို ခေါ်ဆိုမှု"</string> + <string name="notification_incoming_video_call" msgid="7356836933934464805">"ဝင်လာသည့် ဗီဒီယို ခေါ်ဆိုမှု"</string> <string name="notification_requesting_video_call" msgid="1405576812892369451">"အသံ ခေါ်ဆိုမှုအဖြစ် တောင်းဆိုမှု"</string> <string name="notification_voicemail_title" msgid="8933468752045550523">"အသံမေးလ်အသစ်"</string> <string name="notification_voicemail_title_count" msgid="4366360747660929916">"အသံစာ အသစ် (<xliff:g id="COUNT">%d</xliff:g>) စောင်"</string> @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"ဖုန်းခေါ်မှုကို ငြင်းလို့မရပါ"</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"ဖုန်းခေါ်ဆိုမှု(များ) လွှတ်လို့ မရပါ"</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"အသံစာ နံပါတ် မသိရ။"</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"အင်တာနက်မှ ခေါ်ဆိုမှု"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"အရေးပေါ်ခေါ်ဆိုမှု"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"ရေဒီယို ဖွင့်နေစဉ်…"</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"ဆက်သွယ်မှုဧရိယာပြင်ပ၊ ပြန်လည်ကြိုးစားနေစဉ်..."</string> @@ -117,22 +118,22 @@ <string name="dialerKeyboardHintText" msgid="9192914825413747792">"ကီးဘုတ်သုံး၍ခလုတ်နှိပ်ပါ"</string> <string name="overflowHoldMenuItemText" msgid="7382457697092158039">"ခေါ်ဆိုမှု ခဏရပ်ပါ"</string> <string name="overflowResumeMenuItemText" msgid="8826360006222366843">"ခေါ်ဆိုမှု ဆက်လုပ်ရန်"</string> - <string name="overflowAddMenuItemText" msgid="5605615101930811453">"ခေါ်ဆိုမှု ထည့်ရန်"</string> + <string name="overflowAddMenuItemText" msgid="5605615101930811453">"ခေါ်ဆိုမှု ထည့်ရန်"</string> <string name="overflowMergeMenuItemText" msgid="6305762210377655389">"ခေါ်ဆိုမှုများကို ပေါင်းစည်းရန်"</string> <string name="overflowSwapMenuItemText" msgid="6603717809137071603">"ခေါ်ဆိုမှုများကို ဖလှယ်ရန်"</string> <string name="onscreenHoldText" msgid="2285258239691145872">"ကိုင်ထားသည်"</string> <string name="onscreenEndCallText" msgid="4403855834875398585">"ပြီးပါပြီ"</string> <string name="onscreenShowDialpadText" msgid="8561805492659639893">"နံပါတ်ကွက်"</string> <string name="onscreenMuteText" msgid="5011369181754261374">"အသံတိတ်"</string> - <string name="onscreenAddCallText" msgid="5140385634712287403">"ဖုန်းခေါ်မှု ထပ်ထည့်ပါ"</string> + <string name="onscreenAddCallText" msgid="5140385634712287403">"ဖုန်းခေါ်မှု ထပ်ထည့်ပါ"</string> <string name="onscreenMergeCallsText" msgid="6640195098064538950">"ဖုန်းခေါ်မှုများကို ပူးပေါင်းသည်"</string> <string name="onscreenSwapCallsText" msgid="1602990689244030047">"လဲပြောင်းသည်"</string> <string name="onscreenManageCallsText" msgid="5473231160123254154">"ဖုန်းခေါ်မှုကို ကြီးကြပ်သည်"</string> <string name="onscreenManageConferenceText" msgid="6485935856534311346">"ကွန်းဖရင့် ကို ကြီးကြပ်သည်"</string> <string name="onscreenAudioText" msgid="1710087112800041743">"အသံ"</string> <string name="onscreenVideoCallText" msgid="4800924186056115442">"ဗီဒီယိုခေါ်ဆိုမှု"</string> - <string name="onscreenChangeToVoiceText" msgid="5311407863653867937">"အသံဖြင့် ခေါ်ဆိုမှုသို့ ပြောင်းရန်"</string> - <string name="onscreenSwitchCameraText" msgid="5324543493442787798">"ကင်မရာကို ဖွင့်ရန်"</string> + <string name="onscreenChangeToVoiceText" msgid="5311407863653867937">"အသံဖြင့် ခေါ်ဆိုမှုသို့ ပြောင်းရန်"</string> + <string name="onscreenSwitchCameraText" msgid="5324543493442787798">"ကင်မရာကို ဖွင့်ရန်"</string> <string name="onscreenPauseVideoText" msgid="5663965924921429203">"ဗီဒီယို ဆိုင်းငံ့ရန်"</string> <string name="onscreenOverflowText" msgid="2702376562345723132">"နောက်ထပ် ရွေးစရာများ"</string> <string name="voicemail_provider" msgid="5135942703327136909">"ဝန်ဆောင်မှု"</string> @@ -140,7 +141,7 @@ <string name="voicemail_number_not_set" msgid="6724904736891087856">"မသတ်မှတ်ထားပါ"</string> <string name="other_settings" msgid="3672912580359716394">"တခြားခေါ်ဆိုမှုဆိုင်ရာ ဆက်တင်"</string> <string name="calling_via_template" msgid="4839419581866928142">"<xliff:g id="PROVIDER_NAME">%s</xliff:g> မှ ခေါ်ဆိုခြင်း"</string> - <string name="incoming_via_template" msgid="1696993226115570960">"<xliff:g id="PROVIDER_NAME">%s</xliff:g>မှ တစ်ဆင့် ခေါ်ဆိုမှု"</string> + <string name="incoming_via_template" msgid="1696993226115570960">"<xliff:g id="PROVIDER_NAME">%s</xliff:g>မှ တစ်ဆင့် ခေါ်ဆိုမှု"</string> <string name="contactPhoto" msgid="4713193418046639466">"အဆက်အသွယ်များ၏ ဓာတ်ပုံ"</string> <string name="goPrivate" msgid="865837794424530980">"ပရိုက်ဗိတ်သို့ သွားပါ"</string> <string name="selectContact" msgid="781975788478987237">"လိပ်စာရွေးပါ"</string> @@ -182,7 +183,7 @@ <string name="preference_category_ringtone" msgid="5197960752529332721">"ဖုန်းမြည်သံ & တုန်ခါသံ"</string> <string name="manageConferenceLabel" msgid="4691922394301969053">"ကွန်းဖရင့် ခေါ်ဆိုမှုကို ထိန်းချုပ်သည်"</string> <string name="emergency_call_dialog_number_for_display" msgid="8373041754188879871">"အရေးပေါ်နံပါတ်"</string> - <string name="select_account_dialog_title" msgid="5730339500156684204">"အကောင့်ကို ရွေးရန်"</string> + <string name="select_account_dialog_title" msgid="5730339500156684204">"အကောင့်ကို ရွေးရန်"</string> <string name="dialpad_0_number" msgid="4644117034319354934">"၀"</string> <string name="dialpad_1_number" msgid="9005660581700930162">"၁"</string> <string name="dialpad_2_number" msgid="4037709919757417820">"၂"</string> diff --git a/res/values-nb/strings.xml b/res/values-nb/strings.xml index d484ebac..916d1066 100644 --- a/res/values-nb/strings.xml +++ b/res/values-nb/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Kan ikke avvise anrop."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Kan ikke legge på."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Nummeret til talepostkassen mangler."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Internett-anrop"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Nødanrop"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Slår på radio…"</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Utenfor dekningsområde, prøver igjen…"</string> diff --git a/res/values-ne-rNP/strings.xml b/res/values-ne-rNP/strings.xml index 10445050..fd39982c 100644 --- a/res/values-ne-rNP/strings.xml +++ b/res/values-ne-rNP/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"कल अस्वीकार गर्न असमर्थ।"</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"कल(हरू) छुटाउन असमर्थ।"</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"भ्वाइसमेल नम्बर अज्ञात छ।"</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"इन्टरनेट कल"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"आपतकालीन कल"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"रेडियो खोल्दै..."</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"सेवा क्षेत्रभन्दा बाहिर, पुनः प्रयास गर्दै..."</string> diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml index c80e59ae..5dd0bfa9 100644 --- a/res/values-nl/strings.xml +++ b/res/values-nl/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Kan oproep niet weigeren."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Kan oproepen niet vrijgeven."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Voicemailnummer onbekend"</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Internetoproep"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Noodoproep"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Radio aanzetten..."</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Buiten servicegebied, nieuwe poging..."</string> diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml index 729ae671..4782b81b 100644 --- a/res/values-pl/strings.xml +++ b/res/values-pl/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Nie można odrzucić połączenia."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Nie można zakończyć połączenia (połączeń)."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Nieznany numer poczty głosowej."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Połączenie przez internet"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Połączenie alarmowe"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Trwa włączanie sieci bezprzewodowych..."</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Obszar nieobsługiwany, ponowna próba..."</string> diff --git a/res/values-pt-rPT/strings.xml b/res/values-pt-rPT/strings.xml index 15db0596..45f8f125 100644 --- a/res/values-pt-rPT/strings.xml +++ b/res/values-pt-rPT/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Não é possível rejeitar a chamada."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Não é possível efectuar chamada(s)."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Número do correio de voz desconhecido."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Chamada por internet"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Chamada de emergência"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"A ligar o rádio..."</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Fora da área do serviço, a tentar novamente..."</string> diff --git a/res/values-pt/strings.xml b/res/values-pt/strings.xml index ecdf6cbb..61847ab7 100644 --- a/res/values-pt/strings.xml +++ b/res/values-pt/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Não é possível rejeitar a chamada."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Não é possível liberar a(s) chamada(s)."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Número de correio de voz desconhecido."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Chamada pela internet"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Chamada de emergência"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Ativando o rádio…"</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Área fora de serviço, tentando novamente..."</string> diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml index 1f2c95b2..42993b7f 100644 --- a/res/values-ro/strings.xml +++ b/res/values-ro/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Apelul nu poate fi respins."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Apelul (apelurile) nu poate (pot) fi eliberat (eliberate)."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Număr de mesagerie vocală necunoscut."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Apel prin internet"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Apel de urgenţă"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Se activează semnalul radio..."</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"În afara ariei de serviciu. Se încearcă din nou..."</string> diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml index a4da63b8..c4aaabab 100644 --- a/res/values-ru/strings.xml +++ b/res/values-ru/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Невозможно отклонить вызов."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Не удается разъединить абонентов."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Неизвестный номер голосовой почты."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Интернет-вызов"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Экстренный вызов"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Включение радио…"</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Вне зоны действия сети, повторное подключение..."</string> diff --git a/res/values-si-rLK/strings.xml b/res/values-si-rLK/strings.xml index a175eb80..8a4d5607 100644 --- a/res/values-si-rLK/strings.xml +++ b/res/values-si-rLK/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"ඇමතුම ප්රතික්ෂේප කළ නොහැකි විය."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"ඇමතුම(ම්) නිදහස් කිරීමට නොහැකි විය."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"හඬ තැපැල් අංකය නොදනී."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"අන්තර්ජාල ඇමතුම"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"හදිසි ඇමතුම"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"රේඩියෝව ආරම්භ කරමින්…"</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"සේවා රහිත ප්රදේශය, යළි උත්සාහ කරමින්..."</string> diff --git a/res/values-sk/strings.xml b/res/values-sk/strings.xml index 10849ae9..9534cdf9 100644 --- a/res/values-sk/strings.xml +++ b/res/values-sk/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Hovor nie je možné odmietnuť."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Hovor nie je možné uvoľniť."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Číslo hlasovej schránky je neznáme"</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Internetový hovor"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Tiesňové volanie"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Prebieha zapínanie rádia..."</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Nepokrytá oblasť, opakovanie pokusu..."</string> diff --git a/res/values-sl/strings.xml b/res/values-sl/strings.xml index 75e06765..16260183 100644 --- a/res/values-sl/strings.xml +++ b/res/values-sl/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Klica ni mogoče zavrniti."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Klicev ni mogoče sprostiti."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Neznana številka odzivnika."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Internetni klic"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Klic v sili"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Vklop radia …"</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Zunaj območja storitve, ponovni poskus ..."</string> diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml index b12ecd7c..e65654aa 100644 --- a/res/values-sr/strings.xml +++ b/res/values-sr/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Одбијање позива није могуће."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Није могуће успоставити позив"</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Непознати број говорне поште"</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Интернет позив"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Хитни позив"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Укључивање радија…"</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Област ван домета, поновни покушај..."</string> diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml index 9ebfc0a3..934e7476 100644 --- a/res/values-sv/strings.xml +++ b/res/values-sv/strings.xml @@ -108,7 +108,7 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Det gick inte att avvisa samtal."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Det gick inte att släppa samtal."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Okänt nummer till röstbrevlådan."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Internetsamtal"</string> + <string name="incall_call_type_label_sip" msgid="4931428719494190371">"SIP-anrop"</string> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Nödsamtal"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Sätter på radion…"</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Fungerar inte i detta område. Försöker igen…"</string> diff --git a/res/values-sw/strings.xml b/res/values-sw/strings.xml index 72f225d8..c20d0cf2 100644 --- a/res/values-sw/strings.xml +++ b/res/values-sw/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Imeshindwa kukataa simu."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Imeshindwa kuachilia simu."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Nambari ya ujumbe wa sauti haijulikani."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">" Simu ya wavuti"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Simu ya dharura"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Inawasha redio..."</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Uko mahali pasipokuwa na huduma, inajaribu tena…."</string> diff --git a/res/values-ta-rIN/strings.xml b/res/values-ta-rIN/strings.xml index 1a6c8e27..fac75b2f 100644 --- a/res/values-ta-rIN/strings.xml +++ b/res/values-ta-rIN/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"அழைப்பை நிராகரிக்க முடியவில்லை."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"அழைப்பை(களை) முடிக்க முடியவில்லை."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"குரலஞ்சல் எண் அறியப்படாதது."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"இணைய அழைப்பு"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"அவசரகால அழைப்பு"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"ரேடியோவை இயக்குகிறது…"</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"சேவை பகுதிக்கு வெளியே உள்ளது, மீண்டும் முயற்சிக்கிறது..."</string> diff --git a/res/values-te-rIN/strings.xml b/res/values-te-rIN/strings.xml index 83473d8c..cbfafb57 100644 --- a/res/values-te-rIN/strings.xml +++ b/res/values-te-rIN/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"కాల్ను తిరస్కరించడం సాధ్యపడలేదు."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"కాల్(లు)ను చేయడం సాధ్యపడలేదు."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"వాయిస్మెయిల్ నంబర్ తెలియదు."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"ఇంటర్నెట్ కాల్"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"అత్యవసర కాల్"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"రేడియోను ప్రారంభిస్తోంది…"</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"సేవా ప్రాంతంలో లేదు, పునఃప్రయత్నిస్తోంది…"</string> diff --git a/res/values-th/strings.xml b/res/values-th/strings.xml index 7136758b..cfb70884 100644 --- a/res/values-th/strings.xml +++ b/res/values-th/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"ปฏิเสธสายไม่ได้"</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"ปล่อยสายไม่ได้"</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"ไม่ทราบหมายเลขข้อความเสียง"</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"การโทรทางอินเทอร์เน็ต"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"หมายเลขฉุกเฉิน"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"กำลังเปิดวิทยุ…"</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"นอกพื้นที่ให้บริการ กำลังลองซ้ำ..."</string> diff --git a/res/values-tl/strings.xml b/res/values-tl/strings.xml index 65a03a5b..fbc5cf12 100644 --- a/res/values-tl/strings.xml +++ b/res/values-tl/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Hindi nagawang tanggihan ang tawag."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Hindi nagawang mapalabas ang (mga) tawag."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Hindi kilala ang numero ng voicemail."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Tawag sa internet"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Emergency na tawag"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Ino-on ang radyo…"</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Lugar na hindi nagseserbisyo, sinusubukang muli…"</string> diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml index 9332ed10..e9d210ba 100644 --- a/res/values-tr/strings.xml +++ b/res/values-tr/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Çağrı reddedilemiyor."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Çağrılar serbest bırakılamıyor."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Sesli mesaj numarası bilinmiyor."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"İnternet çağrısı"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Acil durum çağrısı"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Radyo açılıyor..."</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Hizmet alanı dışında, tekrar deneniyor..."</string> diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml index e01d4b15..5c433b48 100644 --- a/res/values-uk/strings.xml +++ b/res/values-uk/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Неможл. відхилити дзвінок."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Неможл. роз\'єднати виклики."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Невідомий номер голосової пошти."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Інтернет-дзвінок"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Аварійний виклик"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Увімкнення радіо…"</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Поза межами дії служби, повтор..."</string> diff --git a/res/values-ur-rPK/strings.xml b/res/values-ur-rPK/strings.xml index 0c97caed..fa451cbe 100644 --- a/res/values-ur-rPK/strings.xml +++ b/res/values-ur-rPK/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"کال مسترد کرنے سے قاصر ہے۔"</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"کال (کالیں) جاری کرنے سے قاصر ہے۔"</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"صوتی میل نمبر نامعلوم ہے۔"</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"انٹرنیٹ کال"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"ہنگامی کال"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"ریڈیو آن کر رہا ہے…"</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"سروس کے علاقے سے باہر، دوبارہ کوشش ہو رہی ہے…"</string> diff --git a/res/values-uz-rUZ/strings.xml b/res/values-uz-rUZ/strings.xml deleted file mode 100644 index b3d7ea9b..00000000 --- a/res/values-uz-rUZ/strings.xml +++ /dev/null @@ -1,196 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - ~ Copyright (C) 2013 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 xmlns:android="http://schemas.android.com/apk/res/android" - xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> - <string name="phoneAppLabel" product="default" msgid="906161039445636857">"Telefon"</string> - <string name="onHold" msgid="9035493194749959955">"Kutmoqda"</string> - <string name="unknown" msgid="6878797917991465859">"Noma’lum"</string> - <string name="private_num" msgid="6713286113000232309">"Shaxsiy raqam"</string> - <string name="payphone" msgid="1931775086311769314">"Pullik telefon"</string> - <string name="callFailed_userBusy" msgid="8851106999809294904">"Liniya band"</string> - <string name="callFailed_congestion" msgid="8737761615702718375">"Tarmoq band"</string> - <string name="callFailed_timedOut" msgid="7590961703135543346">"Javob berilmadi, vaqt tugadi"</string> - <string name="callFailed_server_unreachable" msgid="2133506577423869729">"Server mavjud emas"</string> - <string name="callFailed_number_unreachable" msgid="7632566442515734778">"Raqam mavjud emas"</string> - <string name="callFailed_invalid_credentials" msgid="8226835346196775378">"Foydalanunvchi nomi yoki paroli noto‘g‘ri"</string> - <string name="callFailed_out_of_network" msgid="8740943329772180507">"Tarmoqdan tashqari holatda qo‘ng‘rioq qilingan"</string> - <string name="callFailed_server_error" msgid="5717915213586193217">"Serverda xato. Keyinroq urinib ko‘ring."</string> - <string name="callFailed_noSignal" msgid="1889803273616031933">"Signal yo‘q"</string> - <string name="callFailed_limitExceeded" msgid="4958065157970101491">"ACM cheklovdan oshib ketdi"</string> - <string name="callFailed_powerOff" msgid="2766035859391549713">"Radio o‘chirilgan"</string> - <string name="callFailed_simError" msgid="4476360200030635828">"SIM karta yo‘q yoki SIM kartada xato"</string> - <string name="callFailed_outOfService" msgid="682300184520329366">"Uyali aloqa tarmog‘i mavjud emas"</string> - <string name="callFailed_fdn_only" msgid="2850204579765430641">"Chiquvchi qo‘ng‘iroqlar FDN tomonidan cheklab qo‘yilgan."</string> - <string name="callFailed_cb_enabled" msgid="3686963693629739680">"Qo‘ng‘iroqlar cheklangan holatda chiquvchi qo‘ng‘iroqlarni amalga oshira olmaysiz."</string> - <string name="callFailed_dsac_restricted" msgid="2180223622768522345">"Barcha qo‘ng‘iroqlar ruxsat bosharquvi tomonidan cheklab qo‘yilgan."</string> - <string name="callFailed_dsac_restricted_emergency" msgid="4353654268813314466">"Favqulodda qo‘ng‘iroqlar ruxsat boshqaruvi tomonidan cheklab qo‘yilgan."</string> - <string name="callFailed_dsac_restricted_normal" msgid="2680774510252408620">"Oddiy qo‘ng‘iroqlar ruxsat boshqaruvi tomonidan chekalb qo‘yilgan."</string> - <string name="callFailed_unobtainable_number" msgid="4736290912891155067">"Noto‘g‘ri raqam"</string> - <string name="confCall" msgid="1904840547188336828">"Konferensiya qo‘ng‘irog‘i"</string> - <string name="call_lost" msgid="317670617901479594">"Qo‘ng‘iroq tugatildi."</string> - <string name="ok" msgid="3811371167865772377">"OK"</string> - <string name="audio_mode_speaker" msgid="27649582100085266">"Karnay"</string> - <string name="audio_mode_earpiece" msgid="4156527186373869107">"Telefon quloq eshitgichlari"</string> - <string name="audio_mode_wired_headset" msgid="1465350758489175975">"Simli garnitura"</string> - <string name="audio_mode_bluetooth" msgid="3047641300848211128">"Bluetooth"</string> - <string name="wait_prompt_str" msgid="7601815427707856238">"Ushbu tovushlar jo‘natilsinmi?\n"</string> - <string name="pause_prompt_str" msgid="1789964702154314806">"Tovushlar jo‘natilmoqda\n"</string> - <string name="send_button" msgid="4106860097497818751">"Jo‘natish"</string> - <string name="pause_prompt_yes" msgid="3564467212025151797">"Ha"</string> - <string name="pause_prompt_no" msgid="6686238803236884877">"Yo‘q"</string> - <string name="wild_prompt_str" msgid="5543521676355533577">"Belgilarni quyidagilar bilan almashtiring:"</string> - <string name="caller_manage_header" msgid="3231519674734638786">"Konferensiya qo‘ng‘irog‘i <xliff:g id="CONF_CALL_TIME">%s</xliff:g>"</string> - <string name="voicemail_settings_number_label" msgid="8524164258691887790">"Ovozli xabar raqami"</string> - <string name="card_title_dialing" msgid="5769417478498348054">"Raqam terilmoqda"</string> - <string name="card_title_redialing" msgid="4831412164303596395">"Qaytadan urinilmoqda"</string> - <string name="card_title_conf_call" msgid="1162980346189744501">"Konferensiya qo‘ng‘irog‘i"</string> - <string name="card_title_incoming_call" msgid="7364539451234646909">"Kiruvchi qo‘ng‘iroq"</string> - <string name="card_title_call_ended" msgid="5544730338889702298">"Qo‘ng‘iroq tugadi"</string> - <string name="card_title_on_hold" msgid="821463117892339942">"Kutish holatida"</string> - <string name="card_title_hanging_up" msgid="3999101620995182450">"Go‘shak qo‘yilmoqda"</string> - <string name="card_title_in_call" msgid="6346543933068225205">"Qo‘ng‘iroqda"</string> - <string name="card_title_my_phone_number" msgid="112428362494434191">"Mening raqamim - <xliff:g id="MY_PHONE_NUMBER">%s</xliff:g>"</string> - <string name="card_title_video_call_connecting" msgid="297586766381973954">"Videoga ulanmoqda"</string> - <string name="card_title_video_call" msgid="5898636679563320218">"Video qo‘ng‘iroq"</string> - <string name="card_title_video_call_requesting" msgid="4587504939739340937">"Video so\'ralmoqda"</string> - <string name="card_title_video_call_error" msgid="5520555528871673801">"Video qo\'ng\'iroqqa ulanish imkoni yo\'q"</string> - <string name="card_title_callback_number" msgid="4604563437776874016">"Sizning teskari qo‘ng‘iroq raqamingiz\n <xliff:g id="DARK_NUMBER">%1$s</xliff:g>"</string> - <string name="card_title_callback_number_emergency" msgid="85588345502265075">"Favqulodda holatlar uchun teskari qo‘ng‘iroq raqamingiz\n <xliff:g id="DARK_NUMBER">%1$s</xliff:g>"</string> - <string name="notification_dialing" msgid="2107666444937350731">"Terilmoqda"</string> - <string name="notification_missedCallTitle" msgid="7554385905572364535">"Javob berilmagan qo‘ng‘iroq"</string> - <string name="notification_missedCallsTitle" msgid="1361677948941502522">"Javobsiz qo‘ng‘iroqlar"</string> - <string name="notification_missedCallsMsg" msgid="4575787816055205600">"<xliff:g id="NUM_MISSED_CALLS">%s</xliff:g> ta javobsiz qo‘ng‘iroq"</string> - <string name="notification_missedCallTicker" msgid="504686252427747209">"<xliff:g id="MISSED_CALL_FROM">%s</xliff:g>dan javobsiz qo‘ng‘iroq"</string> - <string name="notification_ongoing_call" msgid="7068688957273482989">"Joriy qo‘ng‘iroq"</string> - <string name="notification_on_hold" msgid="3480694969511790465">"Kutmoqda"</string> - <string name="notification_incoming_call" msgid="2820429205043529642">"Kiruvchi qo‘ng‘iroq"</string> - <string name="notification_incoming_video_call" msgid="7356836933934464805">"Kiruvchi videoqo‘ng‘iroq"</string> - <string name="notification_requesting_video_call" msgid="1405576812892369451">"Kiruvchi video so\'rovi"</string> - <string name="notification_voicemail_title" msgid="8933468752045550523">"Yangi ovozli xabar"</string> - <string name="notification_voicemail_title_count" msgid="4366360747660929916">"Yangi ovozli xabar (<xliff:g id="COUNT">%d</xliff:g>)"</string> - <string name="notification_voicemail_text_format" msgid="4447323569453981685">"<xliff:g id="VOICEMAIL_NUMBER">%s</xliff:g>ni terish"</string> - <string name="notification_voicemail_no_vm_number" msgid="760963466895609716">"Ovozli qo‘ng‘iroq raqami noma’lum"</string> - <string name="notification_network_selection_title" msgid="4224455487793492772">"Xizmat mavjud emas"</string> - <string name="notification_network_selection_text" msgid="2607085729661923269">"Tanlangan tarmoq (<xliff:g id="OPERATOR_NAME">%s</xliff:g>) mavjud emas"</string> - <string name="notification_action_end_call" msgid="6069460915123531620">"Go‘shakni qo‘yish"</string> - <string name="notification_action_answer_video" msgid="7809271910870211729">"Video"</string> - <string name="notification_action_answer_voice" msgid="1770796916369437773">"Ovoz"</string> - <string name="notification_action_accept" msgid="2898609801209468429">"Roziman"</string> - <string name="notification_action_dismiss" msgid="2679969397930852858">"Yopish"</string> - <string name="notification_missedCall_call_back" msgid="2684890353590890187">"Teskari qo‘ng‘iroq"</string> - <string name="notification_missedCall_message" msgid="3049928912736917988">"Xabar"</string> - <string name="incall_error_power_off" msgid="6550191216405193368">"Qo‘ng‘iroq qilish uchun, avval \"Parvoz rejimi\" o‘chirilishi kerak."</string> - <string name="incall_error_emergency_only" msgid="4678640422710818317">"Tarmoqda ro‘yxatdan o‘tmagan."</string> - <string name="incall_error_out_of_service" msgid="8587993036435080418">"Uyali tarmoq mavjud emas."</string> - <string name="incall_error_no_phone_number_supplied" msgid="4197432103471807739">"Qo‘ng‘iroq jo‘natilmadi, chunki xato raqam kiritilgan"</string> - <string name="incall_error_call_failed" msgid="4313552620858880999">"Qo‘ng‘iroq jo‘natilmadi."</string> - <string name="incall_status_dialed_mmi" msgid="3672498861336189563">"MMI tartibi ishga tushmoqda..."</string> - <string name="incall_error_supp_service_unknown" msgid="2991054870745666038">"Mos kelmaydigan xizmat."</string> - <string name="incall_error_supp_service_switch" msgid="3503552565745872241">"Qo‘ng‘iroqlarni almashtirib bo‘lmadi."</string> - <string name="incall_error_supp_service_separate" msgid="914362338192301746">"Qo‘ng‘iroqni ajratib bo‘lmadi."</string> - <string name="incall_error_supp_service_transfer" msgid="2509871374644921632">"Qo‘ng‘iroq uzatilmadi."</string> - <string name="incall_error_supp_service_conference" msgid="2505727299596357312">"Konferensiya qo‘ng‘iroqlarini amalga oshirib bo‘lmaydi."</string> - <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Qo‘ng‘iroqni rad qilib bo‘lmadi."</string> - <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Qo‘ng‘iroq(lar)ni chiqarib bo‘lmadi."</string> - <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Ovozli pochta raqami noma’lum."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Internet qo‘ng‘iroqlari"</string> - <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Favqulodda qo‘ng‘iroq"</string> - <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Radio yoqilmoqda…"</string> - <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Xizmat ko‘rsatish doirasidan tashqarida, qayta urinilmoqda…"</string> - <string name="dial_emergency_error" msgid="7969515493359619960">"Qo‘ng‘iroq jo‘natilmadi. <xliff:g id="NON_EMERGENCY_NUMBER">%s</xliff:g> favqulodda raqam emas!"</string> - <string name="dial_emergency_empty_error" msgid="5556166819619323893">"Qo‘ng‘iroq jo‘natilmadi. Favqulodda raqamni tering!"</string> - <string name="dialerKeyboardHintText" msgid="9192914825413747792">"Terish uchun tugmatagdan foydalaning"</string> - <string name="overflowHoldMenuItemText" msgid="7382457697092158039">"Qo‘ng‘iroqni ushlab turish"</string> - <string name="overflowResumeMenuItemText" msgid="8826360006222366843">"Qo‘ng‘iroqni davom ettirish"</string> - <string name="overflowAddMenuItemText" msgid="5605615101930811453">"Qo‘ng‘iroq qo‘shish"</string> - <string name="overflowMergeMenuItemText" msgid="6305762210377655389">"Qo‘ng‘iroqlarni birlashtirish"</string> - <string name="overflowSwapMenuItemText" msgid="6603717809137071603">"Boshqa qo‘ng‘iroq"</string> - <string name="onscreenHoldText" msgid="2285258239691145872">"Ushlab turish"</string> - <string name="onscreenEndCallText" msgid="4403855834875398585">"Tugatish"</string> - <string name="onscreenShowDialpadText" msgid="8561805492659639893">"Terish paneli"</string> - <string name="onscreenMuteText" msgid="5011369181754261374">"Ovozni o‘chirish"</string> - <string name="onscreenAddCallText" msgid="5140385634712287403">"Qo‘ng‘iroq qo‘shish"</string> - <string name="onscreenMergeCallsText" msgid="6640195098064538950">"Qo‘ng‘iroqlarni birlashtirish"</string> - <string name="onscreenSwapCallsText" msgid="1602990689244030047">"Almashish"</string> - <string name="onscreenManageCallsText" msgid="5473231160123254154">"Qo‘ng‘iroqlarni boshqarish"</string> - <string name="onscreenManageConferenceText" msgid="6485935856534311346">"Konferensiyani boshqarish"</string> - <string name="onscreenAudioText" msgid="1710087112800041743">"Audio"</string> - <string name="onscreenVideoCallText" msgid="4800924186056115442">"Video qo‘ng‘iroq"</string> - <string name="onscreenChangeToVoiceText" msgid="5311407863653867937">"Ovozli qo‘ng‘iroqqa o‘zgartirish"</string> - <string name="onscreenSwitchCameraText" msgid="5324543493442787798">"Kamerani almashtirish"</string> - <string name="onscreenPauseVideoText" msgid="5663965924921429203">"Videoni vaqtincha to‘xtatish"</string> - <string name="onscreenOverflowText" msgid="2702376562345723132">"Ko‘proq"</string> - <string name="voicemail_provider" msgid="5135942703327136909">"Xizmat"</string> - <string name="voicemail_settings" msgid="72448049107749316">"Moslash"</string> - <string name="voicemail_number_not_set" msgid="6724904736891087856">"<O‘rnatilmagan>"</string> - <string name="other_settings" msgid="3672912580359716394">"Boshqa qo‘ng‘iroq sozlamalari"</string> - <string name="calling_via_template" msgid="4839419581866928142">"<xliff:g id="PROVIDER_NAME">%s</xliff:g> orqali qo‘ng‘rioq qilinmoqda"</string> - <string name="incoming_via_template" msgid="1696993226115570960">"Kiruvchi qo‘ng‘iroqlar <xliff:g id="PROVIDER_NAME">%s</xliff:g> orqali"</string> - <string name="contactPhoto" msgid="4713193418046639466">"kontakt surati"</string> - <string name="goPrivate" msgid="865837794424530980">"alohidaga o‘tish"</string> - <string name="selectContact" msgid="781975788478987237">"kontaktni tanlash"</string> - <string name="respond_via_sms_custom_message" msgid="6158880869935281078">"O‘z javobingizni yozing..."</string> - <string name="custom_message_cancel" msgid="7516406059429609296">"Bekor qilish"</string> - <string name="custom_message_send" msgid="5795754217085747742">"Jo‘natish"</string> - <string name="description_image_button_one" msgid="5502718871331943463">"bir"</string> - <string name="description_image_button_two" msgid="4903738528222924522">"ikki"</string> - <string name="description_image_button_three" msgid="5570985408463782329">"uch"</string> - <string name="description_image_button_four" msgid="1697520001239289074">"to‘rt"</string> - <string name="description_image_button_five" msgid="3450276493026943454">"besh"</string> - <string name="description_image_button_six" msgid="2070376172268675300">"olti"</string> - <string name="description_image_button_seven" msgid="1757351311199993371">"yetti"</string> - <string name="description_image_button_eight" msgid="4734693919020613227">"sakkiz"</string> - <string name="description_image_button_nine" msgid="5568534122590597040">"to‘qqiz"</string> - <string name="description_image_button_star" msgid="1976280813017254462">"yulduz"</string> - <string name="description_image_button_zero" msgid="4211255756866893605">"nol"</string> - <string name="description_image_button_pound" msgid="1716041284529917866">"funt"</string> - <string name="description_dial_button" msgid="7459705245418435351">"terish"</string> - <string name="description_delete_button" msgid="4015842181592283903">"orqaga"</string> - <string name="accessibility_speakerphone_enabled" msgid="1988512040421036359">"Karnaychalar yoqildi."</string> - <string name="accessibility_call_muted" msgid="2776111226185342220">"Qo‘ng‘iroq ovozi o‘chirildi."</string> - <string name="description_target_answer" msgid="7205604197797472471">"Javob berish"</string> - <string name="description_target_send_sms" msgid="2098326025587950144">"SMS yuborish"</string> - <string name="description_target_decline" msgid="4789834364389731957">"Rad qilish"</string> - <string name="description_target_answer_video_call" msgid="3495965588512395026">"Video qo\'ng\'iroq sifatida javob berish"</string> - <string name="description_target_answer_audio_call" msgid="8396296303320994450">"Audio qo\'ng\'iroq sifatida javob berish"</string> - <string name="description_direction_up" msgid="4441409581444516690">"<xliff:g id="TARGET_DESCRIPTION">%s</xliff:g> uchun tepaga suring."</string> - <string name="description_direction_left" msgid="7129873384376533287">"<xliff:g id="TARGET_DESCRIPTION">%s</xliff:g> uchun chapga suring."</string> - <string name="description_direction_right" msgid="2122584234531957308">"<xliff:g id="TARGET_DESCRIPTION">%s</xliff:g> uchun o‘ngga suring."</string> - <string name="description_direction_down" msgid="4317245625565166742">"<xliff:g id="TARGET_DESCRIPTION">%s</xliff:g> uchun pastga suring."</string> - <string name="voicemail_notification_vibrate_when_title" msgid="8361970092063604886">"Tebranish"</string> - <string name="voicemail_notification_vibarte_when_dialog_title" msgid="5739583146522136440">"Tebratish"</string> - <string name="voicemail_notification_ringtone_title" msgid="2609519527849101590">"Ovoz"</string> - <string name="default_notification_description" msgid="78174796906240970">"Standart ovoz (<xliff:g id="DEFAULT_SOUND_TITLE">%1$s</xliff:g>)"</string> - <string name="ringtone_title" msgid="6374978286202084684">"Telefon qo‘ng‘iroq ohangi"</string> - <string name="vibrate_on_ring_title" msgid="9197564612065258960">"Jiringlash vaqtida tebranish"</string> - <string name="dial_pad_autocomplete" msgid="494525952035761075">"Tugmatagda terganda avtoto‘ldirish"</string> - <string name="preference_category_ringtone" msgid="5197960752529332721">"Qo‘ng‘iroq ohangi & tebranish"</string> - <string name="manageConferenceLabel" msgid="4691922394301969053">"Konferensiya qo‘ng‘irog‘ini boshqarish"</string> - <string name="emergency_call_dialog_number_for_display" msgid="8373041754188879871">"Favqulodda qo‘ng‘iroq raqamlari"</string> - <string name="select_account_dialog_title" msgid="5730339500156684204">"Hisob tanlash"</string> - <string name="dialpad_0_number" msgid="4644117034319354934">"0"</string> - <string name="dialpad_1_number" msgid="9005660581700930162">"1"</string> - <string name="dialpad_2_number" msgid="4037709919757417820">"2"</string> - <string name="dialpad_3_number" msgid="7146166309009131439">"3"</string> - <string name="dialpad_4_number" msgid="9075039274846639476">"4"</string> - <string name="dialpad_5_number" msgid="5780019709590672721">"5"</string> - <string name="dialpad_6_number" msgid="8261355170951265389">"6"</string> - <string name="dialpad_7_number" msgid="277455349526398354">"7"</string> - <string name="dialpad_8_number" msgid="4764964930466503513">"8"</string> - <string name="dialpad_9_number" msgid="4023642800448238950">"9"</string> -</resources> diff --git a/res/values-vi/strings.xml b/res/values-vi/strings.xml index 768910c8..5799cbcd 100644 --- a/res/values-vi/strings.xml +++ b/res/values-vi/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Không thể từ chối cuộc gọi."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Không thể thực hiện cuộc gọi."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Số thư thoại không xác định."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Cuộc gọi qua internet"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Cuộc gọi khẩn cấp"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Đang bật radio..."</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Ngoài vùng dịch vụ, đang thử lại..."</string> diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml index 497bbfcf..d761bf84 100644 --- a/res/values-zh-rCN/strings.xml +++ b/res/values-zh-rCN/strings.xml @@ -109,7 +109,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"无法拒绝呼叫。"</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"无法挂断。"</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"语音信箱号码未知。"</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"互联网电话"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"紧急呼救"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"正在打开天线..."</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"不在服务区,正在重试..."</string> diff --git a/res/values-zh-rHK/strings.xml b/res/values-zh-rHK/strings.xml index b20600c5..50e49168 100644 --- a/res/values-zh-rHK/strings.xml +++ b/res/values-zh-rHK/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"無法拒接來電。"</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"無法結束通話。"</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"留言信箱號碼不明。"</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"網絡電話"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"緊急電話"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"正在開啟無線電..."</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"超出服務範圍,正在重試..."</string> diff --git a/res/values-zh-rTW/strings.xml b/res/values-zh-rTW/strings.xml index ba956fd3..341e63e5 100644 --- a/res/values-zh-rTW/strings.xml +++ b/res/values-zh-rTW/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"無法拒絕來電。"</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"無法釋出通話。"</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"語音留言號碼不明。"</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"網路電話"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"緊急電話"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"開啟無線通訊中…"</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"超出服務範圍,重試中…"</string> diff --git a/res/values-zu/strings.xml b/res/values-zu/strings.xml index 3fafbeb5..dbc2cbe8 100644 --- a/res/values-zu/strings.xml +++ b/res/values-zu/strings.xml @@ -108,7 +108,8 @@ <string name="incall_error_supp_service_reject" msgid="7055164130563826216">"Ayikwazi ukwenqaba ikholi."</string> <string name="incall_error_supp_service_hangup" msgid="7417583238334762737">"Ayikwazi ukuyeka ikholi (ama)."</string> <string name="incall_error_missing_voicemail_number" msgid="2995137160077097934">"Inombolo yevoyisimeyili ayaziwa."</string> - <string name="incall_call_type_label_sip" msgid="2310958283037924371">"Ikholi ye-Inthanethi"</string> + <!-- no translation found for incall_call_type_label_sip (4931428719494190371) --> + <skip /> <string name="emergency_enable_radio_dialog_title" msgid="4627849966634578257">"Ikholi ephuthumayo"</string> <string name="emergency_enable_radio_dialog_message" msgid="207613549344420291">"Ivula umsakazo..."</string> <string name="emergency_enable_radio_dialog_retry" msgid="3724423402363063736">"Indawo engenayo isevisi, iyazama futhi..."</string> diff --git a/res/values/array.xml b/res/values/array.xml index b741905d..5270de1a 100644 --- a/res/values/array.xml +++ b/res/values/array.xml @@ -111,4 +111,28 @@ <item>@string/description_direction_left</item> <item>@string/description_direction_down</item> </array> + + + <!-- For upgrade to video in an active video call. + - Accept upgrade to video request (drag right) + - Decline upgrade to video request (drag left) + - Answer as audio call (drag down) --> + <array name="incoming_call_widget_video_upgrade_request_targets"> + <item>@drawable/ic_lockscreen_answer_video</item> + <item>@null</item> + <item>@drawable/ic_lockscreen_decline</item> + <item>@null</item>" + </array> + <array name="incoming_call_widget_video_upgrade_request_target_descriptions"> + <item>@string/description_target_accept_upgrade_to_video_request</item> + <item>@null</item> + <item>@string/description_target_decline_upgrade_to_video_request</item> + <item>@null</item>" + </array> + <array name="incoming_call_widget_video_upgrade_request_target_direction_descriptions"> + <item>@string/description_direction_right</item> + <item>@null</item> + <item>@string/description_direction_left</item> + <item>@null</item> + </array> </resources> diff --git a/res/values/strings.xml b/res/values/strings.xml index 1ce382e4..964286aa 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -504,6 +504,12 @@ <!-- Description of the target to answer a call as an audio call in the Slide unlock screen. [CHAR LIMIT=NONE] --> <string name="description_target_answer_audio_call">Answer as audio call</string> + <!-- Description of the target to accept a request to upgrade from an audio call to a video call. + [CHAR LIMIT=NONE] --> + <string name="description_target_accept_upgrade_to_video_request">Accept video request</string> + <!-- Description of the target to decline a request to upgrade from an audio call to a video call. + [CHAR LIMIT=NONE] --> + <string name="description_target_decline_upgrade_to_video_request">Decline video request</string> <!-- Description of the up direction in which one can to slide the handle in the phone answer screen. [CHAR LIMIT=NONE] --> <string name="description_direction_up">Slide up for <xliff:g id="target_description" example="Unlock">%s</xliff:g>.</string> diff --git a/src/com/android/incallui/AnswerFragment.java b/src/com/android/incallui/AnswerFragment.java index db441237..4fb79ac0 100644 --- a/src/com/android/incallui/AnswerFragment.java +++ b/src/com/android/incallui/AnswerFragment.java @@ -18,6 +18,7 @@ package com.android.incallui; import android.app.AlertDialog; import android.app.Dialog; +import android.content.Context; import android.content.DialogInterface; import android.os.Bundle; import android.text.Editable; @@ -48,6 +49,7 @@ public class AnswerFragment extends BaseFragment<AnswerPresenter, AnswerPresente public static final int TARGET_SET_FOR_AUDIO_WITH_SMS = 1; public static final int TARGET_SET_FOR_VIDEO_WITHOUT_SMS = 2; public static final int TARGET_SET_FOR_VIDEO_WITH_SMS = 3; + public static final int TARGET_SET_FOR_VIDEO_UPGRADE_REQUEST = 4; /** * The popup showing the list of canned responses. @@ -153,6 +155,14 @@ public class AnswerFragment extends BaseFragment<AnswerPresenter, AnswerPresente R.array.incoming_call_widget_video_with_sms_direction_descriptions; handleDrawableResourceId = R.drawable.ic_incall_video_handle; break; + case TARGET_SET_FOR_VIDEO_UPGRADE_REQUEST: + targetResourceId = R.array.incoming_call_widget_video_upgrade_request_targets; + targetDescriptionsResourceId = + R.array.incoming_call_widget_video_upgrade_request_target_descriptions; + directionDescriptionsResourceId = R.array + .incoming_call_widget_video_upgrade_request_target_direction_descriptions; + handleDrawableResourceId = R.drawable.ic_incall_video_handle; + break; case TARGET_SET_FOR_AUDIO_WITHOUT_SMS: default: targetResourceId = R.array.incoming_call_widget_audio_without_sms_targets; @@ -322,8 +332,8 @@ public class AnswerFragment extends BaseFragment<AnswerPresenter, AnswerPresente } @Override - public void onAnswer(int videoState) { - getPresenter().onAnswer(videoState); + public void onAnswer(int videoState, Context context) { + getPresenter().onAnswer(videoState, context); } @Override diff --git a/src/com/android/incallui/AnswerPresenter.java b/src/com/android/incallui/AnswerPresenter.java index 52112de4..0616b7e0 100644 --- a/src/com/android/incallui/AnswerPresenter.java +++ b/src/com/android/incallui/AnswerPresenter.java @@ -16,6 +16,7 @@ package com.android.incallui; +import android.content.Context; import android.telecomm.CallCapabilities; import java.util.List; @@ -36,11 +37,15 @@ public class AnswerPresenter extends Presenter<AnswerPresenter.AnswerUi> super.onUiReady(ui); final CallList calls = CallList.getInstance(); - final Call call = calls.getIncomingCall(); - // TODO: change so that answer presenter never starts up if it's not incoming. + Call call; + call = calls.getIncomingCall(); if (call != null) { processIncomingCall(call); } + call = calls.getVideoUpgradeRequestCall(); + if (call != null) { + processVideoUpgradeRequestCall(call); + } // Listen for incoming calls. calls.addListener(this); @@ -111,6 +116,17 @@ public class AnswerPresenter extends Presenter<AnswerPresenter.AnswerUi> } } + private void processVideoUpgradeRequestCall(Call call) { + mCallId = call.getId(); + mCall = call; + + // Listen for call updates for the current call. + CallList.getInstance().addCallUpdateListener(mCallId, this); + getUi().showAnswerUi(true); + + getUi().showTargets(AnswerFragment.TARGET_SET_FOR_VIDEO_UPGRADE_REQUEST); + } + @Override public void onCallChanged(Call call) { Log.d(this, "onCallStateChange() " + call + " " + this); @@ -126,13 +142,18 @@ public class AnswerPresenter extends Presenter<AnswerPresenter.AnswerUi> } } - public void onAnswer(int videoState) { + public void onAnswer(int videoState, Context context) { if (mCallId == null) { return; } Log.d(this, "onAnswer " + mCallId); - TelecommAdapter.getInstance().answerCall(mCall.getId(), videoState); + if (mCall.getSessionModificationState() + == Call.SessionModificationState.RECEIVED_UPGRADE_TO_VIDEO_REQUEST) { + InCallPresenter.getInstance().acceptUpgradeRequest(context); + } else { + TelecommAdapter.getInstance().answerCall(mCall.getId(), videoState); + } } /** diff --git a/src/com/android/incallui/Call.java b/src/com/android/incallui/Call.java index 9b983220..2a97a3f5 100644 --- a/src/com/android/incallui/Call.java +++ b/src/com/android/incallui/Call.java @@ -46,12 +46,14 @@ public final class Call { public static final int DISCONNECTED = 9; /* State after a call disconnects */ public static final int CONFERENCED = 10; /* Call part of a conference call */ public static final int PRE_DIAL_WAIT = 11; /* Waiting for user before outgoing call */ + public static final int CONNECTING = 12; /* Waiting for Telecomm broadcast to finish */ - public static boolean isConnected(int state) { + public static boolean isConnectingOrConnected(int state) { switch(state) { case ACTIVE: case INCOMING: case CALL_WAITING: + case CONNECTING: case DIALING: case REDIALING: case ONHOLD: @@ -92,8 +94,10 @@ public final class Call { return "CONFERENCED"; case PRE_DIAL_WAIT: return "PRE_DIAL_WAIT"; + case CONNECTING: + return "CONNECTING"; default: - return "UNKOWN"; + return "UNKNOWN"; } } } @@ -105,7 +109,8 @@ public final class Call { public static class SessionModificationState { public static final int NO_REQUEST = 0; public static final int WAITING_FOR_RESPONSE = 1; - public static final int REQUEST_FAILED = 1; + public static final int REQUEST_FAILED = 2; + public static final int RECEIVED_UPGRADE_TO_VIDEO_REQUEST = 3; } private static final String ID_PREFIX = Call.class.getSimpleName() + "_"; @@ -222,6 +227,8 @@ public final class Call { private static int translateState(int state) { switch (state) { + case android.telecomm.Call.STATE_CONNECTING: + return Call.State.CONNECTING; case android.telecomm.Call.STATE_PRE_DIAL_WAIT: return Call.State.PRE_DIAL_WAIT; case android.telecomm.Call.STATE_DIALING: @@ -356,6 +363,17 @@ public final class Call { } } + public static boolean areSame(Call call1, Call call2) { + if (call1 == null && call2 == null) { + return true; + } else if (call1 == null || call2 == null) { + return false; + } + + // otherwise compare call Ids + return call1.getId().equals(call2.getId()); + } + public int getSessionModificationState() { return mSessionModificationState; } diff --git a/src/com/android/incallui/CallButtonPresenter.java b/src/com/android/incallui/CallButtonPresenter.java index 878a4d9a..38119b5e 100644 --- a/src/com/android/incallui/CallButtonPresenter.java +++ b/src/com/android/incallui/CallButtonPresenter.java @@ -41,7 +41,6 @@ public class CallButtonPresenter extends Presenter<CallButtonPresenter.CallButto private boolean mPreviousMuteState = false; private boolean mShowGenericMerge = false; private boolean mShowManageConference = false; - private InCallState mPreviousState = null; private InCallCameraManager mInCallCameraManager; public CallButtonPresenter() { @@ -70,12 +69,12 @@ public class CallButtonPresenter extends Presenter<CallButtonPresenter.CallButto } @Override - public void onStateChange(InCallState state, CallList callList) { + public void onStateChange(InCallState oldState, InCallState newState, CallList callList) { CallButtonUi ui = getUi(); - if (state == InCallState.OUTGOING) { + if (newState == InCallState.OUTGOING) { mCall = callList.getOutgoingCall(); - } else if (state == InCallState.INCALL) { + } else if (newState == InCallState.INCALL) { mCall = callList.getActiveOrBackgroundCall(); // When connected to voice mail, automatically shows the dialpad. @@ -83,12 +82,12 @@ public class CallButtonPresenter extends Presenter<CallButtonPresenter.CallButto // OUTGOING. We may want to do that once we start showing "Voice mail" label on // the dialpad too.) if (ui != null) { - if (mPreviousState == InCallState.OUTGOING && mCall != null + if (oldState == InCallState.OUTGOING && mCall != null && PhoneNumberUtils.isVoiceMailNumber(mCall.getNumber())) { ui.displayDialpad(true /* show */, true /* animate */); } } - } else if (state == InCallState.INCOMING) { + } else if (newState == InCallState.INCOMING) { if (ui != null) { ui.displayDialpad(false /* show */, true /* animate */); } @@ -96,14 +95,12 @@ public class CallButtonPresenter extends Presenter<CallButtonPresenter.CallButto } else { mCall = null; } - updateUi(state, mCall); - - mPreviousState = state; + updateUi(newState, mCall); } @Override - public void onIncomingCall(InCallState state, Call call) { - onStateChange(state, CallList.getInstance()); + public void onIncomingCall(InCallState oldState, InCallState newState, Call call) { + onStateChange(oldState, newState, CallList.getInstance()); } @Override diff --git a/src/com/android/incallui/CallCardFragment.java b/src/com/android/incallui/CallCardFragment.java index cb89b855..33ff04a9 100644 --- a/src/com/android/incallui/CallCardFragment.java +++ b/src/com/android/incallui/CallCardFragment.java @@ -143,7 +143,7 @@ public class CallCardFragment extends BaseFragment<CallCardPresenter, CallCardPr mTranslationOffset = getResources().getDimensionPixelSize(R.dimen.call_card_anim_translate_y_offset); - return inflater.inflate(R.layout.call_card, container, false); + return inflater.inflate(R.layout.call_card_content, container, false); } @Override @@ -474,6 +474,11 @@ public class CallCardFragment extends BaseFragment<CallCardPresenter, CallCardPr Log.v(this, "DisconnectCause " + DisconnectCause.toString(cause)); Log.v(this, "gateway " + connectionLabel + gatewayNumber); + if (TextUtils.equals(callStateLabel, mCallStateLabel.getText())) { + // Nothing to do if the labels are the same + return; + } + // Update the call state label and icon. if (!TextUtils.isEmpty(callStateLabel)) { mCallStateLabel.setText(callStateLabel); @@ -513,11 +518,11 @@ public class CallCardFragment extends BaseFragment<CallCardPresenter, CallCardPr } @Override - public void setCallDetails(android.telecomm.Call.Details details) { - } - - @Override public void setCallbackNumber(String callbackNumber, boolean isEmergencyCall) { + if (mInCallMessageLabel == null) { + return; + } + if (TextUtils.isEmpty(callbackNumber)) { mInCallMessageLabel.setVisibility(View.GONE); return; @@ -626,6 +631,7 @@ public class CallCardFragment extends BaseFragment<CallCardPresenter, CallCardPr case Call.State.ONHOLD: callStateLabel = context.getString(R.string.card_title_on_hold); break; + case Call.State.CONNECTING: case Call.State.DIALING: if (isSpecialCall) { callStateLabel = context.getString(R.string.calling_via_template, label); @@ -767,6 +773,7 @@ public class CallCardFragment extends BaseFragment<CallCardPresenter, CallCardPr public void dispatchPopulateAccessibilityEvent(AccessibilityEvent event) { if (event.getEventType() == AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED) { + dispatchPopulateAccessibilityEvent(event, mCallStateLabel); dispatchPopulateAccessibilityEvent(event, mPrimaryName); dispatchPopulateAccessibilityEvent(event, mPhoneNumber); return; diff --git a/src/com/android/incallui/CallCardPresenter.java b/src/com/android/incallui/CallCardPresenter.java index 99d7f33f..76d8c9a9 100644 --- a/src/com/android/incallui/CallCardPresenter.java +++ b/src/com/android/incallui/CallCardPresenter.java @@ -22,7 +22,6 @@ import android.content.pm.PackageManager; import android.graphics.drawable.Drawable; import android.net.Uri; import android.os.Bundle; -import android.os.Handler; import android.telecomm.CallCapabilities; import android.telecomm.PhoneAccount; import android.telecomm.PhoneAccountHandle; @@ -54,18 +53,16 @@ import com.google.common.base.Preconditions; */ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi> implements InCallStateListener, IncomingCallListener, InCallDetailsListener, - InCallEventListener, InCallVideoCallListenerNotifier.SessionModificationListener { + InCallEventListener { private static final String TAG = CallCardPresenter.class.getSimpleName(); private static final long CALL_TIME_UPDATE_INTERVAL_MS = 1000; - private static final long SESSION_MODIFICATION_RESET_DELAY_MS = 3000; private Call mPrimary; private Call mSecondary; private ContactCacheEntry mPrimaryContactInfo; private ContactCacheEntry mSecondaryContactInfo; private CallTimer mCallTimer; - private Handler mSessionModificationResetHandler; private Context mContext; private TelecommManager mTelecommManager; @@ -104,7 +101,6 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi> updateCallTime(); } }); - mSessionModificationResetHandler = new Handler(); } public void init(Context context, Call call) { @@ -137,16 +133,12 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi> InCallPresenter.getInstance().addIncomingCallListener(this); InCallPresenter.getInstance().addDetailsListener(this); InCallPresenter.getInstance().addInCallEventListener(this); - - InCallVideoCallListenerNotifier.getInstance().addSessionModificationListener(this); } @Override public void onUiUnready(CallCardUi ui) { super.onUiUnready(ui); - InCallVideoCallListenerNotifier.getInstance().removeSessionModificationListener(this); - // stop getting call state changes InCallPresenter.getInstance().removeListener(this); InCallPresenter.getInstance().removeIncomingCallListener(this); @@ -159,14 +151,14 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi> } @Override - public void onIncomingCall(InCallState state, Call call) { + public void onIncomingCall(InCallState oldState, InCallState newState, Call call) { // same logic should happen as with onStateChange() - onStateChange(state, CallList.getInstance()); + onStateChange(oldState, newState, CallList.getInstance()); } @Override - public void onStateChange(InCallState state, CallList callList) { - Log.d(this, "onStateChange() " + state); + public void onStateChange(InCallState oldState, InCallState newState, CallList callList) { + Log.d(this, "onStateChange() " + newState); final CallCardUi ui = getUi(); if (ui == null) { return; @@ -175,15 +167,18 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi> Call primary = null; Call secondary = null; - if (state == InCallState.INCOMING) { + if (newState == InCallState.INCOMING) { primary = callList.getIncomingCall(); - } else if (state == InCallState.OUTGOING) { + } else if (newState == InCallState.PENDING_OUTGOING || newState == InCallState.OUTGOING) { primary = callList.getOutgoingCall(); + if (primary == null) { + primary = callList.getPendingOutgoingCall(); + } // getCallToDisplay doesn't go through outgoing or incoming calls. It will return the // highest priority call to display as the secondary call. secondary = getCallToDisplay(callList, null, true); - } else if (state == InCallState.INCALL) { + } else if (newState == InCallState.INCALL) { primary = getCallToDisplay(callList, null, false); secondary = getCallToDisplay(callList, primary, true); } @@ -191,8 +186,11 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi> Log.d(this, "Primary call: " + primary); Log.d(this, "Secondary call: " + secondary); - final boolean primaryChanged = !areCallsSame(mPrimary, primary); - final boolean secondaryChanged = !areCallsSame(mSecondary, secondary); + final boolean outgoingCallReady = newState == InCallState.OUTGOING && + oldState == InCallState.PENDING_OUTGOING; + final boolean primaryChanged = !Call.areSame(mPrimary, primary); + final boolean secondaryChanged = !Call.areSame(mSecondary, secondary); + mSecondary = secondary; mPrimary = primary; @@ -232,21 +230,7 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi> int callState = Call.State.IDLE; if (mPrimary != null) { callState = mPrimary.getState(); - - getUi().setCallState( - callState, - mPrimary.getVideoState(), - mPrimary.getSessionModificationState(), - mPrimary.getDisconnectCause(), - getConnectionLabel(), - getCallProviderIcon(mPrimary), - getGatewayNumber()); - - String currentNumber = getNumberFromHandle(mPrimary.getHandle()); - if (PhoneNumberUtils.isEmergencyNumber(currentNumber)) { - String callbackNumber = getSubscriptionNumber(); - setCallbackNumber(callbackNumber, true); - } + updatePrimaryCallState(); } else { getUi().setCallState( callState, @@ -265,18 +249,14 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi> getUi().setPhotoVisible(!(mPrimary.isVideoCall() && callState != Call.State.ONHOLD)); } - final boolean enableEndCallButton = Call.State.isConnected(callState) && + final boolean enableEndCallButton = Call.State.isConnectingOrConnected(callState) && callState != Call.State.INCOMING && mPrimary != null; getUi().setEndCallButtonEnabled(enableEndCallButton); } @Override public void onDetailsChanged(Call call, android.telecomm.Call.Details details) { - getUi().setCallDetails(details); - - if (mPrimary != null) { - setCallbackNumberIfSet(details); - } + updatePrimaryCallState(); } private String getSubscriptionNumber() { @@ -295,45 +275,45 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi> return null; } - private void setCallbackNumberIfSet(android.telecomm.Call.Details details) { - String callbackNumber = null; - - String currentNumber = getNumberFromHandle(mPrimary.getHandle()); - boolean isEmergencyCall = PhoneNumberUtils.isEmergencyNumber(currentNumber); + private void updatePrimaryCallState() { + if (getUi() != null && mPrimary != null) { + getUi().setCallState( + mPrimary.getState(), + mPrimary.getVideoState(), + mPrimary.getSessionModificationState(), + mPrimary.getDisconnectCause(), + getConnectionLabel(), + getConnectionIcon(), + getGatewayNumber()); + setCallbackNumber(); + } + } - StatusHints statusHints = details.getStatusHints(); - if (statusHints != null) { - Bundle extras = statusHints.getExtras(); - if (extras != null) { - callbackNumber = extras.getString( - TelecommManager.EXTRA_CALL_BACK_NUMBER, null); + private void setCallbackNumber() { + String callbackNumber = null; - if (isEmergencyCall) { - callbackNumber = getSubscriptionNumber(); + boolean isEmergencyCall = PhoneNumberUtils.isEmergencyNumber( + getNumberFromHandle(mPrimary.getHandle())); + if (isEmergencyCall) { + callbackNumber = getSubscriptionNumber(); + } else { + StatusHints statusHints = mPrimary.getTelecommCall().getDetails().getStatusHints(); + if (statusHints != null) { + Bundle extras = statusHints.getExtras(); + if (extras != null) { + callbackNumber = extras.getString(TelecommManager.EXTRA_CALL_BACK_NUMBER); } - } else { - Log.d(this, "No extras; not updating callback number"); } - } else { - Log.d(this, "No status hints; not updating callback number"); - } - - setCallbackNumber(callbackNumber, isEmergencyCall); - } - - private void setCallbackNumber(String callbackNumber, boolean isEmergencyCall) { - if (TextUtils.isEmpty(callbackNumber)) { - Log.d(this, "No callback number; aborting"); - return; } - final TelephonyManager telephonyManager = + TelephonyManager telephonyManager = (TelephonyManager) mContext.getSystemService(Context.TELEPHONY_SERVICE); String simNumber = telephonyManager.getLine1Number(); - if (!PhoneNumberUtils.compare(callbackNumber, simNumber) && !isEmergencyCall) { + if (PhoneNumberUtils.compare(callbackNumber, simNumber)) { Log.d(this, "Numbers are the same; not showing the callback number"); - return; + callbackNumber = null; } + getUi().setCallbackNumber(callbackNumber, isEmergencyCall); } @@ -359,53 +339,6 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi> TelecommAdapter.getInstance().phoneAccountClicked(mPrimary.getId()); } - @Override - public void onUpgradeToVideoRequest(Call call) { - // Implementing to satsify interface. - } - - @Override - public void onUpgradeToVideoSuccess(Call call) { - if (mPrimary == null || !areCallsSame(mPrimary, call)) { - return; - } - - mPrimary.setSessionModificationState(Call.SessionModificationState.NO_REQUEST); - } - - @Override - public void onUpgradeToVideoFail(Call call) { - if (mPrimary == null || !areCallsSame(mPrimary, call)) { - return; - } - - call.setSessionModificationState(Call.SessionModificationState.REQUEST_FAILED); - - // Start handler to change state from REQUEST_FAILED to NO_REQUEST after an interval. - mSessionModificationResetHandler.postDelayed(new Runnable() { - @Override - public void run() { - mPrimary.setSessionModificationState(Call.SessionModificationState.NO_REQUEST); - } - }, SESSION_MODIFICATION_RESET_DELAY_MS); - } - - @Override - public void onDowngradeToAudio(Call call) { - // Implementing to satsify interface. - } - - private boolean areCallsSame(Call call1, Call call2) { - if (call1 == null && call2 == null) { - return true; - } else if (call1 == null || call2 == null) { - return false; - } - - // otherwise compare call Ids - return call1.getId().equals(call2.getId()); - } - private void maybeStartSearch(Call call, boolean isPrimary) { // no need to start search for conference calls which show generic info. if (call != null && !call.isConferenceCall()) { @@ -437,6 +370,7 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi> if (getUi() == null) { return; } + if (entry.photo != null) { if (mPrimary != null && callId.equals(mPrimary.getId())) { getUi().setPrimaryImage(entry.photo); @@ -600,6 +534,11 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi> * For example, "calling via [Account/Google Voice]" for outgoing calls. */ private String getConnectionLabel() { + StatusHints statusHints = mPrimary.getTelecommCall().getDetails().getStatusHints(); + if (statusHints != null && !TextUtils.isEmpty(statusHints.getLabel())) { + return statusHints.getLabel().toString(); + } + if (hasOutgoingGatewayCall() && getUi() != null) { // Return the label for the gateway app on outgoing calls. final PackageManager pm = mContext.getPackageManager(); @@ -615,6 +554,17 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi> return getCallProviderLabel(mPrimary); } + private Drawable getConnectionIcon() { + StatusHints statusHints = mPrimary.getTelecommCall().getDetails().getStatusHints(); + if (statusHints != null && statusHints.getIconId() != 0) { + Drawable icon = statusHints.getIcon(mContext); + if (icon != null) { + return icon; + } + } + return getCallProviderIcon(mPrimary); + } + private boolean hasOutgoingGatewayCall() { // We only display the gateway information while DIALING so return false for any othe // call state. @@ -704,7 +654,6 @@ public class CallCardPresenter extends Presenter<CallCardPresenter.CallCardUi> void setPrimaryLabel(String label); void setEndCallButtonEnabled(boolean enabled); void setCallbackNumber(String number, boolean isEmergencyCalls); - void setCallDetails(android.telecomm.Call.Details details); void setPhotoVisible(boolean isVisible); void setProgressSpinnerVisible(boolean visible); } diff --git a/src/com/android/incallui/CallList.java b/src/com/android/incallui/CallList.java index 127c04a1..66103e6f 100644 --- a/src/com/android/incallui/CallList.java +++ b/src/com/android/incallui/CallList.java @@ -204,6 +204,10 @@ public class CallList implements InCallPhoneListener { return getFirstCallWithState(Call.State.PRE_DIAL_WAIT); } + public Call getPendingOutgoingCall() { + return getFirstCallWithState(Call.State.CONNECTING); + } + public Call getOutgoingCall() { Call call = getFirstCallWithState(Call.State.DIALING); if (call == null) { @@ -252,6 +256,9 @@ public class CallList implements InCallPhoneListener { public Call getFirstCall() { Call result = getIncomingCall(); if (result == null) { + result = getPendingOutgoingCall(); + } + if (result == null) { result = getOutgoingCall(); } if (result == null) { @@ -266,6 +273,21 @@ public class CallList implements InCallPhoneListener { return result; } + /** + * Returns the first call found in the call map with the specified call modification state. + * @param state The session modification state to search for. + * @return The first call with the specified state. + */ + public Call getVideoUpgradeRequestCall() { + for(Call call : mCallById.values()) { + if (call.getSessionModificationState() == + Call.SessionModificationState.RECEIVED_UPGRADE_TO_VIDEO_REQUEST) { + return call; + } + } + return null; + } + public Call getCallById(String callId) { return mCallById.get(callId); } diff --git a/src/com/android/incallui/ConferenceManagerPresenter.java b/src/com/android/incallui/ConferenceManagerPresenter.java index b505e29f..2b5e8eb9 100644 --- a/src/com/android/incallui/ConferenceManagerPresenter.java +++ b/src/com/android/incallui/ConferenceManagerPresenter.java @@ -53,10 +53,10 @@ public class ConferenceManagerPresenter } @Override - public void onStateChange(InCallState state, CallList callList) { + public void onStateChange(InCallState oldState, InCallState newState, CallList callList) { if (getUi().isFragmentVisible()) { - Log.v(this, "onStateChange" + state); - if (state == InCallState.INCALL) { + Log.v(this, "onStateChange" + newState); + if (newState == InCallState.INCALL) { final Call call = callList.getActiveOrBackgroundCall(); if (call != null && call.isConferenceCall()) { Log.v(this, "Number of existing calls is " + diff --git a/src/com/android/incallui/DialpadPresenter.java b/src/com/android/incallui/DialpadPresenter.java index 79fe3d6d..c36ead7a 100644 --- a/src/com/android/incallui/DialpadPresenter.java +++ b/src/com/android/incallui/DialpadPresenter.java @@ -30,6 +30,7 @@ public class DialpadPresenter extends Presenter<DialpadPresenter.DialpadUi> public void onUiReady(DialpadUi ui) { super.onUiReady(ui); InCallPresenter.getInstance().addListener(this); + mCall = CallList.getInstance().getActiveCall(); } @Override @@ -39,7 +40,8 @@ public class DialpadPresenter extends Presenter<DialpadPresenter.DialpadUi> } @Override - public void onStateChange(InCallPresenter.InCallState state, CallList callList) { + public void onStateChange(InCallPresenter.InCallState oldState, + InCallPresenter.InCallState newState, CallList callList) { mCall = callList.getActiveCall(); Log.d(this, "DialpadPresenter mCall = " + mCall); } diff --git a/src/com/android/incallui/GlowPadWrapper.java b/src/com/android/incallui/GlowPadWrapper.java index 859cd64b..1617d06b 100644 --- a/src/com/android/incallui/GlowPadWrapper.java +++ b/src/com/android/incallui/GlowPadWrapper.java @@ -112,7 +112,7 @@ public class GlowPadWrapper extends GlowPadView implements GlowPadView.OnTrigger final int resId = getResourceIdForTarget(target); switch (resId) { case R.drawable.ic_lockscreen_answer: - mAnswerListener.onAnswer(VideoCallProfile.VideoState.AUDIO_ONLY); + mAnswerListener.onAnswer(VideoCallProfile.VideoState.AUDIO_ONLY, getContext()); mTargetTriggered = true; break; case R.drawable.ic_lockscreen_decline: @@ -124,7 +124,11 @@ public class GlowPadWrapper extends GlowPadView implements GlowPadView.OnTrigger mTargetTriggered = true; break; case R.drawable.ic_videocam: - mAnswerListener.onAnswer(VideoCallProfile.VideoState.BIDIRECTIONAL); + mAnswerListener.onAnswer(VideoCallProfile.VideoState.BIDIRECTIONAL, getContext()); + mTargetTriggered = true; + break; + case R.drawable.ic_toolbar_video_off: + InCallPresenter.getInstance().declineUpgradeRequest(getContext()); mTargetTriggered = true; break; default: @@ -148,7 +152,7 @@ public class GlowPadWrapper extends GlowPadView implements GlowPadView.OnTrigger } public interface AnswerListener { - void onAnswer(int videoState); + void onAnswer(int videoState, Context context); void onDecline(); void onText(); } diff --git a/src/com/android/incallui/InCallActivity.java b/src/com/android/incallui/InCallActivity.java index ae27c51c..1f7db588 100644 --- a/src/com/android/incallui/InCallActivity.java +++ b/src/com/android/incallui/InCallActivity.java @@ -67,6 +67,12 @@ public class InCallActivity extends Activity { /** Use to pass 'showDialpad' from {@link #onNewIntent} to {@link #onResume} */ private boolean mShowDialpadRequested; + /** Use to determine if the dialpad should be animated on show. */ + private boolean mAnimateDialpadOnShow; + + /** Use to determine the DTMF Text which should be pre-populated in the dialpad. */ + private String mDtmfText; + /** Use to pass parameters for showing the PostCharDialog to {@link #onResume} */ private boolean mShowPostCharWaitDialogOnResume; private String mShowPostCharWaitDialogCallId; @@ -135,11 +141,15 @@ public class InCallActivity extends Activity { mSlideOut.setInterpolator(AnimUtils.EASE_OUT); mSlideOut.setAnimationListener(mSlideOutListener); + if (icicle != null) { - if (icicle.getBoolean(SHOW_DIALPAD_EXTRA)) { - mCallButtonFragment.displayDialpad(true /* show */, false /* animate */); - } - mDialpadFragment.setDtmfText(icicle.getString(DIALPAD_TEXT_EXTRA)); + // If the dialpad was shown before, set variables indicating it should be shown and + // populated with the previous DTMF text. The dialpad is actually shown and populated + // in onResume() to ensure the hosting CallCardFragment has been inflated and is ready + // to receive it. + mShowDialpadRequested = icicle.getBoolean(SHOW_DIALPAD_EXTRA); + mAnimateDialpadOnShow = false; + mDtmfText = icicle.getString(DIALPAD_TEXT_EXTRA); } Log.d(this, "onCreate(): exit"); } @@ -147,7 +157,9 @@ public class InCallActivity extends Activity { @Override protected void onSaveInstanceState(Bundle out) { out.putBoolean(SHOW_DIALPAD_EXTRA, mCallButtonFragment.isDialpadVisible()); - out.putString(DIALPAD_TEXT_EXTRA, mDialpadFragment.getDtmfText()); + if (mDialpadFragment != null) { + out.putString(DIALPAD_TEXT_EXTRA, mDialpadFragment.getDtmfText()); + } } @Override @@ -168,8 +180,15 @@ public class InCallActivity extends Activity { InCallPresenter.getInstance().onUiShowing(true); if (mShowDialpadRequested) { - mCallButtonFragment.displayDialpad(true /* show */, true /* animate */); + mCallButtonFragment.displayDialpad(true /* show */, + mAnimateDialpadOnShow /* animate */); mShowDialpadRequested = false; + mAnimateDialpadOnShow = false; + + if (mDialpadFragment != null) { + mDialpadFragment.setDtmfText(mDtmfText); + mDtmfText = null; + } } if (mShowPostCharWaitDialogOnResume) { @@ -186,7 +205,9 @@ public class InCallActivity extends Activity { mIsForegroundActivity = false; - mDialpadFragment.onDialerKeyUp(null); + if (mDialpadFragment != null ) { + mDialpadFragment.onDialerKeyUp(null); + } InCallPresenter.getInstance().onUiShowing(false); } @@ -274,7 +295,7 @@ public class InCallActivity extends Activity { return; } - if (mDialpadFragment.isVisible()) { + if (mDialpadFragment != null && mDialpadFragment.isVisible()) { mCallButtonFragment.displayDialpad(false /* show */, true /* animate */); return; } else if (mConferenceManagerFragment.isVisible()) { @@ -296,7 +317,8 @@ public class InCallActivity extends Activity { @Override public boolean onKeyUp(int keyCode, KeyEvent event) { // push input to the dialer. - if ((mDialpadFragment.isVisible()) && (mDialpadFragment.onDialerKeyUp(event))){ + if (mDialpadFragment != null && (mDialpadFragment.isVisible()) && + (mDialpadFragment.onDialerKeyUp(event))){ return true; } else if (keyCode == KeyEvent.KEYCODE_CALL) { // Always consume CALL to be sure the PhoneWindow won't do anything with it @@ -368,7 +390,7 @@ public class InCallActivity extends Activity { // As soon as the user starts typing valid dialable keys on the // keyboard (presumably to type DTMF tones) we start passing the // key events to the DTMFDialer's onDialerKeyDown. - if (mDialpadFragment.isVisible()) { + if (mDialpadFragment != null && mDialpadFragment.isVisible()) { return mDialpadFragment.onDialerKeyDown(event); // TODO: If the dialpad isn't currently visible, maybe @@ -444,6 +466,7 @@ public class InCallActivity extends Activity { private void relaunchedFromDialer(boolean showDialpad) { mShowDialpadRequested = showDialpad; + mAnimateDialpadOnShow = true; if (mShowDialpadRequested) { // If there's only one line in use, AND it's on hold, then we're sure the user @@ -474,12 +497,6 @@ public class InCallActivity extends Activity { .findFragmentById(R.id.answerFragment); } - if (mDialpadFragment == null) { - mDialpadFragment = (DialpadFragment) mChildFragmentManager - .findFragmentById(R.id.dialpadFragment); - mChildFragmentManager.beginTransaction().hide(mDialpadFragment).commit(); - } - if (mConferenceManagerFragment == null) { mConferenceManagerFragment = (ConferenceManagerFragment) getFragmentManager() .findFragmentById(R.id.conferenceManagerFragment); @@ -504,6 +521,18 @@ public class InCallActivity extends Activity { } private void showDialpad(boolean showDialpad) { + // If the dialpad is being shown and it has not already been loaded, replace the dialpad + // placeholder with the actual fragment before continuing. + if (mDialpadFragment == null && showDialpad) { + final FragmentTransaction loadTransaction = mChildFragmentManager.beginTransaction(); + View fragmentContainer = findViewById(R.id.dialpadFragmentContainer); + mDialpadFragment = new DialpadFragment(); + loadTransaction.replace(fragmentContainer.getId(), mDialpadFragment, + DialpadFragment.class.getName()); + loadTransaction.commitAllowingStateLoss(); + mChildFragmentManager.executePendingTransactions(); + } + final FragmentTransaction ft = mChildFragmentManager.beginTransaction(); if (showDialpad) { ft.show(mDialpadFragment); @@ -534,7 +563,7 @@ public class InCallActivity extends Activity { } public boolean isDialpadVisible() { - return mDialpadFragment.isVisible(); + return mDialpadFragment != null && mDialpadFragment.isVisible(); } public void displayManageConferencePanel(boolean showPanel) { diff --git a/src/com/android/incallui/InCallApp.java b/src/com/android/incallui/InCallApp.java index c7bb4fb2..78faf1f2 100644 --- a/src/com/android/incallui/InCallApp.java +++ b/src/com/android/incallui/InCallApp.java @@ -41,6 +41,10 @@ public class InCallApp extends Application { "com.android.incallui.ACTION_ANSWER_VIDEO_INCOMING_CALL"; public static final String ACTION_ANSWER_VOICE_INCOMING_CALL = "com.android.incallui.ACTION_ANSWER_VOICE_INCOMING_CALL"; + public static final String ACTION_ACCEPT_VIDEO_UPGRADE_REQUEST = + "com.android.incallui.ACTION_ACCEPT_VIDEO_UPGRADE_REQUEST"; + public static final String ACTION_DECLINE_VIDEO_UPGRADE_REQUEST = + "com.android.incallui.ACTION_DECLINE_VIDEO_UPGRADE_REQUEST"; public InCallApp() { } @@ -76,6 +80,10 @@ public class InCallApp extends Application { InCallPresenter.getInstance().declineIncomingCall(context); } else if (action.equals(ACTION_HANG_UP_ONGOING_CALL)) { InCallPresenter.getInstance().hangUpOngoingCall(context); + } else if (action.equals(ACTION_ACCEPT_VIDEO_UPGRADE_REQUEST)) { + InCallPresenter.getInstance().acceptUpgradeRequest(context); + } else if (action.equals(ACTION_DECLINE_VIDEO_UPGRADE_REQUEST)) { + InCallPresenter.getInstance().declineUpgradeRequest(context); } } } diff --git a/src/com/android/incallui/InCallPresenter.java b/src/com/android/incallui/InCallPresenter.java index 6d7e5b81..79085acf 100644 --- a/src/com/android/incallui/InCallPresenter.java +++ b/src/com/android/incallui/InCallPresenter.java @@ -311,16 +311,17 @@ public class InCallPresenter implements CallList.Listener, InCallPhoneListener { return; } InCallState newState = getPotentialStateFromCallList(callList); + InCallState oldState = mInCallState; newState = startOrFinishUi(newState); // Set the new state before announcing it to the world - Log.i(this, "Phone switching state: " + mInCallState + " -> " + newState); + Log.i(this, "Phone switching state: " + oldState + " -> " + newState); mInCallState = newState; // notify listeners of new state for (InCallStateListener listener : mListeners) { Log.d(this, "Notify " + listener + " of state " + mInCallState.toString()); - listener.onStateChange(mInCallState, callList); + listener.onStateChange(oldState, mInCallState, callList); } if (isActivityStarted()) { @@ -338,12 +339,13 @@ public class InCallPresenter implements CallList.Listener, InCallPhoneListener { @Override public void onIncomingCall(Call call) { InCallState newState = startOrFinishUi(InCallState.INCOMING); + InCallState oldState = mInCallState; - Log.i(this, "Phone switching state: " + mInCallState + " -> " + newState); + Log.i(this, "Phone switching state: " + oldState + " -> " + newState); mInCallState = newState; for (IncomingCallListener listener : mIncomingCallListeners) { - listener.onIncomingCall(mInCallState, call); + listener.onIncomingCall(oldState, mInCallState, call); } } @@ -378,6 +380,8 @@ public class InCallPresenter implements CallList.Listener, InCallPhoneListener { newState = InCallState.INCOMING; } else if (callList.getWaitingForAccountCall() != null) { newState = InCallState.WAITING_FOR_ACCOUNT; + } else if (callList.getPendingOutgoingCall() != null) { + newState = InCallState.PENDING_OUTGOING; } else if (callList.getOutgoingCall() != null) { newState = InCallState.OUTGOING; } else if (callList.getActiveCall() != null || @@ -521,6 +525,38 @@ public class InCallPresenter implements CallList.Listener, InCallPhoneListener { } } + public void acceptUpgradeRequest(Context context) { + // Bail if we have been shut down and the call list is null. + if (mCallList == null) { + StatusBarNotifier.clearInCallNotification(context); + return; + } + + Call call = mCallList.getVideoUpgradeRequestCall(); + if (call != null) { + VideoCallProfile videoProfile = + new VideoCallProfile(VideoCallProfile.VideoState.BIDIRECTIONAL); + call.getVideoCall().sendSessionModifyResponse(videoProfile); + call.setSessionModificationState(Call.SessionModificationState.NO_REQUEST); + } + } + + public void declineUpgradeRequest(Context context) { + // Bail if we have been shut down and the call list is null. + if (mCallList == null) { + StatusBarNotifier.clearInCallNotification(context); + return; + } + + Call call = mCallList.getVideoUpgradeRequestCall(); + if (call != null) { + VideoCallProfile videoProfile = + new VideoCallProfile(VideoCallProfile.VideoState.AUDIO_ONLY); + call.getVideoCall().sendSessionModifyResponse(videoProfile); + call.setSessionModificationState(Call.SessionModificationState.NO_REQUEST); + } + } + /** * Returns true if the incall app is the foreground application. */ @@ -714,9 +750,12 @@ public class InCallPresenter implements CallList.Listener, InCallPhoneListener { // TODO: Consider a proper state machine implementation - // If the state isn't changing, we have already done any starting/stopping of - // activities in a previous pass...so lets cut out early - if (newState == mInCallState) { + // If the state isn't changing or if we're transitioning from pending outgoing to actual + // outgoing, we have already done any starting/stopping of activities in a previous pass + // ...so lets cut out early + boolean alreadyOutgoing = mInCallState == InCallState.PENDING_OUTGOING && + newState == InCallState.OUTGOING; + if (newState == mInCallState || alreadyOutgoing) { return newState; } @@ -753,9 +792,14 @@ public class InCallPresenter implements CallList.Listener, InCallPhoneListener { // happens we need to display the screen immediately or show an account picker dialog if // no default is set. // + // It is also possible to go into an intermediate state where the call has been initiated + // but Telecomm has not yet returned with the details of the call (handle, gateway, etc.). + // This pending outgoing state also launches the call screen. + // // This is different from the incoming call sequence because we do not need to shock the // user with a top-level notification. Just show the call UI normally. - final boolean showCallUi = (InCallState.OUTGOING == newState || showAccountPicker); + final boolean showCallUi = ((InCallState.PENDING_OUTGOING == newState || + InCallState.OUTGOING == newState) || showAccountPicker); // TODO: Can we be suddenly in a call without it having been in the outgoing or incoming // state? I havent seen that but if it can happen, the code below should be enabled. @@ -985,6 +1029,10 @@ public class InCallPresenter implements CallList.Listener, InCallPhoneListener { // Waiting for user input before placing outgoing call WAITING_FOR_ACCOUNT, + // UI is starting up but no call has been initiated yet. + // The UI is waiting for Telecomm to respond. + PENDING_OUTGOING, + // User is dialing out OUTGOING; @@ -1004,11 +1052,11 @@ public class InCallPresenter implements CallList.Listener, InCallPhoneListener { */ public interface InCallStateListener { // TODO: Enhance state to contain the call objects instead of passing CallList - public void onStateChange(InCallState state, CallList callList); + public void onStateChange(InCallState oldState, InCallState newState, CallList callList); } public interface IncomingCallListener { - public void onIncomingCall(InCallState state, Call call); + public void onIncomingCall(InCallState oldState, InCallState newState, Call call); } public interface InCallDetailsListener { diff --git a/src/com/android/incallui/ProximitySensor.java b/src/com/android/incallui/ProximitySensor.java index 768a7147..6f69096a 100644 --- a/src/com/android/incallui/ProximitySensor.java +++ b/src/com/android/incallui/ProximitySensor.java @@ -80,11 +80,11 @@ public class ProximitySensor implements AccelerometerListener.OrientationListene * Called to keep track of the overall UI state. */ @Override - public void onStateChange(InCallState state, CallList callList) { + public void onStateChange(InCallState oldState, InCallState newState, CallList callList) { // We ignore incoming state because we do not want to enable proximity // sensor during incoming call screen - boolean isOffhook = (InCallState.INCALL == state - || InCallState.OUTGOING == state); + boolean isOffhook = (InCallState.INCALL == newState + || InCallState.OUTGOING == newState); if (isOffhook != mIsPhoneOffhook) { mIsPhoneOffhook = isOffhook; diff --git a/src/com/android/incallui/StatusBarNotifier.java b/src/com/android/incallui/StatusBarNotifier.java index f2f883a9..7efaa12b 100644 --- a/src/com/android/incallui/StatusBarNotifier.java +++ b/src/com/android/incallui/StatusBarNotifier.java @@ -109,10 +109,10 @@ public class StatusBarNotifier implements InCallPresenter.InCallStateListener { * Creates notifications according to the state we receive from {@link InCallPresenter}. */ @Override - public void onStateChange(InCallState state, CallList callList) { + public void onStateChange(InCallState oldState, InCallState newState, CallList callList) { Log.d(this, "onStateChange"); - updateNotification(state, callList); + updateNotification(newState, callList); } /** @@ -258,12 +258,15 @@ public class StatusBarNotifier implements InCallPresenter.InCallStateListener { final int state = call.getState(); final boolean isConference = call.isConferenceCall(); + final boolean isVideoUpgradeRequest = call.getSessionModificationState() + == Call.SessionModificationState.RECEIVED_UPGRADE_TO_VIDEO_REQUEST; + + // Check if data has changed; if nothing is different, don't issue another notification. final int iconResId = getIconToDisplay(call); final Bitmap largeIcon = getLargeIconToDisplay(contactInfo, isConference); final int contentResId = getContentString(call); final String contentTitle = getContentTitle(contactInfo, isConference); - // If we checked and found that nothing is different, dont issue another notification. if (!checkForChangeAndSaveData(iconResId, contentResId, largeIcon, contentTitle, state)) { return; } @@ -283,12 +286,33 @@ public class StatusBarNotifier implements InCallPresenter.InCallStateListener { configureFullScreenIntent(builder, inCallPendingIntent, call); } - // set the content + // Set the content builder.setContentText(mContext.getString(contentResId)); builder.setSmallIcon(iconResId); builder.setContentTitle(contentTitle); builder.setLargeIcon(largeIcon); + if (isVideoUpgradeRequest) { + builder.setUsesChronometer(false); + addDismissUpgradeRequestAction(builder); + addAcceptUpgradeRequestAction(builder); + } else { + createIncomingCallNotification(call, state, builder); + } + + addPersonReference(builder, contactInfo, call); + + /* + * Fire off the notification + */ + Notification notification = builder.build(); + Log.d(this, "Notifying IN_CALL_NOTIFICATION: " + notification); + mNotificationManager.notify(IN_CALL_NOTIFICATION, notification); + mIsShowingNotification = true; + } + + private void createIncomingCallNotification( + Call call, int state, Notification.Builder builder) { if (state == Call.State.ACTIVE) { builder.setUsesChronometer(true); builder.setWhen(call.getConnectTimeMillis()); @@ -310,16 +334,6 @@ public class StatusBarNotifier implements InCallPresenter.InCallStateListener { addAnswerAction(builder); } } - - addPersonReference(builder, contactInfo, call); - - /* - * Fire off the notification - */ - Notification notification = builder.build(); - Log.d(this, "Notifying IN_CALL_NOTIFICATION: " + notification); - mNotificationManager.notify(IN_CALL_NOTIFICATION, notification); - mIsShowingNotification = true; } /** @@ -422,6 +436,9 @@ public class StatusBarNotifier implements InCallPresenter.InCallStateListener { // display that regardless of the state of the other calls. if (call.getState() == Call.State.ONHOLD) { return R.drawable.stat_sys_phone_call_on_hold; + } else if (call.getSessionModificationState() + == Call.SessionModificationState.RECEIVED_UPGRADE_TO_VIDEO_REQUEST) { + return R.drawable.ic_videocam; } return R.drawable.fab_ic_call; } @@ -434,12 +451,13 @@ public class StatusBarNotifier implements InCallPresenter.InCallStateListener { if (call.getState() == Call.State.INCOMING || call.getState() == Call.State.CALL_WAITING) { resId = R.string.notification_incoming_call; - } else if (call.getState() == Call.State.ONHOLD) { resId = R.string.notification_on_hold; - } else if (Call.State.isDialing(call.getState())) { resId = R.string.notification_dialing; + } else if (call.getSessionModificationState() + == Call.SessionModificationState.RECEIVED_UPGRADE_TO_VIDEO_REQUEST) { + resId = R.string.notification_requesting_video_call; } return resId; @@ -457,6 +475,9 @@ public class StatusBarNotifier implements InCallPresenter.InCallStateListener { call = callList.getOutgoingCall(); } if (call == null) { + call = callList.getVideoUpgradeRequestCall(); + } + if (call == null) { call = callList.getActiveOrBackgroundCall(); } return call; @@ -512,6 +533,24 @@ public class StatusBarNotifier implements InCallPresenter.InCallStateListener { answerVoicePendingIntent); } + private void addAcceptUpgradeRequestAction(Notification.Builder builder) { + Log.i(this, "Will show \"accept\" action in the incoming call Notification"); + + PendingIntent acceptVideoPendingIntent = createNotificationPendingIntent( + mContext, InCallApp.ACTION_ANSWER_VOICE_INCOMING_CALL); + builder.addAction(0, mContext.getText(R.string.notification_action_accept), + acceptVideoPendingIntent); + } + + private void addDismissUpgradeRequestAction(Notification.Builder builder) { + Log.i(this, "Will show \"dismiss\" action in the incoming call Notification"); + + PendingIntent declineVideoPendingIntent = createNotificationPendingIntent( + mContext, InCallApp.ACTION_ANSWER_VOICE_INCOMING_CALL); + builder.addAction(0, mContext.getText(R.string.notification_action_dismiss), + declineVideoPendingIntent); + } + /** * Adds fullscreen intent to the builder. */ diff --git a/src/com/android/incallui/VideoCallPresenter.java b/src/com/android/incallui/VideoCallPresenter.java index 077aa25e..73947e52 100644 --- a/src/com/android/incallui/VideoCallPresenter.java +++ b/src/com/android/incallui/VideoCallPresenter.java @@ -18,6 +18,7 @@ package com.android.incallui; import android.content.Context; import android.content.res.Configuration; +import android.os.Handler; import android.telecomm.CallAudioState; import android.telecomm.InCallService.VideoCall; import android.view.Surface; @@ -56,7 +57,8 @@ import java.util.Objects; */ public class VideoCallPresenter extends Presenter<VideoCallPresenter.VideoCallUi> implements IncomingCallListener, InCallOrientationListener, InCallStateListener, - InCallDetailsListener, SurfaceChangeListener, VideoEventListener { + InCallDetailsListener, SurfaceChangeListener, VideoEventListener, + InCallVideoCallListenerNotifier.SessionModificationListener { /** * Determines the device orientation (portrait/lanscape). @@ -145,6 +147,10 @@ public class VideoCallPresenter extends Presenter<VideoCallPresenter.VideoCallUi */ private int mPreVideoAudioMode = AudioModeProvider.AUDIO_MODE_INVALID; + /** Handler which resets request state to NO_REQUEST after an interval. */ + private Handler mSessionModificationResetHandler; + private static final long SESSION_MODIFICATION_RESET_DELAY_MS = 3000; + /** * Initializes the presenter. * @@ -154,6 +160,7 @@ public class VideoCallPresenter extends Presenter<VideoCallPresenter.VideoCallUi mContext = Preconditions.checkNotNull(context); mMinimumVideoDimension = mContext.getResources().getDimension( R.dimen.video_preview_small_dimension); + mSessionModificationResetHandler = new Handler(); } /** @@ -173,6 +180,7 @@ public class VideoCallPresenter extends Presenter<VideoCallPresenter.VideoCallUi // Register for surface and video events from {@link InCallVideoCallListener}s. InCallVideoCallListenerNotifier.getInstance().addSurfaceChangeListener(this); InCallVideoCallListenerNotifier.getInstance().addVideoEventListener(this); + InCallVideoCallListenerNotifier.getInstance().addSessionModificationListener(this); mInCallCameraManager = InCallPresenter.getInstance().getInCallCameraManager(); mIsVideoCall = false; @@ -192,6 +200,7 @@ public class VideoCallPresenter extends Presenter<VideoCallPresenter.VideoCallUi InCallPresenter.getInstance().removeOrientationListener(this); InCallVideoCallListenerNotifier.getInstance().removeSurfaceChangeListener(this); InCallVideoCallListenerNotifier.getInstance().removeVideoEventListener(this); + InCallVideoCallListenerNotifier.getInstance().removeSessionModificationListener(this); mInCallCameraManager = null; } @@ -277,30 +286,32 @@ public class VideoCallPresenter extends Presenter<VideoCallPresenter.VideoCallUi * @param call The call. */ @Override - public void onIncomingCall(InCallPresenter.InCallState state, Call call) { + public void onIncomingCall(InCallPresenter.InCallState oldState, + InCallPresenter.InCallState newState, Call call) { // same logic should happen as with onStateChange() - onStateChange(state, CallList.getInstance()); + onStateChange(oldState, newState, CallList.getInstance()); } /** * Handles state changes (including incoming calls) * - * @param state The in call state. + * @param newState The in call state. * @param callList The call list. */ @Override - public void onStateChange(InCallPresenter.InCallState state, CallList callList) { - if (state == InCallPresenter.InCallState.NO_CALLS) { + public void onStateChange(InCallPresenter.InCallState oldState, + InCallPresenter.InCallState newState, CallList callList) { + if (newState == InCallPresenter.InCallState.NO_CALLS) { exitVideoMode(); } // Determine the primary active call). Call primary = null; - if (state == InCallPresenter.InCallState.INCOMING) { + if (newState == InCallPresenter.InCallState.INCOMING) { primary = callList.getIncomingCall(); - } else if (state == InCallPresenter.InCallState.OUTGOING) { + } else if (newState == InCallPresenter.InCallState.OUTGOING) { primary = callList.getOutgoingCall(); - } else if (state == InCallPresenter.InCallState.INCALL) { + } else if (newState == InCallPresenter.InCallState.INCALL) { primary = callList.getActiveCall(); } @@ -514,6 +525,43 @@ public class VideoCallPresenter extends Presenter<VideoCallPresenter.VideoCallUi mDeviceOrientation = orientation; } + @Override + public void onUpgradeToVideoRequest(Call call) { + mPrimaryCall.setSessionModificationState( + Call.SessionModificationState.RECEIVED_UPGRADE_TO_VIDEO_REQUEST); + } + + @Override + public void onUpgradeToVideoSuccess(Call call) { + if (mPrimaryCall == null || !Call.areSame(mPrimaryCall, call)) { + return; + } + + mPrimaryCall.setSessionModificationState(Call.SessionModificationState.NO_REQUEST); + } + + @Override + public void onUpgradeToVideoFail(Call call) { + if (mPrimaryCall == null || !Call.areSame(mPrimaryCall, call)) { + return; + } + + call.setSessionModificationState(Call.SessionModificationState.REQUEST_FAILED); + + // Start handler to change state from REQUEST_FAILED to NO_REQUEST after an interval. + mSessionModificationResetHandler.postDelayed(new Runnable() { + @Override + public void run() { + mPrimaryCall.setSessionModificationState(Call.SessionModificationState.NO_REQUEST); + } + }, SESSION_MODIFICATION_RESET_DELAY_MS); + } + + @Override + public void onDowngradeToAudio(Call call) { + // Implementing to satsify interface. + } + /** * Sets the preview surface size based on the current device orientation. * See: {@link Configuration.ORIENTATION_LANDSCAPE}, {@link Configuration.ORIENTATION_PORTRAIT} |