diff options
99 files changed, 2149 insertions, 200 deletions
diff --git a/AndroidManifestBase.xml b/AndroidManifestBase.xml index 69a4da4..1ad0848 100644 --- a/AndroidManifestBase.xml +++ b/AndroidManifestBase.xml @@ -21,7 +21,7 @@ android:versionCode="11" android:versionName="Q-initial"> <application - android:label="NetworkStack" + android:label="@string/application_label" android:defaultToDeviceProtectedStorage="true" android:directBootAware="true" android:usesCleartextTraffic="true"> diff --git a/apishim/29/com/android/networkstack/apishim/api29/NetworkInformationShimImpl.java b/apishim/29/com/android/networkstack/apishim/api29/NetworkInformationShimImpl.java index 0c03883..a4023b9 100644 --- a/apishim/29/com/android/networkstack/apishim/api29/NetworkInformationShimImpl.java +++ b/apishim/29/com/android/networkstack/apishim/api29/NetworkInformationShimImpl.java @@ -76,7 +76,7 @@ public class NetworkInformationShimImpl implements NetworkInformationShim { @Nullable @Override - public String getSSID(@Nullable NetworkCapabilities nc) { + public String getSsid(@Nullable NetworkCapabilities nc) { // Not supported on this API level return null; } diff --git a/apishim/30/com/android/networkstack/apishim/NetworkInformationShimImpl.java b/apishim/30/com/android/networkstack/apishim/NetworkInformationShimImpl.java index e04cda5..e491d25 100644 --- a/apishim/30/com/android/networkstack/apishim/NetworkInformationShimImpl.java +++ b/apishim/30/com/android/networkstack/apishim/NetworkInformationShimImpl.java @@ -73,7 +73,7 @@ public class NetworkInformationShimImpl extends @Nullable @Override - public String getSSID(@Nullable NetworkCapabilities nc) { + public String getSsid(@Nullable NetworkCapabilities nc) { if (nc == null) return null; return nc.getSSID(); } diff --git a/apishim/common/com/android/networkstack/apishim/NetworkInformationShim.java b/apishim/common/com/android/networkstack/apishim/NetworkInformationShim.java index 246a8ef..5bf4e7a 100644 --- a/apishim/common/com/android/networkstack/apishim/NetworkInformationShim.java +++ b/apishim/common/com/android/networkstack/apishim/NetworkInformationShim.java @@ -51,7 +51,7 @@ public interface NetworkInformationShim { * @see NetworkCapabilities#getSSID() */ @Nullable - String getSSID(@Nullable NetworkCapabilities nc); + String getSsid(@Nullable NetworkCapabilities nc); /** * @see LinkProperties#makeSensitiveFieldsParcelingCopy() diff --git a/common/networkstackclient/aidl_api/ipmemorystore-aidl-interfaces/1/.hash b/common/networkstackclient/aidl_api/ipmemorystore-aidl-interfaces/1/.hash new file mode 100644 index 0000000..d4a8884 --- /dev/null +++ b/common/networkstackclient/aidl_api/ipmemorystore-aidl-interfaces/1/.hash @@ -0,0 +1 @@ +6746d9d25ede3846456a8b04fb656f87bb0e86ce diff --git a/common/networkstackclient/aidl_api/ipmemorystore-aidl-interfaces/2/.hash b/common/networkstackclient/aidl_api/ipmemorystore-aidl-interfaces/2/.hash new file mode 100644 index 0000000..e81f4d9 --- /dev/null +++ b/common/networkstackclient/aidl_api/ipmemorystore-aidl-interfaces/2/.hash @@ -0,0 +1 @@ +a907768c6d4a4d9c61531d914dec836816a6098a diff --git a/common/networkstackclient/aidl_api/ipmemorystore-aidl-interfaces/3/.hash b/common/networkstackclient/aidl_api/ipmemorystore-aidl-interfaces/3/.hash new file mode 100644 index 0000000..126d673 --- /dev/null +++ b/common/networkstackclient/aidl_api/ipmemorystore-aidl-interfaces/3/.hash @@ -0,0 +1 @@ +b45a7fefdb5bd3c8197851baf1297f204a903821 diff --git a/common/networkstackclient/aidl_api/ipmemorystore-aidl-interfaces/4/.hash b/common/networkstackclient/aidl_api/ipmemorystore-aidl-interfaces/4/.hash index d24f0f7..e7812e2 100644 --- a/common/networkstackclient/aidl_api/ipmemorystore-aidl-interfaces/4/.hash +++ b/common/networkstackclient/aidl_api/ipmemorystore-aidl-interfaces/4/.hash @@ -1 +1 @@ -f4f8438676aabfa40bbe32be629103b0d71c0255 - +f4f8438676aabfa40bbe32be629103b0d71c0255 diff --git a/common/networkstackclient/aidl_api/ipmemorystore-aidl-interfaces/5/.hash b/common/networkstackclient/aidl_api/ipmemorystore-aidl-interfaces/5/.hash index dbb9912..e218673 100644 --- a/common/networkstackclient/aidl_api/ipmemorystore-aidl-interfaces/5/.hash +++ b/common/networkstackclient/aidl_api/ipmemorystore-aidl-interfaces/5/.hash @@ -1 +1 @@ -cfef43f0af63bf32194457f65a79984db3ad1aa9 - +fe904c00f5d461ae76192343175b733928081280 diff --git a/common/networkstackclient/aidl_api/networkstack-aidl-interfaces/1/.hash b/common/networkstackclient/aidl_api/networkstack-aidl-interfaces/1/.hash new file mode 100644 index 0000000..177ade8 --- /dev/null +++ b/common/networkstackclient/aidl_api/networkstack-aidl-interfaces/1/.hash @@ -0,0 +1 @@ +cfbc62065c1a5bbc3073d87f47626da495b7ec3a diff --git a/common/networkstackclient/aidl_api/networkstack-aidl-interfaces/2/.hash b/common/networkstackclient/aidl_api/networkstack-aidl-interfaces/2/.hash new file mode 100644 index 0000000..d1475c9 --- /dev/null +++ b/common/networkstackclient/aidl_api/networkstack-aidl-interfaces/2/.hash @@ -0,0 +1 @@ +6c84024622b7326cc5d4aadc82f363866419bdf7 diff --git a/common/networkstackclient/aidl_api/networkstack-aidl-interfaces/3/.hash b/common/networkstackclient/aidl_api/networkstack-aidl-interfaces/3/.hash new file mode 100644 index 0000000..27d4025 --- /dev/null +++ b/common/networkstackclient/aidl_api/networkstack-aidl-interfaces/3/.hash @@ -0,0 +1 @@ +f9a424d1734a13bc109782ed236685acfe6452e4 diff --git a/common/networkstackclient/aidl_api/networkstack-aidl-interfaces/4/.hash b/common/networkstackclient/aidl_api/networkstack-aidl-interfaces/4/.hash index f8d0743..58ea265 100644 --- a/common/networkstackclient/aidl_api/networkstack-aidl-interfaces/4/.hash +++ b/common/networkstackclient/aidl_api/networkstack-aidl-interfaces/4/.hash @@ -1 +1 @@ -b0bf284079f15d4ecbc77a635779a2e521438ae8 - +b0bf284079f15d4ecbc77a635779a2e521438ae8 diff --git a/common/networkstackclient/aidl_api/networkstack-aidl-interfaces/5/.hash b/common/networkstackclient/aidl_api/networkstack-aidl-interfaces/5/.hash index c244cc3..8e428b0 100644 --- a/common/networkstackclient/aidl_api/networkstack-aidl-interfaces/5/.hash +++ b/common/networkstackclient/aidl_api/networkstack-aidl-interfaces/5/.hash @@ -1 +1 @@ -9c401a426bc6d0a2cefb3fa068b0261d66749247 - +099a14cb7685d1d188d745882729e95d9a43d51b diff --git a/res/drawable/icon_wifi.xml b/res/drawable/icon_wifi.xml index 7e13d49..241e3a8 100644 --- a/res/drawable/icon_wifi.xml +++ b/res/drawable/icon_wifi.xml @@ -1,7 +1,7 @@ <!-- -Copyright (C) 2020 The Android Open Source Project + Copyright (C) 2020 The Android Open Source Project - Licensed under the Apache License, Version 2.0 (the "License"); + 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 @@ -14,14 +14,11 @@ Copyright (C) 2020 The Android Open Source Project limitations under the License. --> <vector xmlns:android="http://schemas.android.com/apk/res/android" - android:width="26.0dp" - android:height="24.0dp" - android:viewportWidth="26.0" - android:viewportHeight="24.0"> + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> <path - android:fillColor="#4DFFFFFF" - android:pathData="M19.1,14l-3.4,0l0,-1.5c0,-1.8 0.8,-2.8 1.5,-3.4C18.1,8.3 19.200001,8 20.6,8c1.2,0 2.3,0.3 3.1,0.8l1.9,-2.3C25.1,6.1 20.299999,2.1 13,2.1S0.9,6.1 0.4,6.5L13,22l0,0l0,0l0,0l0,0l6.5,-8.1L19.1,14z"/> - <path - android:fillColor="#FFFFFFFF" - android:pathData="M19.5,17.799999c0,-0.8 0.1,-1.3 0.2,-1.6c0.2,-0.3 0.5,-0.7 1.1,-1.2c0.4,-0.4 0.7,-0.8 1,-1.1s0.4,-0.8 0.4,-1.2c0,-0.5 -0.1,-0.9 -0.4,-1.2c-0.3,-0.3 -0.7,-0.4 -1.2,-0.4c-0.4,0 -0.8,0.1 -1.1,0.3c-0.3,0.2 -0.4,0.6 -0.4,1.1l-1.9,0c0,-1 0.3,-1.7 1,-2.2c0.6,-0.5 1.5,-0.8 2.5,-0.8c1.1,0 2,0.3 2.6,0.8c0.6,0.5 0.9,1.3 0.9,2.3c0,0.7 -0.2,1.3 -0.6,1.8c-0.4,0.6 -0.9,1.1 -1.5,1.6c-0.3,0.3 -0.5,0.5 -0.6,0.7c-0.1,0.2 -0.1,0.6 -0.1,1L19.5,17.700001zM21.4,21l-1.9,0l0,-1.8l1.9,0L21.4,21z"/> + android:fillColor="@android:color/white" + android:pathData="M24,7.39L12,22L0,7.39C2.97,4.08,7.25,2,12,2S21.03,4.08,24,7.39z" /> </vector> diff --git a/res/values-af/strings.xml b/res/values-af/strings.xml new file mode 100644 index 0000000..d69230d --- /dev/null +++ b/res/values-af/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Kontroleringsportaalstawing"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Kennisgewings word gewys wanneer die toestel suksesvol vir \'n kontroleringsportaalnetwerk gestaaf het"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Netwerkplekinligting"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Kennisgewings word gewys om aan te dui dat die netwerk \'n plekinligtingbladsy het"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Gekoppel aan %1$s"</string> + <string name="connected" msgid="4563643884927480998">"Gekoppel"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Tik vir plekinligting"</string> +</resources> diff --git a/res/values-am/strings.xml b/res/values-am/strings.xml new file mode 100644 index 0000000..a5d29d8 --- /dev/null +++ b/res/values-am/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"የተያዥ መግቢያ ማረጋገጥ"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"መሣሪያው በተሳካ ሁኔታ ከአንድ ተያዥ መግቢያ አውታረ መረብ ጋር ሲረጋገጥ ማሳወቂያዎች ይታያሉ"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"የአውታረ መረብ መድረክ መረጃ"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"አውታረ መረቡ የመድረክ መረጃ ግገጽ እንዳለው ለማመልከት ማሳወቂያዎች ይታያሉ"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"ከ%1$s ጋር ተገናኝቷል"</string> + <string name="connected" msgid="4563643884927480998">"ተገናኝቷል"</string> + <string name="tap_for_info" msgid="5203220728001805560">"የመድረክ መረጃን ለማግኘት መታ ያድርጉ"</string> +</resources> diff --git a/res/values-ar/strings.xml b/res/values-ar/strings.xml new file mode 100644 index 0000000..1975523 --- /dev/null +++ b/res/values-ar/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"مصادقة مدخل مقيد الوصول"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"يتم عرض الإشعارات، عندما تتم مصادقة الجهاز بنجاح مع شبكة مدخل مقيد الوصول."</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"معلومات عن المكان الذي يوفّر الشبكة"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"الإشعارات التي يتم عرضها لتشير إلى أن الشبكة تحتوي على صفحة معلومات عن المكان."</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"تم الاتصال بشبكة %1$s"</string> + <string name="connected" msgid="4563643884927480998">"الجهاز متصل الآن بالإنترنت."</string> + <string name="tap_for_info" msgid="5203220728001805560">"انقر للحصول على معلومات عن المكان."</string> +</resources> diff --git a/res/values-az/strings.xml b/res/values-az/strings.xml new file mode 100644 index 0000000..f48b48d --- /dev/null +++ b/res/values-az/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Avtorizasiya tələb edən portalda doğrulama"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Cihaz avtorizasiya tələb edən portal şəbəkəsində uğurla doğrulandıqda göstərilən bildirişlər"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Şəbəkənin məkan məlumatı"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Şəbəkədə məkan məlumatı səhifəsi olduğunu göstərən bildirişlər"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"%1$s şəbəkəsinə qoşulub"</string> + <string name="connected" msgid="4563643884927480998">"Qoşulub"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Məkan məlumatı üçün toxunun"</string> +</resources> diff --git a/res/values-b+sr+Latn/strings.xml b/res/values-b+sr+Latn/strings.xml new file mode 100644 index 0000000..fe7244c --- /dev/null +++ b/res/values-b+sr+Latn/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Potvrda identiteta na ulaznom portalu"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Obaveštenja koja se prikazuju kada se potvrdi identitet uređaja na mreži ulaznog portala"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Informacije o mestu na mreži"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Obaveštenja koja se prikazuju da bi pokazala da mreža ima stranicu sa informacijama o mestu"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Povezano je sa mrežom %1$s"</string> + <string name="connected" msgid="4563643884927480998">"Povezano"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Dodirnite da biste videli informacije o mestu"</string> +</resources> diff --git a/res/values-be/strings.xml b/res/values-be/strings.xml new file mode 100644 index 0000000..76bd3e5 --- /dev/null +++ b/res/values-be/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Аўтэнтыфікацыя на старонцы аўтарызацыі"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Апавяшчэнні, якія паказваюцца, калі прылада паспяхова прайшла аўтэнтыфікацыю на вэб-старонцы аўтарызацыі ў сетцы"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Інфармацыя пра месцазнаходжанне сеткі"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Апавяшчэнні, якія паказваюцца, калі ў сетцы ёсць старонка з інфармацыяй пра яе месцазнаходжанне"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Падключана да: %1$s"</string> + <string name="connected" msgid="4563643884927480998">"Падключана"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Націсніце, каб убачыць даныя пра месцазнаходжанне"</string> +</resources> diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml new file mode 100644 index 0000000..9a87de3 --- /dev/null +++ b/res/values-bg/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Удостоверяване в портал за целта"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Известия, които се показват, когато устройството е успешно удостоверено в мрежа с портал за удостоверяване"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Информация за мястото на мрежата"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Известия, показвани, за да укажат, че има страница с информация за мястото, където е реализирана мрежата"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Установена е връзка с(ъс) %1$s"</string> + <string name="connected" msgid="4563643884927480998">"Установена е връзка"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Докоснете, за да видите информацията за мястото"</string> +</resources> diff --git a/res/values-bs/strings.xml b/res/values-bs/strings.xml new file mode 100644 index 0000000..b457097 --- /dev/null +++ b/res/values-bs/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Autentifikacija na zaštitnom portalu"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Obavještenja koja se prikazuju kada se uređaj uspješno poveže i autentificira na mreži sa zaštitnim portalom"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Mrežne informacije o mjestu događaja"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Obavještenja koja se prikazuju da pokažu da mreža ima stranicu s informacijama o mjestu događaja"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Povezano s uređajem %1$s"</string> + <string name="connected" msgid="4563643884927480998">"Povezano"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Dodirnite za informacije o mjestu događaja"</string> +</resources> diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml new file mode 100644 index 0000000..2be26a7 --- /dev/null +++ b/res/values-ca/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Autenticació del portal captiu"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Les notificacions es mostren quan el dispositiu s\'ha autenticat correctament a una xarxa de portal captiu"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Informació sobre el lloc de la xarxa"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Les notificacions es mostren per indicar que la xarxa té una pàgina d\'informació del lloc"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Connectat a %1$s"</string> + <string name="connected" msgid="4563643884927480998">"Connectat"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Toca per obtenir informació sobre el lloc"</string> +</resources> diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml new file mode 100644 index 0000000..bd8a0b6 --- /dev/null +++ b/res/values-cs/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Ověření captive portálu"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Oznámení zobrazovaná, když je zařízení úspěšně ověřeno v síti captive portálu"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Síť s informacemi o místě"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Oznámení zobrazovaná na znamení, že síť obsahuje stránku s informacemi o místě"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Připojeno k síti %1$s"</string> + <string name="connected" msgid="4563643884927480998">"Připojeno"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Klepnutím zobrazíte informace o místě"</string> +</resources> diff --git a/res/values-da/strings.xml b/res/values-da/strings.xml new file mode 100644 index 0000000..12caa19 --- /dev/null +++ b/res/values-da/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Godkendelse til loginportal"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Notifikationer, der vises, når enheden er blevet godkendt og har oprettet forbindelse til loginportalnetværket"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Oplysninger om netværksplacering"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Notifikationer, der vises for at indikere, at netværket har en side med oplysninger om placeringen"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Der er oprettet forbindelse til %1$s"</string> + <string name="connected" msgid="4563643884927480998">"Der er oprettet forbindelse"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Tryk for at få oplysninger om placeringen"</string> +</resources> diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml new file mode 100644 index 0000000..7add4b5 --- /dev/null +++ b/res/values-de/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Captive Portal-Authentifizierung"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Die Benachrichtigungen werden angezeigt, wenn das Gerät bei einem Captive Portal-Netzwerk authentifiziert wurde"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Netzwerk mit Informationen zum Ort"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Die Benachrichtigungen werden angezeigt, um auf ein Netzwerk mit einer Seite hinzuweisen, die Informationen zum Ort enthält"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Mit %1$s verbunden"</string> + <string name="connected" msgid="4563643884927480998">"Verbunden"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Für Informationen zum Ort tippen"</string> +</resources> diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml new file mode 100644 index 0000000..0949bf7 --- /dev/null +++ b/res/values-el/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Έλεγχος ταυτότητας πύλης υποδοχής"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Εμφανίζονται ειδοποιήσεις όταν η συσκευή έχει πραγματοποιήσει επιτυχώς έλεγχο ταυτότητας σε δίκτυο με πύλη υποδοχής."</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Πληροφορίες τόπου δικτύου"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Εμφανίζονται ειδοποιήσεις για να υποδείξουν ότι το δίκτυο διαθέτει σελίδα πληροφοριών για τον τόπο."</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Σε σύνδεση με %1$s"</string> + <string name="connected" msgid="4563643884927480998">"Συνδέθηκε"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Πατήστε για πληροφορίες τόπου"</string> +</resources> diff --git a/res/values-en-rAU/strings.xml b/res/values-en-rAU/strings.xml new file mode 100644 index 0000000..3dc1ba6 --- /dev/null +++ b/res/values-en-rAU/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Captive portal authentication"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Notifications shown when the device has successfully authenticated to a captive portal network"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Network venue information"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Notifications shown to indicate that the network has a venue information page"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Connected to %1$s"</string> + <string name="connected" msgid="4563643884927480998">"Connected"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Tap for venue information"</string> +</resources> diff --git a/res/values-en-rCA/strings.xml b/res/values-en-rCA/strings.xml new file mode 100644 index 0000000..3dc1ba6 --- /dev/null +++ b/res/values-en-rCA/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Captive portal authentication"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Notifications shown when the device has successfully authenticated to a captive portal network"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Network venue information"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Notifications shown to indicate that the network has a venue information page"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Connected to %1$s"</string> + <string name="connected" msgid="4563643884927480998">"Connected"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Tap for venue information"</string> +</resources> diff --git a/res/values-en-rGB/strings.xml b/res/values-en-rGB/strings.xml new file mode 100644 index 0000000..3dc1ba6 --- /dev/null +++ b/res/values-en-rGB/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Captive portal authentication"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Notifications shown when the device has successfully authenticated to a captive portal network"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Network venue information"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Notifications shown to indicate that the network has a venue information page"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Connected to %1$s"</string> + <string name="connected" msgid="4563643884927480998">"Connected"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Tap for venue information"</string> +</resources> diff --git a/res/values-en-rIN/strings.xml b/res/values-en-rIN/strings.xml new file mode 100644 index 0000000..3dc1ba6 --- /dev/null +++ b/res/values-en-rIN/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Captive portal authentication"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Notifications shown when the device has successfully authenticated to a captive portal network"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Network venue information"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Notifications shown to indicate that the network has a venue information page"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Connected to %1$s"</string> + <string name="connected" msgid="4563643884927480998">"Connected"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Tap for venue information"</string> +</resources> diff --git a/res/values-en-rXC/strings.xml b/res/values-en-rXC/strings.xml new file mode 100644 index 0000000..042ec01 --- /dev/null +++ b/res/values-en-rXC/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Captive portal authentication"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Notifications shown when the device has successfully and authenticated to a captive portal network"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Network venue information"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Notifications shown to indicate the network has a venue information page"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Connected to %1$s"</string> + <string name="connected" msgid="4563643884927480998">"Connected"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Tap for venue information"</string> +</resources> diff --git a/res/values-es-rUS/strings.xml b/res/values-es-rUS/strings.xml new file mode 100644 index 0000000..8372d7b --- /dev/null +++ b/res/values-es-rUS/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Autenticación de portal cautivo"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Notificaciones que se muestran cuando el dispositivo se autenticó correctamente en una red de portal cautivo"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Información del lugar de la red"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Notificaciones que se muestran para indicar que la red tiene una página de información sobre el lugar"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Se estableció conexión con %1$s"</string> + <string name="connected" msgid="4563643884927480998">"Se estableció conexión"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Presiona para obtener información del lugar"</string> +</resources> diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml new file mode 100644 index 0000000..39e5dda --- /dev/null +++ b/res/values-es/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Autenticación en el portal cautivo"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Notificaciones que se muestran cuando el dispositivo se autentica correctamente en la red de un portal cautivo"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Información sobre el lugar de la red"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Notificaciones que se muestran para indicar que la red tiene una página de información sobre el lugar"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Conectado a %1$s"</string> + <string name="connected" msgid="4563643884927480998">"Conectada"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Toca para ver la información del lugar"</string> +</resources> diff --git a/res/values-et/strings.xml b/res/values-et/strings.xml new file mode 100644 index 0000000..79a5452 --- /dev/null +++ b/res/values-et/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Hõiveportaali autentimine"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Märguanded, mis kuvatakse siis, kui seadmel õnnestub hõiveportaaliga võrguga ühendus luua ja see autentida"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Võrgu asukoha teave"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Märguanded, mis kuvatakse juhul, kui võrgul on asukoha teabeleht"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Ühendatud võrguga %1$s"</string> + <string name="connected" msgid="4563643884927480998">"Ühendatud"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Puudutage asukoha teabe vaatamiseks"</string> +</resources> diff --git a/res/values-eu/strings.xml b/res/values-eu/strings.xml new file mode 100644 index 0000000..ec2222b --- /dev/null +++ b/res/values-eu/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Sareko autentifikazioa"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Jakinarazpenak agertuko dira gailua sare-zerbitzuaren atari batera konektatu eta bertan autentifikatzen denean"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Sareari loturiko tokiaren informazioa"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Jakinarazpenak agertuko dira sareak toki bati buruzko informazio-orria duela adierazteko"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Konektatu da %1$s sarera"</string> + <string name="connected" msgid="4563643884927480998">"Konektatuta"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Sakatu tokiari buruzko informazioa ikusteko"</string> +</resources> diff --git a/res/values-fa/strings.xml b/res/values-fa/strings.xml new file mode 100644 index 0000000..664cc3e --- /dev/null +++ b/res/values-fa/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"راستیآزمایی درگاه مهمان"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"اعلانهایی که پس از راستیآزمایی موفق دستگاه در یک شبکه درگاه مهمان نشان داده میشوند"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"اطلاعات محل شبکه"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"اعلانهایی که نمایش داده میشوند تا نشان دهند شبکه صفحه اطلاعات محل دارد"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"به %1$s متصل شد"</string> + <string name="connected" msgid="4563643884927480998">"متصل"</string> + <string name="tap_for_info" msgid="5203220728001805560">"برای دریافت اطلاعات محل شبکه ضربه بزنید"</string> +</resources> diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml new file mode 100644 index 0000000..744527b --- /dev/null +++ b/res/values-fi/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Captive portal ‑todennus"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Ilmoitukset, jotka näkyvät, kun laite on todennettu ja yhdistetty captive portal ‑palveluun"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Verkon paikkatiedot"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Ilmoitukset, jotka kertovat, että verkolla on paikkatietoja sisältävä sivu"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"%1$s yhdistetty"</string> + <string name="connected" msgid="4563643884927480998">"Yhdistetty"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Katso paikkatiedot napauttamalla"</string> +</resources> diff --git a/res/values-fr-rCA/strings.xml b/res/values-fr-rCA/strings.xml new file mode 100644 index 0000000..efc59e9 --- /dev/null +++ b/res/values-fr-rCA/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Authentification du portail captif"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Notifications affichées lorsque l\'appareil s\'est authentifié avec succès auprès d\'un réseau doté d\'un portail captif"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Information sur le lieu du réseau"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Notifications indiquant que le réseau dispose d\'une page d\'information à propos du lieu"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Connecté à l\'appareil %1$s"</string> + <string name="connected" msgid="4563643884927480998">"Connecté"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Touchez ici pour obtenir de l\'information sur le lieu"</string> +</resources> diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml new file mode 100644 index 0000000..47b5c93 --- /dev/null +++ b/res/values-fr/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Authentification sur le portail captif"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Notifications affichées lorsque l\'appareil a bien été connecté et authentifié sur un réseau avec portail captif"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Informations sur un lieu lié au réseau"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Notifications affichées pour indiquer que le réseau comporte une page d\'informations sur un lieu"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Connecté à %1$s"</string> + <string name="connected" msgid="4563643884927480998">"Connecté"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Appuyez pour obtenir des informations sur le lieu"</string> +</resources> diff --git a/res/values-gl/strings.xml b/res/values-gl/strings.xml new file mode 100644 index 0000000..25f7ebb --- /dev/null +++ b/res/values-gl/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Autenticación de portal cativo"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Móstranse notificacións cando o dispositivo se autentica correctamente nunha rede de portal cativo"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Rede con información sobre o lugar"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Móstranse notificacións para indicar que a rede ten unha páxina de información sobre o lugar"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Dispositivo conectado a %1$s"</string> + <string name="connected" msgid="4563643884927480998">"Dispositivo conectado á rede"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Toca para ver a información sobre o lugar"</string> +</resources> diff --git a/res/values-hr/strings.xml b/res/values-hr/strings.xml new file mode 100644 index 0000000..877d828 --- /dev/null +++ b/res/values-hr/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Autentifikacija na zaštitnom portalu"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Obavijesti koje se prikazuju kada se uređaj uspješno poveže s mrežom zaštitnog portala"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Podaci o mrežnom mjestu"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Obavijesti koje se prikazuju kada mreža ima stranicu s podacima o mjestu događaja"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Povezano s mrežom %1$s"</string> + <string name="connected" msgid="4563643884927480998">"Povezano"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Dodirnite za podatke o mjestu"</string> +</resources> diff --git a/res/values-hu/strings.xml b/res/values-hu/strings.xml new file mode 100644 index 0000000..534b1ad --- /dev/null +++ b/res/values-hu/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Bejelentkezés hitelesítési portálon"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Értesítés jelenik meg, ha az eszköz sikeresen csatlakozott, és bejelentkezett egy hitelesítési portált használó hálózaton"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Információk a hálózat helyéről"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Értesítés jelenik meg, amely jelzi, hogy a hálózat a helyszínről szóló információs oldalt is tartalmaz"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Csatlakoztatva a következőhöz: %1$s"</string> + <string name="connected" msgid="4563643884927480998">"Csatlakozva"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Koppintson a helyszín adatainak megtekintéséhez"</string> +</resources> diff --git a/res/values-hy/strings.xml b/res/values-hy/strings.xml new file mode 100644 index 0000000..6e19b66 --- /dev/null +++ b/res/values-hy/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Նույնականացում մուտքի էջում"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Ծանուցումներ, որոնք ցուցադրվում են, երբ ցանցի մուտքի էջում հաջողվում է նույնականացնել սարքը"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Տվյալներ ցանցի հասանելիության տեղի մասին"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Ծանուցումներ, որոնք ցույց են տալիս այն էջը, որում առկա են տեղեկություններ սարքի հասանելիության վայրի մասին"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"«%1$s» սարքի հետ կապը հաստատվեց"</string> + <string name="connected" msgid="4563643884927480998">"Միացված է"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Հպեք՝ վայրի մասին տեղեկություններ ստանալու համար"</string> +</resources> diff --git a/res/values-in/strings.xml b/res/values-in/strings.xml new file mode 100644 index 0000000..eae64b6 --- /dev/null +++ b/res/values-in/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Autentikasi captive portal"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Notifikasi ditampilkan saat perangkat telah berhasil diautentikasi ke jaringan captive portal"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Informasi tempat jaringan"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Notifikasi ditampilkan untuk menandakan bahwa jaringan memiliki halaman informasi tempat"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Terhubung ke %1$s"</string> + <string name="connected" msgid="4563643884927480998">"Terhubung"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Ketuk untuk melihat informasi tempat"</string> +</resources> diff --git a/res/values-is/strings.xml b/res/values-is/strings.xml new file mode 100644 index 0000000..af5c436 --- /dev/null +++ b/res/values-is/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Auðkenning á innskráningarsíðu"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Tilkynningar eru sýndar þegar tæki hefur fengið auðkenningu á neti með innskráningarsíðu"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Upplýsingar nets um vettvang"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Tilkynningar eru sýndar til að gefa til kynna að net innihaldi upplýsingasíðu um vettvang"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Tengt við %1$s"</string> + <string name="connected" msgid="4563643884927480998">"Tengt"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Ýttu til að fá upplýsingar um vettvang"</string> +</resources> diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml new file mode 100644 index 0000000..63af0eb --- /dev/null +++ b/res/values-it/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Autenticazione a captive portal"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Notifiche mostrate in seguito all\'autenticazione del dispositivo a una rete captive portal"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Informazioni sul luogo della rete"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Notifiche mostrate per indicare che la rete ha una pagina di informazioni su un luogo"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Connesso alla rete %1$s"</string> + <string name="connected" msgid="4563643884927480998">"Connesso"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Tocca per avere informazioni sul luogo"</string> +</resources> diff --git a/res/values-iw/strings.xml b/res/values-iw/strings.xml new file mode 100644 index 0000000..d585f7f --- /dev/null +++ b/res/values-iw/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"אימות של פורטל שבוי"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"התראות המוצגות כשהמכשיר אומת בהצלחה וחובר לרשת של פורטל שבוי"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"מידע על מקום רשת"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"התראות המוצגות כדי לציין שלרשת יש דף מידע על מקום"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"מחובר אל %1$s"</string> + <string name="connected" msgid="4563643884927480998">"מחובר"</string> + <string name="tap_for_info" msgid="5203220728001805560">"יש להקיש כדי לקבל מידע על מקום"</string> +</resources> diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml new file mode 100644 index 0000000..5c9a44e --- /dev/null +++ b/res/values-ja/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"キャプティブ ポータルの認証"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"デバイスが認証されてキャプティブ ポータル ネットワークにアクセスできるようになると、通知が表示されます"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"ネットワークの場所に関する情報"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"場所に関する情報のページがネットワークにあることを示す通知が表示されます"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"%1$s に接続しました"</string> + <string name="connected" msgid="4563643884927480998">"接続完了"</string> + <string name="tap_for_info" msgid="5203220728001805560">"タップして場所に関する情報を見る"</string> +</resources> diff --git a/res/values-ka/strings.xml b/res/values-ka/strings.xml new file mode 100644 index 0000000..697492f --- /dev/null +++ b/res/values-ka/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"ავთენტიკაცია ავტორიზაციის პორტალზე"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"შეტყობინებები გამოჩნდება ავტორიზაციის პორტალის ქსელში მოწყობილობის წარმატებული ავთენტიკაციის შემდეგ"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"ქსელის ადგილის შესახებ ინფორმაცია"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"შეტყობინებები გამოჩნდება იმის საჩვენებლად, რომ ქსელს აქვს ადგილის შესახებ ინფორმაციის გვერდი"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"დაკავშირებულია %1$s-თან"</string> + <string name="connected" msgid="4563643884927480998">"დაკავშირებულია"</string> + <string name="tap_for_info" msgid="5203220728001805560">"შეეხეთ ადგილის შესახებ ინფორმაციის სანახავად"</string> +</resources> diff --git a/res/values-kk/strings.xml b/res/values-kk/strings.xml new file mode 100644 index 0000000..9df6dbb --- /dev/null +++ b/res/values-kk/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Адаптивті портал аутентификациясы"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Құрылғы адаптивті портал желісінде аутентификацияланған кезде, хабарландыру көрсетіледі."</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Желінің орын туралы ақпараты"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Желінің орын туралы ақпарат беті барын көрсету үшін хабарландыру көрсетіледі."</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"%1$s құрылғысымен байланыстырылды."</string> + <string name="connected" msgid="4563643884927480998">"Байланыстырылды."</string> + <string name="tap_for_info" msgid="5203220728001805560">"Орын ақпаратын көру үшін түртіңіз"</string> +</resources> diff --git a/res/values-km/strings.xml b/res/values-km/strings.xml new file mode 100644 index 0000000..e4752df --- /dev/null +++ b/res/values-km/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"ការផ្ទៀងផ្ទាត់ច្រកចូលប្រើបណ្ដាញ"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"ការជូនដំណឹងបង្ហាញ នៅពេលឧបករណ៍បានផ្ទៀងផ្ទាត់បណ្ដាញច្រកចូលប្រើដោយជោគជ័យ"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"ព័ត៌មានអំពីទីតាំងបណ្ដាញ"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"ការជូនដំណឹងបង្ហាញ ដើម្បីបង្ហាញថាបណ្ដាញមានទំព័រព័ត៌មានអំពីទីតាំង"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"បានភ្ជាប់ជាមួយ %1$s"</string> + <string name="connected" msgid="4563643884927480998">"បានភ្ជាប់"</string> + <string name="tap_for_info" msgid="5203220728001805560">"ចុច ដើម្បីទទួលបានព័ត៌មានអំពីទីតាំង"</string> +</resources> diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml new file mode 100644 index 0000000..28cf3c9 --- /dev/null +++ b/res/values-ko/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"종속 포털 인증"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"기기가 종속 포털 네트워크에 액세스하도록 인증되었을 때 표시되는 알림입니다."</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"네트워크 장소 정보"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"네트워크에 장소 정보 페이지가 있음을 나타내기 위해 표시되는 알림입니다."</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"%1$s에 연결됨"</string> + <string name="connected" msgid="4563643884927480998">"연결됨"</string> + <string name="tap_for_info" msgid="5203220728001805560">"장소 정보를 확인하려면 탭하세요."</string> +</resources> diff --git a/res/values-ky/strings.xml b/res/values-ky/strings.xml new file mode 100644 index 0000000..e30d2cc --- /dev/null +++ b/res/values-ky/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Кирүү бетинин аутентификациясы"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Түзмөк кирүү бетине ийгиликтүү киргенде жана аутентификациядан өткөндө билдирмелер көрсөтүлөт"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Тармактын жайгашуусу жөнүндө маалымат"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Тармак маалымат барагына киргенде билдирме көрсөтүлөт"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"%1$s түзмөгүнө туташты"</string> + <string name="connected" msgid="4563643884927480998">"Туташты"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Жайгашуунун маалыматын көрүү үчүн таптап коюңуз"</string> +</resources> diff --git a/res/values-lo/strings.xml b/res/values-lo/strings.xml new file mode 100644 index 0000000..a0f34c5 --- /dev/null +++ b/res/values-lo/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"ການພິສູດຢືນຢັນຊ່ອງທາງເຂົ້າຮັກສາໄວ້"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"ສະແດງການແຈ້ງເຕືອນເມື່ອອຸປະກອນໄດ້ພິສູດຢືນຢັນຫາເຄືອຂ່າຍຊ່ອງທາງເຂົ້າຮັກສາໄວ້ສຳເລັດແລ້ວ"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"ຂໍ້ມູນສະຖານທີ່ເຄືອຂ່າຍ"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"ສະແດງການແຈ້ງເຕືອນເພື່ອລະບຸວ່າເຄືອຂ່າຍມີໜ້າຂໍ້ມູນສະຖານທີ່"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"ເຊື່ອມຕໍ່ຫາ %1$s ແລ້ວ"</string> + <string name="connected" msgid="4563643884927480998">"ເຊື່ອມຕໍ່ແລ້ວ"</string> + <string name="tap_for_info" msgid="5203220728001805560">"ແຕະເພື່ອເບິ່ງຂໍ້ມູນສະຖານທີ່"</string> +</resources> diff --git a/res/values-lt/strings.xml b/res/values-lt/strings.xml new file mode 100644 index 0000000..8416e45 --- /dev/null +++ b/res/values-lt/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Fiksuotojo portalo autentifikavimas"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Pranešimai rodomi, kai įrenginys sėkmingai autentifikuotas ir gali naudoti fiksuotųjų portalų tinklą"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Tinklo vietos informacija"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Pranešimai rodomi informuojant, kad tinkle yra vietos informacijos puslapis"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Prisijungta prie „%1$s“"</string> + <string name="connected" msgid="4563643884927480998">"Prisijungta"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Palieskite, kad būtų rodoma vietos informacija"</string> +</resources> diff --git a/res/values-lv/strings.xml b/res/values-lv/strings.xml new file mode 100644 index 0000000..5aeb39e --- /dev/null +++ b/res/values-lv/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Autentifikācija caurlaides lapā"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Paziņojumi, kas tiek rādīti, kad ierīcē ir sekmīgi izveidots savienojums un ir veikta autentifikācija caurlaides lapas tīklā"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Norises vietas informācija"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Paziņojumi par to, ka tīklam ir norises vietas informācijas lapa"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Savienojums ar ierīci %1$s izveidots"</string> + <string name="connected" msgid="4563643884927480998">"Izveidots savienojums"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Pieskarieties, lai skatītu norises vietas datus"</string> +</resources> diff --git a/res/values-mk/strings.xml b/res/values-mk/strings.xml new file mode 100644 index 0000000..f1636e7 --- /dev/null +++ b/res/values-mk/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Проверка преку портал за проверка"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Се прикажуваат известувања кога уредот успешно ќе изврши проверка на мрежата на порталот за проверка"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Мрежни информации за местото на настанот"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Се прикажуваат известувања за да означат дека мрежата има страница со информации за местото на настанот"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Поврзан на %1$s"</string> + <string name="connected" msgid="4563643884927480998">"Поврзан"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Допрете за информации за местото на настанот"</string> +</resources> diff --git a/res/values-mn/strings.xml b/res/values-mn/strings.xml new file mode 100644 index 0000000..0f354ab --- /dev/null +++ b/res/values-mn/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Дамжих порталын нотолгоо"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Төхөөрөмжийг дамжих порталын сүлжээнд амжилттай холбож, баталгаажуулсан үед харуулдаг мэдэгдэл"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Сүлжээний байршлын мэдээлэл"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Сүлжээнд байршлын мэдээллийн хуудас байгааг заах зорилгоор харуулдаг мэдэгдэл"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"%1$s-д холбогдсон"</string> + <string name="connected" msgid="4563643884927480998">"Холбогдсон"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Байршлын мэдээллийг харах бол товшино уу"</string> +</resources> diff --git a/res/values-ms/strings.xml b/res/values-ms/strings.xml new file mode 100644 index 0000000..a20eae0 --- /dev/null +++ b/res/values-ms/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Pengesahan portal terbolot"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Pemberitahuan ditunjukkan apabila peranti telah berjaya disahkan ke rangkaian portal terbolot"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Maklumat tempat rangkaian"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Pemberitahuan dipaparkan untuk menunjukkan rangkaian mempunyai halaman maklumat tempat"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Disambungkan ke %1$s"</string> + <string name="connected" msgid="4563643884927480998">"Disambungkan"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Ketik untuk mendapatkan maklumat tempat"</string> +</resources> diff --git a/res/values-my/strings.xml b/res/values-my/strings.xml new file mode 100644 index 0000000..d1a863d --- /dev/null +++ b/res/values-my/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Captive portal အထောက်အထားစိစစ်ခြင်း"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Captive portal ကွန်ရက်တွင် စက်ကို အောင်မြင်စွာ အထောက်အထားစိစစ်ပြီးသောအခါ အကြောင်းကြားချက်များ ပြသည်"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"ကွန်ရက်နေရာအချက်အလက်"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"ကွန်ရက်တွင် နေရာအချက်အလက် စာမျက်နှာ ရှိကြောင်း ညွှန်ပြရန် အကြောင်းကြားချက်များ ပြသည်"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"%1$s သို့ ချိတ်ဆက်ထားသည်"</string> + <string name="connected" msgid="4563643884927480998">"ချိတ်ဆက်ထားသည်"</string> + <string name="tap_for_info" msgid="5203220728001805560">"နေရာအချက်အလက်အတွက် တို့ပါ"</string> +</resources> diff --git a/res/values-nb/strings.xml b/res/values-nb/strings.xml new file mode 100644 index 0000000..4842a84 --- /dev/null +++ b/res/values-nb/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Autentisering med obligatorisk side"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Varsler vises når enheten har koblet til og autentisert med en obligatorisk side for et nettverk."</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Nettverkets stedsInformasjon"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Varsler vises for å indikere at nettverket har en side med stedsinformasjon"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Koblet til %1$s"</string> + <string name="connected" msgid="4563643884927480998">"Tilkoblet"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Trykk for å se stedsinformasjon"</string> +</resources> diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml new file mode 100644 index 0000000..6c605c9 --- /dev/null +++ b/res/values-nl/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Verificatie van captive portal"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Er worden meldingen weergegeven als het apparaat is verbonden en geverifieerd om een captive portal-netwerk te gebruiken"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Netwerklocatie-informatie"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Er worden meldingen weergegeven om aan te geven dat het netwerk een locatie-informatiepagina heeft"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Verbonden met %1$s"</string> + <string name="connected" msgid="4563643884927480998">"Verbonden"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Tik voor locatie-informatie"</string> +</resources> diff --git a/res/values-pa/strings.xml b/res/values-pa/strings.xml new file mode 100644 index 0000000..00d9c7c --- /dev/null +++ b/res/values-pa/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"ਕੈਪਟਿਵ ਪੋਰਟਲ ਪ੍ਰਮਾਣੀਕਰਨ"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"ਡੀਵਾਈਸ ਦੇ ਸਫਲਤਾਪੂਰਵਕ ਕਨੈਕਟ ਹੋਣ ਅਤੇ ਕੈਪਟਿਵ ਪੋਰਟਲ ਨੈੱਟਵਰਕ \'ਤੇ ਪ੍ਰਮਾਣਿਤ ਹੋਣ \'ਤੇ ਸੂਚਨਾਵਾਂ ਦਿਖਾਈਆਂ ਜਾਂਦੀਆਂ ਹਨ"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"ਨੈੱਟਵਰਕ ਸਥਾਨ ਬਾਰੇ ਜਾਣਕਾਰੀ"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"ਇਹ ਦੱਸਣ ਲਈ ਸੂਚਨਾਵਾਂ ਦਿਖਾਈਆਂ ਜਾਂਦੀਆਂ ਹਨ ਕਿ ਨੈੱਟਵਰਕ ਕੋਲ ਸਥਾਨ ਬਾਰੇ ਜਾਣਕਾਰੀ ਵਾਲਾ ਪੰਨਾ ਹੈ"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"%1$s ਨਾਲ ਕਨੈਕਟ ਹੈ"</string> + <string name="connected" msgid="4563643884927480998">"ਕਨੈਕਟ ਹੈ"</string> + <string name="tap_for_info" msgid="5203220728001805560">"ਸਥਾਨ ਬਾਰੇ ਜਾਣਕਾਰੀ ਲਈ ਟੈਪ ਕਰੋ"</string> +</resources> diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml new file mode 100644 index 0000000..e254e09 --- /dev/null +++ b/res/values-pl/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Uwierzytelnianie – portal przechwytujący"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Powiadomienia są wyświetlane, kiedy mechanizm uwierzytelniający zadziałał i urządzenie jest podłączone do sieci portalu przechwytującego."</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Sieć z informacjami o miejscach spotkań"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Powiadomienia są wyświetlane, aby poinformować, że sieć posiada stronę z informacjami o miejscach wydarzeń"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Połączono z: %1$s"</string> + <string name="connected" msgid="4563643884927480998">"Połączono"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Kliknij, by wyświetlić dane o miejscu wydarzenia"</string> +</resources> diff --git a/res/values-pt-rBR/strings.xml b/res/values-pt-rBR/strings.xml new file mode 100644 index 0000000..1a9f3dc --- /dev/null +++ b/res/values-pt-rBR/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Autenticação de portal cativo"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Notificações mostradas quando o dispositivo é autenticado em uma rede de portal cativo"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Informações sobre o local da rede"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Notificações mostradas para indicar que a rede tem uma página de informações sobre o local"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Conectado a %1$s"</string> + <string name="connected" msgid="4563643884927480998">"Conectado"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Toque para ver as informações sobre o local"</string> +</resources> diff --git a/res/values-pt-rPT/strings.xml b/res/values-pt-rPT/strings.xml new file mode 100644 index 0000000..9322a60 --- /dev/null +++ b/res/values-pt-rPT/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Autenticação no portal cativo"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Notificações apresentadas quando o dispositivo tiver sido autenticado com êxito numa rede de portal cativo."</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Informações sobre o local da rede"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"As notificações são apresentadas para indicar que a rede tem uma página de informações sobre o local."</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Ligado a %1$s"</string> + <string name="connected" msgid="4563643884927480998">"Ligado"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Toque para obter informações sobre o local."</string> +</resources> diff --git a/res/values-pt/strings.xml b/res/values-pt/strings.xml new file mode 100644 index 0000000..1a9f3dc --- /dev/null +++ b/res/values-pt/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Autenticação de portal cativo"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Notificações mostradas quando o dispositivo é autenticado em uma rede de portal cativo"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Informações sobre o local da rede"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Notificações mostradas para indicar que a rede tem uma página de informações sobre o local"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Conectado a %1$s"</string> + <string name="connected" msgid="4563643884927480998">"Conectado"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Toque para ver as informações sobre o local"</string> +</resources> diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml new file mode 100644 index 0000000..eb4678a --- /dev/null +++ b/res/values-ro/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Autentificare cu portal captiv"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Notificări afișate atunci când dispozitivul se autentifică la o rețea cu portal captiv"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Informații despre locația rețelei"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Notificări afișate pentru a indica faptul că o rețea are o pagină cu informații despre locație"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Conectat la %1$s"</string> + <string name="connected" msgid="4563643884927480998">"Conectată"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Atingeți pentru informații despre locație"</string> +</resources> diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml new file mode 100644 index 0000000..6223c07 --- /dev/null +++ b/res/values-ru/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Аутентификация на странице входа"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Уведомления, которые появляются при успешной аутентификации устройства на странице входа в сеть."</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Информация о месте, где доступна сеть"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Уведомления о наличии страницы с информацией о месте, где доступна сеть."</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Выполнено подключение к сети \"%1$s\""</string> + <string name="connected" msgid="4563643884927480998">"Подключение выполнено"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Нажмите, чтобы увидеть информацию о месте."</string> +</resources> diff --git a/res/values-si/strings.xml b/res/values-si/strings.xml new file mode 100644 index 0000000..a98499b --- /dev/null +++ b/res/values-si/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"පිවිසුම් දොරටු සත්යාපනය"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"උපාංගය සාර්ථකව වූ විට සහ පිවිසුම් දොරටු ජාලයකට සත්යාපනය කර ඇති විට දැනුම් දීම් පෙන්වයි"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"ජාල ස්ථාන තොරතුරු"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"ජාලයට ස්ථාන තොරතුරු පිටුවක් ඇති බව දැක්වීමට දැනුම් දීම් පෙන්වයි"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"%1$s වෙත සම්බන්ධ විය"</string> + <string name="connected" msgid="4563643884927480998">"සම්බන්ධ විය"</string> + <string name="tap_for_info" msgid="5203220728001805560">"ස්ථාන තොරතුරු සඳහා තට්ටු කරන්න"</string> +</resources> diff --git a/res/values-sk/strings.xml b/res/values-sk/strings.xml new file mode 100644 index 0000000..c811051 --- /dev/null +++ b/res/values-sk/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Overenie v prihlasovacom portáli"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Zobrazované upozornenia oznamujú, že bolo zariadenie úspešne pripojené k sieti prihlasovacieho portálu a overené"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Informácie o mieste konania v sieti"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Zobrazované upozornenia oznamujú, že sieť má stránku s informáciami o mieste konania"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Pripojené k sieti %1$s"</string> + <string name="connected" msgid="4563643884927480998">"Pripojená"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Klepnutím zobrazíte informácie o mieste konania"</string> +</resources> diff --git a/res/values-sl/strings.xml b/res/values-sl/strings.xml new file mode 100644 index 0000000..11d8b60 --- /dev/null +++ b/res/values-sl/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Preverjanje pristnosti za prestrezni portal"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Obvestila, ki so prikazana, ko naprava uspešno vzpostavi povezavo z omrežjem prestreznega portala in preveri pristnost"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Informacije o prizorišču v omrežju"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Obvestila, ki so prikazana, ko ima omrežje stran z informacijami o prizorišču"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Povezava z omrežjem %1$s je vzpostavljena"</string> + <string name="connected" msgid="4563643884927480998">"Povezava je vzpostavljena"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Dotaknite se za informacije o prizorišču"</string> +</resources> diff --git a/res/values-sq/strings.xml b/res/values-sq/strings.xml new file mode 100644 index 0000000..47d0ec1 --- /dev/null +++ b/res/values-sq/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Vërtetimi i portalit të izoluar"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Njoftimet shfaqen kur pajisja është vërtetuar me sukses në një rrjet të një portali të izoluar"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Informacionet për vendin e rrjetit"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Njoftimet e shfaqura për të treguar se rrjeti ka një faqe me informacione për vendin"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"U lidh me %1$s"</string> + <string name="connected" msgid="4563643884927480998">"U lidh"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Trokit për informacione për vendin"</string> +</resources> diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml new file mode 100644 index 0000000..553a449 --- /dev/null +++ b/res/values-sr/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Потврда идентитета на улазном порталу"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Обавештења која се приказују када се потврди идентитет уређаја на мрежи улазног портала"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Информације о месту на мрежи"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Обавештења која се приказују да би показала да мрежа има страницу са информацијама о месту"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Повезано је са мрежом %1$s"</string> + <string name="connected" msgid="4563643884927480998">"Повезано"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Додирните да бисте видели информације о месту"</string> +</resources> diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml new file mode 100644 index 0000000..8f3b638 --- /dev/null +++ b/res/values-sv/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Autentisering för infångstportal"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Aviseringar visas när enheten har autentiserats i ett nätverk med infångstportal"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Information för nätverkets plats"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Aviseringar visas när det finns en informationssida för nätverkets plats"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Ansluten till %1$s"</string> + <string name="connected" msgid="4563643884927480998">"Ansluten"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Tryck för information om platsen"</string> +</resources> diff --git a/res/values-sw/strings.xml b/res/values-sw/strings.xml new file mode 100644 index 0000000..9428ed3 --- /dev/null +++ b/res/values-sw/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Uthibitishaji wa ukurasa wa mwanzo"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Arifa zinaonyeshwa wakati kifaa kimethibitishwa na kuunganishwa kwenye mtandao wa ukurasa wa mwanzo"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Maelezo ya mtandao wa mahali"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Arifa zinaonyeshwa ili kuashiria kuwa mtandao una ukurasa wa maelezo ya mahali"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Umeunganishwa kwenye %1$s"</string> + <string name="connected" msgid="4563643884927480998">"Umeunganisha"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Gusa ili upate maelezo ya mahali"</string> +</resources> diff --git a/res/values-te/strings.xml b/res/values-te/strings.xml new file mode 100644 index 0000000..5186111 --- /dev/null +++ b/res/values-te/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"క్యాప్టివ్ పోర్టల్ ప్రామాణీకరణ"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"క్యాప్టివ్ పోర్టల్ నెట్వర్క్కి పరికరం విజయవంతంగా ప్రామాణీకరించబడినప్పుడు నోటిఫికేషన్లు చూపబడతాయి"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"నెట్వర్క్ వేదిక సమాచారం"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"నెట్వర్క్లో వేదిక సమాచార పేజీ ఉందని సూచించడానికి నోటిఫికేషన్లు చూపబడతాయి"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"%1$sకి కనెక్ట్ చేయబడింది"</string> + <string name="connected" msgid="4563643884927480998">"కనెక్ట్ చేయబడింది"</string> + <string name="tap_for_info" msgid="5203220728001805560">"వేదిక సమాచారం కోసం ట్యాప్ చేయండి"</string> +</resources> diff --git a/res/values-th/strings.xml b/res/values-th/strings.xml new file mode 100644 index 0000000..c4cbc09 --- /dev/null +++ b/res/values-th/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"การตรวจสอบสิทธิ์แคพทีฟพอร์ทัล"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"การแจ้งเตือนที่แสดงเมื่ออุปกรณ์ผ่านการตรวจสอบสิทธิ์และเข้าถึงเครือข่ายแคพทีฟพอร์ทัลได้สำเร็จ"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"ข้อมูลสถานที่ของเครือข่าย"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"การแจ้งเตือนที่แสดงเพื่อบ่งชี้ว่าเครือข่ายมีหน้าข้อมูลสถานที่"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"เชื่อมต่อกับ %1$s แล้ว"</string> + <string name="connected" msgid="4563643884927480998">"เชื่อมต่อแล้ว"</string> + <string name="tap_for_info" msgid="5203220728001805560">"แตะเพื่อดูข้อมูลสถานที่"</string> +</resources> diff --git a/res/values-tl/strings.xml b/res/values-tl/strings.xml new file mode 100644 index 0000000..320ad09 --- /dev/null +++ b/res/values-tl/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Pag-authenticate ng captive portal"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Nagpapakita ng mga notification kapag matagumpay na na-authenticate sa isang captive portal network ang device"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Impormasyon ng venue ng network"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Nagpapakita ng mga notification para isaad na may page ng impormasyon ng venue ang network"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Nakakonekta sa %1$s"</string> + <string name="connected" msgid="4563643884927480998">"Nakakonekta"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Mag-tap para sa impormasyon ng venue"</string> +</resources> diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml new file mode 100644 index 0000000..dff53e1 --- /dev/null +++ b/res/values-tr/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Giriş portalı kimlik doğrulaması"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Cihaz, giriş portalı ağında başarıyla kimlik doğrulaması yaptığında gösterilen bildirimler"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Ağ mekan bilgileri"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Ağın bir mekan bilgisi sayfası olduğunu gösteren bildirimler"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"%1$s ağına bağlanıldı"</string> + <string name="connected" msgid="4563643884927480998">"Bağlandı"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Mekan bilgileri için dokunun"</string> +</resources> diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml new file mode 100644 index 0000000..0f6f236 --- /dev/null +++ b/res/values-uk/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Автентифікація на адаптивному порталі"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Сповіщення з\'являються, коли пристрій успішно підключено до мережі адаптивного порталу й автентифіковано в ній"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Інформація про місце в мережі"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Сповіщення з\'являються, якщо в мережі є сторінка з інформацією про місце"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Підключено до мережі %1$s"</string> + <string name="connected" msgid="4563643884927480998">"Підключено"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Натисніть, щоб переглянути інформацію про місце"</string> +</resources> diff --git a/res/values-uz/strings.xml b/res/values-uz/strings.xml new file mode 100644 index 0000000..b0d9c80 --- /dev/null +++ b/res/values-uz/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Kirish portali autentifikatsiyasi"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Qurilma tarmoqqa kirish portaliga muvaffaqiyatli autentifikatsiya qilinganida chiqadigan bildirishnomalar"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Qayerda tarmoq mavjudligi haqida axborot"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Tarmoq bor joy haqida axborot sahifasi borligini bildiruvchi bildirishnomalar"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"%1$s nomli qurilmaga ulandi"</string> + <string name="connected" msgid="4563643884927480998">"Ulandi"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Joy haqida axborot uchun bosing"</string> +</resources> diff --git a/res/values-vi/strings.xml b/res/values-vi/strings.xml new file mode 100644 index 0000000..7c3cf03 --- /dev/null +++ b/res/values-vi/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Xác thực qua trang xác thực"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Thông báo hiển thị khi thiết bị đã xác thực thành công và kết nối với mạng trang xác thực"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Thông tin về địa điểm trong mạng"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Thông báo hiển thị để cho biết mạng này có trang thông tin về địa điểm"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Đã kết nối với %1$s"</string> + <string name="connected" msgid="4563643884927480998">"Đã kết nối"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Nhấn để xem thông tin về địa điểm"</string> +</resources> diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml new file mode 100644 index 0000000..7ec1e09 --- /dev/null +++ b/res/values-zh-rCN/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"强制门户身份验证"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"当设备成功通过强制门户网络的身份验证时显示的通知"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"网络包含场地信息页面"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"为说明网络包含场地信息页面而显示的通知"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"已连接到“%1$s”"</string> + <string name="connected" msgid="4563643884927480998">"已连接"</string> + <string name="tap_for_info" msgid="5203220728001805560">"点按即可了解场地信息"</string> +</resources> diff --git a/res/values-zh-rHK/strings.xml b/res/values-zh-rHK/strings.xml new file mode 100644 index 0000000..7ba40f0 --- /dev/null +++ b/res/values-zh-rHK/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"強制網絡入口驗證"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"當裝置成功通過強制網絡入口網絡驗證時,系統就會顯示通知"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"網絡場地資料"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"為說明網絡具有場地資料頁面而顯示的通知"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"已連線至「%1$s」"</string> + <string name="connected" msgid="4563643884927480998">"已連線"</string> + <string name="tap_for_info" msgid="5203220728001805560">"輕按即可查看場地資料"</string> +</resources> diff --git a/res/values-zh-rTW/strings.xml b/res/values-zh-rTW/strings.xml new file mode 100644 index 0000000..eafa58e --- /dev/null +++ b/res/values-zh-rTW/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"網頁認證入口驗證"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"當裝置成功通過網頁認證入口網路驗證時,系統就會顯示這類通知"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"網路驗證資訊"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"當網路有驗證資訊頁面時,系統就會顯示這類通知"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"已連線到「%1$s」"</string> + <string name="connected" msgid="4563643884927480998">"已連線"</string> + <string name="tap_for_info" msgid="5203220728001805560">"輕觸即可查看驗證資訊"</string> +</resources> diff --git a/res/values-zu/strings.xml b/res/values-zu/strings.xml new file mode 100644 index 0000000..aebf16c --- /dev/null +++ b/res/values-zu/strings.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2020 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="notification_channel_name_connected" msgid="1795068343200033922">"Ukugunyaza iphothali yabathunjiweyo"</string> + <string name="notification_channel_description_connected" msgid="1664506646629701401">"Izaziso eziboniswa lapho idivayisi iphumelele futhi igunyaziwe kunethiwekhi yephothali yabathunjiweyo"</string> + <string name="notification_channel_name_network_venue_info" msgid="6526543187249265733">"Ulwazi lwendawo yenethiwekhi"</string> + <string name="notification_channel_description_network_venue_info" msgid="5131499595382733605">"Izaziso eziboniswa ukubonisa ukuthi inethiwekhi inekhasi lolwazi lwendawo"</string> + <string name="connected_to_ssid_param1" msgid="2312858438037646286">"Ixhunywe ku-%1$s"</string> + <string name="connected" msgid="4563643884927480998">"Ixhunyiwe"</string> + <string name="tap_for_info" msgid="5203220728001805560">"Thepha ukuthola ulwazi lwendawo"</string> +</resources> diff --git a/res/values/config.xml b/res/values/config.xml index 37a6976..13c9326 100644 --- a/res/values/config.xml +++ b/res/values/config.xml @@ -49,4 +49,10 @@ <!-- Configuration for including DHCP client hostname option --> <bool name="config_dhcp_client_hostname">false</bool> + + <!-- Customized neighbor unreachable probe parameters. --> + <integer name="config_nud_steadystate_solicit_num">10</integer> + <integer name="config_nud_steadystate_solicit_interval">750</integer> + <integer name="config_nud_postroaming_solicit_num">5</integer> + <integer name="config_nud_postroaming_solicit_interval">750</integer> </resources> diff --git a/res/values/overlayable.xml b/res/values/overlayable.xml index 57c9e7a..717c5ca 100644 --- a/res/values/overlayable.xml +++ b/res/values/overlayable.xml @@ -34,6 +34,14 @@ random number and etc. --> <item type="bool" name="config_dhcp_client_hostname"/> + <!-- Customized neighbor unreachable probe parameters. + Legal config_*_num value should be in the range of 5-15; and config_*_interval value + should be in the range of 750-1000ms. + --> + <item type="integer" name="config_nud_steadystate_solicit_num"/> + <item type="integer" name="config_nud_steadystate_solicit_interval"/> + <item type="integer" name="config_nud_postroaming_solicit_num"/> + <item type="integer" name="config_nud_postroaming_solicit_interval"/> </policy> </overlayable> </resources> diff --git a/res/values/strings.xml b/res/values/strings.xml index e9900b8..58335b3 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -21,7 +21,7 @@ <!-- Notifications are shown after the user logs in to a captive portal network, to indicate that the network should now have internet connectivity. This is the description of the channel for these notifications. [CHAR LIMIT=300] --> - <string name="notification_channel_description_connected">Notifications shown when the device has successfully and authenticated to a captive portal network</string> + <string name="notification_channel_description_connected">Notifications shown when the device has successfully authenticated to a captive portal network</string> <!-- Notifications are shown when a user connects to a network that advertises a venue information page, so that the user can access that page. This is the channel name of @@ -47,4 +47,7 @@ information page, so that the user can access that page. This is the message of the notification. [CHAR LIMIT=50] --> <string name="tap_for_info">Tap for venue information</string> -</resources>
\ No newline at end of file + + <!-- The label of application. It's also a sender name of notification. [CHAR LIMIT=50]--> + <string name="application_label">Connectivity Manager</string> +</resources> diff --git a/src/android/net/ip/IpClient.java b/src/android/net/ip/IpClient.java index 163005a..bfeac8b 100644 --- a/src/android/net/ip/IpClient.java +++ b/src/android/net/ip/IpClient.java @@ -1364,19 +1364,6 @@ public class IpClient extends StateMachine { private boolean startIpReachabilityMonitor() { try { - // TODO: Fetch these parameters from settings, and install a - // settings observer to watch for update and re-program these - // parameters (Q: is this level of dynamic updatability really - // necessary or does reading from settings at startup suffice?). - final int numSolicits = 5; - final int interSolicitIntervalMs = 750; - setNeighborParameters(mNetd, mInterfaceName, numSolicits, interSolicitIntervalMs); - } catch (Exception e) { - mLog.e("Failed to adjust neighbor parameters", e); - // Carry on using the system defaults (currently: 3, 1000); - } - - try { mIpReachabilityMonitor = new IpReachabilityMonitor( mContext, mInterfaceParams, @@ -1388,7 +1375,8 @@ public class IpClient extends StateMachine { mCallback.onReachabilityLost(logMsg); } }, - mConfiguration.mUsingMultinetworkPolicyTracker); + mConfiguration.mUsingMultinetworkPolicyTracker, + mNetd); } catch (IllegalArgumentException iae) { // Failed to start IpReachabilityMonitor. Log it and call // onProvisioningFailure() immediately. @@ -1986,22 +1974,6 @@ public class IpClient extends StateMachine { } } - private static void setNeighborParameters( - INetd netd, String ifName, int numSolicits, int interSolicitIntervalMs) - throws RemoteException, IllegalArgumentException { - Preconditions.checkNotNull(netd); - Preconditions.checkArgument(!TextUtils.isEmpty(ifName)); - Preconditions.checkArgument(numSolicits > 0); - Preconditions.checkArgument(interSolicitIntervalMs > 0); - - for (int family : new Integer[]{INetd.IPV4, INetd.IPV6}) { - netd.setProcSysNet(family, INetd.NEIGH, ifName, "retrans_time_ms", - Integer.toString(interSolicitIntervalMs)); - netd.setProcSysNet(family, INetd.NEIGH, ifName, "ucast_solicit", - Integer.toString(numSolicits)); - } - } - // TODO: extract out into CollectionUtils. static <T> boolean any(Iterable<T> coll, Predicate<T> fn) { for (T t : coll) { diff --git a/src/android/net/ip/IpReachabilityMonitor.java b/src/android/net/ip/IpReachabilityMonitor.java index c19a24e..17b1f3c 100644 --- a/src/android/net/ip/IpReachabilityMonitor.java +++ b/src/android/net/ip/IpReachabilityMonitor.java @@ -23,6 +23,7 @@ import static android.net.metrics.IpReachabilityEvent.PROVISIONING_LOST_ORGANIC; import android.content.Context; import android.net.ConnectivityManager; +import android.net.INetd; import android.net.LinkProperties; import android.net.RouteInfo; import android.net.ip.IpNeighborMonitor.NeighborEvent; @@ -36,10 +37,14 @@ import android.os.Handler; import android.os.Looper; import android.os.PowerManager; import android.os.PowerManager.WakeLock; +import android.os.RemoteException; import android.os.SystemClock; +import android.text.TextUtils; import android.util.Log; import com.android.internal.annotations.VisibleForTesting; +import com.android.internal.util.Preconditions; +import com.android.networkstack.R; import java.io.PrintWriter; import java.net.Inet6Address; @@ -132,12 +137,20 @@ public class IpReachabilityMonitor { private static final boolean DBG = Log.isLoggable(TAG, Log.DEBUG); private static final boolean VDBG = Log.isLoggable(TAG, Log.VERBOSE); + // Upper and lower bound for NUD probe parameters. + protected static final int MAX_NUD_SOLICIT_NUM = 15; + protected static final int MIN_NUD_SOLICIT_NUM = 5; + protected static final int MAX_NUD_SOLICIT_INTERVAL_MS = 1000; + protected static final int MIN_NUD_SOLICIT_INTERVAL_MS = 750; + public interface Callback { - // This callback function must execute as quickly as possible as it is - // run on the same thread that listens to kernel neighbor updates. - // - // TODO: refactor to something like notifyProvisioningLost(String msg). - public void notifyLost(InetAddress ip, String logMsg); + /** + * This callback function must execute as quickly as possible as it is + * run on the same thread that listens to kernel neighbor updates. + * + * TODO: refactor to something like notifyProvisioningLost(String msg). + */ + void notifyLost(InetAddress ip, String logMsg); } /** @@ -168,29 +181,47 @@ public class IpReachabilityMonitor { private final boolean mUsingMultinetworkPolicyTracker; private final ConnectivityManager mCm; private final IpConnectivityLog mMetricsLog = new IpConnectivityLog(); + private final Context mContext; + private final INetd mNetd; private LinkProperties mLinkProperties = new LinkProperties(); private Map<InetAddress, NeighborEvent> mNeighborWatchList = new HashMap<>(); // Time in milliseconds of the last forced probe request. private volatile long mLastProbeTimeMs; + private int mNumSolicits; + private int mInterSolicitIntervalMs; public IpReachabilityMonitor( Context context, InterfaceParams ifParams, Handler h, SharedLog log, Callback callback, - boolean usingMultinetworkPolicyTracker) { + boolean usingMultinetworkPolicyTracker, final INetd netd) { this(context, ifParams, h, log, callback, usingMultinetworkPolicyTracker, - Dependencies.makeDefault(context, ifParams.name)); + Dependencies.makeDefault(context, ifParams.name), netd); } @VisibleForTesting IpReachabilityMonitor(Context context, InterfaceParams ifParams, Handler h, SharedLog log, - Callback callback, boolean usingMultinetworkPolicyTracker, Dependencies dependencies) { + Callback callback, boolean usingMultinetworkPolicyTracker, Dependencies dependencies, + final INetd netd) { if (ifParams == null) throw new IllegalArgumentException("null InterfaceParams"); + mContext = context; mInterfaceParams = ifParams; mLog = log.forSubComponent(TAG); mCallback = callback; mUsingMultinetworkPolicyTracker = usingMultinetworkPolicyTracker; mCm = context.getSystemService(ConnectivityManager.class); mDependencies = dependencies; + mNetd = netd; + Preconditions.checkNotNull(mNetd); + Preconditions.checkArgument(!TextUtils.isEmpty(mInterfaceParams.name)); + + // In case the overylaid parameters specify an invalid configuration, set the parameters + // to the hardcoded defaults first, then set them to the values used in the steady state. + try { + setNeighborParameters(MIN_NUD_SOLICIT_NUM, MIN_NUD_SOLICIT_INTERVAL_MS); + } catch (Exception e) { + Log.e(TAG, "Failed to adjust neighbor parameters with hardcoded defaults"); + } + setNeighbourParametersForSteadyState(); mIpNeighborMonitor = new IpNeighborMonitor(h, mLog, (NeighborEvent event) -> { @@ -204,6 +235,8 @@ public class IpReachabilityMonitor { if (event.nudState == StructNdMsg.NUD_FAILED) { mLog.w("ALERT neighbor went from: " + prev + " to: " + event); handleNeighborLost(event); + } else if (event.nudState == StructNdMsg.NUD_REACHABLE) { + maybeRestoreNeighborParameters(); } }); mIpNeighborMonitor.start(); @@ -331,13 +364,29 @@ public class IpReachabilityMonitor { logNudFailed(lostProvisioning); } + private void maybeRestoreNeighborParameters() { + for (Map.Entry<InetAddress, NeighborEvent> entry : mNeighborWatchList.entrySet()) { + if (DBG) { + Log.d(TAG, "neighbour IPv4(v6): " + entry.getKey() + " neighbour state: " + + StructNdMsg.stringForNudState(entry.getValue().nudState)); + } + if (entry.getValue().nudState != StructNdMsg.NUD_REACHABLE) return; + } + + // All neighbours in the watchlist are in REACHABLE state and connection is stable, + // restore NUD probe parameters to steadystate value. In the case where neighbours + // are responsive, this code will run before the wakelock expires. + setNeighbourParametersForSteadyState(); + } + private boolean avoidingBadLinks() { return !mUsingMultinetworkPolicyTracker || mCm.shouldAvoidBadWifi(); } public void probeAll() { - final List<InetAddress> ipProbeList = new ArrayList<>(mNeighborWatchList.keySet()); + setNeighbourParametersPostRoaming(); + final List<InetAddress> ipProbeList = new ArrayList<>(mNeighborWatchList.keySet()); if (!ipProbeList.isEmpty()) { // Keep the CPU awake long enough to allow all ARP/ND // probes a reasonable chance at success. See b/23197666. @@ -357,20 +406,51 @@ public class IpReachabilityMonitor { mLastProbeTimeMs = SystemClock.elapsedRealtime(); } - private static long getProbeWakeLockDuration() { - // Ideally, this would be computed by examining the values of: - // - // /proc/sys/net/ipv[46]/neigh/<ifname>/ucast_solicit - // - // and: - // - // /proc/sys/net/ipv[46]/neigh/<ifname>/retrans_time_ms - // - // For now, just make some assumptions. - final long numUnicastProbes = 3; - final long retransTimeMs = 1000; + private long getProbeWakeLockDuration() { final long gracePeriodMs = 500; - return (numUnicastProbes * retransTimeMs) + gracePeriodMs; + return (long) (mNumSolicits * mInterSolicitIntervalMs) + gracePeriodMs; + } + + private void setNeighbourParametersPostRoaming() { + setNeighborParametersFromResources(R.integer.config_nud_postroaming_solicit_num, + R.integer.config_nud_postroaming_solicit_interval); + } + + private void setNeighbourParametersForSteadyState() { + setNeighborParametersFromResources(R.integer.config_nud_steadystate_solicit_num, + R.integer.config_nud_steadystate_solicit_interval); + } + + private void setNeighborParametersFromResources(final int numResId, final int intervalResId) { + try { + final int numSolicits = mContext.getResources().getInteger(numResId); + final int interSolicitIntervalMs = mContext.getResources().getInteger(intervalResId); + setNeighborParameters(numSolicits, interSolicitIntervalMs); + } catch (Exception e) { + Log.e(TAG, "Failed to adjust neighbor parameters"); + } + } + + private void setNeighborParameters(int numSolicits, int interSolicitIntervalMs) + throws RemoteException, IllegalArgumentException { + Preconditions.checkArgument(numSolicits >= MIN_NUD_SOLICIT_NUM, + "numSolicits must be at least " + MIN_NUD_SOLICIT_NUM); + Preconditions.checkArgument(numSolicits <= MAX_NUD_SOLICIT_NUM, + "numSolicits must be at most " + MAX_NUD_SOLICIT_NUM); + Preconditions.checkArgument(interSolicitIntervalMs >= MIN_NUD_SOLICIT_INTERVAL_MS, + "interSolicitIntervalMs must be at least " + MIN_NUD_SOLICIT_INTERVAL_MS); + Preconditions.checkArgument(interSolicitIntervalMs <= MAX_NUD_SOLICIT_INTERVAL_MS, + "interSolicitIntervalMs must be at most " + MAX_NUD_SOLICIT_INTERVAL_MS); + + for (int family : new Integer[]{INetd.IPV4, INetd.IPV6}) { + mNetd.setProcSysNet(family, INetd.NEIGH, mInterfaceParams.name, "retrans_time_ms", + Integer.toString(interSolicitIntervalMs)); + mNetd.setProcSysNet(family, INetd.NEIGH, mInterfaceParams.name, "ucast_solicit", + Integer.toString(numSolicits)); + } + + mNumSolicits = numSolicits; + mInterSolicitIntervalMs = interSolicitIntervalMs; } private void logEvent(int probeType, int errorCode) { diff --git a/src/com/android/networkstack/NetworkStackNotifier.java b/src/com/android/networkstack/NetworkStackNotifier.java index 98caa76..d86e03b 100644 --- a/src/com/android/networkstack/NetworkStackNotifier.java +++ b/src/com/android/networkstack/NetworkStackNotifier.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2019 The Android Open Source Project + * Copyright (C) 2020 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. @@ -31,7 +31,6 @@ import android.net.NetworkCapabilities; import android.net.NetworkRequest; import android.os.Handler; import android.os.Looper; -import android.os.Message; import android.os.UserHandle; import android.provider.Settings; import android.text.TextUtils; @@ -52,9 +51,6 @@ import java.util.function.Consumer; * Displays notification related to connected networks. */ public class NetworkStackNotifier { - @VisibleForTesting - protected static final int MSG_DISMISS_CONNECTED = 1; - private final Context mContext; private final Handler mHandler; private final NotificationManager mNotificationManager; @@ -65,9 +61,14 @@ public class NetworkStackNotifier { @Nullable private Network mDefaultNetwork; @NonNull - private static final NetworkInformationShim NETWORK_INFO_SHIM = - NetworkInformationShimImpl.newInstance(); + private final NetworkInformationShim mInfoShim = NetworkInformationShimImpl.newInstance(); + /** + * The TrackedNetworkStatus object is a data class that keeps track of the relevant state of the + * various networks on the device. For efficiency the members are mutable, which means any + * instance of this object should only ever be accessed on the looper thread passed in the + * constructor. Any access (read or write) from any other thread would be incorrect. + */ private static class TrackedNetworkStatus { private boolean mValidatedNotificationPending; private int mShownNotification = NOTE_NONE; @@ -78,20 +79,6 @@ public class NetworkStackNotifier { if (mNetworkCapabilities == null) return false; return mNetworkCapabilities.hasCapability(NetworkCapabilities.NET_CAPABILITY_VALIDATED); } - - private boolean isWifiNetwork() { - if (mNetworkCapabilities == null) return false; - return mNetworkCapabilities.hasTransport(NetworkCapabilities.TRANSPORT_WIFI); - } - - @Nullable - private CaptivePortalDataShim getCaptivePortalData() { - return NETWORK_INFO_SHIM.getCaptivePortalData(mLinkProperties); - } - - private String getSSID() { - return NETWORK_INFO_SHIM.getSSID(mNetworkCapabilities); - } } @VisibleForTesting @@ -105,7 +92,8 @@ public class NetworkStackNotifier { private static final int NOTE_ID_NETWORK_INFO = 1; - private static final int CONNECTED_NOTIFICATION_TIMEOUT_MS = 20 * 1000; + @VisibleForTesting + protected static final long CONNECTED_NOTIFICATION_TIMEOUT_MS = 20_000L; protected static class Dependencies { public PendingIntent getActivityPendingIntent(Context context, Intent intent, int flags) { @@ -120,14 +108,15 @@ public class NetworkStackNotifier { protected NetworkStackNotifier(@NonNull Context context, @NonNull Looper looper, @NonNull Dependencies dependencies) { mContext = context; - mHandler = new NotifierHandler(looper); + mHandler = new Handler(looper); mDependencies = dependencies; mNotificationManager = getContextAsUser(mContext, UserHandle.ALL) .getSystemService(NotificationManager.class); final ConnectivityManager cm = context.getSystemService(ConnectivityManager.class); cm.registerDefaultNetworkCallback(new DefaultNetworkCallback(), mHandler); cm.registerNetworkCallback( - new NetworkRequest.Builder().build(), + new NetworkRequest.Builder() + .addTransportType(NetworkCapabilities.TRANSPORT_WIFI).build(), new AllNetworksCallback(), mHandler); @@ -165,28 +154,20 @@ public class NetworkStackNotifier { mHandler.post(() -> setCaptivePortalValidationPending(network)); } - private class NotifierHandler extends Handler { - NotifierHandler(Looper looper) { - super(looper); - } + private void setCaptivePortalValidationPending(@NonNull Network network) { + updateNetworkStatus(network, status -> { + status.mValidatedNotificationPending = true; + status.mShownNotification = NOTE_NONE; + }); + } - @Override - public void handleMessage(Message msg) { - switch(msg.what) { - case MSG_DISMISS_CONNECTED: - final Network network = (Network) msg.obj; - final TrackedNetworkStatus networkStatus = mNetworkStatus.get(network); - if (networkStatus != null - && networkStatus.mShownNotification == NOTE_CONNECTED) { - dismissNotification(getNotificationTag(network), networkStatus); - } - break; - } - } + @Nullable + private CaptivePortalDataShim getCaptivePortalData(@NonNull TrackedNetworkStatus status) { + return mInfoShim.getCaptivePortalData(status.mLinkProperties); } - private void setCaptivePortalValidationPending(@NonNull Network network) { - updateNetworkStatus(network, status -> status.mValidatedNotificationPending = true); + private String getSsid(@NonNull TrackedNetworkStatus status) { + return mInfoShim.getSsid(status.mNetworkCapabilities); } private void updateNetworkStatus(@NonNull Network network, @@ -201,7 +182,7 @@ public class NetworkStackNotifier { // The required network attributes callbacks were not fired yet for this network if (networkStatus == null) return; - final CaptivePortalDataShim capportData = networkStatus.getCaptivePortalData(); + final CaptivePortalDataShim capportData = getCaptivePortalData(networkStatus); final boolean showVenueInfo = capportData != null && capportData.getVenueInfoUrl() != null // Only show venue info on validated networks, to prevent misuse of the notification // as an alternate login flow that uses the default browser (which would be broken @@ -245,13 +226,12 @@ public class NetworkStackNotifier { } else if (showValidated) { if (networkStatus.mShownNotification == NOTE_CONNECTED) return; - builder = getNotificationBuilder(CHANNEL_CONNECTED, networkStatus, res); - if (networkStatus.isWifiNetwork()) { - builder.setContentIntent(mDependencies.getActivityPendingIntent( - getContextAsUser(mContext, UserHandle.CURRENT), - new Intent(Settings.ACTION_WIFI_SETTINGS), - PendingIntent.FLAG_UPDATE_CURRENT)); - } + builder = getNotificationBuilder(CHANNEL_CONNECTED, networkStatus, res) + .setTimeoutAfter(CONNECTED_NOTIFICATION_TIMEOUT_MS) + .setContentIntent(mDependencies.getActivityPendingIntent( + getContextAsUser(mContext, UserHandle.CURRENT), + new Intent(Settings.ACTION_WIFI_SETTINGS), + PendingIntent.FLAG_UPDATE_CURRENT)); networkStatus.mShownNotification = NOTE_CONNECTED; } else { @@ -268,11 +248,6 @@ public class NetworkStackNotifier { networkStatus.mValidatedNotificationPending = false; } mNotificationManager.notify(notificationTag, NOTE_ID_NETWORK_INFO, builder.build()); - mHandler.removeMessages(MSG_DISMISS_CONNECTED, network); - if (networkStatus.mShownNotification == NOTE_CONNECTED) { - mHandler.sendMessageDelayed(mHandler.obtainMessage(MSG_DISMISS_CONNECTED, network), - CONNECTED_NOTIFICATION_TIMEOUT_MS); - } } private void dismissNotification(@NonNull String tag, @NonNull TrackedNetworkStatus status) { @@ -304,9 +279,9 @@ public class NetworkStackNotifier { return mNotificationManager.getNotificationChannel(CHANNEL_VENUE_INFO) != null; } - private static String getConnectedNotificationTitle(@NonNull Resources res, + private String getConnectedNotificationTitle(@NonNull Resources res, @NonNull TrackedNetworkStatus status) { - final String ssid = status.getSSID(); + final String ssid = getSsid(status); if (TextUtils.isEmpty(ssid)) { return res.getString(R.string.connected); } diff --git a/tests/lib/src/com/android/testutils/TestableNetworkCallback.kt b/tests/lib/src/com/android/testutils/TestableNetworkCallback.kt index bbb279e..cfdff51 100644 --- a/tests/lib/src/com/android/testutils/TestableNetworkCallback.kt +++ b/tests/lib/src/com/android/testutils/TestableNetworkCallback.kt @@ -228,7 +228,7 @@ open class TestableNetworkCallback private constructor( ) { expectCallback<Available>(net, tmt) if (suspended) { - expectCallback<CallbackEntry.Suspended>(net, tmt) + expectCallback<Suspended>(net, tmt) } expectCapabilitiesThat(net, tmt) { validated == it.hasCapability(NET_CAPABILITY_VALIDATED) } expectCallback<LinkPropertiesChanged>(net, tmt) @@ -278,16 +278,23 @@ open class TestableNetworkCallback private constructor( @JvmOverloads open fun <T : CallbackEntry> expectCallback( type: KClass<T>, - n: HasNetwork?, + n: Network?, timeoutMs: Long = defaultTimeoutMs ) = pollForNextCallback(timeoutMs).also { - val network = n?.network ?: NULL_NETWORK + val network = n ?: NULL_NETWORK // TODO : remove this .java access if the tests ever use kotlin-reflect. At the time of // this writing this would be the only use of this library in the tests. assertTrue(type.java.isInstance(it) && it.network == network, "Unexpected callback : $it, expected ${type.java} with Network[$network]") } as T + @JvmOverloads + open fun <T : CallbackEntry> expectCallback( + type: KClass<T>, + n: HasNetwork?, + timeoutMs: Long = defaultTimeoutMs + ) = expectCallback(type, n?.network, timeoutMs) + fun expectAvailableCallbacks( n: HasNetwork, suspended: Boolean, diff --git a/tests/lib/src/com/android/testutils/TestableNetworkStatsProvider.kt b/tests/lib/src/com/android/testutils/TestableNetworkStatsProvider.kt index 760591b..bd4a63e 100644 --- a/tests/lib/src/com/android/testutils/TestableNetworkStatsProvider.kt +++ b/tests/lib/src/com/android/testutils/TestableNetworkStatsProvider.kt @@ -24,35 +24,35 @@ private const val DEFAULT_TIMEOUT_MS = 200L open class TestableNetworkStatsProvider : INetworkStatsProvider.Stub() { sealed class CallbackType { - data class RequestUpdate(val token: Int) : CallbackType() - data class SetLimit(val iface: String?, val quotaBytes: Long) : CallbackType() - data class SetAlert(val quotaBytes: Long) : CallbackType() + data class OnRequestStatsUpdate(val token: Int) : CallbackType() + data class OnSetLimit(val iface: String?, val quotaBytes: Long) : CallbackType() + data class OnSetAlert(val quotaBytes: Long) : CallbackType() } private val history = ArrayTrackRecord<CallbackType>().ReadHead() - override fun requestStatsUpdate(token: Int) { - history.add(CallbackType.RequestUpdate(token)) + override fun onRequestStatsUpdate(token: Int) { + history.add(CallbackType.OnRequestStatsUpdate(token)) } - override fun setLimit(iface: String?, quotaBytes: Long) { - history.add(CallbackType.SetLimit(iface, quotaBytes)) + override fun onSetLimit(iface: String?, quotaBytes: Long) { + history.add(CallbackType.OnSetLimit(iface, quotaBytes)) } - override fun setAlert(quotaBytes: Long) { - history.add(CallbackType.SetAlert(quotaBytes)) + override fun onSetAlert(quotaBytes: Long) { + history.add(CallbackType.OnSetAlert(quotaBytes)) } - fun expectStatsUpdate(token: Int) { - assertEquals(CallbackType.RequestUpdate(token), history.poll(DEFAULT_TIMEOUT_MS)) + fun expectOnRequestStatsUpdate(token: Int) { + assertEquals(CallbackType.OnRequestStatsUpdate(token), history.poll(DEFAULT_TIMEOUT_MS)) } - fun expectSetLimit(iface: String?, quotaBytes: Long) { - assertEquals(CallbackType.SetLimit(iface, quotaBytes), history.poll(DEFAULT_TIMEOUT_MS)) + fun expectOnSetLimit(iface: String?, quotaBytes: Long) { + assertEquals(CallbackType.OnSetLimit(iface, quotaBytes), history.poll(DEFAULT_TIMEOUT_MS)) } - fun expectSetAlert(quotaBytes: Long) { - assertEquals(CallbackType.SetAlert(quotaBytes), history.poll(DEFAULT_TIMEOUT_MS)) + fun expectOnSetAlert(quotaBytes: Long) { + assertEquals(CallbackType.OnSetAlert(quotaBytes), history.poll(DEFAULT_TIMEOUT_MS)) } @JvmOverloads diff --git a/tests/unit/src/android/net/ip/IpReachabilityMonitorTest.java b/tests/unit/src/android/net/ip/IpReachabilityMonitorTest.java index 428baac..ba3b306 100644 --- a/tests/unit/src/android/net/ip/IpReachabilityMonitorTest.java +++ b/tests/unit/src/android/net/ip/IpReachabilityMonitorTest.java @@ -20,6 +20,7 @@ import static org.mockito.Mockito.anyString; import static org.mockito.Mockito.when; import android.content.Context; +import android.net.INetd; import android.net.util.InterfaceParams; import android.net.util.SharedLog; import android.os.Handler; @@ -40,11 +41,11 @@ import org.mockito.MockitoAnnotations; @RunWith(AndroidJUnit4.class) @SmallTest public class IpReachabilityMonitorTest { - @Mock IpReachabilityMonitor.Callback mCallback; @Mock IpReachabilityMonitor.Dependencies mDependencies; @Mock SharedLog mLog; @Mock Context mContext; + @Mock INetd mNetd; Handler mHandler; @Before @@ -57,7 +58,7 @@ public class IpReachabilityMonitorTest { IpReachabilityMonitor makeMonitor() { final InterfaceParams ifParams = new InterfaceParams("fake0", 1, null); return new IpReachabilityMonitor( - mContext, ifParams, mHandler, mLog, mCallback, false, mDependencies); + mContext, ifParams, mHandler, mLog, mCallback, false, mDependencies, mNetd); } @Test diff --git a/tests/unit/src/com/android/networkstack/NetworkStackNotifierTest.kt b/tests/unit/src/com/android/networkstack/NetworkStackNotifierTest.kt index 352d185..39d53af 100644 --- a/tests/unit/src/com/android/networkstack/NetworkStackNotifierTest.kt +++ b/tests/unit/src/com/android/networkstack/NetworkStackNotifierTest.kt @@ -33,7 +33,6 @@ import android.net.LinkProperties import android.net.Network import android.net.NetworkCapabilities import android.net.NetworkCapabilities.NET_CAPABILITY_VALIDATED -import android.net.NetworkCapabilities.TRANSPORT_CELLULAR import android.net.NetworkCapabilities.TRANSPORT_WIFI import android.net.Uri import android.os.Handler @@ -47,8 +46,8 @@ import androidx.test.platform.app.InstrumentationRegistry import com.android.dx.mockito.inline.extended.ExtendedMockito.verify import com.android.networkstack.NetworkStackNotifier.CHANNEL_CONNECTED import com.android.networkstack.NetworkStackNotifier.CHANNEL_VENUE_INFO +import com.android.networkstack.NetworkStackNotifier.CONNECTED_NOTIFICATION_TIMEOUT_MS import com.android.networkstack.NetworkStackNotifier.Dependencies -import com.android.networkstack.NetworkStackNotifier.MSG_DISMISS_CONNECTED import com.android.networkstack.apishim.NetworkInformationShimImpl import org.junit.Assume.assumeTrue import org.junit.Before @@ -65,8 +64,6 @@ import org.mockito.Mockito.never import org.mockito.MockitoAnnotations import kotlin.reflect.KClass import kotlin.test.assertEquals -import kotlin.test.assertNull -import kotlin.test.assertTrue @RunWith(AndroidTestingRunner::class) @SmallTest @@ -176,22 +173,26 @@ class NetworkStackNotifierTest { verify(mNm, never()).notify(any(), anyInt(), any()) } - private fun verifyConnectedNotification() { + private fun verifyConnectedNotification(timeout: Long = CONNECTED_NOTIFICATION_TIMEOUT_MS) { verify(mNm).notify(eq(TEST_NETWORK_TAG), mNoteIdCaptor.capture(), mNoteCaptor.capture()) val note = mNoteCaptor.value assertEquals(mPendingIntent, note.contentIntent) assertEquals(CHANNEL_CONNECTED, note.channelId) + assertEquals(timeout, note.timeoutAfter) verify(mDependencies).getActivityPendingIntent( eq(mCurrentUserContext), mIntentCaptor.capture(), eq(FLAG_UPDATE_CURRENT)) } - private fun verifyDismissConnectedNotification(noteId: Int) { - assertTrue(mHandler.hasMessages(MSG_DISMISS_CONNECTED, TEST_NETWORK)) - // Execute dismiss message now - mHandler.sendMessageAtFrontOfQueue( - mHandler.obtainMessage(MSG_DISMISS_CONNECTED, TEST_NETWORK)) - mLooper.processMessages(1) - verify(mNm).cancel(TEST_NETWORK_TAG, noteId) + private fun verifyCanceledNotificationAfterNetworkLost() { + onLost(TEST_NETWORK) + mLooper.processAllMessages() + verify(mNm).cancel(TEST_NETWORK_TAG, mNoteIdCaptor.value) + } + + private fun verifyCanceledNotificationAfterDefaultNetworkLost() { + onDefaultNetworkLost(TEST_NETWORK) + mLooper.processAllMessages() + verify(mNm).cancel(TEST_NETWORK_TAG, mNoteIdCaptor.value) } @Test @@ -204,7 +205,7 @@ class NetworkStackNotifierTest { verifyConnectedNotification() verify(mResources).getString(R.string.connected) verifyWifiSettingsIntent(mIntentCaptor.value) - verifyDismissConnectedNotification(mNoteIdCaptor.value) + verifyCanceledNotificationAfterNetworkLost() } @Test @@ -222,29 +223,7 @@ class NetworkStackNotifierTest { verifyConnectedNotification() verify(mResources).getString(R.string.connected_to_ssid_param1, TEST_SSID) verifyWifiSettingsIntent(mIntentCaptor.value) - verifyDismissConnectedNotification(mNoteIdCaptor.value) - } - - @Test - fun testConnectedNotification_WithNonWifiNetwork() { - // NetworkCapabilities#getSSID is not available for API <= Q - assumeTrue(NetworkInformationShimImpl.useApiAboveQ()) - val capabilities = NetworkCapabilities() - .addTransportType(TRANSPORT_CELLULAR) - .addCapability(NET_CAPABILITY_VALIDATED) - .setSSID(TEST_SSID) - - onCapabilitiesChanged(EMPTY_CAPABILITIES) - mNotifier.notifyCaptivePortalValidationPending(TEST_NETWORK) - onCapabilitiesChanged(capabilities) - mLooper.processAllMessages() - - verify(mNm).notify(eq(TEST_NETWORK_TAG), mNoteIdCaptor.capture(), mNoteCaptor.capture()) - val note = mNoteCaptor.value - assertNull(note.contentIntent) - assertEquals(CHANNEL_CONNECTED, note.channelId) - verify(mResources).getString(R.string.connected_to_ssid_param1, TEST_SSID) - verifyDismissConnectedNotification(mNoteIdCaptor.value) + verifyCanceledNotificationAfterNetworkLost() } @Test @@ -258,16 +237,10 @@ class NetworkStackNotifierTest { mLooper.processAllMessages() - verify(mNm).notify(eq(TEST_NETWORK_TAG), mNoteIdCaptor.capture(), mNoteCaptor.capture()) - - verifyConnectedNotification() + verifyConnectedNotification(timeout = 0) verifyVenueInfoIntent(mIntentCaptor.value) verify(mResources).getString(R.string.tap_for_info) - - onDefaultNetworkLost(TEST_NETWORK) - mLooper.processAllMessages() - // Notification only shown on default network - verify(mNm).cancel(TEST_NETWORK_TAG, mNoteIdCaptor.value) + verifyCanceledNotificationAfterDefaultNetworkLost() } @Test @@ -284,7 +257,7 @@ class NetworkStackNotifierTest { verifyConnectedNotification() verifyWifiSettingsIntent(mIntentCaptor.value) verify(mResources, never()).getString(R.string.tap_for_info) - verifyDismissConnectedNotification(mNoteIdCaptor.value) + verifyCanceledNotificationAfterNetworkLost() } @Test @@ -300,10 +273,7 @@ class NetworkStackNotifierTest { verify(mDependencies).getActivityPendingIntent( eq(mCurrentUserContext), mIntentCaptor.capture(), eq(FLAG_UPDATE_CURRENT)) verifyVenueInfoIntent(mIntentCaptor.value) - - onLost(TEST_NETWORK) - mLooper.processAllMessages() - verify(mNm).cancel(TEST_NETWORK_TAG, mNoteIdCaptor.value) + verifyCanceledNotificationAfterDefaultNetworkLost() } @Test |