diff options
295 files changed, 6741 insertions, 427 deletions
diff --git a/Android.bp b/Android.bp index 43bd17349..4e4577306 100644 --- a/Android.bp +++ b/Android.bp @@ -40,6 +40,7 @@ java_defaults { "SettingsLibSettingsTheme", "SettingsLibCollapsingToolbarBaseActivity", "SettingsLibMainSwitchPreference", + "SettingsLibTopIntroPreference", "modules-utils-build_system", ], optimize: { diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 41b6cda9f..e40912d04 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -151,12 +151,10 @@ <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" /> <action android:name="android.provider.action.SMS_EMERGENCY_CB_RECEIVED" /> <action android:name="android.provider.Telephony.SMS_CB_RECEIVED" /> - <action android:name="android.cellbroadcastreceiver.START_CONFIG" /> <action android:name="android.provider.Telephony.SMS_SERVICE_CATEGORY_PROGRAM_DATA_RECEIVED" /> <action android:name="android.intent.action.LOCALE_CHANGED" /> <action android:name="android.intent.action.SERVICE_STATE" /> <action android:name="android.intent.action.BOOT_COMPLETED" /> - <action android:name="android.telephony.action.SIM_CARD_STATE_CHANGED" /> </intent-filter> <intent-filter> <action android:name="android.telephony.action.SECRET_CODE" /> diff --git a/AndroidManifest_Platform.xml b/AndroidManifest_Platform.xml index 97fe7231a..2b06c6a3e 100644 --- a/AndroidManifest_Platform.xml +++ b/AndroidManifest_Platform.xml @@ -129,14 +129,12 @@ <intent-filter> <action android:name="android.provider.action.SMS_EMERGENCY_CB_RECEIVED" /> <action android:name="android.provider.Telephony.SMS_CB_RECEIVED" /> - <action android:name="android.cellbroadcastreceiver.START_CONFIG" /> <action android:name="android.provider.Telephony.SMS_SERVICE_CATEGORY_PROGRAM_DATA_RECEIVED" /> <action android:name="android.intent.action.LOCALE_CHANGED" /> <action android:name="android.telephony.action.DEFAULT_SMS_SUBSCRIPTION_CHANGED" /> <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" /> <action android:name="android.intent.action.SERVICE_STATE" /> <action android:name="android.intent.action.BOOT_COMPLETED" /> - <action android:name="android.telephony.action.SIM_CARD_STATE_CHANGED" /> </intent-filter> <intent-filter> <action android:name="android.telephony.action.SECRET_CODE" /> diff --git a/res/layout/cell_broadcast_list_screen.xml b/res/layout/cell_broadcast_list_screen.xml index c895e5fc5..368e74ac1 100644 --- a/res/layout/cell_broadcast_list_screen.xml +++ b/res/layout/cell_broadcast_list_screen.xml @@ -26,6 +26,7 @@ android:layout_height="match_parent" android:drawSelectorOnTop="false" android:scrollbarStyle="insideOverlay" + android:nestedScrollingEnabled="true" android:divider="@null" android:dividerHeight="0dp" /> diff --git a/res/values-af/strings.xml b/res/values-af/strings.xml index aadfbddb1..aac662f75 100644 --- a/res/values-af/strings.xml +++ b/res/values-af/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Maksimum wagtyd:"</string> <string name="seconds" msgid="141450721520515025">"sekondes"</string> <string name="message_copied" msgid="6922953753733166675">"Boodskap is gekopieer"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Terwyl jy swerf, kan jy dalk \'n paar opletberigte kry wat nie by hierdie instellings ingesluit is nie"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Instellings is deur diensverskaffer verander"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Tik om draadlose noodwaarskuwinginstellings te sien"</string> </resources> diff --git a/res/values-am/strings.xml b/res/values-am/strings.xml index cebff351e..05ca1c424 100644 --- a/res/values-am/strings.xml +++ b/res/values-am/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"ከፍተኛ የመጠበቂያ ጊዜ፦"</string> <string name="seconds" msgid="141450721520515025">"ሰከንዶች"</string> <string name="message_copied" msgid="6922953753733166675">"መልዕክት ተቀድቷል"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"በማዛወር ላይ እያሉ፣ በእነዚህ ቅንብሮች ውስጥ ያልተካተቱ አንዳንድ ማንቂያዎችን ሊያገኙ ይችላሉ"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"ቅንብሮች በአገልግሎት አቅራቢ ተቀይረዋል"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"ገመድ-አልባ የድንገተኛ አደጋ ማንቂያ ቅንብሮችን ለማየት መታ ያድርጉ"</string> </resources> diff --git a/res/values-ar/strings.xml b/res/values-ar/strings.xml index c8564de26..e5e1bc1c3 100644 --- a/res/values-ar/strings.xml +++ b/res/values-ar/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"الحد الأقصى لوقت الانتظار:"</string> <string name="seconds" msgid="141450721520515025">"ثوانٍ"</string> <string name="message_copied" msgid="6922953753733166675">"تم نسخ الرسالة."</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"أثناء التجوال، يمكن أن تتلقّى بعض التنبيهات غير المضمَّنة في هذه الإعدادات."</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"غيّر مشغّل شبكة الجوّال الإعدادات."</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"انقر لعرض إعدادات التنبيهات اللاسلكية لحالات الطوارئ."</string> </resources> diff --git a/res/values-as/strings.xml b/res/values-as/strings.xml index e99b24815..4141bcb11 100644 --- a/res/values-as/strings.xml +++ b/res/values-as/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"অপেক্ষা কৰাৰ সর্বাধিক সময়:"</string> <string name="seconds" msgid="141450721520515025">"ছেকেণ্ড"</string> <string name="message_copied" msgid="6922953753733166675">"বাৰ্তা প্ৰতিলিপি কৰা হ\'ল"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"আপুনি ৰ’মিঙত থাকোঁতে এনে কিছু সতৰ্কবাণী লাভ কৰিব পাৰে যিবোৰ এই ছেটিংসমূহত অন্তৰ্ভুক্ত কৰা হোৱা নাই"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"বাহকে ছেটিং সলনি কৰিছে"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"অনাতাঁৰ জৰুৰীকালীন সতৰ্কবাৰ্তাৰ ছেটিং চাবলৈ টিপক"</string> </resources> diff --git a/res/values-az/strings.xml b/res/values-az/strings.xml index 28d810787..367eeee31 100644 --- a/res/values-az/strings.xml +++ b/res/values-az/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Maksimum gözləmə vaxtı:"</string> <string name="seconds" msgid="141450721520515025">"saniyə"</string> <string name="message_copied" msgid="6922953753733166675">"Mesaj kopyalandı"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Rouminqdə olarkən bu ayarlara daxil olmayan bəzi xəbərdarlıqlar ala bilərsiniz"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Ayarlar operator tərəfindən dəyişdirilib"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Simsiz fövqəladə siqnal ayarlarına baxmaq üçün toxunun"</string> </resources> diff --git a/res/values-b+sr+Latn/strings.xml b/res/values-b+sr+Latn/strings.xml index 18ee886bf..95b43fd2d 100644 --- a/res/values-b+sr+Latn/strings.xml +++ b/res/values-b+sr+Latn/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Maksimalno vreme čekanja:"</string> <string name="seconds" msgid="141450721520515025">"sek"</string> <string name="message_copied" msgid="6922953753733166675">"Poruka je kopirana"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Dok ste u romingu možete da dobijate neka obaveštenja koja nisu obuhvaćena ovim podešavanjima"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Mobilni operater je promenio podešavanja"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Dodirnite da biste videli podešavanja bežičnih upozorenja o hitnim slučajevima"</string> </resources> diff --git a/res/values-be/strings.xml b/res/values-be/strings.xml index 0f6239eb8..ba6d72021 100644 --- a/res/values-be/strings.xml +++ b/res/values-be/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Максімальна дапушчальны час чакання:"</string> <string name="seconds" msgid="141450721520515025">"секунды"</string> <string name="message_copied" msgid="6922953753733166675">"Паведамленне скапіравана"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Знаходзячыся ў роўмінгу, вы можаце атрымліваць абвесткі, не ўключаныя ў гэтых наладах"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Налады зменены аператарам"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Націсніце, каб убачыць налады бесправаднога экстраннага апавяшчэння"</string> </resources> diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml index 9d4246bc4..8ac507724 100644 --- a/res/values-bg/strings.xml +++ b/res/values-bg/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Максимално време за изчакване:"</string> <string name="seconds" msgid="141450721520515025">"секунди"</string> <string name="message_copied" msgid="6922953753733166675">"Съобщението бе копирано"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Докато сте в роуминг, може да получите някои сигнали, които не са включени в тези настройки"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Настройките са променени от оператора"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Докоснете, за да видите настройките за безжичните сигнали при спешни случаи"</string> </resources> diff --git a/res/values-bn/strings.xml b/res/values-bn/strings.xml index 180ed11ca..614149dd4 100644 --- a/res/values-bn/strings.xml +++ b/res/values-bn/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"অপেক্ষা করার সর্বাধিক সময়:"</string> <string name="seconds" msgid="141450721520515025">"সেকেন্ড"</string> <string name="message_copied" msgid="6922953753733166675">"মেসেজ কপি করা হয়েছে"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"রোমিংয়ে থাকলে, আপনাকে হয়ত এমন কিছু সতর্কতা মূলক বিজ্ঞপ্তি পাঠানো হবে যা এই সেটিংসের অন্তর্ভুক্ত নয়"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"পরিষেবা প্রদানকারীর দ্বারা সেটিংস পরিবর্তন করা হয়েছে"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"ওয়্যারলেস জরুরী সতর্কতা সেটিংস দেখার জন্য ট্যাপ করুন"</string> </resources> diff --git a/res/values-bs/strings.xml b/res/values-bs/strings.xml index dcf13976c..31f2613b8 100644 --- a/res/values-bs/strings.xml +++ b/res/values-bs/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Maksimalno vrijeme čekanja:"</string> <string name="seconds" msgid="141450721520515025">"sekunde"</string> <string name="message_copied" msgid="6922953753733166675">"Poruka je kopirana"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Dok ste u romingu, možete dobiti neka obavještenja koja nisu uključena u ove postavke"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Postavke je promijenio mobilni operater"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Dodirnite da vidite postavke hitnih upozorenja putem bežične mreže"</string> </resources> diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml index 64f929375..15effb42c 100644 --- a/res/values-ca/strings.xml +++ b/res/values-ca/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Temps màxim d\'espera:"</string> <string name="seconds" msgid="141450721520515025">"segons"</string> <string name="message_copied" msgid="6922953753733166675">"El missatge s\'ha copiat"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Mentre utilitzes la itinerància, és possible que rebis algunes alertes que no s\'inclouen en aquesta configuració"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"L\'operador ha canviat la configuració"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Toca per veure la configuració de les alertes d\'emergència sense fil"</string> </resources> diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml index c11308b7a..ef4a24f6c 100644 --- a/res/values-cs/strings.xml +++ b/res/values-cs/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Maximální čas čekání:"</string> <string name="seconds" msgid="141450721520515025">"sekundy"</string> <string name="message_copied" msgid="6922953753733166675">"Zpráva byla zkopírována"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Při roamingu se vám mohou zobrazovat upozornění, která se v těchto nastaveních nenachází"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Nastavení byla změněna operátorem"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Klepnutím zobrazíte nastavení bezdrátových upozornění v nouzi"</string> </resources> diff --git a/res/values-da/strings.xml b/res/values-da/strings.xml index 1796bba77..78392a597 100644 --- a/res/values-da/strings.xml +++ b/res/values-da/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Maksimal ventetid:"</string> <string name="seconds" msgid="141450721520515025">"sekunder"</string> <string name="message_copied" msgid="6922953753733166675">"Beskeden blev kopieret"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Når du roamer, får du muligvis nogle underretninger, der ikke er inkluderet i disse indstillinger"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Nogle indstillinger er blevet ændret af mobilselskabet"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Tryk for at se indstillingerne for det trådløse advarselssystem"</string> </resources> diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml index 76717dcc5..36c3b48a8 100644 --- a/res/values-de/strings.xml +++ b/res/values-de/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Maximale Wartezeit:"</string> <string name="seconds" msgid="141450721520515025">"Sekunden"</string> <string name="message_copied" msgid="6922953753733166675">"Nachricht kopiert"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Während des Roamings erhältst du möglicherweise einige Benachrichtigungen, die nicht in diesen Einstellungen enthalten sind"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Einstellungen vom Mobilfunkanbieter geändert"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Tippen, um Einstellungen für Notfallbenachrichtigungen für Mobilgeräte zu sehen"</string> </resources> diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml index afa489288..d468fc24e 100644 --- a/res/values-el/strings.xml +++ b/res/values-el/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Μέγιστος χρόνος αναμονής:"</string> <string name="seconds" msgid="141450721520515025">"δευτερόλεπτα"</string> <string name="message_copied" msgid="6922953753733166675">"Το μήνυμα αντιγράφηκε"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Όταν περιηγείστε, μπορεί να λάβετε ορισμένες ειδοποιήσεις που δεν περιλαμβάνονται σε αυτές τις ρυθμίσεις"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Η εταιρεία κινητής τηλεφωνίας άλλαξε τις ρυθμίσεις"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Πατήστε για να δείτε τις ρυθμίσεις ασύρματων ειδοποιήσεων έκτακτης ανάγκης."</string> </resources> diff --git a/res/values-en-rAU/strings.xml b/res/values-en-rAU/strings.xml index 8bed255dc..a2e7876fb 100644 --- a/res/values-en-rAU/strings.xml +++ b/res/values-en-rAU/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Maximum waiting time:"</string> <string name="seconds" msgid="141450721520515025">"seconds"</string> <string name="message_copied" msgid="6922953753733166675">"Message copied"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"While you\'re roaming, you may get some alerts that aren\'t included in these settings"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Settings changed by operator"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Tap to see wireless emergency alert settings"</string> </resources> diff --git a/res/values-en-rCA/strings.xml b/res/values-en-rCA/strings.xml index 8bed255dc..a2e7876fb 100644 --- a/res/values-en-rCA/strings.xml +++ b/res/values-en-rCA/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Maximum waiting time:"</string> <string name="seconds" msgid="141450721520515025">"seconds"</string> <string name="message_copied" msgid="6922953753733166675">"Message copied"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"While you\'re roaming, you may get some alerts that aren\'t included in these settings"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Settings changed by operator"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Tap to see wireless emergency alert settings"</string> </resources> diff --git a/res/values-en-rGB/strings.xml b/res/values-en-rGB/strings.xml index 8bed255dc..a2e7876fb 100644 --- a/res/values-en-rGB/strings.xml +++ b/res/values-en-rGB/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Maximum waiting time:"</string> <string name="seconds" msgid="141450721520515025">"seconds"</string> <string name="message_copied" msgid="6922953753733166675">"Message copied"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"While you\'re roaming, you may get some alerts that aren\'t included in these settings"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Settings changed by operator"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Tap to see wireless emergency alert settings"</string> </resources> diff --git a/res/values-en-rIN/strings.xml b/res/values-en-rIN/strings.xml index 8bed255dc..a2e7876fb 100644 --- a/res/values-en-rIN/strings.xml +++ b/res/values-en-rIN/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Maximum waiting time:"</string> <string name="seconds" msgid="141450721520515025">"seconds"</string> <string name="message_copied" msgid="6922953753733166675">"Message copied"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"While you\'re roaming, you may get some alerts that aren\'t included in these settings"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Settings changed by operator"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Tap to see wireless emergency alert settings"</string> </resources> diff --git a/res/values-en-rXC/strings.xml b/res/values-en-rXC/strings.xml index a7b11e555..f2b8c3354 100644 --- a/res/values-en-rXC/strings.xml +++ b/res/values-en-rXC/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Maximum waiting time:"</string> <string name="seconds" msgid="141450721520515025">"seconds"</string> <string name="message_copied" msgid="6922953753733166675">"Message copied"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"While you\'re roaming, you may get some alerts that aren\'t included in these settings"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Settings changed by carrier"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Tap to see wireless emergency alert settings"</string> </resources> diff --git a/res/values-es-rUS/strings.xml b/res/values-es-rUS/strings.xml index 7db5c44b6..d8b6b2196 100644 --- a/res/values-es-rUS/strings.xml +++ b/res/values-es-rUS/strings.xml @@ -135,7 +135,7 @@ <string name="notification_multiple" msgid="5121978148152124860">"<xliff:g id="COUNT">%s</xliff:g> alertas no leídas"</string> <string name="notification_multiple_title" msgid="1523638925739947855">"Alertas nuevas"</string> <string name="show_cmas_opt_out_summary" msgid="6926059266585295440">"Mostrar diálogo para inhabilitar después de la primera alerta (salvo Alerta Presidencial)"</string> - <string name="show_cmas_opt_out_title" msgid="9182104842820171132">"Mostrar cuadro de desactivación"</string> + <string name="show_cmas_opt_out_title" msgid="9182104842820171132">"Mostrar diálogo para inhabilitar"</string> <string name="cmas_opt_out_dialog_text" msgid="4820577535626084938">"Actualmente, recibes alertas de emergencia inalámbricas. ¿Quieres seguir recibiéndolas?"</string> <string name="cmas_opt_out_button_yes" msgid="7248930667195432936">"Sí"</string> <string name="cmas_opt_out_button_no" msgid="3110484064328538553">"No"</string> @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Tiempo máximo de espera:"</string> <string name="seconds" msgid="141450721520515025">"segundos"</string> <string name="message_copied" msgid="6922953753733166675">"Se copió el mensaje"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Es posible que mientras uses el roaming, recibas algunas alertas no incluidas en esta configuración"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"El proveedor cambió la configuración"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Presiona para ver la configuración de alertas de emergencia inalámbricas"</string> </resources> diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml index 74f557820..e62e85746 100644 --- a/res/values-es/strings.xml +++ b/res/values-es/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Tiempo máximo de espera:"</string> <string name="seconds" msgid="141450721520515025">"segundos"</string> <string name="message_copied" msgid="6922953753733166675">"Se ha copiado el mensaje"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Si tienes activado el roaming, es posible que recibas algunas alertas que no se incluyen en estos ajustes"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Ajustes cambiados por el operador"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Toca para ver los ajustes de las alertas de emergencia inalámbricas"</string> </resources> diff --git a/res/values-et/strings.xml b/res/values-et/strings.xml index 09ca771a9..374fa6614 100644 --- a/res/values-et/strings.xml +++ b/res/values-et/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Maksimaalne ooteaeg:"</string> <string name="seconds" msgid="141450721520515025">"sekundit"</string> <string name="message_copied" msgid="6922953753733166675">"Sõnum on kopeeritud"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Rändluse ajal võite näha hoiatusi, mida nendes seadetes pole"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Operaator muutis seadeid"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Puudutage juhtmevabade hädaolukorra teatiste seadete nägemiseks"</string> </resources> diff --git a/res/values-eu/strings.xml b/res/values-eu/strings.xml index 08216f842..c49a6f236 100644 --- a/res/values-eu/strings.xml +++ b/res/values-eu/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Gehieneko itxarote-denbora:"</string> <string name="seconds" msgid="141450721520515025">"segundo"</string> <string name="message_copied" msgid="6922953753733166675">"Kopiatu da mezua"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Ibiltaritzan zaudenean, baliteke ezarpen hauetan zehaztutakoez gain beste alerta batzuk jasotzea"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Operadoreak ezarpenak aldatu ditu"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Saka ezazu hari gabeko larrialdi-alerten ezarpenak ikusteko"</string> </resources> diff --git a/res/values-fa/strings.xml b/res/values-fa/strings.xml index 5602c119d..f4e5cf206 100644 --- a/res/values-fa/strings.xml +++ b/res/values-fa/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"حداکثر زمان انتظار:"</string> <string name="seconds" msgid="141450721520515025">"ثانیه"</string> <string name="message_copied" msgid="6922953753733166675">"پیام کپی شد"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"وقتی درحال فراگردی هستید، ممکن است هشدارهایی دریافت کنید که در این تنظیمات لحاظ نشدهاند"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"شرکت مخابراتی تنظیمات را تغییر داده است"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"برای دیدن تنظیمات هشدار اضطراری بیسیم، ضربه بزنید"</string> </resources> diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml index 2f4d9185c..51cdd86d2 100644 --- a/res/values-fi/strings.xml +++ b/res/values-fi/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Odotuksen enimmäisaika:"</string> <string name="seconds" msgid="141450721520515025">"sekuntia"</string> <string name="message_copied" msgid="6922953753733166675">"Viesti kopioitu"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Kun olet roaming-tilassa, saatat saada ilmoituksia, jotka eivät sisälly näihin asetuksiin"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Operaattori muuttanut asetuksia"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Katso langattomien vaaratiedotteiden asetukset napauttamalla"</string> </resources> diff --git a/res/values-fr-rCA/strings.xml b/res/values-fr-rCA/strings.xml index 620354598..3ff6c44be 100644 --- a/res/values-fr-rCA/strings.xml +++ b/res/values-fr-rCA/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Durée d\'attente maximale :"</string> <string name="seconds" msgid="141450721520515025">"secondes"</string> <string name="message_copied" msgid="6922953753733166675">"Message copié"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Lorsque vous êtes en itinérance, vous pouvez recevoir des alertes qui ne sont pas comprises dans ces paramètres"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Les paramètres ont été modifiés par le fournisseur de services"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Touchez pour voir les paramètres des alertes d\'urgence sans fil"</string> </resources> diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml index 4edc5cce1..8e25502bb 100644 --- a/res/values-fr/strings.xml +++ b/res/values-fr/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Temps d\'attente maximal :"</string> <string name="seconds" msgid="141450721520515025">"secondes"</string> <string name="message_copied" msgid="6922953753733166675">"Message copié"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Lorsque vous êtes en mode d\'itinérance, vous pouvez recevoir des alertes non incluses dans ces paramètres"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Paramètres modifiés par l\'opérateur"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Appuyez pour voir les paramètres des alertes d\'urgence sans fil"</string> </resources> diff --git a/res/values-gl/strings.xml b/res/values-gl/strings.xml index ed3427b34..771eaee32 100644 --- a/res/values-gl/strings.xml +++ b/res/values-gl/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Tempo de espera máximo:"</string> <string name="seconds" msgid="141450721520515025">"segundos"</string> <string name="message_copied" msgid="6922953753733166675">"Copiouse a mensaxe"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Mentres estás en itinerancia, pode que recibas algunhas alertas que non están incluídas nesta configuración"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"O operador cambiou a configuración"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Toca para ver a configuración das alertas de emerxencia sen fíos"</string> </resources> diff --git a/res/values-gu/strings.xml b/res/values-gu/strings.xml index cfc19d9d2..a064d2bbb 100644 --- a/res/values-gu/strings.xml +++ b/res/values-gu/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"પ્રતીક્ષાનો મહત્તમ સમયગાળો:"</string> <string name="seconds" msgid="141450721520515025">"સેકન્ડ"</string> <string name="message_copied" msgid="6922953753733166675">"સંદેશ કૉપિ કર્યો"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"તમે રોમિંગમાં હો, ત્યારે તમને આ સેટિંગમાં સમાવેશ ન થતો હોય તેવા કેટલાક અલર્ટ મળે તેમ બની શકે છે"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"મોબાઇલ ઑપરેટર દ્વારા સેટિંગ બદલવામાં આવ્યા છે"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"વાયરલેસ ઇમર્જન્સી અલર્ટના સેટિંગ જોવા માટે ટૅપ કરો"</string> </resources> diff --git a/res/values-hi/strings.xml b/res/values-hi/strings.xml index f1df23c30..9c0fef172 100644 --- a/res/values-hi/strings.xml +++ b/res/values-hi/strings.xml @@ -47,7 +47,7 @@ <string name="cmas_extreme_immediate_likely_alert" msgid="1859702950323471778">"आपातकालीन चेतावनी: बहुत गंभीर"</string> <string name="cmas_severe_alert" msgid="4135809475315826913">"आपातकालीन अलर्ट: गंभीर"</string> <string name="cmas_amber_alert" msgid="6154867710264778887">"बच्चे का अपहरण (Amber अलर्ट)"</string> - <string name="cmas_required_monthly_test" msgid="1890205712251132193">"हर महीने की जाने वाली ज़रूरी जाँच"</string> + <string name="cmas_required_monthly_test" msgid="1890205712251132193">"हर महीने की जाने वाली ज़रूरी जांच"</string> <string name="cmas_exercise_alert" msgid="2892255514938370321">"आपातकालीन अलर्ट (अभ्यास)"</string> <string name="cmas_operator_defined_alert" msgid="8755372450810011476">"आपातकालीन अलर्ट (ऑपरेटर)"</string> <string name="cb_other_message_identifiers" msgid="5790068194529377210">"प्रसारण संदेश"</string> @@ -86,7 +86,7 @@ <string name="enable_state_local_test_alerts_summary" msgid="780298327377950187">"राज्य और स्थानीय अधिकारियों से टेस्ट मैसेज पाना"</string> <string name="enable_emergency_alerts_message_title" msgid="661894007489847468">"इमरजेंसी के समय सूचनाएं"</string> <string name="enable_emergency_alerts_message_summary" msgid="7574617515441602546">"ऐसे मामलों के बारे में चेतावनी देना, जिनकी वजह से जान का खतरा हो सकता है"</string> - <string name="enable_cmas_test_alerts_title" msgid="7194966927004755266">"जांच करने के लिया भेजी जाने वाली चेतावनियां"</string> + <string name="enable_cmas_test_alerts_title" msgid="7194966927004755266">"जांच करने के लिए भेजी जाने वाली चेतावनियां"</string> <string name="enable_cmas_test_alerts_summary" msgid="2083089933271720217">"सुरक्षा चेतावनी वाले सिस्टम से हर महीने टेस्ट मैसेज पाएं. साथ ही, मोबाइल कैरियर से टेस्ट मैसेज पाएं"</string> <!-- no translation found for enable_exercise_test_alerts_title (6030780598569873865) --> <skip /> @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"ज़्यादा से ज़्यादा इतने समय बाद जगह की जानकारी देखी जाएगी:"</string> <string name="seconds" msgid="141450721520515025">"सेकंड"</string> <string name="message_copied" msgid="6922953753733166675">"मैसेज कॉपी किया गया"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"रोमिंग में होने पर, आपको कुछ ऐसी सूचनाएं मिल सकती हैं जो इस सेटिंग में शामिल न हों"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"यह सेटिंग, मोबाइल और इंटरनेट सेवा देने वाली कंपनी ने बदल दी है"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"वायरलेस इमरजेंसी अलर्ट की सूचनाओं की सेटिंग देखने के लिए टैप करें"</string> </resources> diff --git a/res/values-hr/strings.xml b/res/values-hr/strings.xml index 4989a3e02..de65765f6 100644 --- a/res/values-hr/strings.xml +++ b/res/values-hr/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Maksimalno vrijeme čekanja:"</string> <string name="seconds" msgid="141450721520515025">"s"</string> <string name="message_copied" msgid="6922953753733166675">"Poruka je kopirana"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Dok ste u roamingu, možda ćete dobiti neka upozorenja koja nisu uključena u ove postavke"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Mobilni operater promijenio je postavke"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Dodirnite da biste vidjeli postavke hitnih upozorenja putem bežične mreže"</string> </resources> diff --git a/res/values-hu/strings.xml b/res/values-hu/strings.xml index b7dbc6ef3..cadca85ac 100644 --- a/res/values-hu/strings.xml +++ b/res/values-hu/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Maximális várakozási idő:"</string> <string name="seconds" msgid="141450721520515025">"másodperc"</string> <string name="message_copied" msgid="6922953753733166675">"Üzenet vágólapra másolva"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Roaming során megjelenhetnek olyan értesítések, amelyek nem találhatók meg ezeknél a beállításoknál"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"A szolgáltató megváltoztatta a beállításokat"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Koppintson ide a vezeték nélküli vészjelzések beállításainak megtekintéséhez"</string> </resources> diff --git a/res/values-hy/strings.xml b/res/values-hy/strings.xml index 4e9876e47..5b43317ac 100644 --- a/res/values-hy/strings.xml +++ b/res/values-hy/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Սպասման առավելագույն ժամանակը՝"</string> <string name="seconds" msgid="141450721520515025">"վայրկյան"</string> <string name="message_copied" msgid="6922953753733166675">"Հաղորդագրությունը պատճենվեց"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Ռոումինգում գտնվելիս դուք կարող եք ստանալ որոշ ծանուցումներ, որոնք ներառված չեն այս կարգավորումներում։"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Կապի օպերատորը փոխել է կարգավորումները"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Հպեք՝ արտակարգ իրավիճակների անլար ծանուցումների կարգավորումները տեսնելու համար"</string> </resources> diff --git a/res/values-in/strings.xml b/res/values-in/strings.xml index 8f4f08484..9e859b0f1 100644 --- a/res/values-in/strings.xml +++ b/res/values-in/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Waktu tunggu maksimum:"</string> <string name="seconds" msgid="141450721520515025">"detik"</string> <string name="message_copied" msgid="6922953753733166675">"Pesan disalin"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Saat roaming, Anda mungkin mendapatkan beberapa notifikasi yang tidak disertakan di setelan ini"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Setelan diubah oleh operator"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Ketuk untuk melihat setelan peringatan darurat nirkabel"</string> </resources> diff --git a/res/values-is/strings.xml b/res/values-is/strings.xml index 2dd56cb32..6b3830cec 100644 --- a/res/values-is/strings.xml +++ b/res/values-is/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Hámarksbiðtími:"</string> <string name="seconds" msgid="141450721520515025">"sekúndur"</string> <string name="message_copied" msgid="6922953753733166675">"Skilaboð afrituð"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Þegar þú ert í reiki færðu hugsanlega viðvaranir sem eru ekki innifaldar í þessum stillingum"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Stillingum breytt af símafyrirtæki"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Ýttu til að sjá stillingar þráðlausra neyðarviðvarana"</string> </resources> diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml index dcca76804..4d1523c0d 100644 --- a/res/values-it/strings.xml +++ b/res/values-it/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Tempo massimo di attesa:"</string> <string name="seconds" msgid="141450721520515025">"secondi"</string> <string name="message_copied" msgid="6922953753733166675">"Messaggio copiato"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Quando sei in roaming, potresti ricevere alcuni avvisi non inclusi in queste impostazioni"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Impostazioni modificate dall\'operatore"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Tocca per visualizzare le impostazioni relative alle allerte di emergenza wireless"</string> </resources> diff --git a/res/values-iw/strings.xml b/res/values-iw/strings.xml index 133f1dedb..22365a7cd 100644 --- a/res/values-iw/strings.xml +++ b/res/values-iw/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"זמן המתנה מרבי:"</string> <string name="seconds" msgid="141450721520515025">"שניות"</string> <string name="message_copied" msgid="6922953753733166675">"ההודעה הועתקה"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"במהלך נדידה, עשויות להופיע התראות שלא נכללות בהגדרות האלה"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"ההגדרות שונו על ידי הספק הסלולרי"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"צריך להקיש כדי לראות את ההגדרות של ההתרעות האלחוטיות על מקרי חירום"</string> </resources> diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml index bcd90dc65..f92685779 100644 --- a/res/values-ja/strings.xml +++ b/res/values-ja/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"最大待ち時間:"</string> <string name="seconds" msgid="141450721520515025">"秒"</string> <string name="message_copied" msgid="6922953753733166675">"メッセージをコピーしました"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"ローミング中に、これらの設定に含まれない通知が届くことがあります"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"携帯通信会社によって設定が変更されました"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"タップすると、緊急速報メールの設定を確認できます"</string> </resources> diff --git a/res/values-ka/strings.xml b/res/values-ka/strings.xml index 451d6d32b..45ab48d5c 100644 --- a/res/values-ka/strings.xml +++ b/res/values-ka/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"ლოდინის მაქსიმალური დრო:"</string> <string name="seconds" msgid="141450721520515025">"წამი"</string> <string name="message_copied" msgid="6922953753733166675">"შეტყობინება კოპირებულია"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"როუმინგით სარგებლობისას თქვენ, შესაძლოა, მიიღოთ ისეთი გაფრთხილებები, რომლებიც ამ პარამეტრებში არ შედის"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"პარამეტრები შეიცვალა ოპერატორის მიერ"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"შეეხეთ უსადენო საგანგებო გაფრთხილებების პარამეტრების სანახავად"</string> </resources> diff --git a/res/values-kk/strings.xml b/res/values-kk/strings.xml index 8f498af3e..9e971c156 100644 --- a/res/values-kk/strings.xml +++ b/res/values-kk/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Максималды күту уақыты:"</string> <string name="seconds" msgid="141450721520515025">"секунд"</string> <string name="message_copied" msgid="6922953753733166675">"Хабар көшірілді"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Роумингіде болған кезде, параметрлерде қамтылмаған ескертулер алуыңыз мүмкін"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Параметрлерді оператор өзгерткен"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Төтенше жағдай туралы сымсыз хабарландыру параметрлерін көру үшін түртіңіз."</string> </resources> diff --git a/res/values-km/strings.xml b/res/values-km/strings.xml index 9942ac3ce..22be9d715 100644 --- a/res/values-km/strings.xml +++ b/res/values-km/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"រយៈពេលរង់ចាំអតិបរមា៖"</string> <string name="seconds" msgid="141450721520515025">"វិនាទី"</string> <string name="message_copied" msgid="6922953753733166675">"បានចម្លងសារ"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"នៅពេលដែលអ្នកកំពុងរ៉ូមីង អ្នកអាចទទួលបានការជូនដំណឹងមួយចំនួន ដែលមិនមាននៅក្នុងការកំណត់ទាំងនេះ"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"ការកំណត់បានផ្លាស់ប្ដូរដោយក្រុមហ៊ុនសេវាទូរសព្ទ"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"ចុច ដើម្បីមើលការកំណត់ការជូនដំណឹងពេលមានអាសន្នដោយឥតប្រើខ្សែ"</string> </resources> diff --git a/res/values-kn/strings.xml b/res/values-kn/strings.xml index 73e0ad5bf..53f658993 100644 --- a/res/values-kn/strings.xml +++ b/res/values-kn/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"ಗರಿಷ್ಠ ಕಾಯುವ ಸಮಯ:"</string> <string name="seconds" msgid="141450721520515025">"ಸೆಕೆಂಡುಗಳು"</string> <string name="message_copied" msgid="6922953753733166675">"ಸಂದೇಶವನ್ನು ನಕಲಿಸಲಾಗಿದೆ"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"ನೀವು ರೋಮಿಂಗ್ನಲ್ಲಿರುವಾಗ ಈ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಸೇರಿಸದ ಕೆಲವು ಎಚ್ಚರಿಕೆಗಳನ್ನು ನೀವು ಪಡೆಯಬಹುದು"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"ವಾಹಕದಿಂದ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"ವೈರ್ಲೆಸ್ ತುರ್ತು ಎಚ್ಚರಿಕೆ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ನೋಡಲು ಟ್ಯಾಪ್ ಮಾಡಿ"</string> </resources> diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml index f84967659..363d7d97c 100644 --- a/res/values-ko/strings.xml +++ b/res/values-ko/strings.xml @@ -16,9 +16,9 @@ <resources xmlns:android="http://schemas.android.com/apk/res/android" xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> - <string name="app_label" msgid="2008319089248760277">"재난문자"</string> - <string name="sms_cb_settings" msgid="9021266457863671070">"재난문자"</string> - <string name="sms_cb_sender_name_default" msgid="972946539768958828">"무선 긴급 알림"</string> + <string name="app_label" msgid="2008319089248760277">"긴급 재난 문자"</string> + <string name="sms_cb_settings" msgid="9021266457863671070">"긴급 재난 문자"</string> + <string name="sms_cb_sender_name_default" msgid="972946539768958828">"긴급 재난 문자"</string> <string name="sms_cb_sender_name_presidential" msgid="5302753979711319380">"위급 재난 문자"</string> <string name="sms_cb_sender_name_emergency" msgid="2937067842997478965">"긴급 재난 문자"</string> <string name="sms_cb_sender_name_public_safety" msgid="5230033387708907922">"안전 안내 문자"</string> @@ -62,7 +62,7 @@ <string name="notification_channel_settings_updates" msgid="6779759372516475085">"SIM을 기반으로 자동 WEA 설정을 변경했습니다."</string> <string name="enable_alerts_master_toggle_title" msgid="1457904343636699446">"경보 허용"</string> <string name="enable_alerts_master_toggle_summary" msgid="5583168548073938617">"재난문자 알림 수신"</string> - <string name="alert_reminder_interval_title" msgid="3283595202268218149">"다시 알림 간격"</string> + <string name="alert_reminder_interval_title" msgid="3283595202268218149">"경보 다시 알림"</string> <string name="enable_alert_speech_title" msgid="8052104771053526941">"경보 메시지를 음성으로 알림"</string> <string name="enable_alert_speech_summary" msgid="2855629032890937297">"재난문자를 TTS(텍스트 음성 변환) 기능을 사용하여 음성으로 알림"</string> <string name="alert_reminder_dialog_title" msgid="2299010977651377315">"경보 알림음이 보통 볼륨으로 재생됨"</string> @@ -86,7 +86,7 @@ <string name="enable_state_local_test_alerts_summary" msgid="780298327377950187">"주 및 지방 당국으로부터 테스트 메시지 수신"</string> <string name="enable_emergency_alerts_message_title" msgid="661894007489847468">"긴급 재난 문자"</string> <string name="enable_emergency_alerts_message_summary" msgid="7574617515441602546">"치명적인 사건 경고"</string> - <string name="enable_cmas_test_alerts_title" msgid="7194966927004755266">"테스트 알림"</string> + <string name="enable_cmas_test_alerts_title" msgid="7194966927004755266">"테스트 경보"</string> <string name="enable_cmas_test_alerts_summary" msgid="2083089933271720217">"이동통신사 테스트 및 안전 경보 시스템의 월간 테스트 받기"</string> <!-- no translation found for enable_exercise_test_alerts_title (6030780598569873865) --> <skip /> @@ -147,7 +147,7 @@ <item msgid="3863339891188103437">"15분마다"</item> <item msgid="7388573183644474611">"없음"</item> </string-array> - <string name="emergency_alert_settings_title_watches" msgid="4477073412799894883">"무선 긴급 알림"</string> + <string name="emergency_alert_settings_title_watches" msgid="4477073412799894883">"긴급 재난 문자"</string> <string name="enable_cmas_presidential_alerts_title" msgid="7293800023375154256">"대통령령 비상 메시지"</string> <string name="enable_cmas_presidential_alerts_summary" msgid="7900094335808247024">"대통령이 발령한 대국민 비상 메시지입니다. 이 알림은 끌 수 없습니다"</string> <string name="receive_cmas_in_second_language_title" msgid="1223260365527361964"></string> @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"최대 대기 시간:"</string> <string name="seconds" msgid="141450721520515025">"초"</string> <string name="message_copied" msgid="6922953753733166675">"메시지 복사됨"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"로밍 중 설정에 포함되지 않은 일부 알림이 수신될 수 있습니다."</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"이동통신사에서 설정을 변경함"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"무선 긴급 경보 설정을 보려면 탭하세요."</string> </resources> diff --git a/res/values-ky/strings.xml b/res/values-ky/strings.xml index c531c5856..ffa64983f 100644 --- a/res/values-ky/strings.xml +++ b/res/values-ky/strings.xml @@ -99,7 +99,7 @@ <string name="override_dnd_title" msgid="5120805993144214421">"Эскертүү ар дайым катуу ойнотулсун"</string> <string name="override_dnd_summary" msgid="9026675822792800258">"\"Тынчымды алба\" жана үн көлөмүнүн башка жөндөөлөрүн этибарга албоо"</string> <string name="enable_area_update_info_alerts_title" msgid="3442042268424617226">"Аймакты жаңыртуу боюнча таркатмалар"</string> - <string name="enable_area_update_info_alerts_summary" msgid="6437816607144264910">"SIM-картанын абалы тууралуу жаңыртылган маалымат көрүнсүн"</string> + <string name="enable_area_update_info_alerts_summary" msgid="6437816607144264910">"SIM-картанын абалы тууралуу жаңырган маалымат көрүнсүн"</string> <string name="cmas_category_heading" msgid="3923503130776640717">"Шашылыш билдирүүнүн категориясы:"</string> <string name="cmas_category_geo" msgid="4979494217069688527">"Геофизакалык"</string> <string name="cmas_category_met" msgid="7563732573851773537">"Метеорологиялык"</string> @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Эң көп күтүү убакыты:"</string> <string name="seconds" msgid="141450721520515025">"секунд"</string> <string name="message_copied" msgid="6922953753733166675">"Билдирүү көчүрүлдү"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Роуминг учурунда бул жөндөөлөрдө камтылбаган эскертүүлөрдү алышыңыз мүмкүн"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Жөндөөлөр байланыш оператору тарабынан өзгөртүлдү"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Зымсыз шашылыш билдирүү жөндөөлөрүн көрүү үчүн басыңыз"</string> </resources> diff --git a/res/values-lo/strings.xml b/res/values-lo/strings.xml index 3ab7b4879..3c05f3e00 100644 --- a/res/values-lo/strings.xml +++ b/res/values-lo/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"ເວລາລໍຖ້າສູງສຸງ:"</string> <string name="seconds" msgid="141450721520515025">"ວິນາທີ"</string> <string name="message_copied" msgid="6922953753733166675">"ສຳເນົາຂໍ້ຄວາມແລ້ວ"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"ໃນຂະນະທີ່ທ່ານໂຣມມິງ, ທ່ານອາດໄດ້ຮັບການແຈ້ງເຕືອນບາງຢ່າງທີ່ບໍ່ຮວມຢູ່ໃນການຕັ້ງຄ່າເຫຼົ່ານີ້"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"ຜູ້ໃຫ້ບໍລິການໄດ້ປ່ຽນການຕັ້ງຄ່າແລ້ວ"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"ແຕະເພື່ອເບິ່ງການຕັ້ງຄ່າການແຈ້ງເຕືອນສຸກເສີນໄຮ້ສາຍ"</string> </resources> diff --git a/res/values-lt/strings.xml b/res/values-lt/strings.xml index a94ecca36..28799e7d8 100644 --- a/res/values-lt/strings.xml +++ b/res/values-lt/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Maksimalus laukimo laikas:"</string> <string name="seconds" msgid="141450721520515025">"sekundės"</string> <string name="message_copied" msgid="6922953753733166675">"Pranešimas nukopijuotas"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Kai naudojate tarptinklinį ryšį, galite gauti įspėjimų, kurie neįtraukti į šiuos nustatymus"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Operatoriaus pakeisti nustatymai"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Palieskite, kad peržiūrėtumėte belaidžiu ryšiu siunčiamų kritinės padėties įspėjimų nustatymus"</string> </resources> diff --git a/res/values-lv/strings.xml b/res/values-lv/strings.xml index 61819cf8d..09d113600 100644 --- a/res/values-lv/strings.xml +++ b/res/values-lv/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Maksimālais gaidīšanas laiks:"</string> <string name="seconds" msgid="141450721520515025">"sekundes"</string> <string name="message_copied" msgid="6922953753733166675">"Ziņojums nokopēts"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Viesabonēšanas laikā varbūt saņemsiet brīdinājumus, kas nav iekļauti šajos iestatījumos"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Iestatījumi, ko mainījis mobilo sakaru operators"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Pieskarieties, lai skatītu bezvadu ārkārtas brīdinājumu iestatījumus."</string> </resources> diff --git a/res/values-mcc001/config.xml b/res/values-mcc001/config.xml index a057eabe6..1bdd0fe68 100644 --- a/res/values-mcc001/config.xml +++ b/res/values-mcc001/config.xml @@ -97,6 +97,8 @@ <bool name="enable_led_flash">false</bool> <string-array name="additional_cbs_channels_strings" translatable="false"> + <!-- Channel 0 --> + <item>0x00:rat=gsm, emergency=true</item> <!-- Channel 50 and 60 for area update info --> <item>0x32:type=area, emergency=false</item> <item>0x3C:type=area, emergency=false</item> diff --git a/res/values-mcc208/config.xml b/res/values-mcc208/config.xml new file mode 100644 index 000000000..f30428567 --- /dev/null +++ b/res/values-mcc208/config.xml @@ -0,0 +1,72 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2021 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> + <!-- Append date-time to the alert title --> + <string name="date_time_format" translatable="false">dd/MM/yyyy hh:mm a</string> + <!-- 4370, 4383 FR/EU level 1 alert --> + <string-array name="cmas_presidential_alerts_channels_range_strings" translatable="false"> + <item>0x1112:rat=gsm, emergency=true, always_on=true, override_dnd=true</item> + <!-- additional language --> + <item>0x111F:rat=gsm, emergency=true, always_on=true, override_dnd=true</item> + </string-array> + <!-- 4371, 4384 FR/EU level 2 alert --> + <string-array name="cmas_alert_extreme_channels_range_strings" translatable="false"> + <item>0x1113:rat=gsm, emergency=true, override_dnd=true</item> + <!-- additional language --> + <item>0x1120:rat=gsm, emergency=true, override_dnd=true</item> + </string-array> + <!-- 4375, 4388 FR/EU level 3 alert --> + <string-array name="cmas_alerts_severe_range_strings" translatable="false"> + <item>0x1117:rat=gsm, emergency=true</item> + <!-- additional language --> + <item>0x1124:rat=gsm, emergency=true</item> + </string-array> + <!-- 4396, 4397 FR/EU level 4 alert --> + <string-array name="public_safety_messages_channels_range_strings" translatable="false"> + <item>0x112C:rat=gsm, emergency=true</item> + <!-- additional language --> + <item>0x112D:rat=gsm, emergency=true</item> + </string-array> + <!-- 4379, 4392 FR/EU Amber alert --> + <string-array name="cmas_amber_alerts_channels_range_strings" translatable="false"> + <item>0x111B:rat=gsm, emergency=true</item> + <!-- additional language --> + <item>0x1128:rat=gsm, emergency=true</item> + </string-array> + + <!-- 4380, 4393 FR/EU Monthly Test--> + <string-array name="required_monthly_test_range_strings" translatable="false"> + <item>0x111C:rat=gsm, emergency=true</item> + <!-- additional language --> + <item>0x1129:rat=gsm, emergency=true</item> + </string-array> + + <bool name="test_exercise_alerts_enabled_default">true</bool> + <!-- 4381, 4394 FR/EU Exercise --> + <string-array name="exercise_alert_range_strings" translatable="false"> + <item>0x111D:rat=gsm, emergency=true</item> + <!-- additional language --> + <item>0x112A:rat=gsm, emergency=true</item> + </string-array> + <!-- Whether to display exercise test settings when testing mode is off. --> + <bool name="show_exercise_settings">true</bool> + <!-- To display a separate exercise test settings. --> + <bool name="show_separate_exercise_settings">true</bool> + + <string-array name="operator_defined_alert_range_strings" translatable="false" /> + <string-array name="etws_alerts_range_strings" translatable="false" /> + <string-array name="etws_test_alerts_range_strings" translatable="false" /> +</resources> diff --git a/res/values-mcc222/config.xml b/res/values-mcc222/config.xml index bf4879dfb..ef2b727e0 100644 --- a/res/values-mcc222/config.xml +++ b/res/values-mcc222/config.xml @@ -18,6 +18,14 @@ <bool name="override_dnd">true</bool> <!-- Append date-time to the alert title --> <string name="date_time_format" translatable="false">MMM dd, HH:mm a</string> + + <!-- 4370, 4383 --> + <string-array name="cmas_presidential_alerts_channels_range_strings" translatable="false"> + <item>0x1112:rat=gsm, emergency=true, always_on=true</item> + <!-- additional language --> + <item>0x111F:rat=gsm, emergency=true, filter_language=true, always_on=true</item> + </string-array> + <!-- 4371, 4384 --> <!-- 4375, 4388 --> <!-- 4379, 4392 --> @@ -27,10 +35,19 @@ <item>0x1117:rat=gsm, emergency=true</item> <item>0x111B:rat=gsm, emergency=true</item> <!-- additional language --> - <item>0x1120:rat=gsm, emergency=true</item> - <item>0x1124:rat=gsm, emergency=true</item> - <item>0x1128:rat=gsm, emergency=true</item> + <item>0x1120:rat=gsm, emergency=true, filter_language=true</item> + <item>0x1124:rat=gsm, emergency=true, filter_language=true</item> + <item>0x1128:rat=gsm, emergency=true, filter_language=true</item> </string-array> + + <!-- 4381, 4394 --> + <string-array name="exercise_alert_range_strings" translatable="false"> + <item>0x111D:rat=gsm, emergency=true</item> + <!-- additional language --> + <item>0x112A:rat=gsm, emergency=true, filter_language=true</item> + </string-array> + <string-array name="cmas_alerts_severe_range_strings" translatable="false"/> <string-array name="cmas_amber_alerts_channels_range_strings" translatable="false"/> + <string-array name="required_monthly_test_range_strings" translatable="false"/> </resources> diff --git a/res/values-mcc234-it/strings.xml b/res/values-mcc234-it/strings.xml index 2ca84109c..4695c9091 100644 --- a/res/values-mcc234-it/strings.xml +++ b/res/values-mcc234-it/strings.xml @@ -18,7 +18,7 @@ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> <string name="enable_cmas_extreme_threat_alerts_title" msgid="8511466399220042295">"Allerte per condizioni estreme"</string> <string name="enable_cmas_severe_threat_alerts_title" msgid="2271741871998936543">"Allerte per condizioni gravi"</string> - <string name="enable_cmas_test_alerts_title" msgid="6022925848643811044">"Avvisi di prova"</string> + <string name="enable_cmas_test_alerts_title" msgid="6022925848643811044">"Allerte di prova"</string> <string name="enable_exercise_test_alerts_title" msgid="411880452689537935">"Simulazioni di avvisi"</string> <string name="cmas_presidential_level_alert" msgid="3429191761649839884">"Allerta governativa"</string> <string name="cmas_extreme_alert" msgid="3474352706075109113">"Allerta per condizioni estreme"</string> diff --git a/res/values-mcc234-ko/strings.xml b/res/values-mcc234-ko/strings.xml index ff7d8b854..b4861bd21 100644 --- a/res/values-mcc234-ko/strings.xml +++ b/res/values-mcc234-ko/strings.xml @@ -18,7 +18,7 @@ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> <string name="enable_cmas_extreme_threat_alerts_title" msgid="8511466399220042295">"안전 안내 문자"</string> <string name="enable_cmas_severe_threat_alerts_title" msgid="2271741871998936543">"위험 알림 문자"</string> - <string name="enable_cmas_test_alerts_title" msgid="6022925848643811044">"테스트 알림 문자"</string> + <string name="enable_cmas_test_alerts_title" msgid="6022925848643811044">"테스트 경보"</string> <string name="enable_exercise_test_alerts_title" msgid="411880452689537935">"훈련 알림 문자"</string> <string name="cmas_presidential_level_alert" msgid="3429191761649839884">"정부 기관 알림 문자"</string> <string name="cmas_extreme_alert" msgid="3474352706075109113">"안전 안내 문자"</string> diff --git a/res/values-mcc262/config.xml b/res/values-mcc262/config.xml new file mode 100644 index 000000000..7be65eaa1 --- /dev/null +++ b/res/values-mcc262/config.xml @@ -0,0 +1,80 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2021 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> + <!-- 4370, 4383 DE/EU level 1 alert --> + <string-array name="cmas_presidential_alerts_channels_range_strings" translatable="false"> + <item>0x1112:rat=gsm, emergency=true, always_on=true</item> + <!-- additional language --> + <item>0x111F:rat=gsm, emergency=true, always_on=true</item> + </string-array> + <!-- 4371, 4384 DE/EU level 2 alert --> + <string-array name="cmas_alert_extreme_channels_range_strings" translatable="false"> + <item>0x1113:rat=gsm, emergency=true</item> + <!-- additional language --> + <item>0x1120:rat=gsm, emergency=true</item> + </string-array> + <!-- 4373, 4386 DE/EU level 3 alert --> + <string-array name="cmas_alerts_severe_range_strings" translatable="false"> + <item>0x1115:rat=gsm, emergency=true</item> + <!-- additional language --> + <item>0x1122:rat=gsm, emergency=true</item> + </string-array> + <!-- 4396, 4397 DE/EU level 4 alert --> + <string-array name="public_safety_messages_channels_range_strings" translatable="false"> + <item>0x112C:rat=gsm, emergency=true</item> + <!-- additional language --> + <item>0x112D:rat=gsm, emergency=true</item> + </string-array> + + <!-- 4398, 4399 DE/EU test alert --> + <string-array name="state_local_test_alert_range_strings" translatable="false"> + <item>0x112E:rat=gsm, emergency=true</item> + <!-- additional language --> + <item>0x112F:rat=gsm, emergency=true</item> + </string-array> + <!-- 4382, 4395 DE/EU reserved --> + <string-array name="operator_defined_alert_range_strings" translatable="false"> + <item>0x111E:rat=gsm, emergency=true</item> + <!-- additional language --> + <item>0x112B:rat=gsm, emergency=true</item> + </string-array> + <!-- 4381, 4394 DE/EU Exercise --> + <string-array name="exercise_alert_range_strings" translatable="false"> + <item>0x111D:rat=gsm, emergency=true</item> + <!-- additional language --> + <item>0x112A:rat=gsm, emergency=true</item> + </string-array> + <!-- 4380, 4393 DE/EU Monthly Test--> + <string-array name="required_monthly_test_range_strings" translatable="false"> + <item>0x111C:rat=gsm, emergency=true</item> + <!-- additional language --> + <item>0x1129:rat=gsm, emergency=true</item> + </string-array> + + <!-- Whether to show amber alert settings --> + <bool name="show_amber_alert_settings">false</bool> + <!-- Whether to display state/local test settings. --> + <bool name="show_state_local_test_settings">true</bool> + <!-- Whether to show test settings --> + <bool name="show_test_settings">false</bool> + <!-- whether to display a separate operator defined test settings. --> + <bool name="show_separate_operator_defined_settings">true</bool> + <!-- To display a separate exercise test settings. --> + <bool name="show_separate_exercise_settings">true</bool> + + <string-array name="cmas_amber_alerts_channels_range_strings" translatable="false" /> + <string-array name="etws_alerts_range_strings" translatable="false" /> +</resources> diff --git a/res/values-mcc286/config.xml b/res/values-mcc286/config.xml index 67a210a26..a398d2192 100644 --- a/res/values-mcc286/config.xml +++ b/res/values-mcc286/config.xml @@ -17,25 +17,25 @@ <resources> <!-- 4370, 4383 State alert notification for Turkey --> <string-array name="cmas_presidential_alerts_channels_range_strings" translatable="false"> - <item>0x1112:rat=gsm, emergency=true, override_dnd=true, always_on=true, filter_language=true</item> + <item>0x1112:rat=gsm, emergency=true, override_dnd=true, always_on=true</item> <!-- additional language --> <item>0x111F:rat=gsm, emergency=true, override_dnd=true, always_on=true, filter_language=true</item> </string-array> <!-- 4371~4378, 4384~4391 vital alert notification for Turkey --> <string-array name="cmas_alert_extreme_channels_range_strings" translatable="false"> - <item>0x1113-0x111A:rat=gsm, emergency=true, filter_language=true</item> + <item>0x1113-0x111A:rat=gsm, emergency=true</item> <!-- additional language --> <item>0x1120-0x1127:rat=gsm, emergency=true, filter_language=true</item> </string-array> <!-- 4379, 4392 loss / hijack alert notification for Turkey --> <string-array name="cmas_amber_alerts_channels_range_strings" translatable="false"> - <item>0x111B:rat=gsm, emergency=true, filter_language=true</item> + <item>0x111B:rat=gsm, emergency=true</item> <!-- additional language --> <item>0x1128:rat=gsm, emergency=true, filter_language=true</item> </string-array> <!-- Channel 4380~4382, 4393~4395 test notification for Turkey --> <string-array name="required_monthly_test_range_strings" translatable="false"> - <item>0x111C-0x111E:rat=gsm, emergency=true, filter_language=true</item> + <item>0x111C-0x111E:rat=gsm, emergency=true</item> <!-- additional language --> <item>0x1129-0x112B:rat=gsm, emergency=true, filter_language=true</item> </string-array> diff --git a/res/values-mcc330-af/strings.xml b/res/values-mcc330-af/strings.xml new file mode 100644 index 000000000..fdb0a4448 --- /dev/null +++ b/res/values-mcc330-af/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Spaans"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Ontvang wanneer moontlik noodwaarskuwings in Spaans"</string> +</resources> diff --git a/res/values-mcc330-am/strings.xml b/res/values-mcc330-am/strings.xml new file mode 100644 index 000000000..cf168ee6f --- /dev/null +++ b/res/values-mcc330-am/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"ስፓኒሽ"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"ሲቻል የድንገተኛ አደጋ ማንቂያዎች በስፓኒሽ ይቀበሉ"</string> +</resources> diff --git a/res/values-mcc330-ar/strings.xml b/res/values-mcc330-ar/strings.xml new file mode 100644 index 000000000..103849a68 --- /dev/null +++ b/res/values-mcc330-ar/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"الإسبانية"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"تلقّي تنبيهات الطوارئ باللغة الإسبانية عند توفّر ذلك"</string> +</resources> diff --git a/res/values-mcc330-as/strings.xml b/res/values-mcc330-as/strings.xml new file mode 100644 index 000000000..0191684f8 --- /dev/null +++ b/res/values-mcc330-as/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"স্পেনিশ্ব"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"যেতিয়া সম্ভৱ জৰুৰীকালীন সতৰ্কবাৰ্তাসমূহ স্পেনিশ্বত লাভ কৰক"</string> +</resources> diff --git a/res/values-mcc330-az/strings.xml b/res/values-mcc330-az/strings.xml new file mode 100644 index 000000000..a949fec68 --- /dev/null +++ b/res/values-mcc330-az/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"İspan dili"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Mümkün olduqda fövqəladə hal ilə bağlı xəbərdarlıqları İspan dilində qəbul edin"</string> +</resources> diff --git a/res/values-mcc330-b+sr+Latn/strings.xml b/res/values-mcc330-b+sr+Latn/strings.xml new file mode 100644 index 000000000..8faab41d7 --- /dev/null +++ b/res/values-mcc330-b+sr+Latn/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"španski"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Primajte obaveštenja o hitnim slučajevima na španskom kada je to moguće"</string> +</resources> diff --git a/res/values-mcc330-be/strings.xml b/res/values-mcc330-be/strings.xml new file mode 100644 index 000000000..ad5c910e8 --- /dev/null +++ b/res/values-mcc330-be/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Іспанская мова"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Атрымліваць абвесткі пра надзвычайныя сітуацыі на іспанскай мове, калі магчыма"</string> +</resources> diff --git a/res/values-mcc330-bg/strings.xml b/res/values-mcc330-bg/strings.xml new file mode 100644 index 000000000..da6346892 --- /dev/null +++ b/res/values-mcc330-bg/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"испански"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Получаване на сигнали при спешни случаи на испански, когато е възможно"</string> +</resources> diff --git a/res/values-mcc330-bn/strings.xml b/res/values-mcc330-bn/strings.xml new file mode 100644 index 000000000..36cc10613 --- /dev/null +++ b/res/values-mcc330-bn/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"স্প্যানিশ"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"যখনই সম্ভব স্প্যানিশে জরুরি সতর্কতা সংক্রান্ত মেসেজ পান"</string> +</resources> diff --git a/res/values-mcc330-bs/strings.xml b/res/values-mcc330-bs/strings.xml new file mode 100644 index 000000000..91b5595e9 --- /dev/null +++ b/res/values-mcc330-bs/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"španski"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Primajte hitna upozorenja na španskom jeziku kada je moguće"</string> +</resources> diff --git a/res/values-mcc330-ca/strings.xml b/res/values-mcc330-ca/strings.xml new file mode 100644 index 000000000..e89f15e27 --- /dev/null +++ b/res/values-mcc330-ca/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Espanyol"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Vull rebre les alertes d\'emergència en espanyol sempre que sigui possible"</string> +</resources> diff --git a/res/values-mcc330-cs/strings.xml b/res/values-mcc330-cs/strings.xml new file mode 100644 index 000000000..b320324fd --- /dev/null +++ b/res/values-mcc330-cs/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Španělština"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Dostávat výstražné zprávy ve španělštině, pokud to bude možné"</string> +</resources> diff --git a/res/values-mcc330-da/strings.xml b/res/values-mcc330-da/strings.xml new file mode 100644 index 000000000..844124df0 --- /dev/null +++ b/res/values-mcc330-da/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Spansk"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Få underretninger om nødsituationer på spansk, når det er muligt"</string> +</resources> diff --git a/res/values-mcc330-de/strings.xml b/res/values-mcc330-de/strings.xml new file mode 100644 index 000000000..00b8c1fed --- /dev/null +++ b/res/values-mcc330-de/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Spanisch"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Notfallbenachrichtigungen wenn möglich auf Spanisch erhalten"</string> +</resources> diff --git a/res/values-mcc330-el/strings.xml b/res/values-mcc330-el/strings.xml new file mode 100644 index 000000000..468a2241c --- /dev/null +++ b/res/values-mcc330-el/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Ισπανικά"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Λάβετε ειδοποιήσεις έκτακτης ανάγκης στα Ισπανικά, όταν υπάρχει αυτή η δυνατότητα."</string> +</resources> diff --git a/res/values-mcc330-en-rAU/strings.xml b/res/values-mcc330-en-rAU/strings.xml new file mode 100644 index 000000000..0ddb2f478 --- /dev/null +++ b/res/values-mcc330-en-rAU/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Spanish"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Receive emergency alerts in Spanish when possible"</string> +</resources> diff --git a/res/values-mcc330-en-rCA/strings.xml b/res/values-mcc330-en-rCA/strings.xml new file mode 100644 index 000000000..0ddb2f478 --- /dev/null +++ b/res/values-mcc330-en-rCA/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Spanish"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Receive emergency alerts in Spanish when possible"</string> +</resources> diff --git a/res/values-mcc330-en-rGB/strings.xml b/res/values-mcc330-en-rGB/strings.xml new file mode 100644 index 000000000..0ddb2f478 --- /dev/null +++ b/res/values-mcc330-en-rGB/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Spanish"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Receive emergency alerts in Spanish when possible"</string> +</resources> diff --git a/res/values-mcc330-en-rIN/strings.xml b/res/values-mcc330-en-rIN/strings.xml new file mode 100644 index 000000000..0ddb2f478 --- /dev/null +++ b/res/values-mcc330-en-rIN/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Spanish"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Receive emergency alerts in Spanish when possible"</string> +</resources> diff --git a/res/values-mcc330-en-rXC/strings.xml b/res/values-mcc330-en-rXC/strings.xml new file mode 100644 index 000000000..67d8f1312 --- /dev/null +++ b/res/values-mcc330-en-rXC/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Spanish"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Receive emergency alerts in Spanish when possible"</string> +</resources> diff --git a/res/values-mcc330-es-rUS/strings.xml b/res/values-mcc330-es-rUS/strings.xml new file mode 100644 index 000000000..1bfe5313f --- /dev/null +++ b/res/values-mcc330-es-rUS/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Español"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Recibir alertas de emergencias en español siempre que sea posible"</string> +</resources> diff --git a/res/values-mcc330-es/strings.xml b/res/values-mcc330-es/strings.xml new file mode 100644 index 000000000..558e13b6f --- /dev/null +++ b/res/values-mcc330-es/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Español"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Recibir alertas de emergencia en español cuando sea posible"</string> +</resources> diff --git a/res/values-mcc330-et/strings.xml b/res/values-mcc330-et/strings.xml new file mode 100644 index 000000000..7ad244597 --- /dev/null +++ b/res/values-mcc330-et/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"hispaania"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Võimaluse korral saadetakse hispaaniakeelseid hädaolukorra teatisi"</string> +</resources> diff --git a/res/values-mcc330-eu/strings.xml b/res/values-mcc330-eu/strings.xml new file mode 100644 index 000000000..ac3d238c5 --- /dev/null +++ b/res/values-mcc330-eu/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Gaztelania"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Jaso larrialdi-alertak gaztelaniaz, ahal denean"</string> +</resources> diff --git a/res/values-mcc330-fa/strings.xml b/res/values-mcc330-fa/strings.xml new file mode 100644 index 000000000..286193e6c --- /dev/null +++ b/res/values-mcc330-fa/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"اسپانیایی"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"دریافت هشدارهای اضطراری به زبان اسپانیایی (درصورت امکان)"</string> +</resources> diff --git a/res/values-mcc330-fi/strings.xml b/res/values-mcc330-fi/strings.xml new file mode 100644 index 000000000..22e0ef3d1 --- /dev/null +++ b/res/values-mcc330-fi/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"espanja"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Vastaanota hätähälytyksiä espanjaksi, kun mahdollista"</string> +</resources> diff --git a/res/values-mcc330-fr-rCA/strings.xml b/res/values-mcc330-fr-rCA/strings.xml new file mode 100644 index 000000000..9304cb156 --- /dev/null +++ b/res/values-mcc330-fr-rCA/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Espagnol"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Recevoir des alertes d\'urgence en espagnol lorsque c\'est possible"</string> +</resources> diff --git a/res/values-mcc330-fr/strings.xml b/res/values-mcc330-fr/strings.xml new file mode 100644 index 000000000..eb48efb90 --- /dev/null +++ b/res/values-mcc330-fr/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Espagnol"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Recevoir les alertes d\'urgence en espagnol quand cela est possible"</string> +</resources> diff --git a/res/values-mcc330-gl/strings.xml b/res/values-mcc330-gl/strings.xml new file mode 100644 index 000000000..5acbdaa58 --- /dev/null +++ b/res/values-mcc330-gl/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Español"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Recibe alertas por emerxencias en español cando sexa posible"</string> +</resources> diff --git a/res/values-mcc330-gu/strings.xml b/res/values-mcc330-gu/strings.xml new file mode 100644 index 000000000..72e0199a0 --- /dev/null +++ b/res/values-mcc330-gu/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"સ્પેનિશ"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"શક્ય હોય ત્યારે ઇમર્જન્સીના અલર્ટ સ્પેનિશમાં મેળવો"</string> +</resources> diff --git a/res/values-mcc330-hi/strings.xml b/res/values-mcc330-hi/strings.xml new file mode 100644 index 000000000..91cad08aa --- /dev/null +++ b/res/values-mcc330-hi/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"स्पैनिश"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"जब भी हो सके, आपातकालीन चेतावनियों की सूचनाएं स्पैनिश में पाएं"</string> +</resources> diff --git a/res/values-mcc330-hr/strings.xml b/res/values-mcc330-hr/strings.xml new file mode 100644 index 000000000..95116734a --- /dev/null +++ b/res/values-mcc330-hr/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"španjolski"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Primajte hitna upozorenja na španjolskom kad je moguće"</string> +</resources> diff --git a/res/values-mcc330-hu/strings.xml b/res/values-mcc330-hu/strings.xml new file mode 100644 index 000000000..2548bc2d6 --- /dev/null +++ b/res/values-mcc330-hu/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"spanyol"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Vészjelzések fogadása spanyol nyelven, amikor csak lehetséges"</string> +</resources> diff --git a/res/values-mcc330-hy/strings.xml b/res/values-mcc330-hy/strings.xml new file mode 100644 index 000000000..6fecd45d7 --- /dev/null +++ b/res/values-mcc330-hy/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Իսպաներեն"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Հնարավորության դեպքում արտակարգ իրավիճակների մասին ծանուցումները ստանալ իսպաներեն լեզվով"</string> +</resources> diff --git a/res/values-mcc330-in/strings.xml b/res/values-mcc330-in/strings.xml new file mode 100644 index 000000000..2d9e3a04e --- /dev/null +++ b/res/values-mcc330-in/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Spanyol"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Dapatkan peringatan darurat dalam bahasa Spanyol jika memungkinkan"</string> +</resources> diff --git a/res/values-mcc330-is/strings.xml b/res/values-mcc330-is/strings.xml new file mode 100644 index 000000000..53b104abe --- /dev/null +++ b/res/values-mcc330-is/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Spænska"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Fá neyðartilkynningar á spænsku þegar það er hægt"</string> +</resources> diff --git a/res/values-mcc330-it/strings.xml b/res/values-mcc330-it/strings.xml new file mode 100644 index 000000000..26466f881 --- /dev/null +++ b/res/values-mcc330-it/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Spagnolo"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Ricevi avvisi di emergenza in spagnolo quando è possibile"</string> +</resources> diff --git a/res/values-mcc330-iw/strings.xml b/res/values-mcc330-iw/strings.xml new file mode 100644 index 000000000..37dc36242 --- /dev/null +++ b/res/values-mcc330-iw/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"ספרדית"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"קבלת התרעות על מקרי חירום בספרדית כשזה אפשרי"</string> +</resources> diff --git a/res/values-mcc330-ja/strings.xml b/res/values-mcc330-ja/strings.xml new file mode 100644 index 000000000..ddd8dee79 --- /dev/null +++ b/res/values-mcc330-ja/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"スペイン語"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"可能な場合はスペイン語で緊急アラートを受信する"</string> +</resources> diff --git a/res/values-mcc330-ka/strings.xml b/res/values-mcc330-ka/strings.xml new file mode 100644 index 000000000..6ea2a2448 --- /dev/null +++ b/res/values-mcc330-ka/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"ესპანური"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"საგანგებო გაფრთხილებების მიღება ესპანურ ენაზე, როდესაც ეს შესაძლებელია"</string> +</resources> diff --git a/res/values-mcc330-kk/strings.xml b/res/values-mcc330-kk/strings.xml new file mode 100644 index 000000000..cee175bca --- /dev/null +++ b/res/values-mcc330-kk/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Испан тілі"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Мүмкін болса, төтенше жағдай хабарландыруларын испан тілінде алу"</string> +</resources> diff --git a/res/values-mcc330-km/strings.xml b/res/values-mcc330-km/strings.xml new file mode 100644 index 000000000..b2a137e4c --- /dev/null +++ b/res/values-mcc330-km/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"អេស្ប៉ាញ"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"ទទួលការប្រកាសអាសន្នជាភាសាអេស្ប៉ាញ បើអាច"</string> +</resources> diff --git a/res/values-mcc330-kn/strings.xml b/res/values-mcc330-kn/strings.xml new file mode 100644 index 000000000..f65220c0e --- /dev/null +++ b/res/values-mcc330-kn/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"ಸ್ಪ್ಯಾನಿಶ್"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"ಸಾಧ್ಯವಾದಾಗ ಸ್ಪ್ಯಾನಿಶ್ ಭಾಷೆಯಲ್ಲಿ ತುರ್ತು ಎಚ್ಚರಿಕೆಗಳನ್ನು ಸ್ವೀಕರಿಸಿ"</string> +</resources> diff --git a/res/values-mcc330-ko/strings.xml b/res/values-mcc330-ko/strings.xml new file mode 100644 index 000000000..ba2150248 --- /dev/null +++ b/res/values-mcc330-ko/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"스페인어"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"가능한 경우 스페인어로 응급 상황 알림 받기"</string> +</resources> diff --git a/res/values-mcc330-ky/strings.xml b/res/values-mcc330-ky/strings.xml new file mode 100644 index 000000000..348442b4f --- /dev/null +++ b/res/values-mcc330-ky/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Испанча"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Мүмкүн болгондо шашылыш билдирүүлөрдү испан тилинде алыңыз"</string> +</resources> diff --git a/res/values-mcc330-lo/strings.xml b/res/values-mcc330-lo/strings.xml new file mode 100644 index 000000000..028f93c1f --- /dev/null +++ b/res/values-mcc330-lo/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"ສະແປນນິຊ"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"ຮັບການແຈ້ງເຕືອນສຸກເສີນເປັນພາສາສະແປນນິຊເມື່ອເປັນໄປໄດ້"</string> +</resources> diff --git a/res/values-mcc330-lt/strings.xml b/res/values-mcc330-lt/strings.xml new file mode 100644 index 000000000..e689f500f --- /dev/null +++ b/res/values-mcc330-lt/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Ispanų"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Kai galima, gauti įspėjimus apie kritinę padėtį ispanų kalba"</string> +</resources> diff --git a/res/values-mcc330-lv/strings.xml b/res/values-mcc330-lv/strings.xml new file mode 100644 index 000000000..fbed7c395 --- /dev/null +++ b/res/values-mcc330-lv/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Spāņu"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Saņemt ārkārtas brīdinājumus spāņu valodā, kad iespējams"</string> +</resources> diff --git a/res/values-mcc330-mk/strings.xml b/res/values-mcc330-mk/strings.xml new file mode 100644 index 000000000..0e5b8c466 --- /dev/null +++ b/res/values-mcc330-mk/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Шпански"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Примај предупредувања за итни случаи на шпански кога е можно"</string> +</resources> diff --git a/res/values-mcc330-ml/strings.xml b/res/values-mcc330-ml/strings.xml new file mode 100644 index 000000000..f459224d4 --- /dev/null +++ b/res/values-mcc330-ml/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"സ്പാനിഷ്"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"സാധ്യമാകുമ്പോൾ അടിയന്തര മുന്നറിയിപ്പുകൾ സ്പാനിഷിൽ സ്വീകരിക്കുക"</string> +</resources> diff --git a/res/values-mcc330-mn/strings.xml b/res/values-mcc330-mn/strings.xml new file mode 100644 index 000000000..4ffb2061b --- /dev/null +++ b/res/values-mcc330-mn/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Испани"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Боломжтой үед яаралтай тусламжийн сэрэмжлүүлгийг Испани хэл дээр хүлээн авах"</string> +</resources> diff --git a/res/values-mcc330-mnc110 b/res/values-mcc330-mnc110 new file mode 120000 index 000000000..78e65039e --- /dev/null +++ b/res/values-mcc330-mnc110 @@ -0,0 +1 @@ +values-mcc310-mnc410
\ No newline at end of file diff --git a/res/values-mcc330-mr/strings.xml b/res/values-mcc330-mr/strings.xml new file mode 100644 index 000000000..465f3e5e2 --- /dev/null +++ b/res/values-mcc330-mr/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"स्पॅनिश"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"शक्य असेल तेव्हा स्पॅनिशमध्ये आणीबाणीच्या सूचना मिळवा"</string> +</resources> diff --git a/res/values-mcc330-ms/strings.xml b/res/values-mcc330-ms/strings.xml new file mode 100644 index 000000000..5c27b3fd9 --- /dev/null +++ b/res/values-mcc330-ms/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Bahasa Sepanyol"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Menerima makluman kecemasan dalam bahasa Sepanyol jika boleh"</string> +</resources> diff --git a/res/values-mcc330-my/strings.xml b/res/values-mcc330-my/strings.xml new file mode 100644 index 000000000..03074d138 --- /dev/null +++ b/res/values-mcc330-my/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"စပိန်"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"ဖြစ်နိုင်ပါက အရေးပေါ် သတိပေးချက်များကို စပိန်ဘာသာစကားနှင့် ရယူရန်"</string> +</resources> diff --git a/res/values-mcc262-mnc01/config.xml b/res/values-mcc330-nb/strings.xml index 7d3520880..23b78b058 100644 --- a/res/values-mcc262-mnc01/config.xml +++ b/res/values-mcc330-nb/strings.xml @@ -1,5 +1,5 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- Copyright (C) 2020 The Android Open Source Project +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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. @@ -12,9 +12,10 @@ 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> - <!-- Main toggle default value --> - <bool name="master_toggle_enabled_default">false</bool> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Spansk"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Motta nødvarsler på spansk når det er mulig"</string> </resources> diff --git a/res/values-mcc330-ne/strings.xml b/res/values-mcc330-ne/strings.xml new file mode 100644 index 000000000..0b6153bcd --- /dev/null +++ b/res/values-mcc330-ne/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"स्पेनी"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"सम्भव हुँदा आपत्कालीन अलर्टहरू स्पेनी भाषामा प्राप्त गर्नुहोस्"</string> +</resources> diff --git a/res/values-mcc330-nl/strings.xml b/res/values-mcc330-nl/strings.xml new file mode 100644 index 000000000..8fe3a516e --- /dev/null +++ b/res/values-mcc330-nl/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Spaans"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Noodmeldingen krijgen in het Spaans, indien mogelijk"</string> +</resources> diff --git a/res/values-mcc330-or/strings.xml b/res/values-mcc330-or/strings.xml new file mode 100644 index 000000000..d73814512 --- /dev/null +++ b/res/values-mcc330-or/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"ସ୍ପେନୀୟ"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"ଯେତେବେଳେ ସମ୍ଭବ ସ୍ପେନୀୟ ଭାଷାରେ ଜରୁରୀକାଳୀନ ଆଲର୍ଟ ପାଆନ୍ତୁ"</string> +</resources> diff --git a/res/values-mcc330-pa/strings.xml b/res/values-mcc330-pa/strings.xml new file mode 100644 index 000000000..5f146da3f --- /dev/null +++ b/res/values-mcc330-pa/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"ਸਪੇਨੀ"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"ਜਦੋਂ ਵੀ ਸੰਭਵ ਹੋਵੇ ਸਪੇਨੀ ਭਾਸ਼ਾ ਵਿੱਚ ਸੰਕਟਕਾਲੀਨ ਸੁਚੇਤਨਾਵਾਂ ਪ੍ਰਾਪਤ ਕਰੋ"</string> +</resources> diff --git a/res/values-mcc330-pl/strings.xml b/res/values-mcc330-pl/strings.xml new file mode 100644 index 000000000..692fed853 --- /dev/null +++ b/res/values-mcc330-pl/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"hiszpański"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Otrzymuj alerty bezpieczeństwa po hiszpańsku, jeśli są dostępne"</string> +</resources> diff --git a/res/values-mcc330-pt-rPT/strings.xml b/res/values-mcc330-pt-rPT/strings.xml new file mode 100644 index 000000000..8bff0b24a --- /dev/null +++ b/res/values-mcc330-pt-rPT/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Espanhol"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Receber alertas de emergência em espanhol sempre que possível"</string> +</resources> diff --git a/res/values-mcc330-pt/strings.xml b/res/values-mcc330-pt/strings.xml new file mode 100644 index 000000000..8bff0b24a --- /dev/null +++ b/res/values-mcc330-pt/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Espanhol"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Receber alertas de emergência em espanhol sempre que possível"</string> +</resources> diff --git a/res/values-mcc330-ro/strings.xml b/res/values-mcc330-ro/strings.xml new file mode 100644 index 000000000..c86b6147b --- /dev/null +++ b/res/values-mcc330-ro/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Spaniolă"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Trimite alerte de urgență în limba spaniolă dacă este posibil"</string> +</resources> diff --git a/res/values-mcc330-ru/strings.xml b/res/values-mcc330-ru/strings.xml new file mode 100644 index 000000000..a50279ee6 --- /dev/null +++ b/res/values-mcc330-ru/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Испанский"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Если возможно, получать оповещения о чрезвычайных ситуациях на испанском языке"</string> +</resources> diff --git a/res/values-mcc330-si/strings.xml b/res/values-mcc330-si/strings.xml new file mode 100644 index 000000000..df375303d --- /dev/null +++ b/res/values-mcc330-si/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"ස්පාඤ්ඤ"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"හැකි විට ස්පාඤ්ඤ භාෂාවෙන් හදිසි අනතුරු ඇඟවීම් ලබා ගන්න"</string> +</resources> diff --git a/res/values-mcc330-sk/strings.xml b/res/values-mcc330-sk/strings.xml new file mode 100644 index 000000000..157247fcb --- /dev/null +++ b/res/values-mcc330-sk/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Španielčina"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Dostávajte tiesňové upozornenia v španielčine (keď je to možné)"</string> +</resources> diff --git a/res/values-mcc330-sl/strings.xml b/res/values-mcc330-sl/strings.xml new file mode 100644 index 000000000..de1156959 --- /dev/null +++ b/res/values-mcc330-sl/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Španščina"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Prejemanje nujnih opozoril v španščini, kadar je to mogoče"</string> +</resources> diff --git a/res/values-mcc330-sq/strings.xml b/res/values-mcc330-sq/strings.xml new file mode 100644 index 000000000..abf589ece --- /dev/null +++ b/res/values-mcc330-sq/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Spanjisht"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Merri sinjalizimet e urgjencës në spanjisht kur është e mundur"</string> +</resources> diff --git a/res/values-mcc330-sr/strings.xml b/res/values-mcc330-sr/strings.xml new file mode 100644 index 000000000..2c0a37143 --- /dev/null +++ b/res/values-mcc330-sr/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"шпански"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Примајте обавештења о хитним случајевима на шпанском када је то могуће"</string> +</resources> diff --git a/res/values-mcc330-sv/strings.xml b/res/values-mcc330-sv/strings.xml new file mode 100644 index 000000000..e0d66c735 --- /dev/null +++ b/res/values-mcc330-sv/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Spanska"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Ta emot varningar på spanska vid nödsituationer när det är möjligt"</string> +</resources> diff --git a/res/values-mcc330-sw/strings.xml b/res/values-mcc330-sw/strings.xml new file mode 100644 index 000000000..f48775caa --- /dev/null +++ b/res/values-mcc330-sw/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Kihispania"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Pokea arifa za dharura katika Kihispania inapowezekana"</string> +</resources> diff --git a/res/values-mcc330-ta/strings.xml b/res/values-mcc330-ta/strings.xml new file mode 100644 index 000000000..43e94e9cb --- /dev/null +++ b/res/values-mcc330-ta/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"ஸ்பானிஷ்"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"சாத்தியமான சூழல்களில் அவசரகால விழிப்பூட்டல்களை ஸ்பானிஷ் மொழியில் பெறுக"</string> +</resources> diff --git a/res/values-mcc330-te/strings.xml b/res/values-mcc330-te/strings.xml new file mode 100644 index 000000000..e0caf5fcb --- /dev/null +++ b/res/values-mcc330-te/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"స్పానిష్"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"వీలైనప్పుడు స్పానిష్లో ఎమర్జెన్సీ అలర్ట్లను అందుకోండి"</string> +</resources> diff --git a/res/values-mcc330-th/strings.xml b/res/values-mcc330-th/strings.xml new file mode 100644 index 000000000..1c67cf8a2 --- /dev/null +++ b/res/values-mcc330-th/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"สเปน"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"รับการแจ้งเหตุฉุกเฉินเป็นภาษาสเปน เมื่อเป็นไปได้"</string> +</resources> diff --git a/res/values-mcc330-tl/strings.xml b/res/values-mcc330-tl/strings.xml new file mode 100644 index 000000000..15cc82981 --- /dev/null +++ b/res/values-mcc330-tl/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Spanish"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Makatanggap ng mga alerto sa emergency na nasa wikang Spanish kapag posible"</string> +</resources> diff --git a/res/values-mcc330-tr/strings.xml b/res/values-mcc330-tr/strings.xml new file mode 100644 index 000000000..0cc768ad5 --- /dev/null +++ b/res/values-mcc330-tr/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"İspanyolca"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Mümkün olduğunda acil durum uyarılarını İspanyolca alın"</string> +</resources> diff --git a/res/values-mcc330-uk/strings.xml b/res/values-mcc330-uk/strings.xml new file mode 100644 index 000000000..fcbb80334 --- /dev/null +++ b/res/values-mcc330-uk/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Іспанська"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Отримувати екстрені сповіщення іспанською мовою, коли це можливо"</string> +</resources> diff --git a/res/values-mcc330-ur/strings.xml b/res/values-mcc330-ur/strings.xml new file mode 100644 index 000000000..3de0d0e93 --- /dev/null +++ b/res/values-mcc330-ur/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"ہسپانوی"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"ممکن ہونے پر ہسپانوی میں ہنگامی الرٹس موصول کریں"</string> +</resources> diff --git a/res/values-mcc330-uz/strings.xml b/res/values-mcc330-uz/strings.xml new file mode 100644 index 000000000..819f34ddb --- /dev/null +++ b/res/values-mcc330-uz/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Ispan"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Imkoni boʻlsa, favqulodda ogohlantirishlar Ispan tilida kelsin"</string> +</resources> diff --git a/res/values-mcc330-vi/strings.xml b/res/values-mcc330-vi/strings.xml new file mode 100644 index 000000000..67895b6f2 --- /dev/null +++ b/res/values-mcc330-vi/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Tiếng Tây Ban Nha"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Nhận cảnh báo khẩn cấp bằng tiếng Tây Ban Nha khi có thể"</string> +</resources> diff --git a/res/values-mcc330-zh-rCN/strings.xml b/res/values-mcc330-zh-rCN/strings.xml new file mode 100644 index 000000000..683e0efb0 --- /dev/null +++ b/res/values-mcc330-zh-rCN/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"西班牙语"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"接收西班牙语的紧急情况警报(如果可能)"</string> +</resources> diff --git a/res/values-mcc262-mnc06/config.xml b/res/values-mcc330-zh-rHK/strings.xml index 7d3520880..b3a4a18f8 100644 --- a/res/values-mcc262-mnc06/config.xml +++ b/res/values-mcc330-zh-rHK/strings.xml @@ -1,5 +1,5 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- Copyright (C) 2020 The Android Open Source Project +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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. @@ -12,9 +12,10 @@ 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> - <!-- Main toggle default value --> - <bool name="master_toggle_enabled_default">false</bool> +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="receive_cmas_in_second_language_title" msgid="4508273068935960610">"西班牙文"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"接收西班牙文的緊急警示 (如有)"</string> </resources> diff --git a/res/values-mcc330-zh-rTW/strings.xml b/res/values-mcc330-zh-rTW/strings.xml new file mode 100644 index 000000000..05c9641c4 --- /dev/null +++ b/res/values-mcc330-zh-rTW/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"西班牙文"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"接收西班牙文的緊急警報 (如果有的話)"</string> +</resources> diff --git a/res/values-mcc330-zu/strings.xml b/res/values-mcc330-zu/strings.xml new file mode 100644 index 000000000..2e5ad01e8 --- /dev/null +++ b/res/values-mcc330-zu/strings.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="receive_cmas_in_second_language_title" msgid="4508273068935960610">"Isi-Spanish"</string> + <string name="receive_cmas_in_second_language_summary" msgid="6652218376568984942">"Thola izexwayiso zesimo esiphuthumayo nge-Spanish uma kukhonakala"</string> +</resources> diff --git a/res/values-mcc330/config.xml b/res/values-mcc330/config.xml index 07f7b90df..c89f986fc 100644 --- a/res/values-mcc330/config.xml +++ b/res/values-mcc330/config.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- Copyright (C) 2020 The Android Open Source Project +<!-- Copyright (C) 2018 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. @@ -15,8 +15,85 @@ --> <resources> - <!-- Append date-time to the alert title --> - <string name="date_time_format" translatable="false">MMM dd, HH:mm a</string> - <!-- Whether to show test settings, enabled by dialer code --> - <bool name="show_test_settings">false</bool> + <!-- Specify second language code to receive emergency alerts --> + <string name="emergency_alert_second_language_code" translatable="false">es</string> + <!-- 4370, 4383 --> + <string-array name="cmas_presidential_alerts_channels_range_strings" translatable="false"> + <item>0x1112:rat=gsm, emergency=true, always_on=true</item> + <item>0x1000:rat=cdma, emergency=true, always_on=true</item> + <!-- additional language --> + <item>0x111F:rat=gsm, emergency=true, filter_language=true, always_on=true</item> + </string-array> + <!-- 4371~4372, 4384~4385 --> + <string-array name="cmas_alert_extreme_channels_range_strings" translatable="false"> + <item>0x1113-0x1114:rat=gsm, emergency=true</item> + <item>0x1001:rat=cdma, emergency=true</item> + <!-- additional language --> + <item>0x1120-0x1121:rat=gsm, emergency=true, filter_language=true</item> + </string-array> + <!-- 4373~4378, 4386~4391 --> + <string-array name="cmas_alerts_severe_range_strings" translatable="false"> + <item>0x1115-0x111A:rat=gsm, emergency=true</item> + <item>0x1002:rat=cdma, emergency=true</item> + <!-- additional language --> + <item>0x1122-0x1127:rat=gsm, emergency=true, filter_language=true</item> + </string-array> + <!-- 4379, 4392 --> + <string-array name="cmas_amber_alerts_channels_range_strings" translatable="false"> + <item>0x111B:rat=gsm, emergency=true</item> + <item>0x1003:rat=cdma, emergency=true</item> + <!-- additional language --> + <item>0x1128:rat=gsm, emergency=true, filter_language=true</item> + </string-array> + <!-- 4380~4382, 4393~4395 --> + <string-array name="required_monthly_test_range_strings" translatable="false"> + <item>0x111C:rat=gsm, emergency=true</item> + <item>0x1004:rat=cdma, emergency=true</item> + <!-- additional language --> + <item>0x1129:rat=gsm, emergency=true, filter_language=true</item> + </string-array> + <string-array name="exercise_alert_range_strings" translatable="false"> + <item>0x111D:rat=gsm, emergency=true</item> + <!-- additional language --> + <item>0x112A:rat=gsm, emergency=true, filter_language=true</item> + </string-array> + <string-array name="operator_defined_alert_range_strings" translatable="false"> + <item>0x111E:rat=gsm, emergency=true</item> + <!-- additional language --> + <item>0x112B:rat=gsm, emergency=true, filter_language=true</item> + </string-array> + <string-array name="public_safety_messages_channels_range_strings" translatable="false"> + <!-- Public safety messages --> + <item>0x112C:rat=gsm, emergency=true</item> + <!-- Public safety messages for additional language --> + <item>0x112D:rat=gsm, emergency=true, filter_language=true</item> + </string-array> + <!-- Channels to receive state/local test messages --> + <string-array name="state_local_test_alert_range_strings" translatable="false"> + <!-- state/local test --> + <item>0x112E:rat=gsm, emergency=true</item> + <!-- state/local test additional language --> + <item>0x112F:rat=gsm, emergency=true, filter_language=true</item> + </string-array> + <!-- Channels to receive geo-fencing trigger messages --> + <string-array name="geo_fencing_trigger_messages_range_strings" translatable="false"> + <!-- geo-fencing trigger messages --> + <item>0x1130:rat=gsm, emergency=true</item> + </string-array> + + <!-- Text links generating method. U.S does not allow text to be copied, so + we can't use smart linkify. --> + <string name="link_method" translatable="false">legacy_linkify</string> + + <!-- Whether enabling copy message text into clipboard by long press. + FCC does not allow message to be copied/pasted --> + <bool name="enable_text_copy">false</bool> + + <!-- Whether to enable alert handling during active voice call. --> + <bool name="enable_alert_handling_during_call">true</bool> + <!-- U.S carriers want to show separate testing toggles for monthly test, operator defined and exercise --> + <!-- whether to display a separate operator defined test settings. today, most of time, operator defined channels was controlled by the main test toggle. --> + <bool name="show_separate_operator_defined_settings">true</bool> + <!-- whether to display a separate exercise test settings. today, most of time, exercise channels was controlled by the main test toggle. --> + <bool name="show_separate_exercise_settings">true</bool> </resources> diff --git a/res/values-mcc330/strings.xml b/res/values-mcc330/strings.xml new file mode 100644 index 000000000..e6d2bdaaf --- /dev/null +++ b/res/values-mcc330/strings.xml @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2019 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"> + + <!-- Show additional language on/off switch in settings --> + <!-- Preference title for enable CMAS second language checkbox. [CHAR LIMIT=50] --> + <string name="receive_cmas_in_second_language_title">Spanish</string> + <!-- Preference summary for enable CMAS second language checkbox. [CHAR LIMIT=100] --> + <string name="receive_cmas_in_second_language_summary">Receive emergency alerts in Spanish when possible</string> +</resources> diff --git a/res/values-mcc424-it/strings.xml b/res/values-mcc424-it/strings.xml index cc2ef53b7..817cff081 100644 --- a/res/values-mcc424-it/strings.xml +++ b/res/values-mcc424-it/strings.xml @@ -28,5 +28,5 @@ <string name="state_local_test_alert" msgid="5347253401221487116">"Allerta di prova"</string> <string name="enable_emergency_alerts_message_title" msgid="5365080705719184919">"Avvisi di allerta"</string> <string name="enable_public_safety_messages_title" msgid="4702006823902961758">"Allerte sicurezza pubblica"</string> - <string name="enable_cmas_test_alerts_title" msgid="3586102183699625309">"Avvisi di prova"</string> + <string name="enable_cmas_test_alerts_title" msgid="3586102183699625309">"Allerte di prova"</string> </resources> diff --git a/res/values-mcc424-ko/strings.xml b/res/values-mcc424-ko/strings.xml index e4c580337..f38491f5b 100644 --- a/res/values-mcc424-ko/strings.xml +++ b/res/values-mcc424-ko/strings.xml @@ -28,5 +28,5 @@ <string name="state_local_test_alert" msgid="5347253401221487116">"테스트 알림"</string> <string name="enable_emergency_alerts_message_title" msgid="5365080705719184919">"경고 알림"</string> <string name="enable_public_safety_messages_title" msgid="4702006823902961758">"공공 안전 알림"</string> - <string name="enable_cmas_test_alerts_title" msgid="3586102183699625309">"테스트 알림"</string> + <string name="enable_cmas_test_alerts_title" msgid="3586102183699625309">"테스트 경보"</string> </resources> diff --git a/res/values-mcc427-af/strings.xml b/res/values-mcc427-af/strings.xml new file mode 100644 index 000000000..f5b85f728 --- /dev/null +++ b/res/values-mcc427-af/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Nasionale noodberig"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Wys onttrekkingdialoog nadat eerste waarskuwing gewys is (behalwe presidensiële waarskuwing)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Nasionale noodberigte"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Noodberig"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Noodberig"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Noodberig"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Noodberig"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Waarskuwingberig"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Toetswaarskuwing"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Oefening"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Publiekeveiligheidwaarskuwing"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Toetswaarskuwing"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Waarskuwingberigte"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Publiekeveiligheidwaarskuwings"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Toetswaarskuwings"</string> +</resources> diff --git a/res/values-mcc427-am/strings.xml b/res/values-mcc427-am/strings.xml new file mode 100644 index 000000000..86704b169 --- /dev/null +++ b/res/values-mcc427-am/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"ብሔራዊ የድንገተኛ አደጋ ማንቂያ"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"የመጀመሪያው ማንቂያ (ከብሔራዊ ማንቂያ ሌላ) ከታየ በኋላ የመርጦ መውጫ መገናኛን አሳይ።"</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"ብሔራዊ የድንገተኛ አደጋ ማንቂያዎች"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"የድንገተኛ አደጋ ማንቂያ"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"የድንገተኛ አደጋ ማንቂያ"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"የድንገተኛ አደጋ ማንቂያ"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"የድንገተኛ አደጋ ማንቂያ"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"የማስጠንቀቂያ ማንቂያ"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"ማንቂያን ሞክር"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"ልምምድ"</string> + <string name="public_safety_message" msgid="6922340149952635430">"የሕዝባዊ ደህንነት ማንቂያ"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"የሙከራ ማንቂያ"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"ማስጠንቀቂያ ማንቂያዎች"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"የሕዝባዊ ደህንነት ማንቂያዎች"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"የሙከራ ማንቂያዎች"</string> +</resources> diff --git a/res/values-mcc427-ar/strings.xml b/res/values-mcc427-ar/strings.xml new file mode 100644 index 000000000..c4030da51 --- /dev/null +++ b/res/values-mcc427-ar/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"تحذير وطني طارئ"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"عرض خيار الإيقاف بعد عرض أوّل تنبيه (غير التنبيه الوطني)"</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"تحذيرات وطنية طارئة"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"تنبيه طوارئ"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"تنبيه طوارئ"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"تنبيه طوارئ"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"تنبيه طوارئ"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"تنبيه تحذيري"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"تنبيه تجريبي"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"تمرين"</string> + <string name="public_safety_message" msgid="6922340149952635430">"تنبيه بشأن السلامة العامة"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"تنبيه تجريبي"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"تنبيهات تحذيرية"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"تنبيهات بشأن السلامة العامة"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"تنبيهات تجريبية"</string> +</resources> diff --git a/res/values-mcc427-as/strings.xml b/res/values-mcc427-as/strings.xml new file mode 100644 index 000000000..b309973ae --- /dev/null +++ b/res/values-mcc427-as/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"ৰাষ্ট্ৰীয় জৰুৰীকালীন সতৰ্কবাৰ্তা"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"প্ৰথমটো সতৰ্কবাৰ্তা দেখুওৱাৰ পাছত এটা পৰিহাৰ কৰাৰ ডায়লগ দেখুৱাওক (ৰাষ্ট্ৰীয় স্তৰৰ সতৰ্কবাৰ্তাৰ বাহিৰে)।"</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"ৰাষ্ট্ৰীয় জৰুৰীকালীন সতৰ্কবাৰ্তা"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"জৰুৰীকালীন সতৰ্কবাৰ্তা"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"জৰুৰীকালীন সতৰ্কবাৰ্তা"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"জৰুৰীকালীন সতৰ্কবাৰ্তা"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"জৰুৰীকালীন সতৰ্কবাৰ্তা"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"সকীয়নিমূলক সতৰ্কবাৰ্তা"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"পৰীক্ষামূলক সতৰ্কবাৰ্তা"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"ব্যায়াম"</string> + <string name="public_safety_message" msgid="6922340149952635430">"ৰাজহুৱা সুৰক্ষা বিষয়ক সতৰ্কবাৰ্তা"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"পৰীক্ষামূলক সতৰ্কবাৰ্তা"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"সকীয়নিমূলক সতৰ্কবাৰ্তা"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"ৰাজহুৱা সুৰক্ষা বিষয়ক সতৰ্কবাৰ্তাসমূহ"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"পৰীক্ষামূলক সতৰ্কবাৰ্তা"</string> +</resources> diff --git a/res/values-mcc427-az/strings.xml b/res/values-mcc427-az/strings.xml new file mode 100644 index 000000000..5517428af --- /dev/null +++ b/res/values-mcc427-az/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Milli Həyəcan Siqnalı"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"İlk siqnaldan (Dövlət siqnalından başqa) sonra imtina dialoqunu göstərin."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Millu fövqəladə hal siqnalları"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Həyəcan Siqnalı"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Həyəcan Siqnalı"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Həyəcan Siqnalı"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Həyəcan Siqnalı"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Xəbərdarlıq Siqnalı"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Test Siqnalı"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Məşq"</string> + <string name="public_safety_message" msgid="6922340149952635430">"İctimai Təhlükəsizlik Siqnalı"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Test Siqnalı"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Xəbərdarlıq siqnalları"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"İctimai təhlükəsizlik siqnalları"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Test siqnalları"</string> +</resources> diff --git a/res/values-mcc427-b+sr+Latn/strings.xml b/res/values-mcc427-b+sr+Latn/strings.xml new file mode 100644 index 000000000..c77ceaf94 --- /dev/null +++ b/res/values-mcc427-b+sr+Latn/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Obaveštenje o hitnom slučaju na nivou zemlje"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Prikaži dijalog za onemogućavanje posle prikaza prvog upozorenja (osim upozorenja na nivou zemlje)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Obaveštenja – hitan slučaj na nivou zemlje"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Obaveštenje o hitnom slučaju"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Obaveštenje o hitnom slučaju"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Obaveštenje o hitnom slučaju"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Obaveštenje o hitnom slučaju"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Obaveštenje o upozorenju"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Probno obaveštenje"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Vežbanje"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Obaveštenje o javnoj bezbednosti"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Probno obaveštenje"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Obaveštenja o upozorenjima"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Obaveštenja o javnoj bezbednosti"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Probna obaveštenja"</string> +</resources> diff --git a/res/values-mcc427-be/strings.xml b/res/values-mcc427-be/strings.xml new file mode 100644 index 000000000..0e6c1b91a --- /dev/null +++ b/res/values-mcc427-be/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Дзяржаўная абвестка пра надзвычайную сітуацыю"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Прапаноўваць выключыць абвесткі (акрамя дзяржаўных) пасля першага паказу."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Абвесткі пра надзвычайныя сітуацыі"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Аварыйная абвестка"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Аварыйная абвестка"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Аварыйная абвестка"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Аварыйная абвестка"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Папераджальная абвестка"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Тэставая абвестка"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Вучэнні"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Абвестка пра пагрозу грамадскай бяспецы"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Тэставая абвестка"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Папераджальныя абвесткі"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Абвесткі пра пагрозу грамадскай бяспецы"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Тэставыя абвесткі"</string> +</resources> diff --git a/res/values-mcc427-bg/strings.xml b/res/values-mcc427-bg/strings.xml new file mode 100644 index 000000000..260aa5bc7 --- /dev/null +++ b/res/values-mcc427-bg/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Сигнал при спешни случаи на национално ниво"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Извеждане на диал. прозорец за отказ след показване на първия сигнал (разл. от националния сигнал)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Сигнали при спешни случаи на нац. ниво"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Сигнал при спешен случай"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Сигнал при спешен случай"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Сигнал при спешен случай"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Сигнал при спешен случай"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Сигнал за предупреждение"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Тестови сигнал"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Тренировка"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Сигнал за обществена безопасност"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Тестови сигнал"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Сигнали за предупреждение"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Сигнали за обществена безопасност"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Тестови сигнали"</string> +</resources> diff --git a/res/values-mcc427-bn/strings.xml b/res/values-mcc427-bn/strings.xml new file mode 100644 index 000000000..bbb677966 --- /dev/null +++ b/res/values-mcc427-bn/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"জাতীয় স্তরে জরুরি সতর্কতা"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"প্রথম সতর্কতার পরে একটি অপ্ট-আউট ডায়ালগ দেখুন (জাতীয় স্তরে সতর্কতা ছাড়া)।"</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"জাতীয় স্তরে জরুরি সতর্কতা"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"জরুরি সতর্কতা"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"জরুরি সতর্কতা"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"জরুরি সতর্কতা"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"জরুরি সতর্কতা"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"সতর্কতা সংক্রান্ত বিজ্ঞপ্তি"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"পরীক্ষামূলক সতর্কতা"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"ব্যায়াম"</string> + <string name="public_safety_message" msgid="6922340149952635430">"সর্বজনীন নিরাপত্তা সম্পর্কিত বিজ্ঞপ্তি"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"পরীক্ষামূলকভাবে জারি সতর্কতা"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"সতর্কতা সংক্রান্ত বিজ্ঞপ্তি"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"সর্বজনীন নিরাপত্তা সম্পর্কিত বিজ্ঞপ্তি"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"পরীক্ষামূলকভাবে জারি সতর্কতা"</string> +</resources> diff --git a/res/values-mcc427-bs/strings.xml b/res/values-mcc427-bs/strings.xml new file mode 100644 index 000000000..b16e5c9c5 --- /dev/null +++ b/res/values-mcc427-bs/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Državno upozorenje za hitan slučaj"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Prikaz dijaloškog okvira za isključivanje nakon primanja prvog upozorenja (osim nacionalnog)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Državna upozorenja za hitan slučaj"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Upozorenje za hitan slučaj"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Upozorenje za hitan slučaj"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Upozorenje za hitan slučaj"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Upozorenje za hitan slučaj"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Upozorenje"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Probno upozorenje"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Vježba"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Upozorenje o javnoj sigurnosti"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Testno upozorenje"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Upozorenja"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Upozorenja o javnoj sigurnosti"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Testna upozorenja"</string> +</resources> diff --git a/res/values-mcc427-ca/strings.xml b/res/values-mcc427-ca/strings.xml new file mode 100644 index 000000000..aa4c03d66 --- /dev/null +++ b/res/values-mcc427-ca/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Alerta d\'emergències nacional"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Mostra un quadre de diàleg de desactivació després de la primera alerta (tret d\'alerta nacional)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Alertes d\'emergència nacionals"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Alerta d\'emergències"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Alerta d\'emergències"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Alerta d\'emergències"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Alerta d\'emergències"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Alerta"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Alerta de prova"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Simulacre"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Alerta de seguretat pública"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Alerta de prova"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Alertes"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Alertes de seguretat públiques"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Alertes de prova"</string> +</resources> diff --git a/res/values-mcc427-cs/strings.xml b/res/values-mcc427-cs/strings.xml new file mode 100644 index 000000000..c7f5af1da --- /dev/null +++ b/res/values-mcc427-cs/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Celostátní výstražná zpráva"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Po zobrazení první výstrahy (jiné než celostátní výstrahy) zobrazit dialog k odhlášení."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Celostátní výstražné zprávy"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Výstražná zpráva"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Výstražná zpráva"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Výstražná zpráva"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Výstražná zpráva"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Upozornění"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Testovací výstraha"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Cvičení"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Upozornění ohledně veřejné bezpečnosti"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Testovací výstraha"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Varování"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Upozornění ohledně veřejné bezpečnosti"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Testovací výstrahy"</string> +</resources> diff --git a/res/values-mcc427-da/strings.xml b/res/values-mcc427-da/strings.xml new file mode 100644 index 000000000..30695455f --- /dev/null +++ b/res/values-mcc427-da/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"National nødalarm"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Vis en dialogboks om fravalg efter visningen af den første advarsel (nationalt varsel er undtaget)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Nationale nødalarmer"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Nødalarm"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Nødalarm"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Nødalarm"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Nødalarm"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Advarselsalarm"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Testalarm"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Øvelse"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Offentlig sikkerhedsadvarsel"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Testalarm"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Advarselsalarmer"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Offentlige sikkerhedsadvarsler"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Testalarmer"</string> +</resources> diff --git a/res/values-mcc427-de/strings.xml b/res/values-mcc427-de/strings.xml new file mode 100644 index 000000000..6bb9a0c62 --- /dev/null +++ b/res/values-mcc427-de/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Nationale Notfallwarnung"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Nach erster Warnung Deaktivierungsoption anzeigen (außer bei nationalen Warnungen)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Nationale Notfallwarnungen"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Notfallwarnung"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Notfallwarnung"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Notfallwarnung"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Notfallwarnung"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Warnung"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Warnung der Kategorie „Test“"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Übung"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Warnung zur öffentlichen Sicherheit"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Testwarnung"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Warnungen"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Warnungen zur öffentlichen Sicherheit"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Testwarnungen"</string> +</resources> diff --git a/res/values-mcc427-el/strings.xml b/res/values-mcc427-el/strings.xml new file mode 100644 index 000000000..ecdc57827 --- /dev/null +++ b/res/values-mcc427-el/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Ειδοποίηση εθνικής έκτακτης ανάγκης"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Εμφάνιση παραθύρου εξαίρεσης μετά την πρώτη ειδοποίηση (εκτός από Ειδοποίηση σε εθνικό επίπεδο)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Ειδοποιήσεις εθνικών έκτακτων αναγκών"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Ειδοποίηση έκτακτης ανάγκης"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Ειδοποίηση έκτακτης ανάγκης"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Ειδοποίηση έκτακτης ανάγκης"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Ειδοποίηση έκτακτης ανάγκης"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Ειδοποίηση προειδοποίησης"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Δοκιμαστική ειδοποίηση"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Άσκηση"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Ειδοποίηση δημόσιας ασφάλειας"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Δοκιμαστική ειδοποίηση"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Ειδοποιήσεις προειδοποίησης"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Ειδοποιήσεις δημόσιας ασφάλειας"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Δοκιμαστικές ειδοποιήσεις"</string> +</resources> diff --git a/res/values-mcc427-en-rAU/strings.xml b/res/values-mcc427-en-rAU/strings.xml new file mode 100644 index 000000000..ca76c7b57 --- /dev/null +++ b/res/values-mcc427-en-rAU/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"National emergency alert"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Show an opt-out dialogue after displaying the first alert (other than national alert)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"National emergency alerts"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Emergency alert"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Emergency alert"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Emergency alert"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Emergency alert"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Warning alert"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Test alert"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Exercise"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Public safety alert"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Test alert"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Warning alerts"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Public safety alerts"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Test alerts"</string> +</resources> diff --git a/res/values-mcc427-en-rCA/strings.xml b/res/values-mcc427-en-rCA/strings.xml new file mode 100644 index 000000000..ca76c7b57 --- /dev/null +++ b/res/values-mcc427-en-rCA/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"National emergency alert"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Show an opt-out dialogue after displaying the first alert (other than national alert)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"National emergency alerts"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Emergency alert"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Emergency alert"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Emergency alert"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Emergency alert"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Warning alert"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Test alert"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Exercise"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Public safety alert"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Test alert"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Warning alerts"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Public safety alerts"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Test alerts"</string> +</resources> diff --git a/res/values-mcc427-en-rGB/strings.xml b/res/values-mcc427-en-rGB/strings.xml new file mode 100644 index 000000000..ca76c7b57 --- /dev/null +++ b/res/values-mcc427-en-rGB/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"National emergency alert"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Show an opt-out dialogue after displaying the first alert (other than national alert)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"National emergency alerts"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Emergency alert"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Emergency alert"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Emergency alert"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Emergency alert"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Warning alert"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Test alert"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Exercise"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Public safety alert"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Test alert"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Warning alerts"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Public safety alerts"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Test alerts"</string> +</resources> diff --git a/res/values-mcc427-en-rIN/strings.xml b/res/values-mcc427-en-rIN/strings.xml new file mode 100644 index 000000000..ca76c7b57 --- /dev/null +++ b/res/values-mcc427-en-rIN/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"National emergency alert"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Show an opt-out dialogue after displaying the first alert (other than national alert)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"National emergency alerts"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Emergency alert"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Emergency alert"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Emergency alert"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Emergency alert"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Warning alert"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Test alert"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Exercise"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Public safety alert"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Test alert"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Warning alerts"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Public safety alerts"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Test alerts"</string> +</resources> diff --git a/res/values-mcc427-en-rXC/strings.xml b/res/values-mcc427-en-rXC/strings.xml new file mode 100644 index 000000000..24384b47c --- /dev/null +++ b/res/values-mcc427-en-rXC/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"National Emergency Alert"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Show an opt-out dialog after displaying the first alert (other than National alert)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"National Emergency Alerts"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Emergency Alert"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Emergency Alert"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Emergency Alert"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Emergency Alert"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Warning Alert"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Test Alert"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Exercise"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Public Safety Alert"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Test Alert"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Warning alerts"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Public safety alerts"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Test alerts"</string> +</resources> diff --git a/res/values-mcc427-es-rUS/strings.xml b/res/values-mcc427-es-rUS/strings.xml new file mode 100644 index 000000000..59c080652 --- /dev/null +++ b/res/values-mcc427-es-rUS/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Alerta de emergencia nacional"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Mostrar diálogo para inhabilitar después de la primera alerta (alertas que no sean nacionales)"</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Alertas de emergencia nacional"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Alerta de emergencia"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Alerta de emergencia"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Alerta de emergencia"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Alerta de emergencia"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Alerta de advertencia"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Alerta de prueba"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Ejercicio"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Alerta de seguridad pública"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Alerta de prueba"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Alertas de advertencia"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Alertas de seguridad pública"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Alertas de prueba"</string> +</resources> diff --git a/res/values-mcc427-es/strings.xml b/res/values-mcc427-es/strings.xml new file mode 100644 index 000000000..5a7b0c69c --- /dev/null +++ b/res/values-mcc427-es/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Alerta de emergencia nacional"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Muestra un cuadro para darse de baja tras la primera alerta (excepto si es una alerta nacional)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Alertas de emergencia nacional"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Alerta de emergencia"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Alerta de emergencia"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Alerta de emergencia"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Alerta de emergencia"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Alerta de advertencia"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Alerta de prueba"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Simulacro"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Alerta de seguridad pública"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Alerta de prueba"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Alertas de advertencia"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Alertas de seguridad pública"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Alertas de prueba"</string> +</resources> diff --git a/res/values-mcc427-et/strings.xml b/res/values-mcc427-et/strings.xml new file mode 100644 index 000000000..fdb54fcc2 --- /dev/null +++ b/res/values-mcc427-et/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Riiklik hädaolukorra hoiatus"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Loobumise dialoogi näitamine pärast esimese hoiatuse kuvamist (v.a riiklik hoiatus)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Riiklikud hädaolukorra hoiatused"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Hädaolukorra hoiatus"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Hädaolukorra hoiatus"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Hädaolukorra hoiatus"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Hädaolukorra hoiatus"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Hoiatusmärguanne"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Testhoiatus"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Treening"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Avalik ohutusmärguanne"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Testhoiatus"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Hoiatusmärguanded"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Avalikud ohutusmärguanded"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Testhoiatused"</string> +</resources> diff --git a/res/values-mcc427-eu/strings.xml b/res/values-mcc427-eu/strings.xml new file mode 100644 index 000000000..8221c7452 --- /dev/null +++ b/res/values-mcc427-eu/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Larrialdi-alerta nazionala"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Erakutsi alertak ez jasotzea aukeratzeko leihoa lehena jaso ondoren (alerta nazionaletan izan ezik)"</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Larrialdi-alerta nazionalak"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Larrialdi-alerta"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Larrialdi-alerta"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Larrialdi-alerta"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Larrialdi-alerta"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Abisuen alerta"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Probako alerta"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Jarduera fisikoa"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Segurtasun publikoari buruzko alerta"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Probako alerta"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Abisuen alertak"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Segurtasun publikoari buruzko alertak"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Probako alertak"</string> +</resources> diff --git a/res/values-mcc427-fa/strings.xml b/res/values-mcc427-fa/strings.xml new file mode 100644 index 000000000..c26f157f9 --- /dev/null +++ b/res/values-mcc427-fa/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"هشدار وضعیت اضطراری ملی"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"نمایش کادر گفتگوی امکان انصراف پساز نمایش اولین هشدار (غیر از «هشدار ملی»)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"هشدارهای وضعیت اضطراری ملی"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"هشدار وضعیت اضطراری"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"هشدار وضعیت اضطراری"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"هشدار وضعیت اضطراری"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"هشدار وضعیت اضطراری"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"هشدار خطر"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"هشدار آزمایشی"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"تمرین"</string> + <string name="public_safety_message" msgid="6922340149952635430">"هشدار ایمنی عمومی"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"هشدار آزمایشی"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"هشدارهای خطر"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"هشدارهای ایمنی عمومی"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"هشدارهای آزمایشی"</string> +</resources> diff --git a/res/values-mcc427-fi/strings.xml b/res/values-mcc427-fi/strings.xml new file mode 100644 index 000000000..e6942b88b --- /dev/null +++ b/res/values-mcc427-fi/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Kansallinen vaaratiedote"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Näytä kieltäytymisikkuna ensimmäisen hälytyksen (muun kuin kansallisen hälytyksen) jälkeen."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Kansalliset vaaratiedotteet"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Vaaratiedote"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Vaaratiedote"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Vaaratiedote"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Vaaratiedote"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Varoitus"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Testihälytys"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Harjoitus"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Yleistä turvallisuutta koskeva varoitus"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Testivaroitus"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Varoitukset"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Yleistä turvallisuutta koskevat varoitukset"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Testivaroitukset"</string> +</resources> diff --git a/res/values-mcc427-fr-rCA/strings.xml b/res/values-mcc427-fr-rCA/strings.xml new file mode 100644 index 000000000..63d299f53 --- /dev/null +++ b/res/values-mcc427-fr-rCA/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Alerte d\'urgence nationale"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Afficher la boîte de dialogue de désactivation après la première alerte (sauf alerte nationale)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Alertes d\'urgence nationales"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Alerte d\'urgence"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Alerte d\'urgence"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Alerte d\'urgence"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Alerte d\'urgence"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Alerte d\'avertissement"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Alerte test"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Faire de l\'exercice"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Alerte relative à la sécurité publique"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Alerte test"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Alertes d\'avertissement"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Alertes relatives à la sécurité publique"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Alertes tests"</string> +</resources> diff --git a/res/values-mcc427-fr/strings.xml b/res/values-mcc427-fr/strings.xml new file mode 100644 index 000000000..9d52d37ec --- /dev/null +++ b/res/values-mcc427-fr/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Alerte d\'urgence nationale"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Afficher une boîte de dialogue de désactivation après la première alerte (sauf alerte nationale)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Alertes d\'urgence nationales"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Alerte d\'urgence"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Alerte d\'urgence"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Alerte d\'urgence"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Alerte d\'urgence"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Alerte d\'avertissement"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Alerte de test"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Exercice"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Alerte de sécurité publique"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Alerte de test"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Alertes d\'avertissement"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Alertes de sécurité publique"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Alertes de test"</string> +</resources> diff --git a/res/values-mcc427-gl/strings.xml b/res/values-mcc427-gl/strings.xml new file mode 100644 index 000000000..65bc89260 --- /dev/null +++ b/res/values-mcc427-gl/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Alerta nacional de emerxencia"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Mostra un cadro de diálogo de desactivación despois da primeira alerta (agás alerta nacional)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Alertas nacionais de emerxencia"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Alerta de emerxencia"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Alerta de emerxencia"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Alerta de emerxencia"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Alerta de emerxencia"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Alerta de advertencia"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Alerta de proba"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Exercicio"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Alerta de seguranza pública"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Alerta de proba"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Alertas de advertencia"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Alertas de seguranza pública"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Alertas de proba"</string> +</resources> diff --git a/res/values-mcc427-gu/strings.xml b/res/values-mcc427-gu/strings.xml new file mode 100644 index 000000000..407e8e754 --- /dev/null +++ b/res/values-mcc427-gu/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"રાષ્ટ્રીય ઇમર્જન્સી માટે અલર્ટ"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"પ્રથમ અલર્ટ બતાવ્યા પછી નાપસંદ કરવા માટેનો સંવાદ બતાવો (રાષ્ટ્રીય અલર્ટ સિવાય અન્ય)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"રાષ્ટ્રીય ઇમર્જન્સી માટે અલર્ટ"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"ઇમર્જન્સી અલર્ટ"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"ઇમર્જન્સી અલર્ટ"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"ઇમર્જન્સી અલર્ટ"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"ઇમર્જન્સી અલર્ટ"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"ચેતવણી માટે અલર્ટ"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"પરીક્ષણ માટેનું અલર્ટ"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"વ્યાયામ"</string> + <string name="public_safety_message" msgid="6922340149952635430">"સાર્વજનિક સલામતી માટે અલર્ટ"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"પરીક્ષણ માટે અલર્ટ"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"ચેતવણી માટે અલર્ટ"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"સાર્વજનિક સલામતી માટે અલર્ટ"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"પરીક્ષણ માટે અલર્ટ"</string> +</resources> diff --git a/res/values-mcc427-hi/strings.xml b/res/values-mcc427-hi/strings.xml new file mode 100644 index 000000000..96ea080ac --- /dev/null +++ b/res/values-mcc427-hi/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"राष्ट्रीय आपातकाल की चेतावनी"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"पहली चेतावनी (राष्ट्रीय स्तर पर चेतावनी के अलावा) दिखाने के बाद, ऑप्ट-आउट डायलॉग दिखाएं."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"राष्ट्रीय आपातकाल की चेतावनियां"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"आपातकालीन स्थिति की चेतावनी"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"आपातकालीन स्थिति की चेतावनी"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"आपातकालीन स्थिति की चेतावनी"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"आपातकालीन स्थिति की चेतावनी"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"बच्चों के अपहरण से जुड़ी चेतावनी"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"हर महीने होने वाली जांच की चेतावनी"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"अभ्यास"</string> + <string name="public_safety_message" msgid="6922340149952635430">"लोगों की सुरक्षा से जुड़ी चेतावनी"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"स्थानीय सरकारी विभाग का टेस्ट अलर्ट"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"बच्चों के अपहरण से जुड़ी चेतावनियां"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"लोगों की सुरक्षा से जुड़ी चेतावनियां"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"टेस्ट अलर्ट"</string> +</resources> diff --git a/res/values-mcc427-hr/strings.xml b/res/values-mcc427-hr/strings.xml new file mode 100644 index 000000000..7bd8f35bd --- /dev/null +++ b/res/values-mcc427-hr/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Nacionalno hitno upozorenje"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Prikaži dijaloški okvir za isključivanje nakon prikazivanja prvog upozorenja (osim nacionalnog)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Nacionalna hitna upozorenja"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Hitno upozorenje"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Hitno upozorenje"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Hitno upozorenje"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Hitno upozorenje"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Upozorenje o opasnosti"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Testno upozorenje"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Vježba"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Upozorenje o javnoj sigurnosti"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Testno upozorenje"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Upozorenja o opasnosti"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Upozorenja o javnoj sigurnosti"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Testna upozorenja"</string> +</resources> diff --git a/res/values-mcc427-hu/strings.xml b/res/values-mcc427-hu/strings.xml new file mode 100644 index 000000000..234798b63 --- /dev/null +++ b/res/values-mcc427-hu/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Országos szükségállapotról szóló riasztás"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Leiratkozási párbeszédpanel megjelenítése az első értesítés után (kivéve országos riasztás esetén)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Országos szükségállapot-jelző riasztások"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Vészjelzés"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Vészjelzés"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Vészjelzés"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Vészjelzés"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Figyelmeztető riasztás"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Próbariasztás"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Testmozgás"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Közbiztonsággal kapcsolatos riasztás"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Próbariasztás"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Figyelmeztető riasztások"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Közbiztonsággal kapcsolatos riasztások"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Próbariasztások"</string> +</resources> diff --git a/res/values-mcc427-hy/strings.xml b/res/values-mcc427-hy/strings.xml new file mode 100644 index 000000000..4a7a7ef78 --- /dev/null +++ b/res/values-mcc427-hy/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Արտակարգ իրավիճակի մասին համապետական զգուշացում"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Ցուցադրել ազդարարումն անջատելու պատուհան առաջին ազդարարումից հետո (եթե այն համապետական չէ)"</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Արտակարգ իրավիճակի համապետական զգուշացում"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Արտակարգ իրավիճակի մասին զգուշացում"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Արտակարգ իրավիճակի մասին զգուշացում"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Արտակարգ իրավիճակի մասին զգուշացում"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Արտակարգ իրավիճակի մասին զգուշացում"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Նախազգուշացում"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Փորձնական ծանուցում"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Ուսումնական"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Հանրային անվտանգության սպառնալիքի մասին զգուշացում"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Փորձնական զգուշացում"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Նախազգուշացումներ"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Հանրային անվտանգության սպառնալիքի մասին զգուշացումներ"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Փորձնական զգուշացումներ"</string> +</resources> diff --git a/res/values-mcc427-in/strings.xml b/res/values-mcc427-in/strings.xml new file mode 100644 index 000000000..c15f0811f --- /dev/null +++ b/res/values-mcc427-in/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Peringatan Darurat Nasional"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Tampilkan dialog pilihan tidak ikut setelah peringatan pertama (selain Peringatan nasional)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Peringatan Darurat Nasional"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Peringatan Darurat"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Peringatan Darurat"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Peringatan Darurat"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Peringatan Darurat"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Peringatan"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Peringatan Pengujian"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Latihan"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Peringatan Keamanan Publik"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Peringatan Pengujian"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Peringatan"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Peringatan keamanan publik"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Peringatan pengujian"</string> +</resources> diff --git a/res/values-mcc427-is/strings.xml b/res/values-mcc427-is/strings.xml new file mode 100644 index 000000000..e09d9320c --- /dev/null +++ b/res/values-mcc427-is/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Innlend neyðarviðvörun"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Sýna glugga til að afþakka viðvaranir eftir að sú fyrsta birtist (nema neyðarviðvaranir)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Innlendar neyðarviðvaranir"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Neyðarviðvörun"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Neyðarviðvörun"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Neyðarviðvörun"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Neyðarviðvörun"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Viðvörun"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Prufuviðvörun"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Æfing"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Almannavarnatilkynning"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Prufuviðvörun"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Viðvaranir"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Almannavarnatilkynningar"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Prufuviðvaranir"</string> +</resources> diff --git a/res/values-mcc427-it/strings.xml b/res/values-mcc427-it/strings.xml new file mode 100644 index 000000000..b05fc6314 --- /dev/null +++ b/res/values-mcc427-it/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Allerta di emergenza nazionale"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Mostra finestra di disattivazione dopo la prima allerta (diversa da un\'allerta nazionale)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Allerte di emergenza nazionale"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Allerta di emergenza"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Allerta di emergenza"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Allerta di emergenza"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Allerta di emergenza"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Allerta"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Allerta di prova"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Esercitazione"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Allerta sicurezza pubblica"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Allerta di prova"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Avvisi"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Allerte sicurezza pubblica"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Allerte di prova"</string> +</resources> diff --git a/res/values-mcc427-iw/strings.xml b/res/values-mcc427-iw/strings.xml new file mode 100644 index 000000000..29412f515 --- /dev/null +++ b/res/values-mcc427-iw/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"התרעה על מקרה חירום לאומי"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"הצגת תיבת דו-שיח לביטול ההסכמה לאחר הצגת ההתרעה הראשונה (מלבד התרעה ברמה הלאומית)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"התרעות על מקרה חירום לאומי"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"התרעת חירום"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"התרעת חירום"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"התרעת חירום"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"התרעת חירום"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"התרעת אזהרה"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"התרעת בדיקה"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"פעילות גופנית"</string> + <string name="public_safety_message" msgid="6922340149952635430">"התרעה בנוגע לביטחון הציבור"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"התרעת בדיקה"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"התראות אזהרה"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"התרעות בנוגע לביטחון הציבור"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"התרעות בדיקה"</string> +</resources> diff --git a/res/values-mcc427-ja/strings.xml b/res/values-mcc427-ja/strings.xml new file mode 100644 index 000000000..6b4899643 --- /dev/null +++ b/res/values-mcc427-ja/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"緊急速報メール(国内)"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"警報(全国的な警報以外)を初めて表示した後に、受信停止選択ダイアログを表示します。"</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"緊急速報メール(国内)"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"緊急速報メール"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"緊急速報メール"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"緊急速報メール"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"緊急速報メール"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"警告アラート"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"テスト速報メール"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"訓練"</string> + <string name="public_safety_message" msgid="6922340149952635430">"災害情報アラート"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"テストアラート"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"警告アラート"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"災害情報アラート"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"テストアラート"</string> +</resources> diff --git a/res/values-mcc427-ka/strings.xml b/res/values-mcc427-ka/strings.xml new file mode 100644 index 000000000..db4fd53cb --- /dev/null +++ b/res/values-mcc427-ka/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"ეროვნული დონის საგანგებო გაფრთხილება"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"პირველი გაფრთხილების შემდეგ უარის თქმის დიალოგის ჩვენება (ეროვნული დონის გაფრთხილებათა გარდა)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"ეროვნული დონის საგანგებო გაფრთხილებები"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"საგანგებო გაფრთხილება"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"საგანგებო გაფრთხილება"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"საგანგებო გაფრთხილება"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"საგანგებო გაფრთხილება"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"გამაფრთხილებელი განგაში"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"სატესტო გაფრთხილება"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"ვარჯიში"</string> + <string name="public_safety_message" msgid="6922340149952635430">"საჯარო უსაფრთხოების გაფრთხილება"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"სატესტო გაფრთხილება"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"გამაფრთხილებელი შეტყობინებები"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"საჯარო უსაფრთხოების გაფრთხილებები"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"სატესტო გაფრთხილებები"</string> +</resources> diff --git a/res/values-mcc427-kk/strings.xml b/res/values-mcc427-kk/strings.xml new file mode 100644 index 000000000..653df3a31 --- /dev/null +++ b/res/values-mcc427-kk/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Елдегі төтенше жағдай дабылы"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Алғашқы ескерту (ел бойынша ескертуден бөлек) берілген соң, бас тарту диалогтік терезесі шығады."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Елдегі төтенше жағдай дабылдары"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Төтенше жағдай дабылы"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Төтенше жағдай дабылы"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Төтенше жағдай дабылы"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Төтенше жағдай дабылы"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Дабыл"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Сынақ хабарландыру"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Жаттығу"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Жалпы қауіпсіздік дабылы"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Сынақ дабыл"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Дабылдар"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Жалпы қауіпсіздік дабылдары"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Сынақ дабылдар"</string> +</resources> diff --git a/res/values-mcc427-km/strings.xml b/res/values-mcc427-km/strings.xml new file mode 100644 index 000000000..7b3f7c2cc --- /dev/null +++ b/res/values-mcc427-km/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"ការជូនដំណឹងពេលមានអាសន្នថ្នាក់ជាតិ"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"បង្ហាញប្រអប់សម្រាប់ការផ្តាច់ចេញ បន្ទាប់ពីបង្ហាញការជូនដំណឹងដំបូង (ក្រៅពីការជូនដំណឹងថ្នាក់ជាតិ)។"</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"ការជូនដំណឹងពេលមានអាសន្នថ្នាក់ជាតិ"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"ការជូនដំណឹងពេលមានអាសន្ន"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"ការជូនដំណឹងពេលមានអាសន្ន"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"ការជូនដំណឹងពេលមានអាសន្ន"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"ការជូនដំណឹងពេលមានអាសន្ន"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"ការជូនដំណឹងអំពីការព្រមាន"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"ការជូនដំណឹងអំពីការសាកល្បង"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"លំហាត់ប្រាណ"</string> + <string name="public_safety_message" msgid="6922340149952635430">"ការជូនដំណឹងអំពីសុវត្ថិភាពសាធារណៈ"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"ការជូនដំណឹងសាកល្បង"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"ការជូនដំណឹងអំពីការព្រមាន"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"ការជូនដំណឹងអំពីសុវត្ថិភាពសាធារណៈ"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"ការជូនដំណឹងសាកល្បង"</string> +</resources> diff --git a/res/values-mcc427-kn/strings.xml b/res/values-mcc427-kn/strings.xml new file mode 100644 index 000000000..664321954 --- /dev/null +++ b/res/values-mcc427-kn/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"ರಾಷ್ಟ್ರೀಯ ತುರ್ತು ಎಚ್ಚರಿಕೆ"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"ಮೊದಲ ಎಚ್ಚರಿಕೆಯನ್ನು (ರಾಷ್ಟ್ರೀಯ ಎಚ್ಚರಿಕೆ ಹೊರತುಪಡಿಸಿ) ಪ್ರದರ್ಶಿಸಿದ ಬಳಿಕ ಆಯ್ಕೆಯಿಂದ ಹೊರಗುಳಿದ ಸಂವಾದ ತೋರಿಸಿ."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"ರಾಷ್ಟ್ರೀಯ ತುರ್ತು ಎಚ್ಚರಿಕೆಗಳು"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"ತುರ್ತು ಎಚ್ಚರಿಕೆ"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"ತುರ್ತು ಎಚ್ಚರಿಕೆ"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"ತುರ್ತು ಎಚ್ಚರಿಕೆ"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"ತುರ್ತು ಎಚ್ಚರಿಕೆ"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"ಎಚ್ಚರಿಕೆ ಅಲರ್ಟ್"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"ಪರೀಕ್ಷೆ ಎಚ್ಚರಿಕೆ"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"ವ್ಯಾಯಾಮ"</string> + <string name="public_safety_message" msgid="6922340149952635430">"ಸಾರ್ವಜನಿಕ ಸುರಕ್ಷತೆಯ ಎಚ್ಚರಿಕೆ"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"ಪರೀಕ್ಷೆ ಎಚ್ಚರಿಕೆ"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"ಎಚ್ಚರಿಕೆ ಅಲರ್ಟ್ಗಳು"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"ಸಾರ್ವಜನಿಕ ಸುರಕ್ಷತೆಯ ಎಚ್ಚರಿಕೆಗಳು"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"ಪರೀಕ್ಷೆ ಅಲರ್ಟ್ಗಳು"</string> +</resources> diff --git a/res/values-mcc427-ko/strings.xml b/res/values-mcc427-ko/strings.xml new file mode 100644 index 000000000..ab76587ce --- /dev/null +++ b/res/values-mcc427-ko/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"국가 비상사태 알림"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"전국 경보가 아닌 첫 번째 경보를 표시한 후 선택 해제 대화상자를 표시합니다."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"국가 비상사태 알림"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"비상사태 알림"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"비상사태 알림"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"비상사태 알림"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"비상사태 알림"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"경고 알림"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"테스트 알림 문자"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"안전 훈련"</string> + <string name="public_safety_message" msgid="6922340149952635430">"공공 안전 알림"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"테스트 알림"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"경고 알림"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"안전 안내 알림"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"테스트 경보"</string> +</resources> diff --git a/res/values-mcc427-ky/strings.xml b/res/values-mcc427-ky/strings.xml new file mode 100644 index 000000000..a58b89cc3 --- /dev/null +++ b/res/values-mcc427-ky/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Жалпы улуттук шашылыш билдирүү"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Биринчи шашылыш билдирүү келгенден кийин дароо өчүрүп салуу сунушталат (Жалпы улуттуктан башка)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Жалпы улуттук шашылыш билдирүүлөр"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Шашылыш билдирүү"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Шашылыш билдирүү"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Шашылыш билдирүү"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Шашылыш билдирүү"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Эскертүү"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Сынамык шашылыш билдирүү"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Машыгуу сигналы"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Коомдук коопсуздукка жаралган коркунуч билдирүүсү"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Сынамык шашылыш билдирүү"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Эскертүүлөр"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Коомдук коопсуздукка келтирилген коркунуч тууралуу билдирүүлөр"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Сынамык билдирүүлөр"</string> +</resources> diff --git a/res/values-mcc427-lo/strings.xml b/res/values-mcc427-lo/strings.xml new file mode 100644 index 000000000..15f60ee9c --- /dev/null +++ b/res/values-mcc427-lo/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"ແຈ້ງເຕືອນສຸກເສີນລະດັບປະເທດ"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"ສະແດງໜ້າຈໍປິດຮັບຂໍ້ມູນຫຼັງຈາກການສະແດງແຈ້ງເຕືອນທຳອິດ (ນອກເໜືອໄປຈາກການເຕືອນລະດັບປະເທດ)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"ແຈ້ງເຕືອນສຸກເສີນລະດັບປະເທດ"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"ແຈ້ງເຕືອນສຸກເສີນ"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"ແຈ້ງເຕືອນສຸກເສີນ"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"ແຈ້ງເຕືອນສຸກເສີນ"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"ແຈ້ງເຕືອນສຸກເສີນ"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"ແຈ້ງເຕືອນຄຳເຕືອນ"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"ການແຈ້ງເຕືອນທົດສອບ"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"ອອກກຳລັງກາຍ"</string> + <string name="public_safety_message" msgid="6922340149952635430">"ແຈ້ງເຕືອນຄວາມປອດໄພສາທາລະນະ"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"ແຈ້ງເຕືອນທົດສອບ"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"ແຈ້ງເຕືອນຄຳເຕືອນ"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"ແຈ້ງເຕືອນຄວາມປອດໄພສາທາລະນະ"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"ແຈ້ງເຕືອນທົດສອບ"</string> +</resources> diff --git a/res/values-mcc427-lt/strings.xml b/res/values-mcc427-lt/strings.xml new file mode 100644 index 000000000..cdb04226a --- /dev/null +++ b/res/values-mcc427-lt/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Nacionalinis įspėjimas apie kritinę padėtį"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Rodyti atsisakymo dialogo langą pateikus pirmą įspėjimą (ne nacionalinį įspėjimą)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Nacional. įspėjimai apie kritinę padėtį"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Įspėjimas apie kritinę padėtį"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Įspėjimas apie kritinę padėtį"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Įspėjimas apie kritinę padėtį"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Įspėjimas apie kritinę padėtį"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Įspėjimas"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Bandomasis įspėjimas"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Mankšta"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Visuomenės saugumo įspėjimas"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Bandomasis įspėjimas"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Įspėjimai"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Visuomenės saugumo įspėjimai"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Bandomieji įspėjimai"</string> +</resources> diff --git a/res/values-mcc427-lv/strings.xml b/res/values-mcc427-lv/strings.xml new file mode 100644 index 000000000..4a72edb2f --- /dev/null +++ b/res/values-mcc427-lv/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Valsts līmeņa ārkārtas brīdinājums"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Rādīt atteikšanās dialoglodziņu pēc pirmā brīdinājuma (kurš nav valsts līmeņa brīdinājums)"</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Valsts līmeņa ārkārtas brīdinājumi"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Ārkārtas brīdinājums"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Ārkārtas brīdinājums"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Ārkārtas brīdinājums"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Ārkārtas brīdinājums"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Brīdinājums"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Testa brīdinājums"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Mācību trauksme"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Brīdinājums par sabiedrisko drošību"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Testa brīdinājums"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Brīdinājumi"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Brīdinājumi par sabiedrisko drošību"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Testa brīdinājumi"</string> +</resources> diff --git a/res/values-mcc427-mk/strings.xml b/res/values-mcc427-mk/strings.xml new file mode 100644 index 000000000..2f5813009 --- /dev/null +++ b/res/values-mcc427-mk/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Предупредување за национален итен случај"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Прикажи дијалог за откажување по првото предупредување (освен за „Национално предупредување“)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Предупредувања за национален итен случај"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Предупредување за итен случај"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Предупредување за итен случај"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Предупредување за итен случај"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Предупредување за итен случај"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Предупредување за опомена"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Пробно предупредување"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Вежба"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Предупредување за јавна безбедност"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Пробно предупредување"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Предупредувања за опомена"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Предупредувања за јавна безбедност"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Пробни предупредувања"</string> +</resources> diff --git a/res/values-mcc427-ml/strings.xml b/res/values-mcc427-ml/strings.xml new file mode 100644 index 000000000..9bb6fa95f --- /dev/null +++ b/res/values-mcc427-ml/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"ദേശീയ അടിയന്തര മുന്നറിയിപ്പ്"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"ആദ്യത്തെ മുന്നറിയിപ്പിന് ശേഷം ഒരു ഒഴിവാക്കൽ ഡയലോഗ് കാണിക്കുക (ദേശീയ മുന്നറിയിപ്പ് കൂടാതെ)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"ദേശീയ അടിയന്തര മുന്നറിയിപ്പുകൾ"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"അടിയന്തര മുന്നറിയിപ്പ്"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"അടിയന്തര മുന്നറിയിപ്പ്"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"അടിയന്തര മുന്നറിയിപ്പ്"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"അടിയന്തര മുന്നറിയിപ്പ്"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"മുന്നറിയിപ്പ്"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"പരീക്ഷണ മുന്നറിയിപ്പ്"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"വ്യായാമം"</string> + <string name="public_safety_message" msgid="6922340149952635430">"പൊതു സുരക്ഷാ മുന്നറിയിപ്പ്"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"പരീക്ഷണ മുന്നറിയിപ്പ്"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"മുന്നറിയിപ്പുകൾ"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"പൊതു സുരക്ഷാ മുന്നറിയിപ്പുകൾ"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"പരിശോധനാ മുന്നറിയിപ്പുകൾ"</string> +</resources> diff --git a/res/values-mcc427-mn/strings.xml b/res/values-mcc427-mn/strings.xml new file mode 100644 index 000000000..7c498abbe --- /dev/null +++ b/res/values-mcc427-mn/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Улсын онцгой байдлын сэрэмжлүүлэг"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Эхний сэрэмжлүүлгийг (Үндэсний сэрэмжлүүлгээс бусад) харуулсны дараa татгалзах харилцах цонх харуул."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Улсын онцгой байдлын сэрэмжлүүлэг"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Онцгой байдлын сэрэмжлүүлэг"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Онцгой байдлын сэрэмжлүүлэг"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Онцгой байдлын сэрэмжлүүлэг"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Онцгой байдлын сэрэмжлүүлэг"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Анхааруулах сэрэмжлүүлэг"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Туршилтын сэрэмжлүүлэг"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Дасгал"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Олон нийтийн аюулгүй байдлын сэрэмжлүүлэг"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Туршилтын сэрэмжлүүлэг"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Анхааруулах сэрэмжлүүлэг"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Олон нийтийн аюулгүй байдлын сэрэмжлүүлэг"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Туршилтын сэрэмжлүүлэг"</string> +</resources> diff --git a/res/values-mcc427-mr/strings.xml b/res/values-mcc427-mr/strings.xml new file mode 100644 index 000000000..986675738 --- /dev/null +++ b/res/values-mcc427-mr/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"राष्ट्रीय आणीबाणी सूचना"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"पहिली सूचना (राष्ट्रीय सूचनेव्यतिरिक्त) डिस्प्ले केल्यानंतर निवड रद्द करा डायलॉग दाखवा."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"राष्ट्रीय आणीबाणी सूचना"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"आणीबाणी सूचना"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"आणीबाणी सूचना"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"आणीबाणी सूचना"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"आणीबाणी सूचना"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"चेतावणी सूचना"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"चाचणीची सूचना"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"ड्रिल"</string> + <string name="public_safety_message" msgid="6922340149952635430">"सार्वजनिक सुरक्षितता सूचना"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"चाचणी सूचना"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"चेतावणी सूचना"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"सार्वजनिक सुरक्षितता सूचना"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"चाचणी सूचना"</string> +</resources> diff --git a/res/values-mcc427-ms/strings.xml b/res/values-mcc427-ms/strings.xml new file mode 100644 index 000000000..4abb14bd4 --- /dev/null +++ b/res/values-mcc427-ms/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Makluman Kecemasan Kebangsaan"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Tunjukkan dialog tarik diri selepas memaparkan makluman yang pertama (selain makluman Kebangsaan)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Makluman Kecemasan Kebangsaan"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Makluman Kecemasan"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Makluman Kecemasan"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Makluman Kecemasan"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Makluman Kecemasan"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Makluman Amaran"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Makluman Ujian"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Latihan"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Makluman Keselamatan Awam"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Makluman Ujian"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Makluman amaran"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Makluman keselamatan awam"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Makluman ujian"</string> +</resources> diff --git a/res/values-mcc427-my/strings.xml b/res/values-mcc427-my/strings.xml new file mode 100644 index 000000000..d70f8993a --- /dev/null +++ b/res/values-mcc427-my/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"နိုင်ငံအဆင့် အရေးပေါ်သတိပေးချက်"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"ပထမ သတိပေးချက် (နိုင်ငံတော်အဆင့် သတိပေးချက်မှလွဲ၍) ပြပြီးနောက် ထွက်ရန်ဒိုင်ယာလော့ခ်ကို ပြပါ။"</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"နိုင်ငံအဆင့် အရေးပေါ်သတိပေးချက်များ"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"အရေးပေါ်သတိပေးချက်"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"အရေးပေါ်သတိပေးချက်"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"အရေးပေါ်သတိပေးချက်"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"အရေးပေါ်သတိပေးချက်"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"သတိပေး နှိုးဆော်ချက်"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"စစ်ဆေးမှု သတိပေးချက်"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"လေ့ကျင့်ရေး"</string> + <string name="public_safety_message" msgid="6922340149952635430">"လူထုလုံခြုံရေး သတိပေးချက်"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"စမ်းသပ် သတိပေးချက်"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"သတိပေး နှိုးဆော်ချက်များ"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"လူထုလုံခြုံရေး သတိပေးချက်များ"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"စမ်းသပ် သတိပေးချက်များ"</string> +</resources> diff --git a/res/values-mcc427-nb/strings.xml b/res/values-mcc427-nb/strings.xml new file mode 100644 index 000000000..5f613bae5 --- /dev/null +++ b/res/values-mcc427-nb/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Nasjonalt nødvarsel"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Vis en bortvelgingsdialog etter det første varselet (gjelder ikke for nasjonale varsler)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Nasjonale nødvarsler"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Nødvarsel"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Nødvarsel"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Nødvarsel"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Nødvarsel"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Varsel"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Testvarsel"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Øvelse"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Offentlig sikkerhetsvarsel"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Testvarsel"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Varsler"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Offentlige sikkerhetsvarsler"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Testvarsler"</string> +</resources> diff --git a/res/values-mcc427-ne/strings.xml b/res/values-mcc427-ne/strings.xml new file mode 100644 index 000000000..eb0232b1a --- /dev/null +++ b/res/values-mcc427-ne/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"राष्ट्रिय आपत्कालीन अलर्ट"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"पहिलो अलर्ट देखाएपछि बाहिरिने डायलग देखाइयोस् (राष्ट्रव्यापी अलर्टबाहेक)।"</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"राष्ट्रिय आपत्कालीन अलर्टहरू"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"आपत्कालीन अलर्ट"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"आपत्कालीन अलर्ट"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"आपत्कालीन अलर्ट"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"आपत्कालीन अलर्ट"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"चेतावनीसम्बन्धी अलर्ट"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"परीक्षणसम्बन्धी अलर्ट"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"कसरत"</string> + <string name="public_safety_message" msgid="6922340149952635430">"सार्वजनिक सुरक्षासम्बन्धी अलर्ट"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"परीक्षणसम्बन्धी अलर्ट"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"चेतावनीसम्बन्धी अलर्टहरू"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"सार्वजनिक सुरक्षासम्बन्धी अलर्टहरू"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"परीक्षणसम्बन्धी अलर्टहरू"</string> +</resources> diff --git a/res/values-mcc427-nl/strings.xml b/res/values-mcc427-nl/strings.xml new file mode 100644 index 000000000..61023e279 --- /dev/null +++ b/res/values-mcc427-nl/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Nationale noodmelding"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Een toestemmingsvenster tonen na de eerste melding (geen nationale melding)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Nationale noodmeldingen"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Noodmelding"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Noodmelding"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Noodmelding"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Noodmelding"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Waarschuwingsmelding"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Testmelding"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Oefening"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Openbare veiligheidsmelding"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Testmelding"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Waarschuwingsmeldingen"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Openbare veiligheidsmeldingen"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Testmeldingen"</string> +</resources> diff --git a/res/values-mcc427-or/strings.xml b/res/values-mcc427-or/strings.xml new file mode 100644 index 000000000..0b8eb489e --- /dev/null +++ b/res/values-mcc427-or/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"ଜାତୀୟ ଜରୁରୀକାଳୀନ ଆଲର୍ଟ"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"ପ୍ରଥମ ଆଲର୍ଟ (ଜାତୀୟ ଆଲର୍ଟ ବ୍ୟତୀତ ଅନ୍ୟ କିଛି) ଡିସପ୍ଲେ କରିବା ପରେ ଏକ ଅପ୍ଟ-ଆଉଟ୍ ଡାଏଲଗ୍ ଦେଖାନ୍ତୁ।"</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"ଜାତୀୟ ଜରୁରୀକାଳୀନ ଆଲର୍ଟଗୁଡ଼ିକ"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"ଜରୁରୀକାଳୀନ ଆଲର୍ଟ"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"ଜରୁରୀକାଳୀନ ଆଲର୍ଟ"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"ଜରୁରୀକାଳୀନ ଆଲର୍ଟ"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"ଜରୁରୀକାଳୀନ ଆଲର୍ଟ"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"ଚେତାବନୀ ଆଲର୍ଟ"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"ପରୀକ୍ଷା ଆଲର୍ଟ"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"ବ୍ୟାୟାମ"</string> + <string name="public_safety_message" msgid="6922340149952635430">"ସାର୍ବଜନୀନ ସୁରକ୍ଷା ଆଲର୍ଟ"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"ଟେଷ୍ଟ ଆଲର୍ଟ"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"ଚେତାବନୀ ଆଲର୍ଟଗୁଡ଼ିକ"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"ସାର୍ବଜନୀନ ସୁରକ୍ଷା ଆଲର୍ଟଗୁଡ଼ିକ"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"ଟେଷ୍ଟ ଆଲର୍ଟଗୁଡ଼ିକ"</string> +</resources> diff --git a/res/values-mcc427-pa/strings.xml b/res/values-mcc427-pa/strings.xml new file mode 100644 index 000000000..838868a9d --- /dev/null +++ b/res/values-mcc427-pa/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"ਰਾਸ਼ਟਰੀ ਐਮਰਜੈਂਸੀ ਸੁਚੇਤਨਾ"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"ਪਹਿਲੀ ਸੁਚੇਤਨਾ ਦਿਖਾਉਣ ਤੋਂ ਬਾਅਦ ਹਟਣ ਦੀ ਚੋਣ ਸੰਬੰਧੀ ਇੱਕ ਵਿੰਡੋ ਦਿਖਾਓ (ਰਾਸ਼ਟਰੀ ਸੁਚੇਤਨਾ ਤੋਂ ਇਲਾਵਾ)।"</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"ਰਾਸ਼ਟਰੀ ਐਮਰਜੈਂਸੀ ਸੁਚੇਤਨਾਵਾਂ"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"ਐਮਰਜੈਂਸੀ ਸੁਚੇਤਨਾ"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"ਐਮਰਜੈਂਸੀ ਸੁਚੇਤਨਾ"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"ਐਮਰਜੈਂਸੀ ਸੁਚੇਤਨਾ"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"ਐਮਰਜੈਂਸੀ ਸੁਚੇਤਨਾ"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"ਚਿਤਾਵਨੀ ਸੁਚੇਤਨਾ"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"ਜਾਂਚ ਸੁਚੇਤਨਾ"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"ਕਸਰਤ"</string> + <string name="public_safety_message" msgid="6922340149952635430">"ਜਨਤਕ ਸੁਰੱਖਿਆ ਸੁਚੇਤਨਾ"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"ਜਾਂਚ ਸੁਚੇਤਨਾ"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"ਚਿਤਾਵਨੀ ਸੁਚੇਤਨਾਵਾਂ"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"ਜਨਤਕ ਸੁਰੱਖਿਆ ਸੁਚੇਤਨਾਵਾਂ"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"ਜਾਂਚ ਸੁਚੇਤਨਾਵਾਂ"</string> +</resources> diff --git a/res/values-mcc427-pl/strings.xml b/res/values-mcc427-pl/strings.xml new file mode 100644 index 000000000..9458d780c --- /dev/null +++ b/res/values-mcc427-pl/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Alert o zagrożeniu krajowym"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Pokaż okno rezygnacji po wyświetleniu pierwszego alertu (innego niż alert krajowy)"</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Alerty o zagrożeniu krajowym"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Alert o zagrożeniu"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Alert o zagrożeniu"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Alert o zagrożeniu"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Alert o zagrożeniu"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Alert z ostrzeżeniem"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Alert testowy"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Testy"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Alert dotyczący bezpieczeństwa publicznego"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Alert testowy"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Alerty z ostrzeżeniami"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Alerty dotyczące bezpieczeństwa publicznego"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Alerty testowe"</string> +</resources> diff --git a/res/values-mcc427-pt-rPT/strings.xml b/res/values-mcc427-pt-rPT/strings.xml new file mode 100644 index 000000000..63b2310d6 --- /dev/null +++ b/res/values-mcc427-pt-rPT/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Alerta de emergência nacional"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Mostrar uma caixa de diálogo de recusa após apresentar o 1.º alerta (para além do Alerta nacional)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Alertas de emergência nacional"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Alerta de emergência"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Alerta de emergência"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Alerta de emergência"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Alerta de emergência"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Alerta de aviso"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Alerta de teste"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Exercício"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Alerta de segurança pública"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Alerta de teste"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Alertas de aviso"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Alertas de segurança pública"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Alertas de teste"</string> +</resources> diff --git a/res/values-mcc427-pt/strings.xml b/res/values-mcc427-pt/strings.xml new file mode 100644 index 000000000..ef07e198a --- /dev/null +++ b/res/values-mcc427-pt/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Alerta de emergência nacional"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Mostrar caixa de diálogo de desativação após exibir o primeiro alerta. Exceção: alerta nacional."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Alertas de emergência nacional"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Alerta de emergência"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Alerta de emergência"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Alerta de emergência"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Alerta de emergência"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Alerta de aviso"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Alerta de teste"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Exercício"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Alerta de segurança pública"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Alerta de teste"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Alertas de aviso"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Alertas de segurança pública"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Alertas de teste"</string> +</resources> diff --git a/res/values-mcc427-ro/strings.xml b/res/values-mcc427-ro/strings.xml new file mode 100644 index 000000000..4262a9f93 --- /dev/null +++ b/res/values-mcc427-ro/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Alertă de urgență națională"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Afișează un dialog de renunțare după afișarea primei alerte (alta decât alerta națională)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Alerte de urgență naționale"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Alertă de urgență"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Alertă de urgență"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Alertă de urgență"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Alertă de urgență"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Alertă de atenționare"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Alertă de testare"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Exercițiu"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Alertă publică privind siguranța"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Alertă de testare"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Alerte de atenționare"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Alerte publice privind siguranța"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Alerte de testare"</string> +</resources> diff --git a/res/values-mcc427-ru/strings.xml b/res/values-mcc427-ru/strings.xml new file mode 100644 index 000000000..b007291b7 --- /dev/null +++ b/res/values-mcc427-ru/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Экстренное оповещение населения"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Предлагать отключить после первого оповещения (кроме общенационального)"</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Экстренные оповещения населения"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Экстренное оповещение"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Экстренное оповещение"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Экстренное оповещение"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Экстренное оповещение"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Предупреждение"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Тестовое оповещение"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Учебная тревога"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Оповещение об угрозе общественной безопасности"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Тестовое оповещение"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Предупреждения"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Оповещения об угрозе общественной безопасности"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Тестовые оповещения"</string> +</resources> diff --git a/res/values-mcc427-si/strings.xml b/res/values-mcc427-si/strings.xml new file mode 100644 index 000000000..21bb20aad --- /dev/null +++ b/res/values-mcc427-si/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"ජාතික හදිසි අවස්ථා ඇඟවීම"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"පළමු අනතුරු ඇඟවීම සංදර්ශනය කිරීමෙන් පසුව ඉවත් වීමේ සංවාදයක් (ජාතික ඇඟවීම හැර) පෙන්වන්න."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"ජාතික හදිසි අවස්ථා ඇඟවීම්"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"හදිසි අවස්ථා ඇඟවීම"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"හදිසි අවස්ථා ඇඟවීම"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"හදිසි අවස්ථා ඇඟවීම"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"හදිසි අවස්ථා ඇඟවීම"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"අනතුරු ඇඟවීම"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"පරීක්ෂණ ඇඟවීම"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"ව්යායාමය"</string> + <string name="public_safety_message" msgid="6922340149952635430">"පොදු ආරක්ෂාව පිළිබඳ ඇඟවීම"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"පරීක්ෂණ ඇඟවීම"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"අනතුරු ඇඟවීම්"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"පොදු ආරක්ෂාව පිළිබඳ ඇඟවීම්"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"පරීක්ෂණ ඇඟවීම්"</string> +</resources> diff --git a/res/values-mcc427-sk/strings.xml b/res/values-mcc427-sk/strings.xml new file mode 100644 index 000000000..a4af9d79d --- /dev/null +++ b/res/values-mcc427-sk/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Celoštátne tiesňové varovanie"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Zobraziť dialógové okno na odhlásenie po prvom varovaní (okrem celoštátneho varovania)"</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Celoštátne tiesňové varovania"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Tiesňové varovanie"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Tiesňové varovanie"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Tiesňové varovanie"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Tiesňové varovanie"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Varovanie"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Testovacie upozornenie"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Cvičenie"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Varovanie verejnej bezpečnosti"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Testovacie varovanie"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Varovania"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Varovania verejnej bezpečnosti"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Testovacie varovania"</string> +</resources> diff --git a/res/values-mcc427-sl/strings.xml b/res/values-mcc427-sl/strings.xml new file mode 100644 index 000000000..bb42f988f --- /dev/null +++ b/res/values-mcc427-sl/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Državno opozorilo v sili"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Po prikazu prvega opozorila (ki ni državno opozorilo) pokaži pogovorno okno za onemogočenje."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Državna opozorila v sili"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Opozorilo v sili"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Opozorilo v sili"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Opozorilo v sili"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Opozorilo v sili"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Opozorilo"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Preizkusno opozorilo"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Vaja"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Opozorilo za javno varnost"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Preizkusno opozorilo"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Opozorila"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Opozorila za javno varnost"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Preizkusna opozorila"</string> +</resources> diff --git a/res/values-mcc427-sq/strings.xml b/res/values-mcc427-sq/strings.xml new file mode 100644 index 000000000..faf34a918 --- /dev/null +++ b/res/values-mcc427-sq/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Sinjalizim urgjence kombëtare"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Shfaq dialogun e tërheqjes pas shfaqjes së sinjalizimit të parë (përveç \"Sinjalizimit kombëtar\")."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Sinjalizime urgjence kombëtare"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Sinjalizim urgjence"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Sinjalizim urgjence"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Sinjalizim urgjence"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Sinjalizim urgjence"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Sinjalizim paralajmërues"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Sinjalizim testimi"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Ushtrim"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Sinjalizim i sigurisë publike"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Sinjalizim testimi"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Sinjalizime paralajmëruese"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Sinjalizime të sigurisë publike"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Sinjalizime testimi"</string> +</resources> diff --git a/res/values-mcc427-sr/strings.xml b/res/values-mcc427-sr/strings.xml new file mode 100644 index 000000000..139b16d02 --- /dev/null +++ b/res/values-mcc427-sr/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Обавештење о хитном случају на нивоу земље"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Прикажи дијалог за онемогућавање после приказа првог упозорења (осим упозорења на нивоу земље)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Обавештења – хитан случај на нивоу земље"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Обавештење о хитном случају"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Обавештење о хитном случају"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Обавештење о хитном случају"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Обавештење о хитном случају"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Обавештење о упозорењу"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Пробно обавештење"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Вежбање"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Обавештење о јавној безбедности"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Пробно обавештење"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Обавештења о упозорењима"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Обавештења о јавној безбедности"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Пробна обавештења"</string> +</resources> diff --git a/res/values-mcc427-sv/strings.xml b/res/values-mcc427-sv/strings.xml new file mode 100644 index 000000000..04626ec84 --- /dev/null +++ b/res/values-mcc427-sv/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Varning om nationell nödsituation"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Visa en dialogruta för att välja bort detta när första varningen visas (ej nationella varningar)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Nationella varningsmeddelanden"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Varning om nödsituation"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Varning om nödsituation"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Varning om nödsituation"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Varning om nödsituation"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Varningsmeddelande"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Testvarning"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Träning"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Säkerhetsvarning till allmänheten"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Testvarning"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Varningsmeddelanden"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Säkerhetsvarningar till allmänheten"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Testvarningar"</string> +</resources> diff --git a/res/values-mcc427-sw/strings.xml b/res/values-mcc427-sw/strings.xml new file mode 100644 index 000000000..a6d562151 --- /dev/null +++ b/res/values-mcc427-sw/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Tahadhari ya Dharura ya Kitaifa"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Onyesha kidirisha cha kujiondoa baada ya kuonyesha arifa ya kwanza (kando na Arifa ya kitaifa)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Tahadhari za Dharura za Kitaifa"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Arifa ya Dharura"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Arifa ya Dharura"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Arifa ya Dharura"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Arifa ya Dharura"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Tahadhari"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Arifa ya Jaribio"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Mazoezi"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Tahadhari ya Usalama kwa Umma"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Tahadhari ya Jaribio"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Tahadhari"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Tahadhari za usalama kwa umma"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Tahadhari za majaribio"</string> +</resources> diff --git a/res/values-mcc427-ta/strings.xml b/res/values-mcc427-ta/strings.xml new file mode 100644 index 000000000..620074438 --- /dev/null +++ b/res/values-mcc427-ta/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"தேசிய அளவிலான அவசரகால எச்சரிக்கை"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"முதல் விழிப்பூட்டலை (தேசிய அளவிலான எச்சரிக்கையைத் தவிர்த்து) காட்டிய பிறகு விலகல் செய்தியைக் காட்டு."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"தேசிய அளவிலான அவசரகால எச்சரிக்கைகள்"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"அவசரகால எச்சரிக்கை"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"அவசரகால எச்சரிக்கை"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"அவசரகால எச்சரிக்கை"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"அவசரகால எச்சரிக்கை"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"அபாய எச்சரிக்கை"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"பரிசோதனை எச்சரிக்கை"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"பயிற்சி"</string> + <string name="public_safety_message" msgid="6922340149952635430">"பொதுப் பாதுகாப்பு எச்சரிக்கை"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"பரிசோதனை எச்சரிக்கை"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"அபாய எச்சரிக்கைகள்"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"பொதுப் பாதுகாப்பு எச்சரிக்கைகள்"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"பரிசோதனை எச்சரிக்கைகள்"</string> +</resources> diff --git a/res/values-mcc427-te/strings.xml b/res/values-mcc427-te/strings.xml new file mode 100644 index 000000000..89d0f5f07 --- /dev/null +++ b/res/values-mcc427-te/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"జాతీయ ఎమర్జెన్సీ అలర్ట్"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"మొదటి అలర్ట్ను (జాతీయ అలర్ట్ మినహా) ప్రదర్శించిన తర్వాత నిలిపివేత డైలాగ్ను చూపించండి."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"జాతీయ ఎమర్జెన్సీ అలర్ట్లు"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"అత్యవసర అలర్ట్"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"అత్యవసర అలర్ట్"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"అత్యవసర అలర్ట్"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"అత్యవసర అలర్ట్"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"హెచ్చరిక అలర్ట్"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"పరీక్ష అలర్ట్"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"వ్యాయామం"</string> + <string name="public_safety_message" msgid="6922340149952635430">"పబ్లిక్ భద్రత అలర్ట్"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"పరీక్ష అలర్ట్"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"హెచ్చరిక అలర్ట్లు"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"పబ్లిక్ భద్రత అలర్ట్లు"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"పరీక్ష అలర్ట్లు"</string> +</resources> diff --git a/res/values-mcc427-th/strings.xml b/res/values-mcc427-th/strings.xml new file mode 100644 index 000000000..3a2f497ae --- /dev/null +++ b/res/values-mcc427-th/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"การแจ้งเตือนเหตุฉุกเฉินระดับชาติ"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"แสดงกล่องโต้ตอบเพื่อเลือกไม่รับหลังจากแสดงการแจ้งเตือนแรก (นอกเหนือจากการแจ้งเตือนระดับประเทศ)"</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"การแจ้งเตือนเหตุฉุกเฉินระดับชาติ"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"การแจ้งเตือนเหตุฉุกเฉิน"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"การแจ้งเตือนเหตุฉุกเฉิน"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"การแจ้งเตือนเหตุฉุกเฉิน"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"การแจ้งเตือนเหตุฉุกเฉิน"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"การแจ้งเตือนภัย"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"การแจ้งเตือนการทดสอบ"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"ออกกำลังกาย"</string> + <string name="public_safety_message" msgid="6922340149952635430">"การแจ้งเตือนด้านความปลอดภัยสาธารณะ"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"การแจ้งเตือนการทดสอบ"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"การเตือนภัย"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"การแจ้งเตือนด้านความปลอดภัยสาธารณะ"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"การแจ้งเตือนการทดสอบ"</string> +</resources> diff --git a/res/values-mcc427-tl/strings.xml b/res/values-mcc427-tl/strings.xml new file mode 100644 index 000000000..08e49b695 --- /dev/null +++ b/res/values-mcc427-tl/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Alerto para sa Pambansang Emergency"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Magpakita ng dialog sa pag-opt out pagkatapos ipakita ang unang alerto (bukod sa Pambansang Alerto)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Mga Alerto para sa Pambansang Emergency"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Alerto sa Emergency"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Alerto sa Emergency"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Alerto sa Emergency"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Alerto sa Emergency"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Alertong Babala"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Pansubok na Alerto"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Mag-ehersisyo"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Alerto para sa Pampublikong Kaligtasan"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Pansubok na Alerto"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Mga alertong babala"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Mga alerto sa pampublikong kaligtasan"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Mga pansubok na alerto"</string> +</resources> diff --git a/res/values-mcc427-tr/strings.xml b/res/values-mcc427-tr/strings.xml new file mode 100644 index 000000000..8a12c3892 --- /dev/null +++ b/res/values-mcc427-tr/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Ulusal Düzeyde Acil Durum Uyarısı"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"İlk uyarı (Ulusal düzeyde uyarı hariç) görüntülendikten sonra devre dışı bırakma iletişimini göster."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Ulusal Acil Durum Uyarıları"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Acil Durum Uyarısı"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Acil Durum Uyarısı"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Acil Durum Uyarısı"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Acil Durum Uyarısı"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Uyarı Alarmı"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Test Amaçlı Uyarı"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Egzersiz"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Kamu Güvenliği Uyarısı"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Test Amaçlı Uyarı"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Uyarı alarmları"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Kamu güvenliği uyarıları"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Test amaçlı uyarılar"</string> +</resources> diff --git a/res/values-mcc427-uk/strings.xml b/res/values-mcc427-uk/strings.xml new file mode 100644 index 000000000..527673986 --- /dev/null +++ b/res/values-mcc427-uk/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Екстрене сповіщення для всієї країни"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Пропонувати вимкнути після першого сповіщення (крім тих, які стосуються всієї країни)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Екстрені сповіщення для всієї країни"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Екстрене сповіщення"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Екстрене сповіщення"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Екстрене сповіщення"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Екстрене сповіщення"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Попередження"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Тестове сповіщення"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Тренування"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Сповіщення щодо громадської безпеки"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Тестове сповіщення"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Попередження"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Сповіщення щодо громадської безпеки"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Тестові сповіщення"</string> +</resources> diff --git a/res/values-mcc427-ur/strings.xml b/res/values-mcc427-ur/strings.xml new file mode 100644 index 000000000..80f2bf42d --- /dev/null +++ b/res/values-mcc427-ur/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"قومی ایمرجنسی الرٹ"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"پہلا الرٹ (قومی الرٹ کے علاوہ) ڈسپلے کرنے کے بعد ایک آپٹ آؤٹ ڈائیلاگ دکھائیں۔"</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"قومی ایمرجنسی الرٹس"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"ایمرجنسی الرٹ"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"ایمرجنسی الرٹ"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"ایمرجنسی الرٹ"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"ایمرجنسی الرٹ"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"وارننگ الرٹ"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"ٹیسٹ الرٹ"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"ورزش"</string> + <string name="public_safety_message" msgid="6922340149952635430">"عوامی حفاظتی الرٹ"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"ٹیسٹ الرٹ"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"وارننگ الرٹس"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"عوامی حفاظتی الرٹس"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"ٹیسٹ الرٹس"</string> +</resources> diff --git a/res/values-mcc427-uz/strings.xml b/res/values-mcc427-uz/strings.xml new file mode 100644 index 000000000..0f52d7dab --- /dev/null +++ b/res/values-mcc427-uz/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Milliy favqulodda ogohlantirish"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Birinchi ogohlantirishdan keyin umummilliy ogohlantirishlarni faolsizlantirishni taklif qilish"</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Milliy favqulodda ogohlantirishlar"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Favqulodda ogohlantirish"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Favqulodda ogohlantirish"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Favqulodda ogohlantirish"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Favqulodda ogohlantirish"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Ogohlantirish"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Sinov ogohlantirishi"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Mashq"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Ommaviy xavfsizlik haqida ogohlantirish"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Sinov ogohlantirishi"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Ogohlantirishlar"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Ommaviy xavfsizlik haqida ogohlantirishlar"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Sinov ogohlantirishlari"</string> +</resources> diff --git a/res/values-mcc427-vi/strings.xml b/res/values-mcc427-vi/strings.xml new file mode 100644 index 000000000..c73cd8219 --- /dev/null +++ b/res/values-mcc427-vi/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Cảnh báo khẩn cấp của quốc gia"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Hiển thị hộp thoại chọn không nhận sau khi hiện cảnh báo đầu tiên (trừ Cảnh báo cấp quốc gia)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Cảnh báo khẩn cấp của quốc gia"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Cảnh báo khẩn cấp"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Cảnh báo khẩn cấp"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Cảnh báo khẩn cấp"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Cảnh báo khẩn cấp"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Cảnh báo"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Cảnh báo thử nghiệm"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Tập thể dục"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Cảnh báo chung về an toàn"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Cảnh báo thử nghiệm"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Cảnh báo"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Cảnh báo chung về an toàn"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Cảnh báo thử nghiệm"</string> +</resources> diff --git a/res/values-mcc427-zh-rCN/strings.xml b/res/values-mcc427-zh-rCN/strings.xml new file mode 100644 index 000000000..ad0bad023 --- /dev/null +++ b/res/values-mcc427-zh-rCN/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"国家级紧急警报"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"在显示第一条警报(国家/地区级警报除外)后,显示可供用户停用 CMAS 的对话框。"</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"国家紧急警报"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"紧急警报"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"紧急警报"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"紧急警报"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"紧急警报"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"警报"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"测试警报"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"演习/模拟"</string> + <string name="public_safety_message" msgid="6922340149952635430">"公共安全警报"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"测试警报"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"警报"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"公共安全警报"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"测试警报"</string> +</resources> diff --git a/res/values-mcc427-zh-rHK/strings.xml b/res/values-mcc427-zh-rHK/strings.xml new file mode 100644 index 000000000..a9b84afcd --- /dev/null +++ b/res/values-mcc427-zh-rHK/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"國家/地區緊急警示"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"第一次警報出現後顯示停用對話框 (國家級警報除外)。"</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"國家/地區緊急警示"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"緊急警示"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"緊急警示"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"緊急警示"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"緊急警示"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"警示"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"測試警示"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"運動"</string> + <string name="public_safety_message" msgid="6922340149952635430">"公共安全警示"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"測試警示"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"警示"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"公共安全警報"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"測試警示"</string> +</resources> diff --git a/res/values-mcc427-zh-rTW/strings.xml b/res/values-mcc427-zh-rTW/strings.xml new file mode 100644 index 000000000..8b81bb8b3 --- /dev/null +++ b/res/values-mcc427-zh-rTW/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"國家級緊急警報"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"第一次警報出現後顯示停用對話方塊 (國家級警報除外)。"</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"國家級緊急警報"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"緊急警報"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"緊急警報"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"緊急警報"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"緊急警報"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"警報"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"測試警報"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"演習"</string> + <string name="public_safety_message" msgid="6922340149952635430">"公共安全警報"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"測試警報"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"警報"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"公共安全警報"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"測試警報"</string> +</resources> diff --git a/res/values-mcc427-zu/strings.xml b/res/values-mcc427-zu/strings.xml new file mode 100644 index 000000000..aff092deb --- /dev/null +++ b/res/values-mcc427-zu/strings.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2019 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="cmas_presidential_level_alert" msgid="5786487196661686996">"Isexwayiso Esiphuthumayo Sikazwelonke"</string> + <string name="show_cmas_opt_out_summary" msgid="1317444474007208209">"Bonisa ingxoxo yokukhetha ukuphuma ngemuva kokubonisa isexwayiso sokuqala (Ngaphandle Kwesexwayiso Sikazwelonke)."</string> + <string name="enable_cmas_presidential_alerts_title" msgid="789927829034029104">"Izexwayiso Eziphuthumayo Zikazwelonke"</string> + <string name="cmas_extreme_alert" msgid="3470880837863412562">"Isexwayiso Esiphuthumayo"</string> + <string name="cmas_extreme_immediate_observed_alert" msgid="2411683921516746239">"Isexwayiso Esiphuthumayo"</string> + <string name="cmas_extreme_immediate_likely_alert" msgid="416361807347386568">"Isexwayiso Esiphuthumayo"</string> + <string name="cmas_severe_alert" msgid="2385773141068859901">"Isexwayiso Esiphuthumayo"</string> + <string name="cmas_amber_alert" msgid="3770006220211300306">"Isexwayiso Sokuxwayisa"</string> + <string name="cmas_required_monthly_test" msgid="1750249540956474421">"Isexwayiso Sokuhlola"</string> + <string name="cmas_exercise_alert" msgid="879674481325039732">"Ukuzivocavoca"</string> + <string name="public_safety_message" msgid="6922340149952635430">"Isexwayiso Sokuphepha Esidlangalaleni"</string> + <string name="state_local_test_alert" msgid="7009393486453350790">"Isexwayiso Sokuhlola"</string> + <string name="enable_cmas_amber_alerts_title" msgid="3253477871276901425">"Izexwayiso"</string> + <string name="enable_public_safety_messages_title" msgid="6164589595328113173">"Izexwayiso zokuphepha esidlangalaleni"</string> + <string name="enable_cmas_test_alerts_title" msgid="5347896880762045640">"Izexwayiso zohlolo"</string> +</resources> diff --git a/res/values-mcc427/config.xml b/res/values-mcc427/config.xml new file mode 100644 index 000000000..f3fd36ca6 --- /dev/null +++ b/res/values-mcc427/config.xml @@ -0,0 +1,53 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2021 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> + <!-- 4380, 4393 --> + <string-array name="required_monthly_test_range_strings" translatable="false"> + <item>0x111C:type=info, rat=gsm, emergency=true</item> + <!-- additional language --> + <item>0x1129:type=info, rat=gsm, emergency=true</item> + </string-array> + <!-- Channels to receive public safety messages 4396, 4397--> + <string-array name="public_safety_messages_channels_range_strings" translatable="false"> + <!-- Public safety messages --> + <item>0x112C:type=info, rat=gsm, emergency=true</item> + <!-- Public safety messages for additional language --> + <item>0x112D:type=info, rat=gsm, emergency=true</item> + </string-array> + <!-- Channels to receive state/local test messages 4398, 4399--> + <string-array name="state_local_test_alert_range_strings" translatable="false"> + <!-- state/local test --> + <item>0x112E:type=info, rat=gsm, emergency=true</item> + <!-- state/local test additional language --> + <item>0x112F:type=info, rat=gsm, emergency=true</item> + </string-array> + + <!-- Whether to show extreme alert settings --> + <bool name="show_extreme_alert_settings">false</bool> + <!-- Whether to show severe alert settings --> + <bool name="show_severe_alert_settings">false</bool> + <!-- Whether to display state/local test settings, some countries/carriers want to enable it by default and not allow users to disable --> + <bool name="show_state_local_test_settings">false</bool> + <!-- Whether to show emergency alert settings --> + <bool name="show_emergency_alert_test_settings">false</bool> + <!-- State local test alerts toggle default value --> + <bool name="state_local_test_alerts_enabled_default">true</bool> + <!-- Exercise test alerts toggle default value --> + <bool name="test_exercise_alerts_enabled_default">true</bool> + <!-- whether to display a separate exercise test settings. today, most of time, exercise channels was controlled by the main test toggle. --> + <bool name="show_separate_exercise_settings">true</bool> +</resources> diff --git a/res/values-mcc427/strings.xml b/res/values-mcc427/strings.xml new file mode 100644 index 000000000..a4943c1fd --- /dev/null +++ b/res/values-mcc427/strings.xml @@ -0,0 +1,50 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2019 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"> + <!-- CMAS dialog title for national level alert. [CHAR LIMIT=50] --> + <string name="cmas_presidential_level_alert">National Emergency Alert</string> + <!-- Show CMAS opt-out dialog on first non-national alert. [CHAR LIMIT=100] --> + <string name="show_cmas_opt_out_summary">Show an opt-out dialog after displaying the first alert (other than National alert).</string> + <!-- Preference title for enable National threat alerts checkbox. [CHAR LIMIT=40] --> + <string name="enable_cmas_presidential_alerts_title">National Emergency Alerts</string> + <!-- CMAS dialog title for extreme alert. [CHAR LIMIT=50] --> + <string name="cmas_extreme_alert">Emergency Alert</string> + <!-- CMAS dialog title for extreme alert with extreme severity, immediate urgency, and observed certainty. [CHAR LIMIT=50] --> + <string name="cmas_extreme_immediate_observed_alert">Emergency Alert</string> + <!-- CMAS dialog title for extreme alert with extreme severity, immediate urgency, and likely certainty. [CHAR LIMIT=50] --> + <string name="cmas_extreme_immediate_likely_alert">Emergency Alert</string> + <!-- CMAS dialog title for severe alert. [CHAR LIMIT=50] --> + <string name="cmas_severe_alert">Emergency Alert</string> + <!-- CMAS dialog title for child abduction emergency (Amber Alert). [CHAR LIMIT=50] --> + <string name="cmas_amber_alert">Warning Alert</string> + <!-- CMAS dialog title for required monthly test. [CHAR LIMIT=50] --> + <string name="cmas_required_monthly_test">Test Alert</string> + <!-- CMAS dialog title for CMAS Exercise. [CHAR LIMIT=50] --> + <string name="cmas_exercise_alert">Exercise</string> + <!-- Dialog title for all public safety message broadcasts. [CHAR LIMIT=50] --> + <string name="public_safety_message">Public Safety Alert</string> + <!-- Dialog title for all state/local test alerts. [CHAR LIMIT=50] --> + <string name="state_local_test_alert">Test Alert</string> + + <!-- Preference title for enable CMAS amber alerts checkbox. [CHAR LIMIT=50] --> + <string name="enable_cmas_amber_alerts_title">Warning alerts</string> + <!-- Preference title for enable public safety messages checkbox. [CHAR LIMIT=100] --> + <string name="enable_public_safety_messages_title">Public safety alerts</string> + <!-- Preference title for other test alerts checkbox. [CHAR LIMIT=50] --> + <string name="enable_cmas_test_alerts_title">Test alerts</string> +</resources> diff --git a/res/values-mcc440-mnc20/config.xml b/res/values-mcc440-mnc20/config.xml index 36ff9556a..ee877aa10 100644 --- a/res/values-mcc440-mnc20/config.xml +++ b/res/values-mcc440-mnc20/config.xml @@ -28,4 +28,5 @@ </string-array> <!-- Whether to show test settings --> <bool name="show_test_settings">false</bool> + <bool name="allow_testing_mode_on_user_build">false</bool> </resources> diff --git a/res/values-mk/strings.xml b/res/values-mk/strings.xml index 8b508e3b3..3102aa99a 100644 --- a/res/values-mk/strings.xml +++ b/res/values-mk/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Максимално време на чекање:"</string> <string name="seconds" msgid="141450721520515025">"секунди"</string> <string name="message_copied" msgid="6922953753733166675">"Пораката е копирана"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Кога сте во роаминг, може да добивате некои предупредувања што не се вклучени во поставкиве"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Операторот ги променил поставките"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Допрете за да ги видите поставките за безжичните предупредувања за итни случаи"</string> </resources> diff --git a/res/values-ml/strings.xml b/res/values-ml/strings.xml index 34efca137..9dd94f115 100644 --- a/res/values-ml/strings.xml +++ b/res/values-ml/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"പരമാവധി കാത്തിരിക്കൽ സമയം:"</string> <string name="seconds" msgid="141450721520515025">"സെക്കൻഡ്"</string> <string name="message_copied" msgid="6922953753733166675">"സന്ദേശം പകർത്തി"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"റോമിംഗിലായിരിക്കുമ്പോൾ, ഈ ക്രമീകരണത്തിൽ ഉൾപ്പെടാത്ത ചില മുന്നറിയിപ്പുകൾ നിങ്ങൾക്ക് ലഭിച്ചേക്കാം"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"സേവനദാതാവ് ക്രമീകരണം മാറ്റി"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"വയർലെസ് അടിയന്തര മുന്നറിയിപ്പ് ക്രമീകരണം കാണാൻ ടാപ്പ് ചെയ്യുക"</string> </resources> diff --git a/res/values-mn/strings.xml b/res/values-mn/strings.xml index aa8fd161e..f6050e732 100644 --- a/res/values-mn/strings.xml +++ b/res/values-mn/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Хамгийн дээд хүлээх хугацаа:"</string> <string name="seconds" msgid="141450721520515025">"секунд"</string> <string name="message_copied" msgid="6922953753733166675">"Мессежийг хуулсан"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Та роуминг хийж байхдаа эдгээр тохиргоонд багтаагүй зарим сэрэмжлүүлгийг авч магадгүй"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Оператор компани тохиргоог өөрчилсөн"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Утасгүй яаралтай тусламжийн сэрэмжлүүлгийн тохиргоог харахын тулд товшино уу"</string> </resources> diff --git a/res/values-mr/strings.xml b/res/values-mr/strings.xml index e140d1bf9..05589e661 100644 --- a/res/values-mr/strings.xml +++ b/res/values-mr/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"प्रतीक्षा करण्याची कमाल वेळ:"</string> <string name="seconds" msgid="141450721520515025">"सेकंद"</string> <string name="message_copied" msgid="6922953753733166675">"मेसेज कॉपी केला"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"तुम्ही रोमिंगमध्ये असताना, तुम्हाला या सेटिंग्जमध्ये समाविष्ट नसलेल्या काही सूचना मिळू शकतात"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"सेटिंग्ज वाहकाद्वारे बदलली गेली"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"वायरलेस आणीबाणी सूचना सेटिंग्ज पाहण्यासाठी टॅप करा"</string> </resources> diff --git a/res/values-ms/strings.xml b/res/values-ms/strings.xml index af230ec7e..7fc96b067 100644 --- a/res/values-ms/strings.xml +++ b/res/values-ms/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Masa menunggu maksimum:"</string> <string name="seconds" msgid="141450721520515025">"saat"</string> <string name="message_copied" msgid="6922953753733166675">"Mesej disalin"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Apabila anda menggunakan perayauan, anda mungkin akan mendapat sesetengah amaran yang tidak disertakan dalam tetapan ini"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Tetapan diubah oleh pembawa"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Ketik untuk melihat tetapan amaran kecemasan wayarles"</string> </resources> diff --git a/res/values-my/strings.xml b/res/values-my/strings.xml index e7c9abf9e..dbb97d7be 100644 --- a/res/values-my/strings.xml +++ b/res/values-my/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"အကြာဆုံး စောင့်ဆိုင်းချိန်−"</string> <string name="seconds" msgid="141450721520515025">"စက္ကန့်"</string> <string name="message_copied" msgid="6922953753733166675">"မက်ဆေ့ဂျ် မိတ္တူကူးပြီးပြီ"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"ပြင်ပကွန်ရက်သုံးနေပါက ဤဆက်တင်များတွင် မပါဝင်သည့် သတိပေးချက်များ ရနိုင်ပါသည်"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"ဆက်တင်များကို ဝန်ဆောင်မှုပေးသူက ပြောင်းထားသည်"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"ကြိုးမဲ့ အရေးပေါ်သတိပေးချက် ဆက်တင်များကို ကြည့်ရန် တို့ပါ"</string> </resources> diff --git a/res/values-nb/strings.xml b/res/values-nb/strings.xml index b75627c53..6ff09030d 100644 --- a/res/values-nb/strings.xml +++ b/res/values-nb/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Maksimal ventetid:"</string> <string name="seconds" msgid="141450721520515025">"sekunder"</string> <string name="message_copied" msgid="6922953753733166675">"Meldingen er kopiert"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Når du bruker roaming, kan du motta varsler som ikke er inkludert i disse innstillingene"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Innstillingene er endret av operatøren"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Trykk for å se innstillinger for trådløse nødvarsler"</string> </resources> diff --git a/res/values-ne/strings.xml b/res/values-ne/strings.xml index bd15f14a9..74e4afd7c 100644 --- a/res/values-ne/strings.xml +++ b/res/values-ne/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"पर्खनु पर्ने अधिकतम समय:"</string> <string name="seconds" msgid="141450721520515025">"सेकेन्ड"</string> <string name="message_copied" msgid="6922953753733166675">"सन्देश प्रतिलिपि गरियो"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"रोमिङ मोडमा हुँदा तपाईं यी सेटिङमा समावेश नभएका केही अलर्टहरू प्राप्त गर्न सक्नुहुन्छ"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"सेवा प्रदायकले यी सेटिङ परिवर्तन गरेको छ"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"आपत्कालीन वायरलेस सतर्कता सूचनासम्बन्धी सेटिङ हेर्न ट्याप गर्नुहोस्"</string> </resources> diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml index f630439e1..dda51f75f 100644 --- a/res/values-nl/strings.xml +++ b/res/values-nl/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Maximum wachttijd:"</string> <string name="seconds" msgid="141450721520515025">"seconden"</string> <string name="message_copied" msgid="6922953753733166675">"Bericht gekopieerd"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Tijdens roaming kun je meldingen krijgen die niet zijn opgenomen in deze instellingen"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Instellingen gewijzigd door provider"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Tik om de instellingen voor meldingen voor noodwaarschuwingen te bekijken"</string> </resources> diff --git a/res/values-or/strings.xml b/res/values-or/strings.xml index 4798e5fae..dc9e84631 100644 --- a/res/values-or/strings.xml +++ b/res/values-or/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"ସର୍ବାଧିକ ଅପେକ୍ଷାରତ ସମୟ:"</string> <string name="seconds" msgid="141450721520515025">"ସେକେଣ୍ଡ"</string> <string name="message_copied" msgid="6922953753733166675">"ମେସେଜ୍ କପି ହୋଇଛି"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"ଆପଣ ରୋମିଂରେ ଥିବା ସମୟରେ, ଆପଣ ଏହି ସେଟିଂସରେ ଅନ୍ତର୍ଭୁକ୍ତ ନଥିବା କିଛି ଆଲର୍ଟ ପାଇପାରନ୍ତି"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"କ୍ୟାରିଅର୍ ଦ୍ୱାରା ସେଟିଂସ୍ ବଦଳାଯାଇଛି"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"ୱାୟାରଲେସ୍ ଜରୁରୀକାଳୀନ ଆଲର୍ଟ ସେଟିଂସ୍ ଦେଖିବାକୁ ଟାପ୍ କରନ୍ତୁ"</string> </resources> diff --git a/res/values-pa/strings.xml b/res/values-pa/strings.xml index 404597253..492ecf6bc 100644 --- a/res/values-pa/strings.xml +++ b/res/values-pa/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"ਵੱਧ ਤੋਂ ਵੱਧ ਉਡੀਕ ਕਰਨ ਦਾ ਸਮਾਂ:"</string> <string name="seconds" msgid="141450721520515025">"ਸਕਿੰਟ"</string> <string name="message_copied" msgid="6922953753733166675">"ਸੁਨੇਹਾ ਕਾਪੀ ਕੀਤਾ ਗਿਆ"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"ਰੋਮਿੰਗ ਵਿੱਚ ਹੋਣ \'ਤੇ, ਤੁਹਾਨੂੰ ਕੁਝ ਸੁਚੇਤਨਾਵਾਂ ਮਿਲ ਸਕਦੀਆਂ ਹਨ ਜੋ ਇਨ੍ਹਾਂ ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਨਹੀਂ ਹਨ"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"ਕੈਰੀਅਰ ਨੇ ਸੈਟਿੰਗਾਂ ਨੂੰ ਬਦਲਿਆ"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"ਵਾਇਰਲੈੱਸ ਸੰਕਟਕਾਲੀਨ ਸੁਚੇਤਨਾ ਸੈਟਿੰਗਾਂ ਦੇਖਣ ਲਈ ਟੈਪ ਕਰੋ"</string> </resources> diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml index 9cd9b9ca5..626a54400 100644 --- a/res/values-pl/strings.xml +++ b/res/values-pl/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Maksymalny czas oczekiwania:"</string> <string name="seconds" msgid="141450721520515025">"sek."</string> <string name="message_copied" msgid="6922953753733166675">"Wiadomość skopiowana"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Podczas korzystania z roamingu możesz otrzymywać alerty nieuwzględnione w tych ustawieniach"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Ustawienia zmienione przez operatora"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Kliknij, by zobaczyć ustawienia alertów o zagrożeniu"</string> </resources> diff --git a/res/values-pt-rPT/strings.xml b/res/values-pt-rPT/strings.xml index 20e851ef1..8759ebafa 100644 --- a/res/values-pt-rPT/strings.xml +++ b/res/values-pt-rPT/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Tempo de espera máximo:"</string> <string name="seconds" msgid="141450721520515025">"segundos"</string> <string name="message_copied" msgid="6922953753733166675">"Mensagem copiada."</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Enquanto estiver a utilizar o roaming, pode obter alguns alertas que não estão incluídos nestas definições"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Definições alteradas pelo operador"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Toque para ver definições de alertas de emergência sem fios"</string> </resources> diff --git a/res/values-pt/strings.xml b/res/values-pt/strings.xml index eb98c50f1..f90cef3a7 100644 --- a/res/values-pt/strings.xml +++ b/res/values-pt/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Tempo máximo de espera:"</string> <string name="seconds" msgid="141450721520515025">"segundos"</string> <string name="message_copied" msgid="6922953753733166675">"Mensagem copiada"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Durante o roaming, você pode receber alertas que não estão incluídos nessas configurações"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Configurações mudadas pela operadora"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Toque para ver as configurações sem fio do alerta de emergência"</string> </resources> diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml index fe17d839e..3b0b210fd 100644 --- a/res/values-ro/strings.xml +++ b/res/values-ro/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Timpul maxim de așteptare:"</string> <string name="seconds" msgid="141450721520515025">"secunde"</string> <string name="message_copied" msgid="6922953753733166675">"Mesajul a fost copiat"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Cât timp sunteți în roaming, puteți să primiți alerte care nu sunt incluse în aceste setări"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Setările au fost modificate de către operator"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Atingeți ca să vedeți setările pentru alertele de urgență wireless"</string> </resources> diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml index cc92f280e..f047b4eb4 100644 --- a/res/values-ru/strings.xml +++ b/res/values-ru/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Максимальное время ожидания:"</string> <string name="seconds" msgid="141450721520515025">"сек."</string> <string name="message_copied" msgid="6922953753733166675">"Сообщение скопировано"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"В роуминге вы можете получать оповещения, которые не указаны в этих настройках."</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Настройки изменены оператором связи"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Нажмите, чтобы посмотреть настройки экстренных оповещений по беспроводным сетям."</string> </resources> diff --git a/res/values-si/strings.xml b/res/values-si/strings.xml index 95ffe5e74..db1a42663 100644 --- a/res/values-si/strings.xml +++ b/res/values-si/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"උපරිම පොරොත්තු වේලාව:"</string> <string name="seconds" msgid="141450721520515025">"තත්පර"</string> <string name="message_copied" msgid="6922953753733166675">"පණිවිඩය පිටපත් කරන ලදී"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"ඔබ රෝමිං අතරතුර, ඔබට මෙම සැකසීම් තුළ ඇතුළත් නොවන ඇඟවීම් කිහිපයක් ලැබිය හැකිය"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"වාහකය මගින් සැකසීම් වෙනස් කරන ලදි"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"රැහැන් රහිත හදිසි අවස්ථා ඇඟවීම් සැකසීම් බැලීමට තට්ටු කරන්න"</string> </resources> diff --git a/res/values-sk/strings.xml b/res/values-sk/strings.xml index 8b337c30a..bf25d2470 100644 --- a/res/values-sk/strings.xml +++ b/res/values-sk/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Maximálny čas čakania:"</string> <string name="seconds" msgid="141450721520515025">"s"</string> <string name="message_copied" msgid="6922953753733166675">"Správa bola skopírovaná"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Pri roamingu môžete dostať niektoré upozornenia, ktoré v týchto nastaveniach nie sú zahrnuté"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Nastavenia zmenil operátor"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Klepnutím zobrazíte nastavenia bezdrôtového tiesňového upozornenia"</string> </resources> diff --git a/res/values-sl/strings.xml b/res/values-sl/strings.xml index 48972b95e..38fbe1da4 100644 --- a/res/values-sl/strings.xml +++ b/res/values-sl/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Najdaljši čas čakanja:"</string> <string name="seconds" msgid="141450721520515025">"sekunde"</string> <string name="message_copied" msgid="6922953753733166675">"Sporočilo je kopirano"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Med gostovanjem boste morda prejeli nekatera opozorila, ki niso vključena v teh nastavitvah."</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Operater je spremenil nastavitve"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Dotaknite se za ogled nastavitev brezžičnih nujnih opozoril"</string> </resources> diff --git a/res/values-sq/strings.xml b/res/values-sq/strings.xml index 99b2ee83c..07aea7361 100644 --- a/res/values-sq/strings.xml +++ b/res/values-sq/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Koha maksimale e pritjes:"</string> <string name="seconds" msgid="141450721520515025">"sekonda"</string> <string name="message_copied" msgid="6922953753733166675">"Mesazhi u kopjua"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Kur je në roaming, mund të marrësh disa sinjalizime që nuk janë të përfshira në këto cilësime"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Cilësimet janë ndryshuar nga operatori celular"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Trokit për të parë cilësimet e sinjalizimeve me valë të urgjencës"</string> </resources> diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml index 4666ff4b1..3d6bc2ae6 100644 --- a/res/values-sr/strings.xml +++ b/res/values-sr/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Максимално време чекања:"</string> <string name="seconds" msgid="141450721520515025">"сек"</string> <string name="message_copied" msgid="6922953753733166675">"Порука је копирана"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Док сте у ромингу можете да добијате нека обавештења која нису обухваћена овим подешавањима"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Мобилни оператер је променио подешавања"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Додирните да бисте видели подешавања бежичних упозорења о хитним случајевима"</string> </resources> diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml index 291d8eb96..3064c017f 100644 --- a/res/values-sv/strings.xml +++ b/res/values-sv/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Längsta väntetid:"</string> <string name="seconds" msgid="141450721520515025">"sekunder"</string> <string name="message_copied" msgid="6922953753733166675">"Meddelandet har kopierats"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Vid roaming kan du få vissa meddelanden som inte omfattas av de här inställningarna"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Inställningarna har ändrats av operatören"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Tryck för att visa inställningar för trådlösa varningar vid nödsituationer"</string> </resources> diff --git a/res/values-sw/strings.xml b/res/values-sw/strings.xml index 8e3e6941a..d30389135 100644 --- a/res/values-sw/strings.xml +++ b/res/values-sw/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Muda wa juu zaidi wa kusubiri:"</string> <string name="seconds" msgid="141450721520515025">"sekunde"</string> <string name="message_copied" msgid="6922953753733166675">"Ujumbe umenakiliwa"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Unapotumia mitandao ya ng\'ambo, unaweza kupata arifa ambazo hazijumuishwi katika mipangilio hii"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Mipangilio imebadilishwa na mtoa huduma"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Gusa ili uangalie mipangilio ya arifa za dharura kupitia vifaa visivyotumia waya"</string> </resources> diff --git a/res/values-ta/strings.xml b/res/values-ta/strings.xml index 51e7de575..590e72367 100644 --- a/res/values-ta/strings.xml +++ b/res/values-ta/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"அதிகபட்சக் காத்திருப்பு நேரம்:"</string> <string name="seconds" msgid="141450721520515025">"நொடிகள்"</string> <string name="message_copied" msgid="6922953753733166675">"செய்தி நகலெடுக்கப்பட்டது"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"ரோமிங்கில் இருக்கும்போது இந்த அமைப்புகளில் சேர்க்கப்படாத சில விழிப்பூட்டல்களை நீங்கள் பெறக்கூடும்"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"மொபைல் நிறுவனத்தால் மாற்றப்பட்ட அமைப்புகள்"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"வயர்லெஸ் அவசரகால விழிப்பூட்டல் அமைப்புகளைப் பார்க்க தட்டவும்"</string> </resources> diff --git a/res/values-te/strings.xml b/res/values-te/strings.xml index 1ab835d76..0a9bbed78 100644 --- a/res/values-te/strings.xml +++ b/res/values-te/strings.xml @@ -99,7 +99,7 @@ <string name="override_dnd_title" msgid="5120805993144214421">"ఎల్లప్పుడూ పూర్తి వాల్యూమ్ వద్ద హెచ్చరించు"</string> <string name="override_dnd_summary" msgid="9026675822792800258">"అంతరాయం కలిగించవద్దు & ఇతర వాల్యూమ్ సెట్టింగ్లను తిరస్కరించండి"</string> <string name="enable_area_update_info_alerts_title" msgid="3442042268424617226">"ప్రాంతీయ అప్డేట్ ప్రసారాలు"</string> - <string name="enable_area_update_info_alerts_summary" msgid="6437816607144264910">"SIM స్థితిలో అప్డేట్ సమాచారాన్ని చూపు"</string> + <string name="enable_area_update_info_alerts_summary" msgid="6437816607144264910">"SIM స్టేటస్లో అప్డేట్ సమాచారాన్ని చూపు"</string> <string name="cmas_category_heading" msgid="3923503130776640717">"హెచ్చరిక వర్గం:"</string> <string name="cmas_category_geo" msgid="4979494217069688527">"భూభౌతిక సంబంధితం"</string> <string name="cmas_category_met" msgid="7563732573851773537">"వాతావరణ శాస్త్ర సంబంధితం"</string> @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"గరిష్ఠ వెయిటింగ్ టైమ్:"</string> <string name="seconds" msgid="141450721520515025">"సెకన్లు"</string> <string name="message_copied" msgid="6922953753733166675">"మెసేజ్ కాపీ చేయబడింది"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"మీరు రోమింగ్లో ఉన్నప్పుడు, ఈ సెట్టింగ్లలో చేర్చబడని కొన్ని హెచ్చరికలను మీరు పొందవచ్చు"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"సెట్టింగ్లు క్యారియర్ ద్వారా మార్చబడ్డాయి"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"వైర్లెస్ ఎమర్జెన్సీ అలర్ట్ సెట్టింగ్లను చూడటానికి ట్యాప్ చేయండి"</string> </resources> diff --git a/res/values-th/strings.xml b/res/values-th/strings.xml index 3c63af1e1..d0da02f31 100644 --- a/res/values-th/strings.xml +++ b/res/values-th/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"เวลารอสูงสุด:"</string> <string name="seconds" msgid="141450721520515025">"วินาที"</string> <string name="message_copied" msgid="6922953753733166675">"คัดลอกข้อความแล้ว"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"ขณะโรมมิ่ง คุณอาจได้รับการแจ้งเตือนบางรายการที่ไม่ได้รวมอยู่ในการตั้งค่าเหล่านี้"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"มีการเปลี่ยนแปลงการตั้งค่าโดยผู้ให้บริการ"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"แตะเพื่อดูการตั้งค่าการแจ้งเตือนฉุกเฉินแบบไร้สาย"</string> </resources> diff --git a/res/values-tl/strings.xml b/res/values-tl/strings.xml index 2256517d7..f00aa8501 100644 --- a/res/values-tl/strings.xml +++ b/res/values-tl/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Maximum na tagal ng paghihintay:"</string> <string name="seconds" msgid="141450721520515025">"segundo"</string> <string name="message_copied" msgid="6922953753733166675">"Nakopya ang mensahe"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Kapag naka-roaming ka, posibleng makatanggap ka ng ilang alertong hindi kasama sa mga setting na ito"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Binago ng carrier ang mga setting"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"I-tap para makita ang mga setting ng wireless na alertong pang-emergency"</string> </resources> diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml index 8458237fd..a11e9c66a 100644 --- a/res/values-tr/strings.xml +++ b/res/values-tr/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Maksimum bekleme süresi:"</string> <string name="seconds" msgid="141450721520515025">"saniye"</string> <string name="message_copied" msgid="6922953753733166675">"Mesaj kopyalandı"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Dolaşımdayken bu ayarlarda olmayan bazı uyarılar alabilirsiniz"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Ayarlar, operatör tarafından değiştirildi"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Kablosuz acil durum uyarısı ayarlarını görmek için dokunun"</string> </resources> diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml index cd3c9443e..10fd360dc 100644 --- a/res/values-uk/strings.xml +++ b/res/values-uk/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Максимальний час очікування:"</string> <string name="seconds" msgid="141450721520515025">"с"</string> <string name="message_copied" msgid="6922953753733166675">"Повідомлення скопійовано"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"У роумінгу ви можете отримувати деякі сповіщення, відсутні в цих налаштуваннях"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Налаштування змінив оператор"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Натисніть, щоб переглянути налаштування бездротових екстрених сповіщень"</string> </resources> diff --git a/res/values-ur/strings.xml b/res/values-ur/strings.xml index 8ea1b00c4..da7358c6b 100644 --- a/res/values-ur/strings.xml +++ b/res/values-ur/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"زیادہ سے زیادہ انتظار کرنے کا وقت:"</string> <string name="seconds" msgid="141450721520515025">"سیکنڈز"</string> <string name="message_copied" msgid="6922953753733166675">"پیغام کاپی ہو گیا"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"آپ کے رومنگ کے دوران، آپ کو کچھ الرٹس موصول ہو سکتے ہیں جو ان ترتیبات میں شامل نہیں ہیں"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"ترتیبات کو کیریئر نے تبدیل کر دیا"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"وائرلیس ہنگامی الرٹ کی ترتیبات کو دیکھنے کیلئے تھپتھپائیں"</string> </resources> diff --git a/res/values-uz/strings.xml b/res/values-uz/strings.xml index 6bf090e6a..04cff9796 100644 --- a/res/values-uz/strings.xml +++ b/res/values-uz/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Maksimal kutish vaqti:"</string> <string name="seconds" msgid="141450721520515025">"soniya"</string> <string name="message_copied" msgid="6922953753733166675">"Xabar nusxalandi"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Roamingda bu sozlamalardan tashqari ayrim bildirishnomalar kelishi mumkin"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Sozlamalar operator tomonidan oʻzgartirildi"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Favqulodda simsiz ogohlantirish sozlamalarini ochish uchun bosing"</string> </resources> diff --git a/res/values-vi/strings.xml b/res/values-vi/strings.xml index ab52c29dc..d00c00b8d 100644 --- a/res/values-vi/strings.xml +++ b/res/values-vi/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Thời gian chờ đợi tối đa:"</string> <string name="seconds" msgid="141450721520515025">"giây"</string> <string name="message_copied" msgid="6922953753733166675">"Đã sao chép thông báo"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Trong khi chuyển vùng, bạn có thể nhận được một số cảnh báo không có trong các chế độ cài đặt này"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Các tùy chọn cài đặt do nhà mạng thay đổi"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Nhấn để xem các tùy chọn cài đặt cảnh báo khẩn cấp không dây"</string> </resources> diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml index 25dea63c2..c4e2ca3c4 100644 --- a/res/values-zh-rCN/strings.xml +++ b/res/values-zh-rCN/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"最长等待时间:"</string> <string name="seconds" msgid="141450721520515025">"秒"</string> <string name="message_copied" msgid="6922953753733166675">"已复制消息"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"在漫游时,您可能会收到一些除下方设置之外的提醒。"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"运营商已更改设置"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"点按即可查看无线紧急警报设置"</string> </resources> diff --git a/res/values-zh-rHK/strings.xml b/res/values-zh-rHK/strings.xml index 4df437cf5..a50adb507 100644 --- a/res/values-zh-rHK/strings.xml +++ b/res/values-zh-rHK/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"最長等候時間:"</string> <string name="seconds" msgid="141450721520515025">"秒"</string> <string name="message_copied" msgid="6922953753733166675">"已複製訊息"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"漫遊時,您可能接收不包括在這些設定中的部分警示。"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"流動網絡供應商已變更設定"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"輕按以查看無線緊急警示設定"</string> </resources> diff --git a/res/values-zh-rTW/strings.xml b/res/values-zh-rTW/strings.xml index e3c94bfdf..c911addbb 100644 --- a/res/values-zh-rTW/strings.xml +++ b/res/values-zh-rTW/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"等待時間上限:"</string> <string name="seconds" msgid="141450721520515025">"秒"</string> <string name="message_copied" msgid="6922953753733166675">"已複製訊息"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"漫遊時可能會收到一些不屬於這些設定的警報"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"電信業者已變更設定"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"輕觸即可查看無線緊急警報設定"</string> </resources> diff --git a/res/values-zu/strings.xml b/res/values-zu/strings.xml index 4954d96f4..ccfd121cc 100644 --- a/res/values-zu/strings.xml +++ b/res/values-zu/strings.xml @@ -167,6 +167,8 @@ <string name="maximum_waiting_time" msgid="3504809124079381356">"Isikhathi sokulinda esikhulu:"</string> <string name="seconds" msgid="141450721520515025">"amasekhondi"</string> <string name="message_copied" msgid="6922953753733166675">"Umlayezo ukopishiwe"</string> + <string name="top_intro_default_text" msgid="1922926733152511202"></string> + <string name="top_intro_roaming_text" msgid="186872150397081032">"Ngenkathi uzulazula, ungathola izexwayiso ezingafakiwe kulamasethingi"</string> <string name="notification_cb_settings_changed_title" msgid="7664799881479966932">"Amasethingi ashintshwe yinkampani yenethiwekhi"</string> <string name="notification_cb_settings_changed_text" msgid="1397646219615654933">"Thepha ukuze ubone amasethingi esixwayiso sokuphuthuma okungaxhunyiwe"</string> </resources> diff --git a/res/values/config.xml b/res/values/config.xml index 9c2c0c2f6..2f8dff3ff 100644 --- a/res/values/config.xml +++ b/res/values/config.xml @@ -181,6 +181,19 @@ <!-- Channels to receive geo-fencing trigger messages --> <string-array name="geo_fencing_trigger_messages_range_strings" translatable="false"></string-array> + <!-- List of roaming network operator to be supported. + The item can be operator numeric as 3 digits of mcc, 6 or 5 digits of mcc+mnc, or special + characters as XXX to match any mcc, XXXXXX to match any mcc+mnc. If multiple items match + the roaming network, only the first one will take effect. --> + <string-array name="cmas_roaming_network_strings" translatable="false"> + <!-- France --> + <item>208</item> + <!-- Qatar --> + <item>427</item> + <!-- Germany --> + <item>262</item> + </string-array> + <!-- Values that are retrieved from the ListPreference. These must match the alert_reminder_interval_entries list above. --> <string-array name="alert_reminder_interval_values" translatable="false"> diff --git a/res/values/strings.xml b/res/values/strings.xml index 77fae224d..7c140dcc9 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -384,6 +384,11 @@ <!-- Emergency alert message copied to clipboard. --> <string name="message_copied">Message copied</string> + <!-- The top introduction to show by default. --> + <string name="top_intro_default_text"></string> + <!-- The top introduction to show for roaming network support. --> + <string name="top_intro_roaming_text">While you\'re roaming, you may get some alerts that aren\'t included in these settings</string> + <!-- Notification title and text when alerting user that their CB settings have changed --> <string name="notification_cb_settings_changed_title">Settings changed by carrier</string> <string name="notification_cb_settings_changed_text">Tap to see wireless emergency alert settings</string> diff --git a/res/xml/preferences.xml b/res/xml/preferences.xml index 327e90267..fc0649e24 100644 --- a/res/xml/preferences.xml +++ b/res/xml/preferences.xml @@ -25,6 +25,9 @@ android:icon="@drawable/ic_info_outline_24dp" android:selectable="false" /> + <com.android.settingslib.widget.TopIntroPreference + android:key="alert_prefs_top_intro"/> + <com.android.settingslib.widget.MainSwitchPreference android:defaultValue="@bool/master_toggle_enabled_default" android:key="enable_alerts_master_toggle" android:summary="@string/enable_alerts_master_toggle_summary" diff --git a/src/com/android/cellbroadcastreceiver/CellBroadcastAlertDialog.java b/src/com/android/cellbroadcastreceiver/CellBroadcastAlertDialog.java index c57faa455..0a124faa1 100644 --- a/src/com/android/cellbroadcastreceiver/CellBroadcastAlertDialog.java +++ b/src/com/android/cellbroadcastreceiver/CellBroadcastAlertDialog.java @@ -490,8 +490,8 @@ public class CellBroadcastAlertDialog extends Activity { } @Override - protected void onStop() { - Log.d(TAG, "onStop called"); + protected void onUserLeaveHint() { + Log.d(TAG, "onUserLeaveHint called"); // When the activity goes in background (eg. clicking Home button, dismissed by outside // touch if enabled), send notification. // Avoid doing this when activity will be recreated because of orientation change or if @@ -507,9 +507,7 @@ public class CellBroadcastAlertDialog extends Activity { CellBroadcastAlertService.addToNotificationBar(latestMessage, messageList, getApplicationContext(), true, true, false); } - // Do not stop the audio here. Pressing power button should turn off screen but should not - // interrupt the audio/vibration - super.onStop(); + super.onUserLeaveHint(); } @Override @@ -715,7 +713,9 @@ public class CellBroadcastAlertDialog extends Activity { Context context = getApplicationContext(); int titleId = CellBroadcastResources.getDialogTitleResource(context, message); - Resources res = CellBroadcastSettings.getResources(context, message.getSubscriptionId()); + Resources res = CellBroadcastSettings.getResourcesByOperator(context, + message.getSubscriptionId(), + CellBroadcastReceiver.getRoamingOperatorSupported(context)); CellBroadcastChannelManager channelManager = new CellBroadcastChannelManager( this, message.getSubscriptionId()); diff --git a/src/com/android/cellbroadcastreceiver/CellBroadcastAlertService.java b/src/com/android/cellbroadcastreceiver/CellBroadcastAlertService.java index b5edce295..85e62936b 100644 --- a/src/com/android/cellbroadcastreceiver/CellBroadcastAlertService.java +++ b/src/com/android/cellbroadcastreceiver/CellBroadcastAlertService.java @@ -57,6 +57,7 @@ import com.android.cellbroadcastservice.CellBroadcastStatsLog; import com.android.internal.annotations.VisibleForTesting; import java.util.ArrayList; +import java.util.List; import java.util.Locale; import java.util.Set; @@ -206,8 +207,8 @@ public class CellBroadcastAlertService extends Service { CellBroadcastChannelManager channelManager = new CellBroadcastChannelManager(mContext, message.getSubscriptionId()); // check the full-screen message settings to hide or show message to users. - if (channelManager.checkCellBroadcastChannelRange(message.getServiceCategory(), - R.array.public_safety_messages_channels_range_strings)) { + if (channelManager.getCellBroadcastChannelResourcesKey(message.getServiceCategory()) + == R.array.public_safety_messages_channels_range_strings) { return PreferenceManager.getDefaultSharedPreferences(this) .getBoolean(CellBroadcastSettings.KEY_ENABLE_PUBLIC_SAFETY_MESSAGES_FULL_SCREEN, true); @@ -455,35 +456,36 @@ public class CellBroadcastAlertService extends Service { * @return true if the channel is enabled on the device, otherwise false. */ private boolean isChannelEnabled(SmsCbMessage message) { - CellBroadcastChannelManager channelManager = new CellBroadcastChannelManager(mContext, - message.getSubscriptionId()); + int subId = message.getSubscriptionId(); + CellBroadcastChannelManager channelManager = new CellBroadcastChannelManager( + mContext, subId); CellBroadcastChannelRange chanelrange = channelManager .getCellBroadcastChannelRangeFromMessage(message); - Resources res = CellBroadcastSettings.getResources(mContext, message.getSubscriptionId()); + Resources res = CellBroadcastSettings.getResourcesByOperator(mContext, subId, + CellBroadcastReceiver.getRoamingOperatorSupported(this)); if (chanelrange != null && chanelrange.mAlwaysOn) { Log.d(TAG, "channel is enabled due to always-on, ignoring preference check"); return true; } - SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); // Check if all emergency alerts are disabled. - boolean emergencyAlertEnabled = - prefs.getBoolean(CellBroadcastSettings.KEY_ENABLE_ALERTS_MASTER_TOGGLE, true); + boolean emergencyAlertEnabled = checkAlertConfigEnabled( + subId, CellBroadcastSettings.KEY_ENABLE_ALERTS_MASTER_TOGGLE, true); int channel = message.getServiceCategory(); + int resourcesKey = channelManager.getCellBroadcastChannelResourcesKey(channel); + CellBroadcastChannelRange range = channelManager.getCellBroadcastChannelRange(channel); SmsCbEtwsInfo etwsInfo = message.getEtwsWarningInfo(); if ((etwsInfo != null && etwsInfo.getWarningType() == SmsCbEtwsInfo.ETWS_WARNING_TYPE_TEST_MESSAGE) - || channelManager.checkCellBroadcastChannelRange(channel, - R.array.etws_test_alerts_range_strings)) { + || resourcesKey == R.array.etws_test_alerts_range_strings) { return emergencyAlertEnabled && CellBroadcastSettings.isTestAlertsToggleVisible(getApplicationContext()) - && PreferenceManager.getDefaultSharedPreferences(this) - .getBoolean(CellBroadcastSettings.KEY_ENABLE_TEST_ALERTS, false); + && checkAlertConfigEnabled(subId, + CellBroadcastSettings.KEY_ENABLE_TEST_ALERTS, false); } - if (message.isEtwsMessage() || channelManager.checkCellBroadcastChannelRange(channel, - R.array.etws_alerts_range_strings)) { + if (message.isEtwsMessage() || resourcesKey == R.array.etws_alerts_range_strings) { // ETWS messages. // Turn on/off emergency notifications is the only way to turn on/off ETWS messages. return emergencyAlertEnabled; @@ -492,109 +494,79 @@ public class CellBroadcastAlertService extends Service { // Check if the messages are on additional channels enabled by the resource config. // If those channels are enabled by the carrier, but the device is actually roaming, we // should not allow the messages. - ArrayList<CellBroadcastChannelRange> ranges = channelManager.getCellBroadcastChannelRanges( - R.array.additional_cbs_channels_strings); - - for (CellBroadcastChannelRange range : ranges) { - if (range.mStartId <= channel && range.mEndId >= channel) { - // Check if the channel is within the scope. If not, ignore the alert message. - if (!channelManager.checkScope(range.mScope)) { - Log.d(TAG, "The range [" + range.mStartId + "-" + range.mEndId - + "] is not within the scope. mScope = " + range.mScope); - return false; - } - - if (range.mAlertType == AlertType.TEST) { - return emergencyAlertEnabled - && CellBroadcastSettings.isTestAlertsToggleVisible( - getApplicationContext()) - && PreferenceManager.getDefaultSharedPreferences(this) - .getBoolean(CellBroadcastSettings.KEY_ENABLE_TEST_ALERTS, - false); - } - if (range.mAlertType == AlertType.AREA) { - return emergencyAlertEnabled && PreferenceManager - .getDefaultSharedPreferences(this) - .getBoolean(CellBroadcastSettings.KEY_ENABLE_AREA_UPDATE_INFO_ALERTS, - false); - } + if (resourcesKey == R.array.additional_cbs_channels_strings) { + // Check if the channel is within the scope. If not, ignore the alert message. + if (!channelManager.checkScope(range.mScope)) { + Log.d(TAG, "The range [" + range.mStartId + "-" + range.mEndId + + "] is not within the scope. mScope = " + range.mScope); + return false; + } - return emergencyAlertEnabled; + if (range.mAlertType == AlertType.TEST) { + return emergencyAlertEnabled + && CellBroadcastSettings.isTestAlertsToggleVisible(getApplicationContext()) + && checkAlertConfigEnabled(subId, + CellBroadcastSettings.KEY_ENABLE_TEST_ALERTS, false); + } + if (range.mAlertType == AlertType.AREA) { + return emergencyAlertEnabled && checkAlertConfigEnabled(subId, + CellBroadcastSettings.KEY_ENABLE_AREA_UPDATE_INFO_ALERTS, false); } + + return emergencyAlertEnabled; } - if (channelManager.checkCellBroadcastChannelRange(channel, - R.array.emergency_alerts_channels_range_strings)) { - return emergencyAlertEnabled - && PreferenceManager.getDefaultSharedPreferences(this).getBoolean( - CellBroadcastSettings.KEY_ENABLE_EMERGENCY_ALERTS, true); + if (resourcesKey == R.array.emergency_alerts_channels_range_strings) { + return emergencyAlertEnabled && checkAlertConfigEnabled( + subId, CellBroadcastSettings.KEY_ENABLE_EMERGENCY_ALERTS, true); } // CMAS warning types - if (channelManager.checkCellBroadcastChannelRange(channel, - R.array.cmas_presidential_alerts_channels_range_strings)) { + if (resourcesKey == R.array.cmas_presidential_alerts_channels_range_strings) { // always enabled return true; } - if (channelManager.checkCellBroadcastChannelRange(channel, - R.array.cmas_alert_extreme_channels_range_strings)) { - return emergencyAlertEnabled - && PreferenceManager.getDefaultSharedPreferences(this).getBoolean( - CellBroadcastSettings.KEY_ENABLE_CMAS_EXTREME_THREAT_ALERTS, true); + if (resourcesKey == R.array.cmas_alert_extreme_channels_range_strings) { + return emergencyAlertEnabled && checkAlertConfigEnabled( + subId, CellBroadcastSettings.KEY_ENABLE_CMAS_EXTREME_THREAT_ALERTS, true); } - if (channelManager.checkCellBroadcastChannelRange(channel, - R.array.cmas_alerts_severe_range_strings)) { - return emergencyAlertEnabled - && PreferenceManager.getDefaultSharedPreferences(this).getBoolean( - CellBroadcastSettings.KEY_ENABLE_CMAS_SEVERE_THREAT_ALERTS, true); + if (resourcesKey == R.array.cmas_alerts_severe_range_strings) { + return emergencyAlertEnabled && checkAlertConfigEnabled( + subId, CellBroadcastSettings.KEY_ENABLE_CMAS_SEVERE_THREAT_ALERTS, true); } - if (channelManager.checkCellBroadcastChannelRange(channel, - R.array.cmas_amber_alerts_channels_range_strings)) { - return emergencyAlertEnabled - && PreferenceManager.getDefaultSharedPreferences(this) - .getBoolean(CellBroadcastSettings.KEY_ENABLE_CMAS_AMBER_ALERTS, true); + if (resourcesKey == R.array.cmas_amber_alerts_channels_range_strings) { + return emergencyAlertEnabled && checkAlertConfigEnabled( + subId, CellBroadcastSettings.KEY_ENABLE_CMAS_AMBER_ALERTS, true); } - if (channelManager.checkCellBroadcastChannelRange( - channel, R.array.exercise_alert_range_strings) && - res.getBoolean(R.bool.show_separate_exercise_settings)) { - return emergencyAlertEnabled && PreferenceManager.getDefaultSharedPreferences(this) - .getBoolean(CellBroadcastSettings.KEY_ENABLE_EXERCISE_ALERTS, false); + if (resourcesKey == R.array.exercise_alert_range_strings + && res.getBoolean(R.bool.show_separate_exercise_settings)) { + return emergencyAlertEnabled && checkAlertConfigEnabled( + subId, CellBroadcastSettings.KEY_ENABLE_EXERCISE_ALERTS, false); } - if (channelManager.checkCellBroadcastChannelRange( - channel, R.array.operator_defined_alert_range_strings) && - res.getBoolean(R.bool.show_separate_operator_defined_settings)) { - return emergencyAlertEnabled && PreferenceManager.getDefaultSharedPreferences(this) - .getBoolean(CellBroadcastSettings.KEY_OPERATOR_DEFINED_ALERTS, false); + if (resourcesKey == R.array.operator_defined_alert_range_strings + && res.getBoolean(R.bool.show_separate_operator_defined_settings)) { + return emergencyAlertEnabled && checkAlertConfigEnabled( + subId, CellBroadcastSettings.KEY_OPERATOR_DEFINED_ALERTS, false); } - if (channelManager.checkCellBroadcastChannelRange(channel, - R.array.required_monthly_test_range_strings) - || channelManager.checkCellBroadcastChannelRange(channel, - R.array.exercise_alert_range_strings) - || channelManager.checkCellBroadcastChannelRange(channel, - R.array.operator_defined_alert_range_strings)) { + if (resourcesKey == R.array.required_monthly_test_range_strings + || resourcesKey == R.array.exercise_alert_range_strings + || resourcesKey == R.array.operator_defined_alert_range_strings) { return emergencyAlertEnabled && CellBroadcastSettings.isTestAlertsToggleVisible(getApplicationContext()) - && PreferenceManager.getDefaultSharedPreferences(this) - .getBoolean(CellBroadcastSettings.KEY_ENABLE_TEST_ALERTS, - false); + && checkAlertConfigEnabled( + subId, CellBroadcastSettings.KEY_ENABLE_TEST_ALERTS, false); } - if (channelManager.checkCellBroadcastChannelRange(channel, - R.array.public_safety_messages_channels_range_strings)) { - return emergencyAlertEnabled - && PreferenceManager.getDefaultSharedPreferences(this) - .getBoolean(CellBroadcastSettings.KEY_ENABLE_PUBLIC_SAFETY_MESSAGES, - true); + if (resourcesKey == R.array.public_safety_messages_channels_range_strings) { + return emergencyAlertEnabled && checkAlertConfigEnabled( + subId, CellBroadcastSettings.KEY_ENABLE_PUBLIC_SAFETY_MESSAGES, true); } - if (channelManager.checkCellBroadcastChannelRange(channel, - R.array.state_local_test_alert_range_strings)) { - return emergencyAlertEnabled - && PreferenceManager.getDefaultSharedPreferences(this) - .getBoolean(CellBroadcastSettings.KEY_ENABLE_STATE_LOCAL_TEST_ALERTS, - false); + if (resourcesKey == R.array.state_local_test_alert_range_strings) { + return emergencyAlertEnabled && checkAlertConfigEnabled( + subId, CellBroadcastSettings.KEY_ENABLE_STATE_LOCAL_TEST_ALERTS, false); } Log.e(TAG, "received undefined channels: " + channel); @@ -648,7 +620,7 @@ public class CellBroadcastAlertService extends Service { } } else { int channel = message.getServiceCategory(); - ArrayList<CellBroadcastChannelRange> ranges = channelManager + List<CellBroadcastChannelRange> ranges = channelManager .getAllCellBroadcastChannelRanges(); for (CellBroadcastChannelRange range : ranges) { if (channel >= range.mStartId && channel <= range.mEndId) { @@ -996,4 +968,23 @@ public class CellBroadcastAlertService extends Service { } return false; } + + private boolean checkAlertConfigEnabled(int subId, String key, boolean defaultValue) { + boolean result = defaultValue; + String roamingOperator = CellBroadcastReceiver.getRoamingOperatorSupported(this); + // For roaming supported case + if (!roamingOperator.isEmpty()) { + int resId = CellBroadcastSettings.getResourcesIdForDefaultPrefValue(key); + if (resId != 0) { + result = CellBroadcastSettings.getResourcesByOperator( + mContext, subId, roamingOperator).getBoolean(resId); + // For roaming support case, the channel can be enabled by the default config + // for the network even it is disabled by the preference + if (result) { + return true; + } + } + } + return PreferenceManager.getDefaultSharedPreferences(this).getBoolean(key, defaultValue); + } } diff --git a/src/com/android/cellbroadcastreceiver/CellBroadcastBackupAgent.java b/src/com/android/cellbroadcastreceiver/CellBroadcastBackupAgent.java index 620276c83..185a86a52 100644 --- a/src/com/android/cellbroadcastreceiver/CellBroadcastBackupAgent.java +++ b/src/com/android/cellbroadcastreceiver/CellBroadcastBackupAgent.java @@ -48,7 +48,8 @@ public class CellBroadcastBackupAgent extends BackupAgentHelper @Override public void onRestoreFinished() { Log.d(TAG, "Restore finished."); - Intent intent = new Intent(CellBroadcastReceiver.CELLBROADCAST_START_CONFIG_ACTION); + Intent intent = new Intent(getApplicationContext(), CellBroadcastInternalReceiver.class); + intent.setAction(CellBroadcastReceiver.CELLBROADCAST_START_CONFIG_ACTION); // Cell broadcast was configured during boot up before the shared preference is restored, // we need to re-configure it. diff --git a/src/com/android/cellbroadcastreceiver/CellBroadcastChannelManager.java b/src/com/android/cellbroadcastreceiver/CellBroadcastChannelManager.java index a56cd0a42..973fab896 100644 --- a/src/com/android/cellbroadcastreceiver/CellBroadcastChannelManager.java +++ b/src/com/android/cellbroadcastreceiver/CellBroadcastChannelManager.java @@ -18,15 +18,22 @@ package com.android.cellbroadcastreceiver; import static android.telephony.ServiceState.ROAMING_TYPE_NOT_ROAMING; +import static com.android.cellbroadcastreceiver.CellBroadcastReceiver.VDBG; + import android.annotation.NonNull; +import android.annotation.Nullable; import android.content.Context; +import android.content.res.Resources; import android.os.SystemProperties; import android.telephony.AccessNetworkConstants; import android.telephony.NetworkRegistrationInfo; import android.telephony.ServiceState; import android.telephony.SmsCbMessage; import android.telephony.TelephonyManager; +import android.text.TextUtils; +import android.util.ArrayMap; import android.util.Log; +import android.util.Pair; import androidx.annotation.VisibleForTesting; @@ -35,6 +42,7 @@ import com.android.cellbroadcastreceiver.CellBroadcastAlertService.AlertType; import java.util.ArrayList; import java.util.Arrays; import java.util.List; +import java.util.Map; /** * CellBroadcastChannelManager handles the additional cell broadcast channels that @@ -54,6 +62,7 @@ public class CellBroadcastChannelManager { private static final String TAG = "CBChannelManager"; + private static final int MAX_CACHE_SIZE = 3; private static List<Integer> sCellBroadcastRangeResourceKeys = new ArrayList<>( Arrays.asList(R.array.additional_cbs_channels_strings, R.array.emergency_alerts_channels_range_strings, @@ -67,16 +76,23 @@ public class CellBroadcastChannelManager { R.array.etws_alerts_range_strings, R.array.etws_test_alerts_range_strings, R.array.public_safety_messages_channels_range_strings, - R.array.state_local_test_alert_range_strings + R.array.state_local_test_alert_range_strings, + R.array.geo_fencing_trigger_messages_range_strings )); - private static ArrayList<CellBroadcastChannelRange> sAllCellBroadcastChannelRanges = null; - private static final Object channelRangesLock = new Object(); + private static Map<Integer, Map<Integer, List<CellBroadcastChannelRange>>> + sAllCellBroadcastChannelRangesPerSub = new ArrayMap<>(); + private static Map<String, Map<Integer, List<CellBroadcastChannelRange>>> + sAllCellBroadcastChannelRangesPerOperator = new ArrayMap<>(); + + private static final Object mChannelRangesLock = new Object(); private final Context mContext; private final int mSubId; + private final String mOperator; + private boolean mIsDebugBuild = false; /** @@ -167,14 +183,14 @@ public class CellBroadcastChannelManager { // Display both ways dialog and notification public boolean mDisplayDialogWithNotification = false; - public CellBroadcastChannelRange(Context context, int subId, String channelRange) { + public CellBroadcastChannelRange(Context context, int subId, + Resources res, String channelRange) { mAlertType = AlertType.DEFAULT; mEmergencyLevel = LEVEL_UNKNOWN; mRanType = SmsCbMessage.MESSAGE_FORMAT_3GPP; mScope = SCOPE_UNKNOWN; - mVibrationPattern = - CellBroadcastSettings.getResources(context, subId) - .getIntArray(R.array.default_vibration_pattern); + + mVibrationPattern = res.getIntArray(R.array.default_vibration_pattern); mFilterLanguage = false; // by default all received messages should be displayed. mDisplay = true; @@ -293,8 +309,7 @@ public class CellBroadcastChannelManager { // If alert type is info, override vibration pattern if (!hasVibrationPattern && mAlertType.equals(AlertType.INFO)) { - mVibrationPattern = CellBroadcastSettings.getResources(context, subId) - .getIntArray(R.array.default_notification_vibration_pattern); + mVibrationPattern = res.getIntArray(R.array.default_notification_vibration_pattern); } // Parse the channel range @@ -331,14 +346,88 @@ public class CellBroadcastChannelManager { * @param subId Subscription index */ public CellBroadcastChannelManager(Context context, int subId) { - this(context, subId, SystemProperties.getInt("ro.debuggable", 0) == 1); + this(context, subId, CellBroadcastReceiver.getRoamingOperatorSupported(context), + SystemProperties.getInt("ro.debuggable", 0) == 1); + } + + public CellBroadcastChannelManager(Context context, int subId, @Nullable String operator) { + this(context, subId, operator, SystemProperties.getInt("ro.debuggable", 0) == 1); } @VisibleForTesting - public CellBroadcastChannelManager(Context context, int subId, boolean isDebugBuild) { + public CellBroadcastChannelManager(Context context, int subId, + String operator, boolean isDebugBuild) { mContext = context; mSubId = subId; + mOperator = operator; mIsDebugBuild = isDebugBuild; + initAsNeeded(); + } + + /** + * Parse channel ranges from resources, and initialize the cache as needed + */ + private void initAsNeeded() { + if (!TextUtils.isEmpty(mOperator)) { + synchronized (mChannelRangesLock) { + if (!sAllCellBroadcastChannelRangesPerOperator.containsKey(mOperator)) { + if (VDBG) { + log("init for operator: " + mOperator); + } + if (sAllCellBroadcastChannelRangesPerOperator.size() == MAX_CACHE_SIZE) { + sAllCellBroadcastChannelRangesPerOperator.clear(); + } + sAllCellBroadcastChannelRangesPerOperator.put(mOperator, + getChannelRangesMapFromResoures(CellBroadcastSettings + .getResourcesByOperator(mContext, mSubId, mOperator))); + } + } + } + + synchronized (mChannelRangesLock) { + if (!sAllCellBroadcastChannelRangesPerSub.containsKey(mSubId)) { + if (sAllCellBroadcastChannelRangesPerSub.size() == MAX_CACHE_SIZE) { + sAllCellBroadcastChannelRangesPerSub.clear(); + } + if (VDBG) { + log("init for sub: " + mSubId); + } + sAllCellBroadcastChannelRangesPerSub.put(mSubId, + getChannelRangesMapFromResoures(CellBroadcastSettings + .getResources(mContext, mSubId))); + } + } + } + + private @NonNull Map<Integer, List<CellBroadcastChannelRange>> getChannelRangesMapFromResoures( + @NonNull Resources res) { + Map<Integer, List<CellBroadcastChannelRange>> map = new ArrayMap<>(); + + for (int key : sCellBroadcastRangeResourceKeys) { + String[] ranges = res.getStringArray(key); + if (ranges != null) { + List<CellBroadcastChannelRange> rangesList = new ArrayList<>(); + for (String range : ranges) { + try { + if (VDBG) { + log("parse channel range: " + range); + } + CellBroadcastChannelRange r = + new CellBroadcastChannelRange(mContext, mSubId, res, range); + // Bypass if the range is disabled + if (r.mIsDebugBuildOnly && !mIsDebugBuild) { + continue; + } + rangesList.add(r); + } catch (Exception e) { + loge("Failed to parse \"" + range + "\". e=" + e); + } + } + map.put(key, rangesList); + } + } + + return map; } /** @@ -348,26 +437,23 @@ public class CellBroadcastChannelManager { * * @return The list of channel ranges enabled by the carriers. */ - public @NonNull ArrayList<CellBroadcastChannelRange> getCellBroadcastChannelRanges(int key) { - ArrayList<CellBroadcastChannelRange> result = new ArrayList<>(); - String[] ranges = - CellBroadcastSettings.getResources(mContext, mSubId).getStringArray(key); - if (ranges != null) { - for (String range : ranges) { - try { - CellBroadcastChannelRange r = - new CellBroadcastChannelRange(mContext, mSubId, range); - // Bypass if the range is disabled - if (r.mIsDebugBuildOnly && !mIsDebugBuild) { - continue; - } - result.add(r); - } catch (Exception e) { - loge("Failed to parse \"" + range + "\". e=" + e); - } + public @NonNull List<CellBroadcastChannelRange> getCellBroadcastChannelRanges(int key) { + List<CellBroadcastChannelRange> result = null; + + synchronized (mChannelRangesLock) { + initAsNeeded(); + + // Check the config per network first if applicable + if (!TextUtils.isEmpty(mOperator)) { + result = sAllCellBroadcastChannelRangesPerOperator.get(mOperator).get(key); + } + + if (result == null) { + result = sAllCellBroadcastChannelRangesPerSub.get(mSubId).get(key); } } - return result; + + return result == null ? new ArrayList<>() : result; } /** @@ -375,31 +461,28 @@ public class CellBroadcastChannelManager { * * @return all cell broadcast channels */ - public @NonNull ArrayList<CellBroadcastChannelRange> getAllCellBroadcastChannelRanges() { - synchronized(channelRangesLock) { - if (sAllCellBroadcastChannelRanges != null) return sAllCellBroadcastChannelRanges; - - Log.d(TAG, "Create new channel range list"); - ArrayList<CellBroadcastChannelRange> result = new ArrayList<>(); - - for (int key : sCellBroadcastRangeResourceKeys) { - result.addAll(getCellBroadcastChannelRanges(key)); + public @NonNull List<CellBroadcastChannelRange> getAllCellBroadcastChannelRanges() { + final List<CellBroadcastChannelRange> result = new ArrayList<>(); + synchronized (mChannelRangesLock) { + if (!TextUtils.isEmpty(mOperator) + && sAllCellBroadcastChannelRangesPerOperator.containsKey(mOperator)) { + sAllCellBroadcastChannelRangesPerOperator.get(mOperator).forEach( + (k, v)->result.addAll(v)); } - sAllCellBroadcastChannelRanges = result; - return result; + sAllCellBroadcastChannelRangesPerSub.get(mSubId).forEach((k, v)->result.addAll(v)); } + return result; } /** * Clear broadcast channel range list */ public static void clearAllCellBroadcastChannelRanges() { - synchronized(channelRangesLock) { - if (sAllCellBroadcastChannelRanges != null) { - Log.d(TAG, "Clear channel range list"); - sAllCellBroadcastChannelRanges = null; - } + synchronized (mChannelRangesLock) { + Log.d(TAG, "Clear channel range list"); + sAllCellBroadcastChannelRangesPerSub.clear(); + sAllCellBroadcastChannelRangesPerOperator.clear(); } } @@ -411,15 +494,59 @@ public class CellBroadcastChannelManager { * return {@code FALSE} otherwise */ public boolean checkCellBroadcastChannelRange(int channel, int key) { - ArrayList<CellBroadcastChannelRange> ranges = getCellBroadcastChannelRanges(key); + return getCellBroadcastChannelResourcesKey(channel) == key; + } + + /** + * Get the resources key for the channel + * @param channel Cell broadcast message channel + * + * @return 0 if the key is not found, otherwise the value of the resources key + */ + public int getCellBroadcastChannelResourcesKey(int channel) { + Pair<Integer, CellBroadcastChannelRange> p = findChannelRange(channel); + + return p != null ? p.first : 0; + } + + /** + * Get the CellBroadcastChannelRange for the channel + * @param channel Cell broadcast message channel + * + * @return the CellBroadcastChannelRange for the channel, null if not found + */ + public @Nullable CellBroadcastChannelRange getCellBroadcastChannelRange(int channel) { + Pair<Integer, CellBroadcastChannelRange> p = findChannelRange(channel); + + return p != null ? p.second : null; + } - for (CellBroadcastChannelRange range : ranges) { - if (channel >= range.mStartId && channel <= range.mEndId) { - return checkScope(range.mScope); + private @Nullable Pair<Integer, CellBroadcastChannelRange> findChannelRange(int channel) { + if (!TextUtils.isEmpty(mOperator)) { + Pair<Integer, CellBroadcastChannelRange> p = findChannelRange( + sAllCellBroadcastChannelRangesPerOperator.get(mOperator), channel); + if (p != null) { + return p; } } - return false; + return findChannelRange(sAllCellBroadcastChannelRangesPerSub.get(mSubId), channel); + } + + private @Nullable Pair<Integer, CellBroadcastChannelRange> findChannelRange( + Map<Integer, List<CellBroadcastChannelRange>> channelRangeMap, int channel) { + if (channelRangeMap != null) { + for (Map.Entry<Integer, List<CellBroadcastChannelRange>> entry + : channelRangeMap.entrySet()) { + for (CellBroadcastChannelRange range : entry.getValue()) { + if (channel >= range.mStartId && channel <= range.mEndId + && checkScope(range.mScope)) { + return new Pair<>(entry.getKey(), range); + } + } + } + } + return null; } /** @@ -474,24 +601,7 @@ public class CellBroadcastChannelManager { + message.getSubscriptionId()); } - int channel = message.getServiceCategory(); - ArrayList<CellBroadcastChannelRange> ranges = null; - - for (int key : sCellBroadcastRangeResourceKeys) { - if (checkCellBroadcastChannelRange(channel, key)) { - ranges = getCellBroadcastChannelRanges(key); - break; - } - } - if (ranges != null) { - for (CellBroadcastChannelRange range : ranges) { - if (range.mStartId <= message.getServiceCategory() - && range.mEndId >= message.getServiceCategory()) { - return range; - } - } - } - return null; + return getCellBroadcastChannelRange(message.getServiceCategory()); } /** @@ -511,25 +621,19 @@ public class CellBroadcastChannelManager { } int id = message.getServiceCategory(); - - for (int key : sCellBroadcastRangeResourceKeys) { - ArrayList<CellBroadcastChannelRange> ranges = - getCellBroadcastChannelRanges(key); - for (CellBroadcastChannelRange range : ranges) { - if (range.mStartId <= id && range.mEndId >= id) { - switch (range.mEmergencyLevel) { - case CellBroadcastChannelRange.LEVEL_EMERGENCY: - Log.d(TAG, "isEmergencyMessage: true, message id = " + id); - return true; - case CellBroadcastChannelRange.LEVEL_NOT_EMERGENCY: - Log.d(TAG, "isEmergencyMessage: false, message id = " + id); - return false; - case CellBroadcastChannelRange.LEVEL_UNKNOWN: - default: - break; - } + CellBroadcastChannelRange range = getCellBroadcastChannelRange(id); + + if (range != null) { + switch (range.mEmergencyLevel) { + case CellBroadcastChannelRange.LEVEL_EMERGENCY: + Log.d(TAG, "isEmergencyMessage: true, message id = " + id); + return true; + case CellBroadcastChannelRange.LEVEL_NOT_EMERGENCY: + Log.d(TAG, "isEmergencyMessage: false, message id = " + id); + return false; + case CellBroadcastChannelRange.LEVEL_UNKNOWN: + default: break; - } } } @@ -541,6 +645,10 @@ public class CellBroadcastChannelManager { return message.isEmergencyMessage(); } + private static void log(String msg) { + Log.d(TAG, msg); + } + private static void loge(String msg) { Log.e(TAG, msg); } diff --git a/src/com/android/cellbroadcastreceiver/CellBroadcastConfigService.java b/src/com/android/cellbroadcastreceiver/CellBroadcastConfigService.java index 9b9b75af4..29f00243f 100644 --- a/src/com/android/cellbroadcastreceiver/CellBroadcastConfigService.java +++ b/src/com/android/cellbroadcastreceiver/CellBroadcastConfigService.java @@ -30,6 +30,7 @@ import android.preference.PreferenceManager; import android.telephony.SmsManager; import android.telephony.SubscriptionInfo; import android.telephony.SubscriptionManager; +import android.text.TextUtils; import android.util.Log; import androidx.annotation.NonNull; @@ -81,10 +82,13 @@ public class CellBroadcastConfigService extends IntentService { for (int subId : subIds) { log("Enable CellBroadcast on sub " + subId); enableCellBroadcastChannels(subId); + enableCellBroadcastRoamingChannelsAsNeeded(subId); } } else { // For no sim scenario. enableCellBroadcastChannels(SubscriptionManager.DEFAULT_SUBSCRIPTION_ID); + enableCellBroadcastRoamingChannelsAsNeeded( + SubscriptionManager.DEFAULT_SUBSCRIPTION_ID); } } } catch (Exception ex) { @@ -109,7 +113,8 @@ public class CellBroadcastConfigService extends IntentService { .setContentTitle(c.getString(R.string.notification_cb_settings_changed_title)) .setContentText(c.getString(R.string.notification_cb_settings_changed_text)) .setSmallIcon(R.drawable.ic_settings_gear_outline_24dp) - .setContentIntent(pi); + .setContentIntent(pi) + .setAutoCancel(true); NotificationManager notificationManager = c.getSystemService( NotificationManager.class); notificationManager.notify( @@ -164,7 +169,7 @@ public class CellBroadcastConfigService extends IntentService { resetCellBroadcastChannels(subId); SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); - Resources res = CellBroadcastSettings.getResources(this, subId); + Resources res = getResources(subId, null); // boolean for each user preference checkbox, true for checked, false for unchecked // Note: If enableAlertsMasterToggle is false, it disables ALL emergency broadcasts @@ -215,14 +220,29 @@ public class CellBroadcastConfigService extends IntentService { boolean enableEmergencyAlerts = enableAlertsMasterToggle && prefs.getBoolean( CellBroadcastSettings.KEY_ENABLE_EMERGENCY_ALERTS, true); - boolean enableGeoFencingTriggerMessage = true; + setCellBroadcastChannelsEnabled(subId, null, enableAlertsMasterToggle, enableEtwsAlerts, + enablePresidential, enableCmasExtremeAlerts, enableCmasSevereAlerts, + enableCmasAmberAlerts, enableTestAlerts, enableExerciseAlerts, + enableOperatorDefined, enableAreaUpdateInfoAlerts, + enablePublicSafetyMessagesChannelAlerts, enableStateLocalTestAlerts, + enableEmergencyAlerts, true); + } + + private void setCellBroadcastChannelsEnabled(int subId, @NonNull String operator, + boolean enableAlertsMasterToggle, boolean enableEtwsAlerts, boolean enablePresidential, + boolean enableCmasExtremeAlerts, boolean enableCmasSevereAlerts, + boolean enableCmasAmberAlerts, boolean enableTestAlerts, boolean enableExerciseAlerts, + boolean enableOperatorDefined, boolean enableAreaUpdateInfoAlerts, + boolean enablePublicSafetyMessagesChannelAlerts, boolean enableStateLocalTestAlerts, + boolean enableEmergencyAlerts, boolean enableGeoFencingTriggerMessage) { if (VDBG) { + log("setCellBroadcastChannelsEnabled for " + subId + ", operator: " + operator); log("enableAlertsMasterToggle = " + enableAlertsMasterToggle); log("enableEtwsAlerts = " + enableEtwsAlerts); log("enablePresidential = " + enablePresidential); log("enableCmasExtremeAlerts = " + enableCmasExtremeAlerts); - log("enableCmasSevereAlerts = " + enableCmasExtremeAlerts); + log("enableCmasSevereAlerts = " + enableCmasSevereAlerts); log("enableCmasAmberAlerts = " + enableCmasAmberAlerts); log("enableTestAlerts = " + enableTestAlerts); log("enableExerciseAlerts = " + enableExerciseAlerts); @@ -235,80 +255,81 @@ public class CellBroadcastConfigService extends IntentService { log("enableGeoFencingTriggerMessage = " + enableGeoFencingTriggerMessage); } + boolean isEnableOnly = !TextUtils.isEmpty(operator); CellBroadcastChannelManager channelManager = new CellBroadcastChannelManager( - getApplicationContext(), subId); + getApplicationContext(), subId, operator); /** Enable CMAS series messages. */ // Enable/Disable Presidential messages. - setCellBroadcastRange(subId, enablePresidential, + setCellBroadcastRange(subId, isEnableOnly, enablePresidential, channelManager.getCellBroadcastChannelRanges( R.array.cmas_presidential_alerts_channels_range_strings)); // Enable/Disable CMAS extreme messages. - setCellBroadcastRange(subId, enableCmasExtremeAlerts, + setCellBroadcastRange(subId, isEnableOnly, enableCmasExtremeAlerts, channelManager.getCellBroadcastChannelRanges( R.array.cmas_alert_extreme_channels_range_strings)); // Enable/Disable CMAS severe messages. - setCellBroadcastRange(subId, enableCmasSevereAlerts, + setCellBroadcastRange(subId, isEnableOnly, enableCmasSevereAlerts, channelManager.getCellBroadcastChannelRanges( R.array.cmas_alerts_severe_range_strings)); // Enable/Disable CMAS amber alert messages. - setCellBroadcastRange(subId, enableCmasAmberAlerts, + setCellBroadcastRange(subId, isEnableOnly, enableCmasAmberAlerts, channelManager.getCellBroadcastChannelRanges( R.array.cmas_amber_alerts_channels_range_strings)); // Enable/Disable test messages. - setCellBroadcastRange(subId, enableTestAlerts, + setCellBroadcastRange(subId, isEnableOnly, enableTestAlerts, channelManager.getCellBroadcastChannelRanges( R.array.required_monthly_test_range_strings)); // Enable/Disable exercise test messages. // This could either controlled by main test toggle or separate exercise test toggle. - setCellBroadcastRange(subId, enableTestAlerts || enableExerciseAlerts, + setCellBroadcastRange(subId, isEnableOnly, enableTestAlerts || enableExerciseAlerts, channelManager.getCellBroadcastChannelRanges( R.array.exercise_alert_range_strings)); // Enable/Disable operator defined test messages. // This could either controlled by main test toggle or separate operator defined test toggle - setCellBroadcastRange(subId, enableTestAlerts || enableOperatorDefined, + setCellBroadcastRange(subId, isEnableOnly, enableTestAlerts || enableOperatorDefined, channelManager.getCellBroadcastChannelRanges( R.array.operator_defined_alert_range_strings)); // Enable/Disable GSM ETWS messages. - setCellBroadcastRange(subId, enableEtwsAlerts, + setCellBroadcastRange(subId, isEnableOnly, enableEtwsAlerts, channelManager.getCellBroadcastChannelRanges( R.array.etws_alerts_range_strings)); // Enable/Disable GSM ETWS test messages. - setCellBroadcastRange(subId, enableTestAlerts, + setCellBroadcastRange(subId, isEnableOnly, enableTestAlerts, channelManager.getCellBroadcastChannelRanges( R.array.etws_test_alerts_range_strings)); // Enable/Disable GSM public safety messages. - setCellBroadcastRange(subId, enablePublicSafetyMessagesChannelAlerts, + setCellBroadcastRange(subId, isEnableOnly, enablePublicSafetyMessagesChannelAlerts, channelManager.getCellBroadcastChannelRanges( R.array.public_safety_messages_channels_range_strings)); // Enable/Disable GSM state/local test alerts. - setCellBroadcastRange(subId, enableStateLocalTestAlerts, + setCellBroadcastRange(subId, isEnableOnly, enableStateLocalTestAlerts, channelManager.getCellBroadcastChannelRanges( R.array.state_local_test_alert_range_strings)); // Enable/Disable GSM geo-fencing trigger messages. - setCellBroadcastRange(subId, enableGeoFencingTriggerMessage, + setCellBroadcastRange(subId, isEnableOnly, enableGeoFencingTriggerMessage, channelManager.getCellBroadcastChannelRanges( R.array.geo_fencing_trigger_messages_range_strings)); // Enable non-CMAS series messages. - setCellBroadcastRange(subId, enableEmergencyAlerts, + setCellBroadcastRange(subId, isEnableOnly, enableEmergencyAlerts, channelManager.getCellBroadcastChannelRanges( R.array.emergency_alerts_channels_range_strings)); // Enable/Disable additional channels based on carrier specific requirement. - ArrayList<CellBroadcastChannelRange> ranges = + List<CellBroadcastChannelRange> ranges = channelManager.getCellBroadcastChannelRanges( R.array.additional_cbs_channels_strings); @@ -324,17 +345,88 @@ public class CellBroadcastConfigService extends IntentService { default: enableAlerts = enableAlertsMasterToggle; } - setCellBroadcastRange(subId, enableAlerts, new ArrayList<>(Arrays.asList(range))); + setCellBroadcastRange(subId, isEnableOnly, enableAlerts, + new ArrayList<>(Arrays.asList(range))); } } + + /** + * Enable cell broadcast messages channels. Messages can be only received on the + * enabled channels. + * + * @param subId Subscription index + */ + @VisibleForTesting + public void enableCellBroadcastRoamingChannelsAsNeeded(int subId) { + if (!SubscriptionManager.isValidSubscriptionId(subId)) { + subId = SubscriptionManager.DEFAULT_SUBSCRIPTION_ID; + } + + String roamingOperator = CellBroadcastReceiver.getRoamingOperatorSupported(this); + if (roamingOperator.isEmpty()) { + return; + } + + log("enableCellBroadcastRoamingChannels for roaming network:" + roamingOperator); + Resources res = getResources(subId, roamingOperator); + + // Get default config for roaming network as the settings are based on sim + boolean enablePresidential = true; + + boolean enableAlertsMasterToggle = res.getBoolean(R.bool.master_toggle_enabled_default); + + boolean enableEtwsAlerts = enableAlertsMasterToggle; + + boolean enableCmasExtremeAlerts = enableAlertsMasterToggle && res.getBoolean( + R.bool.extreme_threat_alerts_enabled_default); + + boolean enableCmasSevereAlerts = enableAlertsMasterToggle && res.getBoolean( + R.bool.severe_threat_alerts_enabled_default); + + boolean enableCmasAmberAlerts = enableAlertsMasterToggle && res.getBoolean( + R.bool.amber_alerts_enabled_default); + + boolean enableTestAlerts = enableAlertsMasterToggle && CellBroadcastSettings + .isTestAlertsToggleVisible(getApplicationContext(), roamingOperator) + && res.getBoolean(R.bool.test_alerts_enabled_default); + + boolean enableExerciseAlerts = enableAlertsMasterToggle + && res.getBoolean(R.bool.show_separate_exercise_settings) + && res.getBoolean(R.bool.test_exercise_alerts_enabled_default); + + boolean enableOperatorDefined = enableAlertsMasterToggle + && res.getBoolean(R.bool.show_separate_operator_defined_settings) + && res.getBoolean(R.bool.test_operator_defined_alerts_enabled_default); + + boolean enableAreaUpdateInfoAlerts = res.getBoolean( + R.bool.config_showAreaUpdateInfoSettings) + && res.getBoolean(R.bool.area_update_info_alerts_enabled_default); + + boolean enablePublicSafetyMessagesChannelAlerts = enableAlertsMasterToggle + && res.getBoolean(R.bool.public_safety_messages_enabled_default); + boolean enableStateLocalTestAlerts = enableAlertsMasterToggle + && res.getBoolean(R.bool.state_local_test_alerts_enabled_default); + + boolean enableEmergencyAlerts = enableAlertsMasterToggle && res.getBoolean( + R.bool.emergency_alerts_enabled_default); + + setCellBroadcastChannelsEnabled(subId, roamingOperator, enableAlertsMasterToggle, + enableEtwsAlerts, enablePresidential, enableCmasExtremeAlerts, + enableCmasSevereAlerts, enableCmasAmberAlerts, enableTestAlerts, + enableExerciseAlerts, enableOperatorDefined, enableAreaUpdateInfoAlerts, + enablePublicSafetyMessagesChannelAlerts, enableStateLocalTestAlerts, + enableEmergencyAlerts, true); + } + /** * Enable/disable cell broadcast with messages id range * @param subId Subscription index - * @param enable True for enabling cell broadcast with id range, otherwise for disabling. + * @param isEnableOnly, True for enabling channel only for roaming network + * @param enable True for enabling cell broadcast with id range, otherwise for disabling * @param ranges Cell broadcast id ranges */ - private void setCellBroadcastRange(int subId, boolean enable, - List<CellBroadcastChannelRange> ranges) { + private void setCellBroadcastRange(int subId, boolean isEnableOnly, + boolean enable, List<CellBroadcastChannelRange> ranges) { SmsManager manager; if (subId != SubscriptionManager.DEFAULT_SUBSCRIPTION_ID) { manager = SmsManager.getSmsManagerForSubscriptionId(subId); @@ -349,15 +441,39 @@ public class CellBroadcastConfigService extends IntentService { + ":" + range.mEndId); enable = true; } + if (enable) { + if (VDBG) { + log("enableCellBroadcastRange[" + range.mStartId + "-" + range.mEndId + + "], type:" + range.mRanType); + } manager.enableCellBroadcastRange(range.mStartId, range.mEndId, range.mRanType); - } else { + } else if (!isEnableOnly) { + if (VDBG) { + log("disableCellBroadcastRange[" + range.mStartId + "-" + range.mEndId + + "], type:" + range.mRanType); + } manager.disableCellBroadcastRange(range.mStartId, range.mEndId, range.mRanType); } } } } + + /** + * Get resource according to the operator or subId + * @param subId Subscription index + * @param operator Operator numeric, the resource will be retrieved by it if it is no null, + * otherwise, by the sub id. + */ + @VisibleForTesting + public Resources getResources(int subId, String operator) { + if (operator == null) { + return CellBroadcastSettings.getResources(this, subId); + } + return CellBroadcastSettings.getResourcesByOperator(this, subId, operator); + } + private static void log(String msg) { Log.d(TAG, msg); } diff --git a/src/com/android/cellbroadcastreceiver/CellBroadcastInternalReceiver.java b/src/com/android/cellbroadcastreceiver/CellBroadcastInternalReceiver.java index 455c5b68c..9a7d3f656 100644 --- a/src/com/android/cellbroadcastreceiver/CellBroadcastInternalReceiver.java +++ b/src/com/android/cellbroadcastreceiver/CellBroadcastInternalReceiver.java @@ -45,12 +45,24 @@ public class CellBroadcastInternalReceiver extends BroadcastReceiver { }); } + /** + * This method's purpose if to enable unit testing + */ + @VisibleForTesting + public void startConfigServiceToEnableChannels(Context context) { + CellBroadcastReceiver.startConfigService(context, + CellBroadcastConfigService.ACTION_ENABLE_CHANNELS); + } + @Override public void onReceive(Context context, Intent intent) { if (CellBroadcastReceiver.ACTION_MARK_AS_READ.equals(intent.getAction())) { final long deliveryTime = intent.getLongExtra( CellBroadcastReceiver.EXTRA_DELIVERY_TIME, -1); getCellBroadcastTask(context, deliveryTime); + } else if (CellBroadcastReceiver.CELLBROADCAST_START_CONFIG_ACTION.equals( + intent.getAction())) { + startConfigServiceToEnableChannels(context); } } } diff --git a/src/com/android/cellbroadcastreceiver/CellBroadcastReceiver.java b/src/com/android/cellbroadcastreceiver/CellBroadcastReceiver.java index 0a4cf0732..63be97ffd 100644 --- a/src/com/android/cellbroadcastreceiver/CellBroadcastReceiver.java +++ b/src/com/android/cellbroadcastreceiver/CellBroadcastReceiver.java @@ -32,7 +32,6 @@ import android.os.Bundle; import android.os.RemoteException; import android.os.SystemProperties; import android.os.UserManager; -import androidx.preference.PreferenceManager; import android.provider.Telephony; import android.provider.Telephony.CellBroadcasts; import android.telephony.CarrierConfigManager; @@ -46,12 +45,13 @@ import android.util.Log; import android.widget.Toast; import androidx.localbroadcastmanager.content.LocalBroadcastManager; +import androidx.preference.PreferenceManager; import com.android.cellbroadcastservice.CellBroadcastStatsLog; import com.android.internal.annotations.VisibleForTesting; import java.util.ArrayList; - +import java.util.Arrays; public class CellBroadcastReceiver extends BroadcastReceiver { private static final String TAG = "CellBroadcastReceiver"; @@ -69,6 +69,9 @@ public class CellBroadcastReceiver extends BroadcastReceiver { // Key to access the shared preference of service state. private static final String SERVICE_STATE = "service_state"; + // Key to access the shared preference of roaming operator. + private static final String ROAMING_OPERATOR_SUPPORTED = "roaming_operator_supported"; + // shared preference under developer settings private static final String ENABLE_ALERT_MASTER_PREF = "enable_alerts_master_toggle"; @@ -94,6 +97,11 @@ public class CellBroadcastReceiver extends BroadcastReceiver { public static final String ACTION_TESTING_MODE_CHANGED = "com.android.cellbroadcastreceiver.intent.ACTION_TESTING_MODE_CHANGED"; + // System property to set roaming network config which can be multiple items split by + // comma, and matched in sequence. This config will insert before the overlay. + private static final String ROAMING_PLMN_SUPPORTED_PROPERTY_KEY = + "persist.cellbroadcast.roaming_plmn_supported"; + private Context mContext; /** @@ -121,6 +129,7 @@ public class CellBroadcastReceiver extends BroadcastReceiver { } else if (CarrierConfigManager.ACTION_CARRIER_CONFIG_CHANGED.equals(action)) { if (!intent.getBooleanExtra( "android.telephony.extra.REBROADCAST_ON_UNLOCK", false)) { + resetCellBroadcastChannelRanges(); int subId = intent.getIntExtra(CarrierConfigManager.EXTRA_SUBSCRIPTION_INDEX, SubscriptionManager.INVALID_SUBSCRIPTION_ID); initializeSharedPreference(context, subId); @@ -146,13 +155,8 @@ public class CellBroadcastReceiver extends BroadcastReceiver { // configurations once moving back from APM. This should be fixed in lower layer // going forward. int ss = intent.getIntExtra(EXTRA_VOICE_REG_STATE, ServiceState.STATE_IN_SERVICE); - if (ss != ServiceState.STATE_POWER_OFF - && getServiceState(context) == ServiceState.STATE_POWER_OFF) { - startConfigServiceToEnableChannels(); - } - setServiceState(ss); - } else if (CELLBROADCAST_START_CONFIG_ACTION.equals(action) - || SubscriptionManager.ACTION_DEFAULT_SMS_SUBSCRIPTION_CHANGED.equals(action)) { + onServiceStateChanged(context, res, ss); + } else if (SubscriptionManager.ACTION_DEFAULT_SMS_SUBSCRIPTION_CHANGED.equals(action)) { startConfigServiceToEnableChannels(); } else if (Telephony.Sms.Intents.ACTION_SMS_EMERGENCY_CB_RECEIVED.equals(action) || Telephony.Sms.Intents.SMS_CB_RECEIVED_ACTION.equals(action)) { @@ -174,14 +178,17 @@ public class CellBroadcastReceiver extends BroadcastReceiver { // rename registered notification channels on locale change CellBroadcastAlertService.createNotificationChannels(mContext); } else if (TelephonyManager.ACTION_SECRET_CODE.equals(action)) { - setTestingMode(!isTestingMode(mContext)); - int msgId = (isTestingMode(mContext)) ? R.string.testing_mode_enabled - : R.string.testing_mode_disabled; - String msg = res.getString(msgId); - Toast.makeText(mContext, msg, Toast.LENGTH_SHORT).show(); - LocalBroadcastManager.getInstance(mContext) - .sendBroadcast(new Intent(ACTION_TESTING_MODE_CHANGED)); - log(msg); + if (SystemProperties.getInt("ro.debuggable", 0) == 1 + || res.getBoolean(R.bool.allow_testing_mode_on_user_build)) { + setTestingMode(!isTestingMode(mContext)); + int msgId = (isTestingMode(mContext)) ? R.string.testing_mode_enabled + : R.string.testing_mode_disabled; + String msg = res.getString(msgId); + Toast.makeText(mContext, msg, Toast.LENGTH_SHORT).show(); + LocalBroadcastManager.getInstance(mContext) + .sendBroadcast(new Intent(ACTION_TESTING_MODE_CHANGED)); + log(msg); + } } else if (Intent.ACTION_BOOT_COMPLETED.equals(action)) { new CellBroadcastContentProvider.AsyncCellBroadcastTask( mContext.getContentResolver()).execute((CellBroadcastContentProvider @@ -189,19 +196,66 @@ public class CellBroadcastReceiver extends BroadcastReceiver { provider.resyncToSmsInbox(mContext); return true; }); - } else if (TelephonyManager.ACTION_SIM_CARD_STATE_CHANGED.equals(action)) { - int sim_state = intent.getIntExtra( - TelephonyManager.EXTRA_SIM_STATE, TelephonyManager.SIM_STATE_UNKNOWN); - - if (sim_state == TelephonyManager.SIM_STATE_ABSENT - || sim_state == TelephonyManager.SIM_STATE_PRESENT) { - CellBroadcastChannelManager.clearAllCellBroadcastChannelRanges(); - } } else { Log.w(TAG, "onReceive() unexpected action " + action); } } + private void onServiceStateChanged(Context context, Resources res, int ss) { + logd("onServiceStateChanged, ss: " + ss); + // check whether to support roaming network + String roamingOperator = null; + if (ss == ServiceState.STATE_IN_SERVICE || ss == ServiceState.STATE_EMERGENCY_ONLY) { + TelephonyManager tm = context.getSystemService(TelephonyManager.class); + String networkOperator = tm.getNetworkOperator(); + logd("networkOperator: " + networkOperator); + + // check roaming config only if the network oprator is not empty as the config + // is based on operator numeric + if (!networkOperator.isEmpty()) { + // No roaming supported by default + roamingOperator = ""; + if ((tm.isNetworkRoaming() || ss == ServiceState.STATE_EMERGENCY_ONLY) + && !networkOperator.equals(tm.getSimOperator())) { + String propRoamingPlmn = SystemProperties.get( + ROAMING_PLMN_SUPPORTED_PROPERTY_KEY, "").trim(); + String[] roamingNetworks = propRoamingPlmn.isEmpty() ? res.getStringArray( + R.array.cmas_roaming_network_strings) : propRoamingPlmn.split(","); + logd("roamingNetworks: " + Arrays.toString(roamingNetworks)); + + for (String r : roamingNetworks) { + r = r.trim(); + if (r.equals("XXXXXX")) { + //match any roaming network, store mcc+mnc + roamingOperator = networkOperator; + break; + } else if (r.equals("XXX")) { + //match any roaming network, only store mcc + roamingOperator = networkOperator.substring(0, 3); + break; + } else if (networkOperator.startsWith(r)) { + roamingOperator = r; + break; + } + } + } + } + } + + if ((ss != ServiceState.STATE_POWER_OFF + && getServiceState(context) == ServiceState.STATE_POWER_OFF) + || (roamingOperator != null && !roamingOperator.equals( + getRoamingOperatorSupported(context)))) { + startConfigServiceToEnableChannels(); + } + setServiceState(ss); + + if (roamingOperator != null) { + log("update supported roaming operator as " + roamingOperator); + setRoamingOperatorSupported(roamingOperator); + } + } + /** * Send an intent to reset the users WEA settings if there is a new carrier on the default subId * @@ -213,7 +267,7 @@ public class CellBroadcastReceiver extends BroadcastReceiver { * @param context the context * @param subId subId of the carrier config event */ - private void resetSettingsIfCarrierChanged(Context context, int subId) { + private void resetSettingsAsNeeded(Context context, int subId) { // subId may be -1 if carrier config broadcast is being sent on SIM removal if (subId == SubscriptionManager.INVALID_SUBSCRIPTION_ID) { if (getPreviousCarrierIdForDefaultSub() == NO_PREVIOUS_CARRIER_ID) { @@ -256,6 +310,17 @@ public class CellBroadcastReceiver extends BroadcastReceiver { return; } + /** When user_build_mode is true and alow_testing_mode_on_user_build is false + * then testing_mode is not able to be true at all. + */ + Resources res = getResourcesMethod(); + if (!res.getBoolean(R.bool.allow_testing_mode_on_user_build) + && SystemProperties.getInt("ro.debuggable", 0) == 0 + && CellBroadcastReceiver.isTestingMode(context)) { + Log.d(TAG, "it can't be testing_mode at all"); + setTestingMode(false); + } + if (carrierId != previousCarrierId) { saveCarrierIdForDefaultSub(carrierId); startConfigService(context, @@ -276,7 +341,7 @@ public class CellBroadcastReceiver extends BroadcastReceiver { .apply(); } - /** + /** * Enable/disable cell broadcast receiver testing mode. * * @param on {@code true} if testing mode is on, otherwise off. @@ -307,6 +372,14 @@ public class CellBroadcastReceiver extends BroadcastReceiver { } /** + * Store the roaming operator + */ + private void setRoamingOperatorSupported(String roamingOperator) { + SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(mContext); + sp.edit().putString(ROAMING_OPERATOR_SUPPORTED, roamingOperator).commit(); + } + + /** * @return the stored voice registration service state */ private static int getServiceState(Context context) { @@ -315,6 +388,14 @@ public class CellBroadcastReceiver extends BroadcastReceiver { } /** + * @return the supported roaming operator + */ + public static String getRoamingOperatorSupported(Context context) { + SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context); + return sp.getString(ROAMING_OPERATOR_SUPPORTED, ""); + } + + /** * update reminder interval */ @VisibleForTesting @@ -367,7 +448,7 @@ public class CellBroadcastReceiver extends BroadcastReceiver { if (isSystemUser()) { Log.d(TAG, "initializeSharedPreference"); - resetSettingsIfCarrierChanged(context, subId); + resetSettingsAsNeeded(context, subId); SharedPreferences sp = getDefaultSharedPreferences(); @@ -620,10 +701,24 @@ public class CellBroadcastReceiver extends BroadcastReceiver { } } + /** + * Reset cached CellBroadcastChannelRanges + * + * This method's purpose is to enable unit testing + */ + @VisibleForTesting + public void resetCellBroadcastChannelRanges() { + CellBroadcastChannelManager.clearAllCellBroadcastChannelRanges(); + } + private static void log(String msg) { Log.d(TAG, msg); } + private static void logd(String msg) { + if (DBG) Log.d(TAG, msg); + } + private static void loge(String msg) { Log.e(TAG, msg); } diff --git a/src/com/android/cellbroadcastreceiver/CellBroadcastResources.java b/src/com/android/cellbroadcastreceiver/CellBroadcastResources.java index 35d418d4b..16bbb691d 100644 --- a/src/com/android/cellbroadcastreceiver/CellBroadcastResources.java +++ b/src/com/android/cellbroadcastreceiver/CellBroadcastResources.java @@ -31,7 +31,6 @@ import android.text.style.StyleSpan; import com.android.cellbroadcastreceiver.CellBroadcastChannelManager.CellBroadcastChannelRange; import java.text.DateFormat; -import java.util.ArrayList; import java.util.Locale; /** @@ -313,18 +312,15 @@ public class CellBroadcastResources { context, message.getSubscriptionId()); final int serviceCategory = message.getServiceCategory(); // store to different SMS threads based on channel mappings. - if (channelManager.checkCellBroadcastChannelRange(serviceCategory, - R.array.cmas_presidential_alerts_channels_range_strings)) { - return R.string.sms_cb_sender_name_presidential; - } - if (channelManager.checkCellBroadcastChannelRange(serviceCategory, - R.array.emergency_alerts_channels_range_strings)) { - return R.string.sms_cb_sender_name_emergency; - } - if (channelManager.checkCellBroadcastChannelRange(serviceCategory, - R.array.public_safety_messages_channels_range_strings)) { - return R.string.sms_cb_sender_name_public_safety; + switch (channelManager.getCellBroadcastChannelResourcesKey(serviceCategory)) { + case R.array.cmas_presidential_alerts_channels_range_strings: + return R.string.sms_cb_sender_name_presidential; + case R.array.emergency_alerts_channels_range_strings: + return R.string.sms_cb_sender_name_emergency; + case R.array.public_safety_messages_channels_range_strings: + return R.string.sms_cb_sender_name_public_safety; } + return R.string.sms_cb_sender_name_default; } @@ -356,82 +352,60 @@ public class CellBroadcastResources { CellBroadcastChannelManager channelManager = new CellBroadcastChannelManager( context, subId); final int serviceCategory = message.getServiceCategory(); - if (channelManager.checkCellBroadcastChannelRange(serviceCategory, - R.array.emergency_alerts_channels_range_strings)) { - return R.string.pws_other_message_identifiers; - } - // CMAS warning types - if (channelManager.checkCellBroadcastChannelRange(serviceCategory, - R.array.cmas_presidential_alerts_channels_range_strings)) { - return R.string.cmas_presidential_level_alert; - } - if (channelManager.checkCellBroadcastChannelRange(serviceCategory, - R.array.cmas_alert_extreme_channels_range_strings)) { - if (message.isCmasMessage()) { - if (cmasInfo.getSeverity() == SmsCbCmasInfo.CMAS_SEVERITY_EXTREME - && cmasInfo.getUrgency() == SmsCbCmasInfo.CMAS_URGENCY_IMMEDIATE) { - if (cmasInfo.getCertainty() == SmsCbCmasInfo.CMAS_CERTAINTY_OBSERVED) { - return R.string.cmas_extreme_immediate_observed_alert; - } else if (cmasInfo.getCertainty() == SmsCbCmasInfo.CMAS_CERTAINTY_LIKELY) { - return R.string.cmas_extreme_immediate_likely_alert; + int resourcesKey = channelManager.getCellBroadcastChannelResourcesKey(serviceCategory); + CellBroadcastChannelRange range = channelManager + .getCellBroadcastChannelRange(serviceCategory); + + switch (resourcesKey) { + case R.array.emergency_alerts_channels_range_strings: + return R.string.pws_other_message_identifiers; + case R.array.cmas_presidential_alerts_channels_range_strings: + return R.string.cmas_presidential_level_alert; + case R.array.cmas_alert_extreme_channels_range_strings: + if (message.isCmasMessage()) { + if (cmasInfo.getSeverity() == SmsCbCmasInfo.CMAS_SEVERITY_EXTREME + && cmasInfo.getUrgency() == SmsCbCmasInfo.CMAS_URGENCY_IMMEDIATE) { + if (cmasInfo.getCertainty() == SmsCbCmasInfo.CMAS_CERTAINTY_OBSERVED) { + return R.string.cmas_extreme_immediate_observed_alert; + } else if (cmasInfo.getCertainty() == SmsCbCmasInfo.CMAS_CERTAINTY_LIKELY) { + return R.string.cmas_extreme_immediate_likely_alert; + } } } - } - return R.string.cmas_extreme_alert; - } - if (channelManager.checkCellBroadcastChannelRange(serviceCategory, - R.array.cmas_alerts_severe_range_strings)) { - return R.string.cmas_severe_alert; - } - if (channelManager.checkCellBroadcastChannelRange(serviceCategory, - R.array.cmas_amber_alerts_channels_range_strings)) { - return R.string.cmas_amber_alert; - } - if (channelManager.checkCellBroadcastChannelRange(serviceCategory, - R.array.required_monthly_test_range_strings)) { - return R.string.cmas_required_monthly_test; - } - if (channelManager.checkCellBroadcastChannelRange(serviceCategory, - R.array.exercise_alert_range_strings)) { - return R.string.cmas_exercise_alert; - } - if (channelManager.checkCellBroadcastChannelRange(serviceCategory, - R.array.operator_defined_alert_range_strings)) { - return R.string.cmas_operator_defined_alert; - } - if (channelManager.checkCellBroadcastChannelRange(serviceCategory, - R.array.public_safety_messages_channels_range_strings)) { - return R.string.public_safety_message; - } - if (channelManager.checkCellBroadcastChannelRange(serviceCategory, - R.array.state_local_test_alert_range_strings)) { - return R.string.state_local_test_alert; + return R.string.cmas_extreme_alert; + case R.array.cmas_alerts_severe_range_strings: + return R.string.cmas_severe_alert; + case R.array.cmas_amber_alerts_channels_range_strings: + return R.string.cmas_amber_alert; + case R.array.required_monthly_test_range_strings: + return R.string.cmas_required_monthly_test; + case R.array.exercise_alert_range_strings: + return R.string.cmas_exercise_alert; + case R.array.operator_defined_alert_range_strings: + return R.string.cmas_operator_defined_alert; + case R.array.public_safety_messages_channels_range_strings: + return R.string.public_safety_message; + case R.array.state_local_test_alert_range_strings: + return R.string.state_local_test_alert; } if (channelManager.isEmergencyMessage(message)) { - ArrayList<CellBroadcastChannelRange> ranges = - channelManager.getCellBroadcastChannelRanges( - R.array.additional_cbs_channels_strings); - if (ranges != null) { - for (CellBroadcastChannelRange range : ranges) { - if (serviceCategory >= range.mStartId && serviceCategory <= range.mEndId) { - // Apply the closest title to the specified tones. - switch (range.mAlertType) { - case DEFAULT: - return R.string.pws_other_message_identifiers; - case ETWS_EARTHQUAKE: - return R.string.etws_earthquake_warning; - case ETWS_TSUNAMI: - return R.string.etws_tsunami_warning; - case TEST: - return R.string.etws_test_message; - case ETWS_DEFAULT: - case OTHER: - return R.string.etws_other_emergency_type; - } - } + if (resourcesKey == R.array.additional_cbs_channels_strings) { + switch (range.mAlertType) { + case DEFAULT: + return R.string.pws_other_message_identifiers; + case ETWS_EARTHQUAKE: + return R.string.etws_earthquake_warning; + case ETWS_TSUNAMI: + return R.string.etws_tsunami_warning; + case TEST: + return R.string.etws_test_message; + case ETWS_DEFAULT: + case OTHER: + return R.string.etws_other_emergency_type; + default: + break; } - } return R.string.pws_other_message_identifiers; } else { @@ -464,18 +438,18 @@ public class CellBroadcastResources { CellBroadcastChannelManager channelManager = new CellBroadcastChannelManager( context, subId); if (channelManager.isEmergencyMessage(message)) { - ArrayList<CellBroadcastChannelRange> ranges = - channelManager.getCellBroadcastChannelRanges( - R.array.additional_cbs_channels_strings); - for (CellBroadcastChannelRange range : ranges) { - if (serviceCategory >= range.mStartId && serviceCategory <= range.mEndId) { - // Apply the closest title to the specified tones. - switch (range.mAlertType) { - case ETWS_EARTHQUAKE: - return R.drawable.pict_icon_earthquake; - case ETWS_TSUNAMI: - return R.drawable.pict_icon_tsunami; - } + if (channelManager.getCellBroadcastChannelResourcesKey(serviceCategory) + == R.array.additional_cbs_channels_strings) { + CellBroadcastChannelRange range = channelManager + .getCellBroadcastChannelRangeFromMessage(message); + // Apply the closest title to the specified tones. + switch (range.mAlertType) { + case ETWS_EARTHQUAKE: + return R.drawable.pict_icon_earthquake; + case ETWS_TSUNAMI: + return R.drawable.pict_icon_tsunami; + default: + break; } } return -1; diff --git a/src/com/android/cellbroadcastreceiver/CellBroadcastSettings.java b/src/com/android/cellbroadcastreceiver/CellBroadcastSettings.java index a5c9caaca..dd6291f03 100644 --- a/src/com/android/cellbroadcastreceiver/CellBroadcastSettings.java +++ b/src/com/android/cellbroadcastreceiver/CellBroadcastSettings.java @@ -27,12 +27,11 @@ import android.content.Intent; import android.content.IntentFilter; import android.content.SharedPreferences; import android.content.pm.PackageManager; +import android.content.res.Configuration; import android.content.res.Resources; import android.os.Bundle; -import android.os.PersistableBundle; import android.os.UserManager; import android.os.Vibrator; -import android.telephony.CarrierConfigManager; import android.telephony.SubscriptionManager; import android.telephony.TelephonyManager; import android.util.Log; @@ -152,6 +151,9 @@ public class CellBroadcastSettings extends CollapsingToolbarBaseActivity { // For watch layout private static final String KEY_WATCH_ALERT_REMINDER = "watch_alert_reminder"; + // For top introduction info + private static final String KEY_PREFS_TOP_INTRO = "alert_prefs_top_intro"; + // Whether to receive alert in second language code public static final String KEY_RECEIVE_CMAS_IN_SECOND_LANGUAGE = "receive_cmas_in_second_language"; @@ -161,6 +163,10 @@ public class CellBroadcastSettings extends CollapsingToolbarBaseActivity { // Resource cache private static final Map<Integer, Resources> sResourcesCache = new HashMap<>(); + // Resource cache per operator + private static final Map<String, Resources> sResourcesCacheByOperator = new HashMap<>(); + private static final Object sCacheLock = new Object(); + // Intent sent from cellbroadcastreceiver to notify cellbroadcastservice that area info update // is disabled/enabled. private static final String AREA_INFO_UPDATE_ACTION = @@ -326,6 +332,9 @@ public class CellBroadcastSettings extends CollapsingToolbarBaseActivity { // on/off switch in settings for receiving alert in second language code private TwoStatePreference mReceiveCmasInSecondLanguageCheckBox; + // Show the top introduction + private Preference mTopIntroPreference; + private final BroadcastReceiver mTestingModeChangedReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { @@ -404,6 +413,7 @@ public class CellBroadcastSettings extends CollapsingToolbarBaseActivity { mAlertCategory = (PreferenceCategory) findPreference(KEY_CATEGORY_EMERGENCY_ALERTS); } + mTopIntroPreference = findPreference(KEY_PREFS_TOP_INTRO); } @Override @@ -432,6 +442,7 @@ public class CellBroadcastSettings extends CollapsingToolbarBaseActivity { @Override public void onSwitchChanged(Switch switchView, boolean isChecked) { setAlertsEnabled(isChecked); + onPreferenceChangedByUser(getContext()); } }; @@ -440,10 +451,6 @@ public class CellBroadcastSettings extends CollapsingToolbarBaseActivity { new Preference.OnPreferenceChangeListener() { @Override public boolean onPreferenceChange(Preference pref, Object newValue) { - CellBroadcastReceiver.startConfigService(pref.getContext(), - CellBroadcastConfigService.ACTION_ENABLE_CHANNELS); - setPreferenceChanged(getContext(), true); - if (mDisableSevereWhenExtremeDisabled) { if (pref.getKey().equals(KEY_ENABLE_CMAS_EXTREME_THREAT_ALERTS)) { boolean isExtremeAlertChecked = (Boolean) newValue; @@ -460,8 +467,7 @@ public class CellBroadcastSettings extends CollapsingToolbarBaseActivity { notifyAreaInfoUpdate(isEnabledAlert); } - // Notify backup manager a backup pass is needed. - new BackupManager(getContext()).dataChanged(); + onPreferenceChangedByUser(getContext()); return true; } }; @@ -576,8 +582,9 @@ public class CellBroadcastSettings extends CollapsingToolbarBaseActivity { private void updatePreferenceVisibility() { Resources res = CellBroadcastSettings.getResourcesForDefaultSubId(getContext()); + // The settings should be based on the config by the subscription CellBroadcastChannelManager channelManager = new CellBroadcastChannelManager( - getContext(), SubscriptionManager.getDefaultSubscriptionId()); + getContext(), SubscriptionManager.getDefaultSubscriptionId(), null); if (mMasterToggle != null) { mMasterToggle.setVisible(res.getBoolean(R.bool.show_main_switch_settings)); @@ -701,6 +708,18 @@ public class CellBroadcastSettings extends CollapsingToolbarBaseActivity { || getActivity().getPackageManager() .hasSystemFeature(PackageManager.FEATURE_WATCH)); } + + if (mTopIntroPreference != null) { + mTopIntroPreference.setTitle(getTopIntroduction()); + } + } + + private int getTopIntroduction() { + // Only set specific top introduction for roaming support now + if (!CellBroadcastReceiver.getRoamingOperatorSupported(getContext()).isEmpty()) { + return R.string.top_intro_roaming_text; + } + return R.string.top_intro_default_text; } private void initReminderIntervalList() { @@ -803,12 +822,37 @@ public class CellBroadcastSettings extends CollapsingToolbarBaseActivity { LocalBroadcastManager.getInstance(getContext()) .unregisterReceiver(mTestingModeChangedReceiver); } + + /** + * Callback to be called when preference or master toggle is changed by user + * + * @param context Context to use + */ + public void onPreferenceChangedByUser(Context context) { + CellBroadcastReceiver.startConfigService(context, + CellBroadcastConfigService.ACTION_ENABLE_CHANNELS); + setPreferenceChanged(context, true); + + // Notify backup manager a backup pass is needed. + new BackupManager(context).dataChanged(); + } } public static boolean isTestAlertsToggleVisible(Context context) { + return isTestAlertsToggleVisible(context, null); + } + + /** + * Check whether test alert toggle is visible + * @param context Context + * @param operator Opeator numeric + */ + public static boolean isTestAlertsToggleVisible(Context context, String operator) { CellBroadcastChannelManager channelManager = new CellBroadcastChannelManager(context, - SubscriptionManager.getDefaultSubscriptionId()); - Resources res = CellBroadcastSettings.getResourcesForDefaultSubId(context); + SubscriptionManager.getDefaultSubscriptionId(), operator); + Resources res = operator == null ? getResourcesForDefaultSubId(context) + : getResourcesByOperator(context, + SubscriptionManager.getDefaultSubscriptionId(), operator); boolean isTestAlertsAvailable = !channelManager.getCellBroadcastChannelRanges( R.array.required_monthly_test_range_strings).isEmpty() || (!channelManager.getCellBroadcastChannelRanges( @@ -851,14 +895,17 @@ public class CellBroadcastSettings extends CollapsingToolbarBaseActivity { return context.getResources(); } - if (sResourcesCache.containsKey(subId)) { - return sResourcesCache.get(subId); - } + synchronized (sCacheLock) { + if (sResourcesCache.containsKey(subId)) { + return sResourcesCache.get(subId); + } - Resources res = SubscriptionManager.getResourcesForSubId(context, subId); - sResourcesCache.put(subId, res); + Resources res = SubscriptionManager.getResourcesForSubId(context, subId); - return res; + sResourcesCache.put(subId, res); + + return res; + } } /** @@ -870,4 +917,96 @@ public class CellBroadcastSettings extends CollapsingToolbarBaseActivity { public static @NonNull Resources getResourcesForDefaultSubId(@NonNull Context context) { return getResources(context, SubscriptionManager.getDefaultSubscriptionId()); } + + /** + * Get the resources per network operator + * @param context Context + * @param operator Opeator numeric + * @return the Resources based on network operator + */ + public static @NonNull Resources getResourcesByOperator( + @NonNull Context context, int subId, @NonNull String operator) { + if (operator == null || operator.isEmpty()) { + return getResources(context, subId); + } + + synchronized (sCacheLock) { + Resources res = sResourcesCacheByOperator.get(operator); + if (res != null) { + return res; + } + + Configuration overrideConfig = new Configuration(); + try { + int mcc = Integer.parseInt(operator.substring(0, 3)); + int mnc = operator.length() > 3 ? Integer.parseInt(operator.substring(3)) + : Configuration.MNC_ZERO; + + overrideConfig.mcc = mcc; + overrideConfig.mnc = mnc; + } catch (NumberFormatException e) { + // should not happen + Log.e(TAG, "invalid operator: " + operator); + return context.getResources(); + } + + Context newContext = context.createConfigurationContext(overrideConfig); + res = newContext.getResources(); + + sResourcesCacheByOperator.put(operator, res); + return res; + } + } + + /** + * Get the resources id which is used for the default value of the preference + * @param key the preference key + * @return a valid resources id if the key is valid and the default value is + * defined, otherwise 0 + */ + public static int getResourcesIdForDefaultPrefValue(String key) { + switch (key) { + case KEY_ENABLE_ALERTS_MASTER_TOGGLE: + return R.bool.master_toggle_enabled_default; + case KEY_ENABLE_PUBLIC_SAFETY_MESSAGES: + return R.bool.public_safety_messages_enabled_default; + case KEY_ENABLE_PUBLIC_SAFETY_MESSAGES_FULL_SCREEN: + return R.bool.public_safety_messages_full_screen_enabled_default; + case KEY_ENABLE_EMERGENCY_ALERTS: + return R.bool.emergency_alerts_enabled_default; + case KEY_ENABLE_ALERT_SPEECH: + return R.bool.enable_alert_speech_default; + case KEY_OVERRIDE_DND: + return R.bool.override_dnd_default; + case KEY_ENABLE_CMAS_EXTREME_THREAT_ALERTS: + return R.bool.extreme_threat_alerts_enabled_default; + case KEY_ENABLE_CMAS_SEVERE_THREAT_ALERTS: + return R.bool.severe_threat_alerts_enabled_default; + case KEY_ENABLE_CMAS_AMBER_ALERTS: + return R.bool.amber_alerts_enabled_default; + case KEY_ENABLE_TEST_ALERTS: + return R.bool.test_alerts_enabled_default; + case KEY_ENABLE_EXERCISE_ALERTS: + return R.bool.test_exercise_alerts_enabled_default; + case KEY_OPERATOR_DEFINED_ALERTS: + return R.bool.test_operator_defined_alerts_enabled_default; + case KEY_ENABLE_STATE_LOCAL_TEST_ALERTS: + return R.bool.state_local_test_alerts_enabled_default; + case KEY_ENABLE_AREA_UPDATE_INFO_ALERTS: + return R.bool.area_update_info_alerts_enabled_default; + default: + return 0; + } + } + + /** + * Reset the resources cache. + */ + @VisibleForTesting + public static void resetResourcesCache() { + synchronized (sCacheLock) { + sResourcesCacheByOperator.clear(); + sResourcesCache.clear(); + } + } } diff --git a/tests/unit/Android.bp b/tests/unit/Android.bp index 27d4f24f9..a9f8d76df 100644 --- a/tests/unit/Android.bp +++ b/tests/unit/Android.bp @@ -69,6 +69,7 @@ android_test { "SettingsLibSettingsTheme", "SettingsLibCollapsingToolbarBaseActivity", "SettingsLibMainSwitchPreference", + "SettingsLibTopIntroPreference", "modules-utils-build_system", ], min_sdk_version: "30", diff --git a/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastActivityTestCase.java b/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastActivityTestCase.java index 6e8b2a70d..4af6cc2f0 100644 --- a/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastActivityTestCase.java +++ b/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastActivityTestCase.java @@ -72,6 +72,15 @@ public class CellBroadcastActivityTestCase<T extends Activity> extends ActivityU }); } + protected void leaveActivity() throws Throwable { + runTestOnUiThread(new Runnable() { + @Override + public void run() { + getInstrumentation().callActivityOnUserLeaving(mActivity); + } + }); + } + public static void waitForMs(long ms) { try { Thread.sleep(ms); diff --git a/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastAlertDialogTest.java b/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastAlertDialogTest.java index e314e29d1..acca9afe1 100644 --- a/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastAlertDialogTest.java +++ b/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastAlertDialogTest.java @@ -168,7 +168,7 @@ public class CellBroadcastAlertDialogTest extends public void testAddToNotification() throws Throwable { startActivity(); waitForMs(100); - stopActivity(); + leaveActivity(); waitForMs(100); verify(mMockedNotificationManager, times(1)).notify(mInt.capture(), mNotification.capture()); diff --git a/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastAlertServiceTest.java b/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastAlertServiceTest.java index 00cd8c930..fb45b88f9 100644 --- a/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastAlertServiceTest.java +++ b/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastAlertServiceTest.java @@ -21,6 +21,7 @@ import static com.android.cellbroadcastreceiver.CellBroadcastAlertService.SHOW_N import static org.junit.Assert.assertArrayEquals; import static org.mockito.ArgumentMatchers.anyInt; +import static org.mockito.ArgumentMatchers.anyString; import static org.mockito.ArgumentMatchers.eq; import static org.mockito.Mockito.doReturn; @@ -80,6 +81,8 @@ public class CellBroadcastAlertServiceTest extends @Before public void setUp() throws Exception { super.setUp(); + // No roaming supported by default + doReturn("").when(mMockedSharedPreferences).getString(anyString(), anyString()); } @After diff --git a/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastBackupAgentTest.java b/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastBackupAgentTest.java index bfba23beb..97365a441 100644 --- a/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastBackupAgentTest.java +++ b/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastBackupAgentTest.java @@ -16,9 +16,10 @@ package com.android.cellbroadcastreceiver.unit; - +import static org.junit.Assert.assertEquals; import static org.mockito.ArgumentMatchers.any; import static org.mockito.ArgumentMatchers.eq; +import static org.mockito.Mockito.doReturn; import static org.mockito.Mockito.verify; import android.app.backup.BackupAgentHelper; @@ -28,6 +29,7 @@ import android.content.Intent; import android.os.UserHandle; import com.android.cellbroadcastreceiver.CellBroadcastBackupAgent; +import com.android.cellbroadcastreceiver.CellBroadcastInternalReceiver; import org.junit.Before; import org.junit.Test; @@ -73,12 +75,17 @@ public class CellBroadcastBackupAgentTest { @Test public void testRestoreFinish() throws Exception { + final String packageName = CellBroadcastInternalReceiver.class.getPackage().getName(); + final String className = CellBroadcastInternalReceiver.class.getName(); + doReturn(mMockContext).when(mMockContext).getApplicationContext(); + doReturn(packageName).when(mMockContext).getPackageName(); mockBackupDispatcher(); mBackupAgentUT.attach(mMockContext); - ArgumentCaptor<Intent> intentArgumentCaptor = ArgumentCaptor.forClass(Intent.class); + ArgumentCaptor<Intent> intentArg = ArgumentCaptor.forClass(Intent.class); mBackupAgentUT.onRestoreFinished(); - verify(mMockContext).sendBroadcastAsUser(intentArgumentCaptor.capture(), - eq(UserHandle.SYSTEM)); + verify(mMockContext).sendBroadcastAsUser(intentArg.capture(), eq(UserHandle.SYSTEM)); + assertEquals(packageName, intentArg.getValue().getComponent().getPackageName()); + assertEquals(className, intentArg.getValue().getComponent().getClassName()); } } diff --git a/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastChannelManagerTest.java b/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastChannelManagerTest.java index cfd58fa35..f916dd02f 100644 --- a/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastChannelManagerTest.java +++ b/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastChannelManagerTest.java @@ -20,7 +20,13 @@ import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertNotEquals; import static org.junit.Assert.assertTrue; +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.ArgumentMatchers.anyInt; +import static org.mockito.Mockito.doReturn; +import android.telephony.SmsCbCmasInfo; +import android.telephony.SmsCbLocation; +import android.telephony.SmsCbMessage; import android.telephony.SubscriptionManager; import android.test.suitebuilder.annotation.SmallTest; @@ -35,42 +41,84 @@ import org.junit.Test; import java.util.ArrayList; import java.util.Arrays; +import java.util.List; /** * APN retry manager tests */ public class CellBroadcastChannelManagerTest extends CellBroadcastTest { + private static final String[] CHANNEL_CONFIG1 = { + "12:type=etws_earthquake, emergency=true, display=false, always_on=true", + "456:type=etws_tsunami, emergency=true, alert_duration=60000, scope=domestic", + "0xAC00-0xAFED:type=other, emergency=false, override_dnd=true, scope=carrier", + "54-60:emergency=true, testing_mode=true, dialog_with_notification=true", + "100-200", + "0xA804:type=test, emergency=true, exclude_from_sms_inbox=true, vibration=0|350|250|350", + "0x111E:debug_build=true"}; + private static final String[] CHANNEL_CONFIG2 = { + "12:type=etws_earthquake, emergency=true, display=true, always_on=false", + "456:type=etws_tsunami, emergency=true, alert_duration=20000, scope=domestic", + "0xAC00-0xAEFF:type=other, emergency=false, override_dnd=true, scope=carrier"}; + private static final String[] CHANNEL_CONFIG3 = { + "0xA804:type=test, emergency=true, exclude_from_sms_inbox=true, vibration=0|350|250|350" + }; + + private static final String OPERATOR = "123456"; + private static final int SUB_ID = SubscriptionManager.DEFAULT_SUBSCRIPTION_ID; + + // For SUB1 without roaming support + private CellBroadcastChannelManager mChannelManager1; + // For SUB1 with roaming support of OPERATOR + private CellBroadcastChannelManager mChannelManager2; + @Before public void setUp() throws Exception { super.setUp(getClass().getSimpleName()); + + doReturn(null).when(mTelephonyManager).getServiceState(); + doReturn(mTelephonyManager).when(mTelephonyManager).createForSubscriptionId(anyInt()); + doReturn(mContext).when(mContext).createConfigurationContext(any()); + + CellBroadcastChannelManager.clearAllCellBroadcastChannelRanges(); + // Init mChannelManager1 for SUB1 + putResources(com.android.cellbroadcastreceiver.R.array.additional_cbs_channels_strings, + CHANNEL_CONFIG1); + mChannelManager1 = new CellBroadcastChannelManager(mContext, SUB_ID, null, false); + + // Init mChannelManager2 for SUB2 and OPERATOR + putResources(com.android.cellbroadcastreceiver.R.array.additional_cbs_channels_strings, + CHANNEL_CONFIG2); + putResources( + com.android.cellbroadcastreceiver.R.array.emergency_alerts_channels_range_strings, + CHANNEL_CONFIG3); + mChannelManager2 = new CellBroadcastChannelManager(mContext, SUB_ID, OPERATOR, false); } @After public void tearDown() throws Exception { super.tearDown(); + CellBroadcastChannelManager.clearAllCellBroadcastChannelRanges(); } @Test @SmallTest public void testGetCellBroadcastChannelRanges() throws Exception { - putResources(com.android.cellbroadcastreceiver.R.array.additional_cbs_channels_strings, - new String[]{ - "12:type=etws_earthquake, emergency=true, display=false, always_on=true", - "456:type=etws_tsunami, emergency=true, alert_duration=60000, " - + "scope=domestic", "0xAC00-0xAFED:type=other, emergency=false, " - + "override_dnd=true, scope=carrier", "54-60:emergency=true, " - + "testing_mode=true, " + "dialog_with_notification=true", - "100-200", "0xA804:type=test, " - + "emergency=true, exclude_from_sms_inbox=true, vibration=0|350|250|350", - "0x111E:debug_build=true"}); - - CellBroadcastChannelManager channelManager = new CellBroadcastChannelManager(mContext, - SubscriptionManager.DEFAULT_SUBSCRIPTION_ID, false); - - ArrayList<CellBroadcastChannelRange> list = channelManager.getCellBroadcastChannelRanges( + List<CellBroadcastChannelRange> list = mChannelManager1.getCellBroadcastChannelRanges( + com.android.cellbroadcastreceiver.R.array.additional_cbs_channels_strings); + + verifyChannelRangesForConfig1(list); + + list = mChannelManager2.getCellBroadcastChannelRanges( com.android.cellbroadcastreceiver.R.array.additional_cbs_channels_strings); + verifyChannelRangesForConfig2(list); + } + + private void verifyChannelRangesForConfig1(List<CellBroadcastChannelRange> list) + throws Exception { + assertEquals(6, list.size()); + assertEquals(12, list.get(0).mStartId); assertEquals(12, list.get(0).mEndId); assertEquals(AlertType.ETWS_EARTHQUAKE, list.get(0).mAlertType); @@ -140,7 +188,124 @@ public class CellBroadcastChannelManagerTest extends CellBroadcastTest { assertTrue(Arrays.equals(new int[]{0, 350, 250, 350}, list.get(5).mVibrationPattern)); assertNotEquals(list.get(4).toString(), list.get(5).toString()); assertFalse(list.get(5).mDisplayDialogWithNotification); + } - assertEquals(6, list.size()); + private void verifyChannelRangesForConfig2(List<CellBroadcastChannelRange> list) + throws Exception { + assertEquals(3, list.size()); + + assertEquals(12, list.get(0).mStartId); + assertEquals(12, list.get(0).mEndId); + assertEquals(AlertType.ETWS_EARTHQUAKE, list.get(0).mAlertType); + assertEquals(CellBroadcastChannelRange.LEVEL_EMERGENCY, list.get(0).mEmergencyLevel); + assertFalse(list.get(0).mAlwaysOn); + assertTrue(list.get(0).mDisplay); + assertFalse(list.get(0).mOverrideDnd); + assertTrue(list.get(0).mWriteToSmsInbox); + assertFalse(list.get(0).mTestMode); + assertFalse(list.get(0).mDisplayDialogWithNotification); + + assertEquals(456, list.get(1).mStartId); + assertEquals(456, list.get(1).mEndId); + assertEquals(AlertType.ETWS_TSUNAMI, list.get(1).mAlertType); + assertEquals(CellBroadcastChannelRange.LEVEL_EMERGENCY, list.get(1).mEmergencyLevel); + assertFalse(list.get(1).mAlwaysOn); + assertTrue(list.get(1).mDisplay); + assertFalse(list.get(1).mOverrideDnd); + assertTrue(list.get(1).mWriteToSmsInbox); + assertFalse(list.get(1).mTestMode); + assertEquals(20000, list.get(1).mAlertDuration); + assertFalse(list.get(1).mDisplayDialogWithNotification); + + assertEquals(0xAC00, list.get(2).mStartId); + assertEquals(0xAEFF, list.get(2).mEndId); + assertEquals(AlertType.OTHER, list.get(2).mAlertType); + assertEquals(CellBroadcastChannelRange.LEVEL_NOT_EMERGENCY, list.get(2).mEmergencyLevel); + assertFalse(list.get(2).mAlwaysOn); + assertTrue(list.get(2).mDisplay); + assertTrue(list.get(2).mOverrideDnd); + assertTrue(list.get(2).mWriteToSmsInbox); + assertFalse(list.get(2).mTestMode); + assertEquals(list.get(2).mScope, CellBroadcastChannelRange.SCOPE_CARRIER); + assertFalse(list.get(2).mDisplayDialogWithNotification); + } + + @Test + @SmallTest + public void testGetCellBroadcastChannelResourcesKey() throws Exception { + assertEquals(mChannelManager1.getCellBroadcastChannelResourcesKey(0xA804), + com.android.cellbroadcastreceiver.R.array.additional_cbs_channels_strings); + + assertEquals(mChannelManager2.getCellBroadcastChannelResourcesKey(0xA804), + com.android.cellbroadcastreceiver.R.array.emergency_alerts_channels_range_strings); + // It should hit the channel ranges for sub as no config for the operator + assertEquals(mChannelManager2.getCellBroadcastChannelResourcesKey(0xAFED), + com.android.cellbroadcastreceiver.R.array.additional_cbs_channels_strings); + } + + @Test + @SmallTest + public void testGetCellBroadcastChannelRange() throws Exception { + CellBroadcastChannelRange channelRange = mChannelManager1 + .getCellBroadcastChannelRange(0xAC00); + + assertEquals(0xAC00, channelRange.mStartId); + assertEquals(0xAFED, channelRange.mEndId); + + channelRange = mChannelManager2.getCellBroadcastChannelRange(0xAC00); + + assertEquals(0xAC00, channelRange.mStartId); + assertEquals(0xAEFF, channelRange.mEndId); + } + + @Test + @SmallTest + public void testGetAllCellBroadcastChannelRanges() throws Exception { + List<CellBroadcastChannelRange> ranges = + mChannelManager1.getAllCellBroadcastChannelRanges(); + + verifyChannelRangesForConfig1(ranges); + + ranges = mChannelManager2.getAllCellBroadcastChannelRanges(); + + assertEquals(10, ranges.size()); + verifyChannelRangesForConfig2(new ArrayList<>(ranges).subList(0, 3)); + verifyChannelRangesForConfig1(new ArrayList<>(ranges).subList(4, 10)); + } + + @Test + @SmallTest + public void testGetCellBroadcastChannelRangeFromMessage() throws Exception { + SmsCbMessage msg = createMessageForCmasMessageClass(1, 0xAC00, 0); + + CellBroadcastChannelRange range = mChannelManager1 + .getCellBroadcastChannelRangeFromMessage(msg); + + assertEquals(0xAC00, range.mStartId); + assertEquals(0xAFED, range.mEndId); + + range = mChannelManager2.getCellBroadcastChannelRangeFromMessage(msg); + + assertEquals(0xAC00, range.mStartId); + assertEquals(0xAEFF, range.mEndId); + } + + @Test + @SmallTest + public void testIsEmergencyMessage() throws Exception { + assertFalse(mChannelManager1.isEmergencyMessage(null)); + + SmsCbMessage msg = createMessageForCmasMessageClass(1, 0xA804, 0); + + assertTrue(mChannelManager1.isEmergencyMessage(msg)); + } + + private SmsCbMessage createMessageForCmasMessageClass(int serialNumber, + int serviceCategory, int cmasMessageClass) { + return new SmsCbMessage(1, 2, serialNumber, new SmsCbLocation(), serviceCategory, + "language", "body", + SmsCbMessage.MESSAGE_PRIORITY_EMERGENCY, null, + new SmsCbCmasInfo(cmasMessageClass, 2, 3, 4, 5, 6), + 0, SUB_ID); } } diff --git a/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastConfigServiceTest.java b/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastConfigServiceTest.java index 72d802fdc..6aae8bab6 100644 --- a/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastConfigServiceTest.java +++ b/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastConfigServiceTest.java @@ -17,18 +17,24 @@ package com.android.cellbroadcastreceiver.unit; import static org.junit.Assert.assertEquals; +import static org.mockito.Matchers.any; import static org.mockito.Matchers.anyInt; import static org.mockito.Matchers.anyString; +import static org.mockito.Mockito.doNothing; import static org.mockito.Mockito.doReturn; import static org.mockito.Mockito.eq; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.never; import static org.mockito.Mockito.spy; import static org.mockito.Mockito.times; import static org.mockito.Mockito.verify; import android.content.Context; import android.content.ContextWrapper; +import android.content.Intent; import android.content.SharedPreferences; import android.telephony.SmsCbMessage; +import android.telephony.SubscriptionInfo; import android.telephony.SubscriptionManager; import android.telephony.TelephonyManager; import android.test.suitebuilder.annotation.SmallTest; @@ -62,6 +68,15 @@ public class CellBroadcastConfigServiceTest extends CellBroadcastTest { @Mock SharedPreferences mMockedSharedPreferences; + @Mock + SubscriptionManager mMockSubscriptionManager; + + @Mock + SubscriptionInfo mMockSubscriptionInfo; + + @Mock + Intent mIntent; + private CellBroadcastConfigService mConfigService; @Before @@ -132,6 +147,20 @@ public class CellBroadcastConfigServiceTest extends CellBroadcastTest { "0x1003-0x1003:rat=cdma", "0x1128-0x1128:rat=gsm", }); + putResources(com.android.cellbroadcastreceiver.R.array + .geo_fencing_trigger_messages_range_strings, new String[]{ + "0x1130:rat=gsm, emergency=true", + }); + putResources(com.android.cellbroadcastreceiver.R.array + .state_local_test_alert_range_strings, new String[]{ + "0x112E:rat=gsm, emergency=true", + "0x112F:rat=gsm, emergency=true", + }); + putResources(com.android.cellbroadcastreceiver.R.array + .public_safety_messages_channels_range_strings, new String[]{ + "0x112C:rat=gsm, emergency=true", + "0x112D:rat=gsm, emergency=true", + }); } @After @@ -140,20 +169,20 @@ public class CellBroadcastConfigServiceTest extends CellBroadcastTest { TelephonyManager.enableServiceHandleCaching(); } - private void setCellBroadcastRange(int subId, boolean enable, - List<CellBroadcastChannelRange> ranges) - throws Exception { + private void setCellBroadcastRange(int subId, boolean isEnableOnly, + boolean enable, List<CellBroadcastChannelRange> ranges) throws Exception { - Class[] cArgs = new Class[3]; + Class[] cArgs = new Class[4]; cArgs[0] = Integer.TYPE; cArgs[1] = Boolean.TYPE; - cArgs[2] = List.class; + cArgs[2] = Boolean.TYPE; + cArgs[3] = List.class; Method method = CellBroadcastConfigService.class.getDeclaredMethod("setCellBroadcastRange", cArgs); method.setAccessible(true); - method.invoke(mConfigService, subId, enable, ranges); + method.invoke(mConfigService, subId, isEnableOnly, enable, ranges); } /** @@ -164,8 +193,8 @@ public class CellBroadcastConfigServiceTest extends CellBroadcastTest { public void testEnableCellBroadcastRange() throws Exception { ArrayList<CellBroadcastChannelRange> result = new ArrayList<>(); result.add(new CellBroadcastChannelRange(mContext, - SubscriptionManager.DEFAULT_SUBSCRIPTION_ID, "10-20")); - setCellBroadcastRange(SubscriptionManager.DEFAULT_SUBSCRIPTION_ID, true, result); + SubscriptionManager.DEFAULT_SUBSCRIPTION_ID, mResources, "10-20")); + setCellBroadcastRange(SubscriptionManager.DEFAULT_SUBSCRIPTION_ID, false, true, result); ArgumentCaptor<Integer> captorStart = ArgumentCaptor.forClass(Integer.class); ArgumentCaptor<Integer> captorEnd = ArgumentCaptor.forClass(Integer.class); ArgumentCaptor<Integer> captorType = ArgumentCaptor.forClass(Integer.class); @@ -176,6 +205,14 @@ public class CellBroadcastConfigServiceTest extends CellBroadcastTest { assertEquals(10, captorStart.getValue().intValue()); assertEquals(20, captorEnd.getValue().intValue()); assertEquals(1, captorType.getValue().intValue()); + + setCellBroadcastRange(SubscriptionManager.DEFAULT_SUBSCRIPTION_ID, true, true, result); + + verify(mMockedSmsService, times(2)).enableCellBroadcastRangeForSubscriber(anyInt(), + captorStart.capture(), captorEnd.capture(), captorType.capture()); + assertEquals(10, captorStart.getValue().intValue()); + assertEquals(20, captorEnd.getValue().intValue()); + assertEquals(1, captorType.getValue().intValue()); } /** @@ -186,8 +223,8 @@ public class CellBroadcastConfigServiceTest extends CellBroadcastTest { public void testDisableCellBroadcastRange() throws Exception { ArrayList<CellBroadcastChannelRange> result = new ArrayList<>(); result.add(new CellBroadcastChannelRange(mContext, - SubscriptionManager.DEFAULT_SUBSCRIPTION_ID, "10-20")); - setCellBroadcastRange(SubscriptionManager.DEFAULT_SUBSCRIPTION_ID, false, result); + SubscriptionManager.DEFAULT_SUBSCRIPTION_ID, mResources, "10-20")); + setCellBroadcastRange(SubscriptionManager.DEFAULT_SUBSCRIPTION_ID, false, false, result); ArgumentCaptor<Integer> captorStart = ArgumentCaptor.forClass(Integer.class); ArgumentCaptor<Integer> captorEnd = ArgumentCaptor.forClass(Integer.class); ArgumentCaptor<Integer> captorType = ArgumentCaptor.forClass(Integer.class); @@ -198,6 +235,11 @@ public class CellBroadcastConfigServiceTest extends CellBroadcastTest { assertEquals(10, captorStart.getValue().intValue()); assertEquals(20, captorEnd.getValue().intValue()); assertEquals(1, captorType.getValue().intValue()); + + setCellBroadcastRange(SubscriptionManager.DEFAULT_SUBSCRIPTION_ID, true, false, result); + + verify(mMockedSmsService, times(1)).disableCellBroadcastRangeForSubscriber(anyInt(), + captorStart.capture(), captorEnd.capture(), captorType.capture()); } private void setPreference(String pref, boolean value) { @@ -296,6 +338,30 @@ public class CellBroadcastConfigServiceTest extends CellBroadcastTest { eq(SmsCbConstants.MESSAGE_ID_CMAS_ALERT_REQUIRED_MONTHLY_TEST), eq(SmsCbConstants.MESSAGE_ID_CMAS_ALERT_REQUIRED_MONTHLY_TEST), eq(SmsCbMessage.MESSAGE_FORMAT_3GPP)); + + verify(mMockedSmsService, times(1)).disableCellBroadcastRangeForSubscriber( + eq(0), + eq(SmsCbConstants.MESSAGE_ID_CMAS_ALERT_EXERCISE), + eq(SmsCbConstants.MESSAGE_ID_CMAS_ALERT_EXERCISE), + eq(SmsCbMessage.MESSAGE_FORMAT_3GPP)); + + verify(mMockedSmsService, times(1)).disableCellBroadcastRangeForSubscriber( + eq(0), + eq(SmsCbConstants.MESSAGE_ID_CMAS_ALERT_PUBLIC_SAFETY), + eq(SmsCbConstants.MESSAGE_ID_CMAS_ALERT_PUBLIC_SAFETY), + eq(SmsCbMessage.MESSAGE_FORMAT_3GPP)); + + verify(mMockedSmsService, times(1)).disableCellBroadcastRangeForSubscriber( + eq(0), + eq(SmsCbConstants.MESSAGE_ID_CMAS_ALERT_STATE_LOCAL_TEST), + eq(SmsCbConstants.MESSAGE_ID_CMAS_ALERT_STATE_LOCAL_TEST), + eq(SmsCbMessage.MESSAGE_FORMAT_3GPP)); + + verify(mMockedSmsService, times(1)).enableCellBroadcastRangeForSubscriber( + eq(0), + eq(SmsCbConstants.MESSAGE_ID_CMAS_GEO_FENCING_TRIGGER), + eq(SmsCbConstants.MESSAGE_ID_CMAS_GEO_FENCING_TRIGGER), + eq(SmsCbMessage.MESSAGE_FORMAT_3GPP)); } /** @@ -634,4 +700,263 @@ public class CellBroadcastConfigServiceTest extends CellBroadcastTest { eq(SmsCbConstants.MESSAGE_ID_ETWS_OTHER_EMERGENCY_TYPE), eq(SmsCbMessage.MESSAGE_FORMAT_3GPP)); } + + /** + * Test enabling channels for geo-fencing message + */ + @Test + @SmallTest + public void testEnablingGeoFencingTriggeredChannel() throws Exception { + mConfigService.enableCellBroadcastChannels(SubscriptionManager.DEFAULT_SUBSCRIPTION_ID); + + verify(mMockedSmsService, times(1)).enableCellBroadcastRangeForSubscriber( + eq(0), + eq(SmsCbConstants.MESSAGE_ID_CMAS_GEO_FENCING_TRIGGER), + eq(SmsCbConstants.MESSAGE_ID_CMAS_GEO_FENCING_TRIGGER), + eq(SmsCbMessage.MESSAGE_FORMAT_3GPP)); + + putResources(com.android.cellbroadcastreceiver.R.array + .geo_fencing_trigger_messages_range_strings, new String[]{ + }); + + mConfigService.enableCellBroadcastChannels(SubscriptionManager.DEFAULT_SUBSCRIPTION_ID); + verify(mMockedSmsService, times(0)).disableCellBroadcastRangeForSubscriber( + eq(0), + eq(SmsCbConstants.MESSAGE_ID_CMAS_GEO_FENCING_TRIGGER), + eq(SmsCbConstants.MESSAGE_ID_CMAS_GEO_FENCING_TRIGGER), + eq(SmsCbMessage.MESSAGE_FORMAT_3GPP)); + } + + /** + * Test enabling channels for non-cmas series message + */ + @Test + @SmallTest + public void testEnablingNonCmasMessages() throws Exception { + putResources(com.android.cellbroadcastreceiver.R.array + .emergency_alerts_channels_range_strings, new String[]{ + "0xA000:rat=gsm", + }); + setPreference(CellBroadcastSettings.KEY_ENABLE_ALERTS_MASTER_TOGGLE, true); + setPreference(CellBroadcastSettings.KEY_ENABLE_EMERGENCY_ALERTS, true); + mConfigService.enableCellBroadcastChannels(SubscriptionManager.DEFAULT_SUBSCRIPTION_ID); + + verify(mMockedSmsService, times(1)).enableCellBroadcastRangeForSubscriber( + eq(0), + eq(0xA000), + eq(0xA000), + eq(SmsCbMessage.MESSAGE_FORMAT_3GPP)); + + setPreference(CellBroadcastSettings.KEY_ENABLE_ALERTS_MASTER_TOGGLE, true); + setPreference(CellBroadcastSettings.KEY_ENABLE_EMERGENCY_ALERTS, false); + mConfigService.enableCellBroadcastChannels(SubscriptionManager.DEFAULT_SUBSCRIPTION_ID); + + verify(mMockedSmsService, times(1)).disableCellBroadcastRangeForSubscriber( + eq(0), + eq(0xA000), + eq(0xA000), + eq(SmsCbMessage.MESSAGE_FORMAT_3GPP)); + } + + /** + * Test enabling channels for additional channels + */ + @Test + @SmallTest + public void testEnablingAdditionalChannels() throws Exception { + putResources(com.android.cellbroadcastreceiver.R.array + .additional_cbs_channels_strings, new String[]{ + "0x032:type=area, emergency=false", + }); + doReturn(true).when(mMockedSharedPreferences).getBoolean( + eq(CellBroadcastSettings.KEY_ENABLE_AREA_UPDATE_INFO_ALERTS), eq(false)); + doReturn(mResources).when(mConfigService).getResources(anyInt(), anyString()); + putResources(com.android.cellbroadcastreceiver.R.bool.config_showAreaUpdateInfoSettings, + true); + + mConfigService.enableCellBroadcastChannels(SubscriptionManager.DEFAULT_SUBSCRIPTION_ID); + + verify(mMockedSmsService, times(1)).enableCellBroadcastRangeForSubscriber( + eq(0), + eq(0x032), + eq(0x032), + eq(SmsCbMessage.MESSAGE_FORMAT_3GPP)); + + doReturn(false).when(mMockedSharedPreferences).getBoolean( + eq(CellBroadcastSettings.KEY_ENABLE_AREA_UPDATE_INFO_ALERTS), eq(false)); + mConfigService.enableCellBroadcastChannels(SubscriptionManager.DEFAULT_SUBSCRIPTION_ID); + + verify(mMockedSmsService, times(1)).disableCellBroadcastRangeForSubscriber( + eq(0), + eq(0x032), + eq(0x032), + eq(SmsCbMessage.MESSAGE_FORMAT_3GPP)); + } + + /** + * Test handling the intent to enable channels + */ + @Test + @SmallTest + public void testOnHandleIntentActionEnableChannels() throws Exception { + List<SubscriptionInfo> sl = new ArrayList<>(); + sl.add(mMockSubscriptionInfo); + doReturn(SubscriptionManager.INVALID_SUBSCRIPTION_ID).when( + mMockSubscriptionInfo).getSubscriptionId(); + doReturn(mContext).when(mConfigService).getApplicationContext(); + doReturn(mMockSubscriptionManager).when(mContext).getSystemService(anyString()); + doReturn(sl).when(mMockSubscriptionManager).getActiveSubscriptionInfoList(); + doReturn(CellBroadcastConfigService.ACTION_ENABLE_CHANNELS).when(mIntent).getAction(); + doNothing().when(mConfigService).enableCellBroadcastChannels(anyInt()); + doNothing().when(mConfigService).enableCellBroadcastRoamingChannelsAsNeeded(anyInt()); + + Method method = CellBroadcastConfigService.class.getDeclaredMethod( + "onHandleIntent", new Class[]{Intent.class}); + method.setAccessible(true); + method.invoke(mConfigService, mIntent); + + verify(mConfigService, times(1)).enableCellBroadcastChannels( + eq(SubscriptionManager.INVALID_SUBSCRIPTION_ID)); + verify(mConfigService, times(1)).enableCellBroadcastRoamingChannelsAsNeeded( + eq(SubscriptionManager.INVALID_SUBSCRIPTION_ID)); + } + + /** + * Test enabling cell broadcast roaming channels as needed + */ + @Test + @SmallTest + public void testEnableCellBroadcastRoamingChannelsAsNeeded() throws Exception { + doReturn("").when(mMockedSharedPreferences).getString(anyString(), anyString()); + + mConfigService.enableCellBroadcastRoamingChannelsAsNeeded( + SubscriptionManager.DEFAULT_SUBSCRIPTION_ID); + + //do nothing if operator is empty + verify(mConfigService, never()).getResources(anyInt(), anyString()); + + Context mockContext = mock(Context.class); + doReturn(mResources).when(mockContext).getResources(); + doReturn(mockContext).when(mContext).createConfigurationContext(any()); + doReturn("123").when(mMockedSharedPreferences).getString(anyString(), anyString()); + doReturn(mResources).when(mConfigService).getResources(anyInt(), anyString()); + putResources(com.android.cellbroadcastreceiver.R.bool.master_toggle_enabled_default, true); + putResources(com.android.cellbroadcastreceiver.R.bool + .extreme_threat_alerts_enabled_default, true); + putResources(com.android.cellbroadcastreceiver.R.bool + .severe_threat_alerts_enabled_default, true); + putResources(com.android.cellbroadcastreceiver.R.bool.amber_alerts_enabled_default, true); + putResources(com.android.cellbroadcastreceiver.R.bool.show_test_settings, true); + putResources(com.android.cellbroadcastreceiver.R.bool.test_alerts_enabled_default, true); + putResources(com.android.cellbroadcastreceiver.R.bool + .test_exercise_alerts_enabled_default, true); + putResources(com.android.cellbroadcastreceiver.R.bool + .test_operator_defined_alerts_enabled_default, true); + putResources(com.android.cellbroadcastreceiver.R.bool + .area_update_info_alerts_enabled_default, true); + putResources(com.android.cellbroadcastreceiver.R.bool + .public_safety_messages_enabled_default, true); + putResources(com.android.cellbroadcastreceiver.R.bool + .state_local_test_alerts_enabled_default, true); + putResources(com.android.cellbroadcastreceiver.R.bool + .emergency_alerts_enabled_default, true); + + mConfigService.enableCellBroadcastRoamingChannelsAsNeeded( + SubscriptionManager.DEFAULT_SUBSCRIPTION_ID); + + // should not disable channel + verify(mMockedSmsService, never()).disableCellBroadcastRangeForSubscriber( + anyInt(), anyInt(), anyInt(), anyInt()); + + verify(mMockedSmsService, times(1)).enableCellBroadcastRangeForSubscriber( + eq(0), + eq(SmsEnvelope.SERVICE_CATEGORY_CMAS_PRESIDENTIAL_LEVEL_ALERT), + eq(SmsEnvelope.SERVICE_CATEGORY_CMAS_PRESIDENTIAL_LEVEL_ALERT), + eq(SmsCbMessage.MESSAGE_FORMAT_3GPP2)); + + verify(mMockedSmsService, times(1)).enableCellBroadcastRangeForSubscriber( + eq(0), + eq(SmsEnvelope.SERVICE_CATEGORY_CMAS_EXTREME_THREAT), + eq(SmsEnvelope.SERVICE_CATEGORY_CMAS_EXTREME_THREAT), + eq(SmsCbMessage.MESSAGE_FORMAT_3GPP2)); + + verify(mMockedSmsService, times(1)).enableCellBroadcastRangeForSubscriber( + eq(0), + eq(SmsEnvelope.SERVICE_CATEGORY_CMAS_SEVERE_THREAT), + eq(SmsEnvelope.SERVICE_CATEGORY_CMAS_SEVERE_THREAT), + eq(SmsCbMessage.MESSAGE_FORMAT_3GPP2)); + + verify(mMockedSmsService, times(1)).enableCellBroadcastRangeForSubscriber( + eq(0), + eq(SmsEnvelope.SERVICE_CATEGORY_CMAS_CHILD_ABDUCTION_EMERGENCY), + eq(SmsEnvelope.SERVICE_CATEGORY_CMAS_CHILD_ABDUCTION_EMERGENCY), + eq(SmsCbMessage.MESSAGE_FORMAT_3GPP2)); + + verify(mMockedSmsService, times(1)).enableCellBroadcastRangeForSubscriber( + eq(0), + eq(SmsEnvelope.SERVICE_CATEGORY_CMAS_TEST_MESSAGE), + eq(SmsEnvelope.SERVICE_CATEGORY_CMAS_TEST_MESSAGE), + eq(SmsCbMessage.MESSAGE_FORMAT_3GPP2)); + + // GSM + verify(mMockedSmsService, times(1)).enableCellBroadcastRangeForSubscriber( + eq(0), + eq(SmsCbConstants.MESSAGE_ID_ETWS_EARTHQUAKE_WARNING), + eq(SmsCbConstants.MESSAGE_ID_ETWS_EARTHQUAKE_AND_TSUNAMI_WARNING), + eq(SmsCbMessage.MESSAGE_FORMAT_3GPP)); + + verify(mMockedSmsService, times(1)).enableCellBroadcastRangeForSubscriber( + eq(0), + eq(SmsCbConstants.MESSAGE_ID_ETWS_OTHER_EMERGENCY_TYPE), + eq(SmsCbConstants.MESSAGE_ID_ETWS_OTHER_EMERGENCY_TYPE), + eq(SmsCbMessage.MESSAGE_FORMAT_3GPP)); + + verify(mMockedSmsService, times(1)).enableCellBroadcastRangeForSubscriber( + eq(0), + eq(SmsCbConstants.MESSAGE_ID_CMAS_ALERT_PRESIDENTIAL_LEVEL), + eq(SmsCbConstants.MESSAGE_ID_CMAS_ALERT_PRESIDENTIAL_LEVEL), + eq(SmsCbMessage.MESSAGE_FORMAT_3GPP)); + + verify(mMockedSmsService, times(1)).enableCellBroadcastRangeForSubscriber( + eq(0), + eq(SmsCbConstants.MESSAGE_ID_CMAS_ALERT_EXTREME_IMMEDIATE_OBSERVED), + eq(SmsCbConstants.MESSAGE_ID_CMAS_ALERT_EXTREME_IMMEDIATE_LIKELY), + eq(SmsCbMessage.MESSAGE_FORMAT_3GPP)); + + verify(mMockedSmsService, times(1)).enableCellBroadcastRangeForSubscriber( + eq(0), + eq(SmsCbConstants.MESSAGE_ID_CMAS_ALERT_EXTREME_EXPECTED_OBSERVED), + eq(SmsCbConstants.MESSAGE_ID_CMAS_ALERT_SEVERE_EXPECTED_LIKELY), + eq(SmsCbMessage.MESSAGE_FORMAT_3GPP)); + + verify(mMockedSmsService, times(1)).enableCellBroadcastRangeForSubscriber( + eq(0), + eq(SmsCbConstants.MESSAGE_ID_CMAS_ALERT_CHILD_ABDUCTION_EMERGENCY), + eq(SmsCbConstants.MESSAGE_ID_CMAS_ALERT_CHILD_ABDUCTION_EMERGENCY), + eq(SmsCbMessage.MESSAGE_FORMAT_3GPP)); + + verify(mMockedSmsService, times(1)).enableCellBroadcastRangeForSubscriber( + eq(0), + eq(SmsCbConstants.MESSAGE_ID_CMAS_ALERT_REQUIRED_MONTHLY_TEST), + eq(SmsCbConstants.MESSAGE_ID_CMAS_ALERT_REQUIRED_MONTHLY_TEST), + eq(SmsCbMessage.MESSAGE_FORMAT_3GPP)); + + verify(mMockedSmsService, times(1)).enableCellBroadcastRangeForSubscriber( + eq(0), + eq(SmsCbConstants.MESSAGE_ID_ETWS_TEST_MESSAGE), + eq(SmsCbConstants.MESSAGE_ID_ETWS_TEST_MESSAGE), + eq(SmsCbMessage.MESSAGE_FORMAT_3GPP)); + + verify(mMockedSmsService, times(1)).enableCellBroadcastRangeForSubscriber( + eq(0), + eq(SmsCbConstants.MESSAGE_ID_CMAS_ALERT_OPERATOR_DEFINED_USE), + eq(SmsCbConstants.MESSAGE_ID_CMAS_ALERT_OPERATOR_DEFINED_USE), + eq(SmsCbMessage.MESSAGE_FORMAT_3GPP)); + + verify(mMockedSmsService, times(1)).enableCellBroadcastRangeForSubscriber( + eq(0), + eq(SmsCbConstants.MESSAGE_ID_CMAS_ALERT_EXERCISE), + eq(SmsCbConstants.MESSAGE_ID_CMAS_ALERT_EXERCISE), + eq(SmsCbMessage.MESSAGE_FORMAT_3GPP)); + } } diff --git a/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastInternalReceiverTest.java b/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastInternalReceiverTest.java index 713b91b8e..e89e31f86 100644 --- a/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastInternalReceiverTest.java +++ b/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastInternalReceiverTest.java @@ -16,6 +16,7 @@ package com.android.cellbroadcastreceiver.unit; +import static org.mockito.ArgumentMatchers.any; import static org.mockito.ArgumentMatchers.anyLong; import static org.mockito.ArgumentMatchers.nullable; import static org.mockito.Mockito.doNothing; @@ -26,6 +27,7 @@ import static org.mockito.Mockito.verify; import android.content.Context; import android.content.Intent; import android.content.res.Configuration; +import android.os.UserManager; import com.android.cellbroadcastreceiver.CellBroadcastInternalReceiver; import com.android.cellbroadcastreceiver.CellBroadcastReceiver; @@ -38,6 +40,7 @@ import org.mockito.MockitoAnnotations; public class CellBroadcastInternalReceiverTest extends CellBroadcastTest { @Mock Intent mIntent; + @Mock UserManager mUserManager; private Configuration mConfiguration = new Configuration(); private CellBroadcastInternalReceiver mReceiver; @@ -49,6 +52,8 @@ public class CellBroadcastInternalReceiverTest extends CellBroadcastTest { doReturn(mConfiguration).when(mResources).getConfiguration(); mReceiver = spy(new CellBroadcastInternalReceiver()); doReturn(mContext).when(mContext).getApplicationContext(); + doReturn(mUserManager).when(mContext).getSystemService(Context.USER_SERVICE); + doReturn(false).when(mUserManager).isSystemUser(); } @Test @@ -60,4 +65,12 @@ public class CellBroadcastInternalReceiverTest extends CellBroadcastTest { verify(mReceiver).getCellBroadcastTask(nullable(Context.class), anyLong()); } + @Test + public void testOnReceive_cellbroadcastStartConfigAction() { + doReturn(CellBroadcastReceiver.CELLBROADCAST_START_CONFIG_ACTION).when(mIntent).getAction(); + mReceiver.onReceive(mContext, mIntent); + + verify(mReceiver).startConfigServiceToEnableChannels(any()); + } + } diff --git a/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastReceiverTest.java b/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastReceiverTest.java index 76b37c9e8..5b57ab548 100644 --- a/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastReceiverTest.java +++ b/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastReceiverTest.java @@ -28,6 +28,7 @@ import static org.mockito.Mockito.doNothing; import static org.mockito.Mockito.doReturn; import static org.mockito.Mockito.never; import static org.mockito.Mockito.spy; +import static org.mockito.Mockito.times; import static org.mockito.Mockito.verify; import android.content.ContentResolver; @@ -43,6 +44,7 @@ import android.os.RemoteException; import android.os.UserManager; import android.provider.Telephony; import android.telephony.CarrierConfigManager; +import android.telephony.ServiceState; import android.telephony.SubscriptionManager; import android.telephony.TelephonyManager; import android.telephony.cdma.CdmaSmsCbProgramData; @@ -136,6 +138,7 @@ public class CellBroadcastReceiverTest extends CellBroadcastTest { verify(mCellBroadcastReceiver).initializeSharedPreference(any(), anyInt()); verify(mCellBroadcastReceiver).startConfigServiceToEnableChannels(); verify(mCellBroadcastReceiver).enableLauncher(); + verify(mCellBroadcastReceiver).resetCellBroadcastChannelRanges(); } @Test @@ -162,8 +165,9 @@ public class CellBroadcastReceiverTest extends CellBroadcastTest { public void testOnReceive_cellbroadcastStartConfigAction() { doReturn(CellBroadcastReceiver.CELLBROADCAST_START_CONFIG_ACTION).when(mIntent).getAction(); mCellBroadcastReceiver.onReceive(mContext, mIntent); + verify(mCellBroadcastReceiver, never()).initializeSharedPreference(any(), anyInt()); - verify(mCellBroadcastReceiver).startConfigServiceToEnableChannels(); + verify(mCellBroadcastReceiver, never()).startConfigServiceToEnableChannels(); } @Test @@ -470,6 +474,128 @@ public class CellBroadcastReceiverTest extends CellBroadcastTest { mCellBroadcastReceiver.onReceive(mContext, mIntent); } + @Test + public void testOnServiceStateChange() { + mFakeSharedPreferences.putInt("service_state", ServiceState.STATE_OUT_OF_SERVICE); + mFakeSharedPreferences.putString("roaming_operator_supported", ""); + mockTelephonyManager(); + doReturn("android.intent.action.SERVICE_STATE").when(mIntent).getAction(); + doReturn(ServiceState.STATE_IN_SERVICE).when(mIntent).getIntExtra(anyString(), anyInt()); + doReturn(false).when(mMockTelephonyManager).isNetworkRoaming(); + doReturn("123456").when(mMockTelephonyManager).getNetworkOperator(); + + mCellBroadcastReceiver.onReceive(mContext, mIntent); + + verify(mCellBroadcastReceiver, never()).startConfigServiceToEnableChannels(); + assertThat(mFakeSharedPreferences.getInt("service_state", ServiceState.STATE_POWER_OFF)) + .isEqualTo(ServiceState.STATE_IN_SERVICE); + + mFakeSharedPreferences.putInt("service_state", ServiceState.STATE_POWER_OFF); + + mCellBroadcastReceiver.onReceive(mContext, mIntent); + + verify(mCellBroadcastReceiver).startConfigServiceToEnableChannels(); + assertThat(mFakeSharedPreferences.getInt("service_state", ServiceState.STATE_POWER_OFF)) + .isEqualTo(ServiceState.STATE_IN_SERVICE); + } + + + @Test + public void testOnNetworkRoamingChange() { + mFakeSharedPreferences.putInt("service_state", ServiceState.STATE_IN_SERVICE); + mFakeSharedPreferences.putString("roaming_operator_supported", ""); + mockTelephonyManager(); + doReturn("android.intent.action.SERVICE_STATE").when(mIntent).getAction(); + doReturn(ServiceState.STATE_IN_SERVICE).when(mIntent).getIntExtra(anyString(), anyInt()); + doReturn("123456").when(mMockTelephonyManager).getNetworkOperator(); + + // not roaming, verify not to store the network operator, or call enable channel + doReturn(false).when(mMockTelephonyManager).isNetworkRoaming(); + + mCellBroadcastReceiver.onReceive(mContext, mIntent); + + verify(mCellBroadcastReceiver, never()).startConfigServiceToEnableChannels(); + assertThat(mFakeSharedPreferences.getString( + "roaming_operator_supported", "123456")).isEqualTo(""); + + // roaming and network operator changed with wild match, verify to + // update the network operator, and call enable channel + doReturn(true).when(mMockTelephonyManager).isNetworkRoaming(); + doReturn(new String[] {"XXXXXX"}).when(mResources).getStringArray(anyInt()); + doReturn("654321").when(mMockTelephonyManager).getSimOperator(); + + mCellBroadcastReceiver.onReceive(mContext, mIntent); + + verify(mCellBroadcastReceiver, times(1)).startConfigServiceToEnableChannels(); + assertThat(mFakeSharedPreferences.getString( + "roaming_operator_supported", "")).isEqualTo("123456"); + + // roaming to home case, verify to call enable channel + doReturn(false).when(mMockTelephonyManager).isNetworkRoaming(); + + mCellBroadcastReceiver.onReceive(mContext, mIntent); + + verify(mCellBroadcastReceiver, times(2)).startConfigServiceToEnableChannels(); + assertThat(mFakeSharedPreferences.getString( + "roaming_operator_supported", "123456")).isEqualTo(""); + + // roaming and network operator changed with exact mcc match, verify to + // update the network operator, and call enable channel + doReturn(true).when(mMockTelephonyManager).isNetworkRoaming(); + doReturn(new String[] {"123"}).when(mResources).getStringArray(anyInt()); + doReturn("654321").when(mMockTelephonyManager).getSimOperator(); + + mCellBroadcastReceiver.onReceive(mContext, mIntent); + + verify(mCellBroadcastReceiver, times(3)).startConfigServiceToEnableChannels(); + assertThat(mFakeSharedPreferences.getString( + "roaming_operator_supported", "")).isEqualTo("123"); + + // roaming to network operator with same mcc and configured as exact mcc match, + // verify to update the network operator, but not call enable channel + doReturn("123654").when(mMockTelephonyManager).getNetworkOperator(); + + mCellBroadcastReceiver.onReceive(mContext, mIntent); + + verify(mCellBroadcastReceiver, times(3)).startConfigServiceToEnableChannels(); + assertThat(mFakeSharedPreferences.getString( + "roaming_operator_supported", "")).isEqualTo("123"); + + // roaming and network operator changed with exact match, verify to + // update the network operator, and call enable channel + doReturn(new String[] {"123456"}).when(mResources).getStringArray(anyInt()); + doReturn("123456").when(mMockTelephonyManager).getNetworkOperator(); + + mCellBroadcastReceiver.onReceive(mContext, mIntent); + + verify(mCellBroadcastReceiver, times(4)).startConfigServiceToEnableChannels(); + assertThat(mFakeSharedPreferences.getString( + "roaming_operator_supported", "")).isEqualTo("123456"); + + // roaming to network operator with different mcc and configured as any mcc match, + // verify to update the network operator, and call enable channel + doReturn("321456").when(mMockTelephonyManager).getNetworkOperator(); + doReturn(new String[] {"XXX"}).when(mResources).getStringArray(anyInt()); + + mCellBroadcastReceiver.onReceive(mContext, mIntent); + + verify(mCellBroadcastReceiver, times(5)).startConfigServiceToEnableChannels(); + assertThat(mFakeSharedPreferences.getString( + "roaming_operator_supported", "")).isEqualTo("321"); + + // roaming to network operator which does not match the configuration, + // verify to update the network operator to empty, and call enable channel + doReturn("321456").when(mMockTelephonyManager).getNetworkOperator(); + doReturn(new String[] {"123"}).when(mResources).getStringArray(anyInt()); + + mCellBroadcastReceiver.onReceive(mContext, mIntent); + + verify(mCellBroadcastReceiver, times(6)).startConfigServiceToEnableChannels(); + assertThat(mFakeSharedPreferences.getString( + "roaming_operator_supported", "321")).isEqualTo(""); + } + + @After public void tearDown() throws Exception { super.tearDown(); diff --git a/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastServiceTestCase.java b/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastServiceTestCase.java index 66ae7b10f..2e767feaa 100644 --- a/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastServiceTestCase.java +++ b/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastServiceTestCase.java @@ -37,7 +37,7 @@ import android.telephony.SubscriptionManager; import android.telephony.TelephonyManager; import android.test.ServiceTestCase; -import com.android.cellbroadcastreceiver.CellBroadcastSettings; +import com.android.cellbroadcastreceiver.CellBroadcastChannelManager; import com.android.internal.telephony.ISub; import org.junit.After; @@ -173,11 +173,13 @@ public abstract class CellBroadcastServiceTestCase<T extends Service> extends Se mContext = new TestContextWrapper(getContext()); setContext(mContext); + CellBroadcastChannelManager.clearAllCellBroadcastChannelRanges(); } @After public void tearDown() throws Exception { mMockedServiceManager.restoreAllServices(); + CellBroadcastChannelManager.clearAllCellBroadcastChannelRanges(); } void putResources(int id, String[] values) { diff --git a/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastSettingsTest.java b/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastSettingsTest.java index ca34ac650..c20d36560 100644 --- a/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastSettingsTest.java +++ b/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastSettingsTest.java @@ -19,6 +19,7 @@ import static androidx.test.espresso.Espresso.onView; import static androidx.test.espresso.action.ViewActions.click; import static androidx.test.espresso.matcher.ViewMatchers.withText; +import static org.mockito.ArgumentMatchers.anyBoolean; import static org.mockito.Matchers.any; import static org.mockito.Matchers.anyInt; import static org.mockito.Matchers.anyString; @@ -33,18 +34,23 @@ import static org.mockito.Mockito.verify; import android.app.Instrumentation; import android.content.Context; import android.content.Intent; +import android.content.SharedPreferences; +import android.content.res.Configuration; import android.content.res.Resources; import android.os.Looper; import android.os.RemoteException; +import android.os.UserManager; import android.support.test.uiautomator.UiDevice; import android.telephony.SubscriptionManager; import android.telephony.TelephonyManager; +import androidx.preference.Preference; import androidx.preference.PreferenceManager; import androidx.test.InstrumentationRegistry; import androidx.test.filters.FlakyTest; import androidx.test.runner.AndroidJUnit4; +import com.android.cellbroadcastreceiver.CellBroadcastConfigService; import com.android.cellbroadcastreceiver.CellBroadcastSettings; import junit.framework.Assert; @@ -52,6 +58,10 @@ import junit.framework.Assert; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; +import org.mockito.ArgumentCaptor; +import org.mockito.Captor; +import org.mockito.Mock; +import org.mockito.MockitoAnnotations; @RunWith(AndroidJUnit4.class) public class CellBroadcastSettingsTest extends @@ -61,6 +71,17 @@ public class CellBroadcastSettingsTest extends private UiDevice mDevice; private static final long DEVICE_WAIT_TIME = 1000L; + @Captor + private ArgumentCaptor<Intent> mIntent; + @Mock + private Preference mPreference; + @Mock + private UserManager mUserManager; + @Mock + private SharedPreferences mSharedPreference; + @Mock + private SharedPreferences.Editor mEditor; + public CellBroadcastSettingsTest() { super(CellBroadcastSettings.class); } @@ -70,6 +91,8 @@ public class CellBroadcastSettingsTest extends mInstrumentation = InstrumentationRegistry.getInstrumentation(); mContext = mInstrumentation.getTargetContext(); mDevice = UiDevice.getInstance(mInstrumentation); + MockitoAnnotations.initMocks(this); + CellBroadcastSettings.resetResourcesCache(); } @InstrumentationTest @@ -145,6 +168,25 @@ public class CellBroadcastSettingsTest extends } @Test + public void testPreferenceChangeByUser() { + Context mockContext = mock(Context.class); + Looper.prepare(); + CellBroadcastSettings.CellBroadcastSettingsFragment fragment = + new CellBroadcastSettings.CellBroadcastSettingsFragment(); + doReturn(mUserManager).when(mockContext).getSystemService(Context.USER_SERVICE); + doReturn(true).when(mUserManager).isSystemUser(); + doReturn(mSharedPreference).when(mockContext).getSharedPreferences(anyString(), anyInt()); + doReturn(mEditor).when(mSharedPreference).edit(); + doReturn(mEditor).when(mEditor).putBoolean(anyString(), anyBoolean()); + + fragment.onPreferenceChangedByUser(mockContext); + + verify(mockContext, times(1)).startService(mIntent.capture()); + assertEquals(CellBroadcastConfigService.ACTION_ENABLE_CHANNELS, + (String) mIntent.getValue().getAction()); + } + + @Test public void testGetResources() { Context mockContext = mock(Context.class); Resources mockResources = mock(Resources.class); @@ -201,6 +243,34 @@ public class CellBroadcastSettingsTest extends verify(mockContext2, times(1)).getResources(); } + @Test + public void testGetResourcesByOperator() { + Context mockContext = mock(Context.class); + Resources mockResources = mock(Resources.class); + doReturn(mockResources).when(mockContext).getResources(); + + CellBroadcastSettings.getResourcesByOperator(mockContext, + SubscriptionManager.DEFAULT_SUBSCRIPTION_ID, ""); + verify(mockContext, never()).createConfigurationContext(any()); + verify(mockContext, times(1)).getResources(); + + int mcc = 123; + int mnc = 456; + Context mockContext2 = mock(Context.class); + ArgumentCaptor<Configuration> captorConfig = ArgumentCaptor.forClass(Configuration.class); + doReturn(mockResources).when(mockContext2).getResources(); + doReturn(mockContext2).when(mockContext).createConfigurationContext(any()); + + CellBroadcastSettings.getResourcesByOperator(mockContext, + SubscriptionManager.DEFAULT_SUBSCRIPTION_ID, + Integer.toString(mcc) + Integer.toString(mnc)); + verify(mockContext, times(1)).getResources(); + verify(mockContext2, times(1)).getResources(); + verify(mockContext, times(1)).createConfigurationContext(captorConfig.capture()); + assertEquals(mcc, captorConfig.getValue().mcc); + assertEquals(mnc, captorConfig.getValue().mnc); + } + public void waitUntilDialogOpens(Runnable r, long maxWaitMs) { long waitTime = 0; while (waitTime < maxWaitMs) { diff --git a/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastTest.java b/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastTest.java index 54c6329a8..e4c80a32b 100644 --- a/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastTest.java +++ b/tests/unit/src/com/android/cellbroadcastreceiver/unit/CellBroadcastTest.java @@ -22,6 +22,7 @@ import static org.mockito.Mockito.doReturn; import static org.mockito.Mockito.eq; import android.content.Context; +import android.content.SharedPreferences; import android.content.res.Resources; import android.os.PersistableBundle; import android.telephony.CarrierConfigManager; @@ -30,6 +31,7 @@ import android.telephony.TelephonyManager; import android.util.Log; import android.util.SparseArray; +import com.android.cellbroadcastreceiver.CellBroadcastChannelManager; import com.android.internal.telephony.ISub; import org.mockito.Mock; @@ -53,10 +55,14 @@ public abstract class CellBroadcastTest { Resources mResources; @Mock ISub.Stub mSubService; + @Mock + SharedPreferences mSharedPreferences; protected void setUp(String tag) throws Exception { TAG = tag; MockitoAnnotations.initMocks(this); + doReturn(mSharedPreferences).when(mContext).getSharedPreferences(anyString(), anyInt()); + doReturn(null).when(mSharedPreferences).getString(anyString(), anyString()); // A hack to return mResources from static method // CellBroadcastSettings.getResources(context). doReturn(mSubService).when(mSubService).queryLocalInterface(anyString()); @@ -70,6 +76,7 @@ public abstract class CellBroadcastTest { SubscriptionManager.disableCaching(); initContext(); + CellBroadcastChannelManager.clearAllCellBroadcastChannelRanges(); } private void initContext() { @@ -97,8 +104,13 @@ public abstract class CellBroadcastTest { doReturn(values).when(mResources).getStringArray(eq(id)); } + void putResources(int id, boolean values) { + doReturn(values).when(mResources).getBoolean(eq(id)); + } + protected void tearDown() throws Exception { mMockedServiceManager.restoreAllServices(); + CellBroadcastChannelManager.clearAllCellBroadcastChannelRanges(); } protected static void logd(String s) { |