diff options
92 files changed, 2909 insertions, 122 deletions
diff --git a/res/layout/calendar.xml b/res/layout/calendar.xml index 4c31ddc..56de478 100644 --- a/res/layout/calendar.xml +++ b/res/layout/calendar.xml @@ -36,6 +36,7 @@ <TextView android:id="@+id/no_events_text" + android:maxWidth="200dp" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="@dimen/car_ui_list_item_start_inset" diff --git a/res/values-af/strings.xml b/res/values-af/strings.xml new file mode 100644 index 0000000..bea0e70 --- /dev/null +++ b/res/values-af/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Kalender"</string> + <string name="no_dialler" msgid="1448265958659890310">"Geen beller beskikbaar nie"</string> + <string name="no_events" msgid="2454460886004475314">"Geen geskeduleerde geleenthede nie. Jy het die dag vry!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Kalender begin dalk nou, of jy moet dalk jou instellings in die Metgeselprogram nagaan"</string> + <string name="all_day_event" msgid="5817490740700803034">"Heeldag"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> PIN: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">%d heeldaggeleenthede</item> + <item quantity="one">%d heeldaggeleentheid</item> + </plurals> +</resources> diff --git a/res/values-am/strings.xml b/res/values-am/strings.xml new file mode 100644 index 0000000..4cd220d --- /dev/null +++ b/res/values-am/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"ቀን መቁጠሪያ"</string> + <string name="no_dialler" msgid="1448265958659890310">"መደወያ አይገኝም"</string> + <string name="no_events" msgid="2454460886004475314">"መርሐግብር የተያዘላቸው ክስተቶች የሉም። ነጻ ነዎት!"</string> + <string name="no_calendars" msgid="5059614627806215716">"ቀን መቁጠሪያ ሊጀመር ይችላል፣ ወይም ቅንብሮችዎን በአጃቢ መተግበሪያ ውስጥ መፈተሽ ሊኖርብዎት ይችላል"</string> + <string name="all_day_event" msgid="5817490740700803034">"ሙሉ ቀን"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"የ<xliff:g id="NUMBER">%1$s</xliff:g> ፒን፦ <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="one">%d የሙሉ ቀን ክስተቶች</item> + <item quantity="other">%d የሙሉ ቀን ክስተቶች</item> + </plurals> +</resources> diff --git a/res/values-ar/strings.xml b/res/values-ar/strings.xml new file mode 100644 index 0000000..fbd2425 --- /dev/null +++ b/res/values-ar/strings.xml @@ -0,0 +1,35 @@ +<?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="app_name" msgid="1756632159204796305">"تقويم Google"</string> + <string name="no_dialler" msgid="1448265958659890310">"لا يتوفّر أي برنامج اتصال."</string> + <string name="no_events" msgid="2454460886004475314">"ما مِن أحداث مُجدوَلة. ليس لديك أي حدث."</string> + <string name="no_calendars" msgid="5059614627806215716">"قد يكون \"تقويم Google\" ما زال في مرحلة بدء التشغيل، أو قد تكون بحاجة إلى التحقق من إعداداتك في التطبيق المصاحب."</string> + <string name="all_day_event" msgid="5817490740700803034">"اليوم كله"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> رقم التعريف الشخصي: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="zero">%d حدث على مدار اليوم كله</item> + <item quantity="two">حدثان على مدار اليوم كله</item> + <item quantity="few">%d أحداث على مدار اليوم كله</item> + <item quantity="many">%d حدثًا على مدار اليوم كله</item> + <item quantity="other">%d حدث على مدار اليوم كله</item> + <item quantity="one">حدث واحد على مدار اليوم كله</item> + </plurals> +</resources> diff --git a/res/values-as/strings.xml b/res/values-as/strings.xml new file mode 100644 index 0000000..6f54aaa --- /dev/null +++ b/res/values-as/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Calendar"</string> + <string name="no_dialler" msgid="1448265958659890310">"কোনো ডায়েলাৰ উপলব্ধ নহয়"</string> + <string name="no_events" msgid="2454460886004475314">"কোনো সময়সূচী নিৰ্ধাৰণ কৰা অনুষ্ঠান নাই। আপুনি মুক্ত!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Calendar হয়তো আৰম্ভ হৈ আছে, অথবা আপুনি হয়তো সহযোগী এপ্টোত আপোনাৰ ছেটিং পৰীক্ষা কৰিবলগা হ’ব পাৰে"</string> + <string name="all_day_event" msgid="5817490740700803034">"দিনজোৰা"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> পিন: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="one">%d টা দিনজোৰা অনুষ্ঠান</item> + <item quantity="other">%d টা দিনজোৰা অনুষ্ঠান</item> + </plurals> +</resources> diff --git a/res/values-az/strings.xml b/res/values-az/strings.xml new file mode 100644 index 0000000..9d52bef --- /dev/null +++ b/res/values-az/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Calendar"</string> + <string name="no_dialler" msgid="1448265958659890310">"Nömrə yığan əlçatan deyil"</string> + <string name="no_events" msgid="2454460886004475314">"Planlanmış tədbir yoxdur. Sərbəstsiniz!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Calendar başlamaq üzrə ola bilər və ya Kompanyon Tətbiqində ayarlarınızı yoxlamalı ola bilərsiniz"</string> + <string name="all_day_event" msgid="5817490740700803034">"Bütün gün"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> PIN: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">%d bütün gün tədbiri</item> + <item quantity="one">%d bütün gün tədbiri</item> + </plurals> +</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..ab4f317 --- /dev/null +++ b/res/values-b+sr+Latn/strings.xml @@ -0,0 +1,32 @@ +<?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="app_name" msgid="1756632159204796305">"Kalendar"</string> + <string name="no_dialler" msgid="1448265958659890310">"Nije dostupan brojčanik"</string> + <string name="no_events" msgid="2454460886004475314">"Nema zakazanih događaja. Slobodni ste!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Kalendar se možda pokreće ili možda treba da proverite podešavanja u pratećoj aplikaciji."</string> + <string name="all_day_event" msgid="5817490740700803034">"Ceo dan"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> PIN: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="one">%d celodnevni događaj</item> + <item quantity="few">%d celodnevna događaja</item> + <item quantity="other">%d celodnevnih događaja</item> + </plurals> +</resources> diff --git a/res/values-be/strings.xml b/res/values-be/strings.xml new file mode 100644 index 0000000..9771450 --- /dev/null +++ b/res/values-be/strings.xml @@ -0,0 +1,33 @@ +<?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="app_name" msgid="1756632159204796305">"Каляндар"</string> + <string name="no_dialler" msgid="1448265958659890310">"Набіральнік нумара недаступны"</string> + <string name="no_events" msgid="2454460886004475314">"Няма запланаваных падзей. Вы свабодныя!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Магчыма, каляндар яшчэ запускаецца або вам трэба праверыць налады ў спадарожнай праграме"</string> + <string name="all_day_event" msgid="5817490740700803034">"Увесь дзень"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g>, PIN-код: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="one">%d падзея на ўвесь дзень</item> + <item quantity="few">%d падзеі на ўвесь дзень</item> + <item quantity="many">%d падзей на ўвесь дзень</item> + <item quantity="other">%d падзеі на ўвесь дзень</item> + </plurals> +</resources> diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml new file mode 100644 index 0000000..b41dc96 --- /dev/null +++ b/res/values-bg/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Календар"</string> + <string name="no_dialler" msgid="1448265958659890310">"Няма налице дайлер"</string> + <string name="no_events" msgid="2454460886004475314">"Няма насрочени събития. Свободни сте!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Възможно е Календар да се стартира или може да е необходимо да проверите настройките си в придружаващото приложение"</string> + <string name="all_day_event" msgid="5817490740700803034">"Цял ден"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"ПИН код за <xliff:g id="NUMBER">%1$s</xliff:g>: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">%d целодневни събития</item> + <item quantity="one">%d целодневно събитие</item> + </plurals> +</resources> diff --git a/res/values-bn/strings.xml b/res/values-bn/strings.xml new file mode 100644 index 0000000..5431b17 --- /dev/null +++ b/res/values-bn/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Calendar"</string> + <string name="no_dialler" msgid="1448265958659890310">"কোনও ডায়ালার নেই"</string> + <string name="no_events" msgid="2454460886004475314">"কোনও ইভেন্ট শিডিউল করা নেই। আপনার কাছে করার মতো কিছু নেই!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Calender শুরু হতে পারে, বা আপনাকে কম্প্যানিয়ন অ্যাপে গিয়ে আপনার সেটিংস চেক করে দেখে নিতে হবে"</string> + <string name="all_day_event" msgid="5817490740700803034">"সারাদিন"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> পিন: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="one">%d সারাদিনের ইভেন্ট</item> + <item quantity="other">%d সারাদিনের ইভেন্ট</item> + </plurals> +</resources> diff --git a/res/values-bs/strings.xml b/res/values-bs/strings.xml new file mode 100644 index 0000000..e0fce48 --- /dev/null +++ b/res/values-bs/strings.xml @@ -0,0 +1,32 @@ +<?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="app_name" msgid="1756632159204796305">"Kalendar"</string> + <string name="no_dialler" msgid="1448265958659890310">"Brojčana tastatura nedostupna"</string> + <string name="no_events" msgid="2454460886004475314">"Nema zakazanih događaja. Slobodni ste!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Kalendar se možda pokreće ili ćete možda morati provjeriti svoje postavke u pratećoj aplikaciji"</string> + <string name="all_day_event" msgid="5817490740700803034">"Cijeli dan"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> PIN: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="one">%d cjelodnevni događaj</item> + <item quantity="few">%d cjelodnevna događaja</item> + <item quantity="other">%d cjelodnevnih događaja</item> + </plurals> +</resources> diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml new file mode 100644 index 0000000..9b4c0a8 --- /dev/null +++ b/res/values-ca/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Calendar"</string> + <string name="no_dialler" msgid="1448265958659890310">"No hi ha cap marcador disponible"</string> + <string name="no_events" msgid="2454460886004475314">"No hi ha cap esdeveniment programat. Estàs lliure!"</string> + <string name="no_calendars" msgid="5059614627806215716">"És possible que Calendar s\'estigui iniciant, o bé pot ser que hagis de comprovar la teva configuració a l\'aplicació complementària"</string> + <string name="all_day_event" msgid="5817490740700803034">"Tot el dia"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"PIN del número <xliff:g id="NUMBER">%1$s</xliff:g>: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">%d esdeveniments que duren tot el dia</item> + <item quantity="one">%d esdeveniment que dura tot el dia</item> + </plurals> +</resources> diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml new file mode 100644 index 0000000..52b5595 --- /dev/null +++ b/res/values-cs/strings.xml @@ -0,0 +1,33 @@ +<?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="app_name" msgid="1756632159204796305">"Kalendář"</string> + <string name="no_dialler" msgid="1448265958659890310">"Vytáčení není k dispozici"</string> + <string name="no_events" msgid="2454460886004475314">"Žádné naplánované události. Máte volno."</string> + <string name="no_calendars" msgid="5059614627806215716">"Kalendář se možná spouští, případně může být nutné zkontrolovat nastavení v doprovodné aplikaci"</string> + <string name="all_day_event" msgid="5817490740700803034">"Celý den"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> PIN: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="few">%d celodenní události</item> + <item quantity="many">%d celodenní události</item> + <item quantity="other">%d celodenních událostí</item> + <item quantity="one">%d celodenní událost</item> + </plurals> +</resources> diff --git a/res/values-da/strings.xml b/res/values-da/strings.xml new file mode 100644 index 0000000..e27e8c8 --- /dev/null +++ b/res/values-da/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Kalender"</string> + <string name="no_dialler" msgid="1448265958659890310">"Ingen tilgængelige opkaldsapps"</string> + <string name="no_events" msgid="2454460886004475314">"Der er ingen planlagte begivenheder. Du er ledig."</string> + <string name="no_calendars" msgid="5059614627806215716">"Kalender er muligvis ved at starte op, eller du skal muligvis tjekke indstillingerne i den medfølgende app"</string> + <string name="all_day_event" msgid="5817490740700803034">"Hele dagen"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> pinkode: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="one">%d heldagsbegivenhed</item> + <item quantity="other">%d heldagsbegivenheder</item> + </plurals> +</resources> diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml new file mode 100644 index 0000000..8d89d35 --- /dev/null +++ b/res/values-de/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Kalender"</string> + <string name="no_dialler" msgid="1448265958659890310">"Kein Telefon verfügbar"</string> + <string name="no_events" msgid="2454460886004475314">"Keine Einträge. Du hast keine Termine."</string> + <string name="no_calendars" msgid="5059614627806215716">"Möglicherweise wird Google Kalender gerade gestartet oder du musst deine Einstellungen in der Companion App prüfen"</string> + <string name="all_day_event" msgid="5817490740700803034">"Ganztägig"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> PIN: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">%d ganztägige Ereignisse</item> + <item quantity="one">%d ganztägiges Ereignis</item> + </plurals> +</resources> diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml new file mode 100644 index 0000000..50a012f --- /dev/null +++ b/res/values-el/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Ημερολόγιο"</string> + <string name="no_dialler" msgid="1448265958659890310">"Δεν υπάρχει διαθέσιμο dialer."</string> + <string name="no_events" msgid="2454460886004475314">"Δεν υπάρχουν προγραμματισμένα συμβάντα. Είστε ελεύθεροι!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Μπορεί να γίνεται εκκίνηση του ημερολογίου ή μπορεί χρειαστεί να ελέγξετε τις ρυθμίσεις σας στη συνοδευτική εφαρμογή."</string> + <string name="all_day_event" msgid="5817490740700803034">"Ολοήμερο"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"Αριθμός PIN <xliff:g id="NUMBER">%1$s</xliff:g>: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">%d ολοήμερα συμβάντα</item> + <item quantity="one">%d ολοήμερο συμβάν</item> + </plurals> +</resources> diff --git a/res/values-en-rAU/strings.xml b/res/values-en-rAU/strings.xml new file mode 100644 index 0000000..f812f7b --- /dev/null +++ b/res/values-en-rAU/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Calendar"</string> + <string name="no_dialler" msgid="1448265958659890310">"No dialler available"</string> + <string name="no_events" msgid="2454460886004475314">"No scheduled events. You\'re free!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Calendar may be starting up, or you may need to check your settings in the companion app"</string> + <string name="all_day_event" msgid="5817490740700803034">"All day"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> PIN: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">%d all day events</item> + <item quantity="one">%d all day event</item> + </plurals> +</resources> diff --git a/res/values-en-rCA/strings.xml b/res/values-en-rCA/strings.xml new file mode 100644 index 0000000..f812f7b --- /dev/null +++ b/res/values-en-rCA/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Calendar"</string> + <string name="no_dialler" msgid="1448265958659890310">"No dialler available"</string> + <string name="no_events" msgid="2454460886004475314">"No scheduled events. You\'re free!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Calendar may be starting up, or you may need to check your settings in the companion app"</string> + <string name="all_day_event" msgid="5817490740700803034">"All day"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> PIN: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">%d all day events</item> + <item quantity="one">%d all day event</item> + </plurals> +</resources> diff --git a/res/values-en-rGB/strings.xml b/res/values-en-rGB/strings.xml new file mode 100644 index 0000000..f812f7b --- /dev/null +++ b/res/values-en-rGB/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Calendar"</string> + <string name="no_dialler" msgid="1448265958659890310">"No dialler available"</string> + <string name="no_events" msgid="2454460886004475314">"No scheduled events. You\'re free!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Calendar may be starting up, or you may need to check your settings in the companion app"</string> + <string name="all_day_event" msgid="5817490740700803034">"All day"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> PIN: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">%d all day events</item> + <item quantity="one">%d all day event</item> + </plurals> +</resources> diff --git a/res/values-en-rIN/strings.xml b/res/values-en-rIN/strings.xml new file mode 100644 index 0000000..f812f7b --- /dev/null +++ b/res/values-en-rIN/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Calendar"</string> + <string name="no_dialler" msgid="1448265958659890310">"No dialler available"</string> + <string name="no_events" msgid="2454460886004475314">"No scheduled events. You\'re free!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Calendar may be starting up, or you may need to check your settings in the companion app"</string> + <string name="all_day_event" msgid="5817490740700803034">"All day"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> PIN: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">%d all day events</item> + <item quantity="one">%d all day event</item> + </plurals> +</resources> diff --git a/res/values-en-rXC/strings.xml b/res/values-en-rXC/strings.xml new file mode 100644 index 0000000..539d46d --- /dev/null +++ b/res/values-en-rXC/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Calendar"</string> + <string name="no_dialler" msgid="1448265958659890310">"No dialer available"</string> + <string name="no_events" msgid="2454460886004475314">"No scheduled events. You\'re free!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Calendar may be starting up, or you may need to check your settings in the Companion App"</string> + <string name="all_day_event" msgid="5817490740700803034">"All day"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> PIN: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">%d all day events</item> + <item quantity="one">%d all day event</item> + </plurals> +</resources> diff --git a/res/values-es-rUS/strings.xml b/res/values-es-rUS/strings.xml new file mode 100644 index 0000000..fc60e61 --- /dev/null +++ b/res/values-es-rUS/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Calendario"</string> + <string name="no_dialler" msgid="1448265958659890310">"No hay marcador disponible"</string> + <string name="no_events" msgid="2454460886004475314">"No hay eventos programados. ¡Estás disponible!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Es posible que el calendario se esté iniciando o que necesites revisar la configuración de la aplicación complementaria"</string> + <string name="all_day_event" msgid="5817490740700803034">"Todo el día"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> PIN: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">%d eventos que duran todo el día</item> + <item quantity="one">%d evento que dura todo el día</item> + </plurals> +</resources> diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml new file mode 100644 index 0000000..dc1ad83 --- /dev/null +++ b/res/values-es/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Calendar"</string> + <string name="no_dialler" msgid="1448265958659890310">"Ningún marcador disponible"</string> + <string name="no_events" msgid="2454460886004475314">"No hay ningún evento programado. Estás libre."</string> + <string name="no_calendars" msgid="5059614627806215716">"Puede que se esté iniciando Calendar, o puede que tengas que comprobar tus ajustes en la aplicación complementaria"</string> + <string name="all_day_event" msgid="5817490740700803034">"Todo el día"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"PIN de <xliff:g id="NUMBER">%1$s</xliff:g>: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">%d eventos que duran todo el día</item> + <item quantity="one">%d evento que dura todo el día</item> + </plurals> +</resources> diff --git a/res/values-et/strings.xml b/res/values-et/strings.xml new file mode 100644 index 0000000..8e3cec2 --- /dev/null +++ b/res/values-et/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Kalender"</string> + <string name="no_dialler" msgid="1448265958659890310">"Helistamine pole saadaval"</string> + <string name="no_events" msgid="2454460886004475314">"Ajakavas pole sündmusi. Olete vaba!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Kalendri avamine võib olla pooleli või peate kaasrakenduses kontrollima seadeid"</string> + <string name="all_day_event" msgid="5817490740700803034">"Kogu päev"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"Numbri <xliff:g id="NUMBER">%1$s</xliff:g> PIN-kood: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">%d kogu päev kestvat sündmust</item> + <item quantity="one">%d kogu päev kestev sündmus</item> + </plurals> +</resources> diff --git a/res/values-eu/strings.xml b/res/values-eu/strings.xml new file mode 100644 index 0000000..5f85e4a --- /dev/null +++ b/res/values-eu/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Calendar"</string> + <string name="no_dialler" msgid="1448265958659890310">"Ez dago markagailurik"</string> + <string name="no_events" msgid="2454460886004475314">"Ez dago gertaerarik programatuta. Libre zaude!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Baliteke Calendar abiarazten egotea, edo agian aplikazio osagarriaren ezarpenei begiratu bat eman behar diezu"</string> + <string name="all_day_event" msgid="5817490740700803034">"Egun osokoak"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> zenbakiaren PIN kodea: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">Egun osoko %d gertaera</item> + <item quantity="one">Egun osoko %d gertaera</item> + </plurals> +</resources> diff --git a/res/values-fa/strings.xml b/res/values-fa/strings.xml new file mode 100644 index 0000000..b16bd9d --- /dev/null +++ b/res/values-fa/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"تقویم"</string> + <string name="no_dialler" msgid="1448265958659890310">"برنامه شمارهگیر دردسترس نیست"</string> + <string name="no_events" msgid="2454460886004475314">"هیچ رویدادی زمانبندی نشده است. شما آزادید!"</string> + <string name="no_calendars" msgid="5059614627806215716">"ممکن است «تقویم» درحال راهاندازی باشد، یا شاید لازم باشد تنظیمات خود را در «برنامه همراه» بررسی کنید"</string> + <string name="all_day_event" msgid="5817490740700803034">"تمام روز"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> پین: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="one">%d رویداد تمام روز</item> + <item quantity="other">%d رویداد تمام روز</item> + </plurals> +</resources> diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml new file mode 100644 index 0000000..5ab1c6e --- /dev/null +++ b/res/values-fi/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Kalenteri"</string> + <string name="no_dialler" msgid="1448265958659890310">"Puhelut ei saatavilla"</string> + <string name="no_events" msgid="2454460886004475314">"Ei suunniteltuja tapahtumia. Olet vapaa!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Kalenteri voi olla käynnistystilassa, tai sinun täytyy ehkä tarkistaa asetukset kumppanisovelluksesta"</string> + <string name="all_day_event" msgid="5817490740700803034">"Koko päivä"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> PIN-koodi: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">%d koko päivän tapahtumaa</item> + <item quantity="one">%d koko päivän tapahtuma</item> + </plurals> +</resources> diff --git a/res/values-fr-rCA/strings.xml b/res/values-fr-rCA/strings.xml new file mode 100644 index 0000000..084af41 --- /dev/null +++ b/res/values-fr-rCA/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Agenda"</string> + <string name="no_dialler" msgid="1448265958659890310">"Aucun composeur n\'est accessible"</string> + <string name="no_events" msgid="2454460886004475314">"Aucun événement prévu. Vous êtes disponible!"</string> + <string name="no_calendars" msgid="5059614627806215716">"L\'agenda pourrait démarrer, ou vous devez peut-être vérifier vos paramètres dans l\'application compagnon"</string> + <string name="all_day_event" msgid="5817490740700803034">"Toute la journée"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g>, NIP : <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="one">%d événement qui dure toute la journée</item> + <item quantity="other">%d événements qui durent toute la journée</item> + </plurals> +</resources> diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml new file mode 100644 index 0000000..9d4479c --- /dev/null +++ b/res/values-fr/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Agenda"</string> + <string name="no_dialler" msgid="1448265958659890310">"Aucun clavier disponible"</string> + <string name="no_events" msgid="2454460886004475314">"Aucun événement prévu. Vous êtes libre."</string> + <string name="no_calendars" msgid="5059614627806215716">"Il est possible que l\'agenda soit en cours de lancement ou que vous deviez vérifier vos paramètres dans l\'application associée"</string> + <string name="all_day_event" msgid="5817490740700803034">"Toute la journée"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"Code pour le <xliff:g id="NUMBER">%1$s</xliff:g> : <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="one">%d événement qui dure toute la journée</item> + <item quantity="other">%d événements qui durent toute la journée</item> + </plurals> +</resources> diff --git a/res/values-gl/strings.xml b/res/values-gl/strings.xml new file mode 100644 index 0000000..7915725 --- /dev/null +++ b/res/values-gl/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Calendar"</string> + <string name="no_dialler" msgid="1448265958659890310">"Non hai ningún marcador dispoñible"</string> + <string name="no_events" msgid="2454460886004475314">"Non hai ningún evento planificado. Tes tempo libre."</string> + <string name="no_calendars" msgid="5059614627806215716">"É posible que se estea iniciando Calendar ou que teñas que comprobar a configuración da aplicación complementaria"</string> + <string name="all_day_event" msgid="5817490740700803034">"Todo o día"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"PIN de <xliff:g id="NUMBER">%1$s</xliff:g>: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">%d eventos de todo o día</item> + <item quantity="one">%d evento de todo o día</item> + </plurals> +</resources> diff --git a/res/values-gu/strings.xml b/res/values-gu/strings.xml new file mode 100644 index 0000000..ca58c40 --- /dev/null +++ b/res/values-gu/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Calendar"</string> + <string name="no_dialler" msgid="1448265958659890310">"કોઈ ડાયલર ઉપલબ્ધ નથી"</string> + <string name="no_events" msgid="2454460886004475314">"કોઈ ઇવેન્ટ શેડ્યૂલ કરેલી નથી. તમે મુક્ત છો!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Calendar શરુ થઈ રહ્યું હોય તેમ બની શકે છે અથવા તમારે સાથી ઍપમાં જઈને કદાચ તમારા સેટિંગ ચેક કરવાની જરૂર પડી શકે છે"</string> + <string name="all_day_event" msgid="5817490740700803034">"આખો દિવસ"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> પિન: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="one">આખા દિવસની %d ઇવેન્ટ</item> + <item quantity="other">આખા દિવસની %d ઇવેન્ટ</item> + </plurals> +</resources> diff --git a/res/values-hi/strings.xml b/res/values-hi/strings.xml new file mode 100644 index 0000000..6665dee --- /dev/null +++ b/res/values-hi/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Calendar"</string> + <string name="no_dialler" msgid="1448265958659890310">"कोई भी डायलर उपलब्ध नहीं है"</string> + <string name="no_events" msgid="2454460886004475314">"कोई भी इवेंट शेड्यूल नहीं किया गया है. आपके पास करने के लिए कुछ भी नहीं है!"</string> + <string name="no_calendars" msgid="5059614627806215716">"हो सकता है कि Calendar शुरू हो रहा हो या आपको साथी ऐप्लिकेशन में जाकर, सेटिंग की जांच करनी पड़े"</string> + <string name="all_day_event" msgid="5817490740700803034">"पूरे दिन"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> पिन: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="one">ऐसा %d इवेंट जो पूरे दिन होगा</item> + <item quantity="other">ऐसे %d इवेंट जो पूरे दिन होंगे</item> + </plurals> +</resources> diff --git a/res/values-hr/strings.xml b/res/values-hr/strings.xml new file mode 100644 index 0000000..0e8d2c8 --- /dev/null +++ b/res/values-hr/strings.xml @@ -0,0 +1,32 @@ +<?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="app_name" msgid="1756632159204796305">"Kalendar"</string> + <string name="no_dialler" msgid="1448265958659890310">"Nema nijedne apl. za biranje"</string> + <string name="no_events" msgid="2454460886004475314">"Nema zakazanih događaja. Slobodni ste!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Kalendar se možda pokreće ili možda trebate provjeriti postavke u popratnoj aplikaciji"</string> + <string name="all_day_event" msgid="5817490740700803034">"Cijeli dan"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"PIN za <xliff:g id="NUMBER">%1$s</xliff:g>: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="one">%d cjelodnevni događaj</item> + <item quantity="few">%d cjelodnevna događaja</item> + <item quantity="other">%d cjelodnevnih događaja</item> + </plurals> +</resources> diff --git a/res/values-hu/strings.xml b/res/values-hu/strings.xml new file mode 100644 index 0000000..be4292f --- /dev/null +++ b/res/values-hu/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Naptár"</string> + <string name="no_dialler" msgid="1448265958659890310">"Nem áll rendelkezésre tárcsázó"</string> + <string name="no_events" msgid="2454460886004475314">"Nincsenek ütemezett események. Ön szabad!"</string> + <string name="no_calendars" msgid="5059614627806215716">"A Naptár indítás alatt áll, vagy lehetséges, hogy ellenőriznie kell a társalkalmazás beállításait"</string> + <string name="all_day_event" msgid="5817490740700803034">"Egész nap"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> PIN-kód: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">%d egész napos esemény</item> + <item quantity="one">%d egész napos esemény</item> + </plurals> +</resources> diff --git a/res/values-hy/strings.xml b/res/values-hy/strings.xml new file mode 100644 index 0000000..3517d74 --- /dev/null +++ b/res/values-hy/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Օրացույց"</string> + <string name="no_dialler" msgid="1448265958659890310">"Համարի հավաքումն անհասանելի է"</string> + <string name="no_events" msgid="2454460886004475314">"Պլանավորված միջոցառումներ չկան։ Դուք ազատ եք։"</string> + <string name="no_calendars" msgid="5059614627806215716">"Սպասեք, մինչև օրացույցը բացվի, կամ ստուգեք ուղեկցող հավելվածի կարգավորումները։"</string> + <string name="all_day_event" msgid="5817490740700803034">"Ամբողջ օրը"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> PIN կոդ՝ <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="one">Ամբողջ օրն ընթացող %d միջոցառում</item> + <item quantity="other">Ամբողջ օրն ընթացող %d միջոցառում</item> + </plurals> +</resources> diff --git a/res/values-in/strings.xml b/res/values-in/strings.xml new file mode 100644 index 0000000..3a916ea --- /dev/null +++ b/res/values-in/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Kalender"</string> + <string name="no_dialler" msgid="1448265958659890310">"Telepon tidak tersedia"</string> + <string name="no_events" msgid="2454460886004475314">"Tidak ada acara yang dijadwalkan. Anda memiliki waktu luang."</string> + <string name="no_calendars" msgid="5059614627806215716">"Kalender mungkin sedang dimulai, atau Anda mungkin perlu memeriksa setelan di Aplikasi Pendamping"</string> + <string name="all_day_event" msgid="5817490740700803034">"Seharian"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> PIN: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">%d acara seharian</item> + <item quantity="one">%d acara seharian</item> + </plurals> +</resources> diff --git a/res/values-is/strings.xml b/res/values-is/strings.xml new file mode 100644 index 0000000..0244246 --- /dev/null +++ b/res/values-is/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Dagatal"</string> + <string name="no_dialler" msgid="1448265958659890310">"Ekkert hringiforrit í boði"</string> + <string name="no_events" msgid="2454460886004475314">"Engir viðburðir á dagskrá. Þú ert laus!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Dagatalið gæti verið að opnast eða þú gætir þurft að athuga stillingarnar þínar í fylgiforritinu"</string> + <string name="all_day_event" msgid="5817490740700803034">"Allan daginn"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> PIN-númer: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="one">%d heilsdagsviðburður</item> + <item quantity="other">%d heilsdagsviðburðir</item> + </plurals> +</resources> diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml new file mode 100644 index 0000000..8bca97b --- /dev/null +++ b/res/values-it/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Calendar"</string> + <string name="no_dialler" msgid="1448265958659890310">"App Telefono non disponibile"</string> + <string name="no_events" msgid="2454460886004475314">"Nessun evento programmato. Puoi fare ciò che vuoi."</string> + <string name="no_calendars" msgid="5059614627806215716">"È possibile che sia in corso l\'avvio di Calendar oppure potresti dover controllare le impostazioni nell\'app complementare"</string> + <string name="all_day_event" msgid="5817490740700803034">"Tutto il giorno"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"PIN del numero <xliff:g id="NUMBER">%1$s</xliff:g>: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">%d eventi che durano tutto il giorno</item> + <item quantity="one">%d evento che dura tutto il giorno</item> + </plurals> +</resources> diff --git a/res/values-iw/strings.xml b/res/values-iw/strings.xml new file mode 100644 index 0000000..7fcf4fc --- /dev/null +++ b/res/values-iw/strings.xml @@ -0,0 +1,33 @@ +<?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="app_name" msgid="1756632159204796305">"יומן"</string> + <string name="no_dialler" msgid="1448265958659890310">"אין חייגן זמין"</string> + <string name="no_events" msgid="2454460886004475314">"אין אירועים מתוזמנים. הזמן שלך פנוי!"</string> + <string name="no_calendars" msgid="5059614627806215716">"ייתכן שהיומן בתהליך הפעלה, אחרת עליך לבדוק את ההגדרות באפליקציה הנלווית"</string> + <string name="all_day_event" msgid="5817490740700803034">"כל היום"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> קוד אימות: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="two">%d אירועים הנמשכים יום שלם</item> + <item quantity="many">%d אירועים הנמשכים יום שלם</item> + <item quantity="other">%d אירועים הנמשכים יום שלם</item> + <item quantity="one">אירוע אחד הנמשך יום שלם</item> + </plurals> +</resources> diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml new file mode 100644 index 0000000..f014119 --- /dev/null +++ b/res/values-ja/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"カレンダー"</string> + <string name="no_dialler" msgid="1448265958659890310">"電話を使用できません"</string> + <string name="no_events" msgid="2454460886004475314">"予定されているスケジュールはありません。特に予定はありません。"</string> + <string name="no_calendars" msgid="5059614627806215716">"カレンダーが起動中の可能性があります。問題が解決しない場合は、コンパニオン アプリの設定を確認してみてください。"</string> + <string name="all_day_event" msgid="5817490740700803034">"終日"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> の PIN: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">終日の予定: %d 個</item> + <item quantity="one">終日の予定: %d 個</item> + </plurals> +</resources> diff --git a/res/values-ka/strings.xml b/res/values-ka/strings.xml new file mode 100644 index 0000000..8f64531 --- /dev/null +++ b/res/values-ka/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"კალენდარი"</string> + <string name="no_dialler" msgid="1448265958659890310">"დარეკვის აპი არ არის"</string> + <string name="no_events" msgid="2454460886004475314">"განრიგში მოვლენები არ არის. თავისუფალი ხართ!"</string> + <string name="no_calendars" msgid="5059614627806215716">"კალენდარი შეიძლება იწყებოდეს, ან შესაძლოა, კომპანიონი აპის პარამეტრების შემოწმება დაგჭირდეთ"</string> + <string name="all_day_event" msgid="5817490740700803034">"მთელი დღე"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> PIN-კოდი: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">მთელი დღეს მიმდინარე %d მოვლენა</item> + <item quantity="one">მთელი დღეს მიმდინარე %d მოვლენა</item> + </plurals> +</resources> diff --git a/res/values-kk/strings.xml b/res/values-kk/strings.xml new file mode 100644 index 0000000..8457e93 --- /dev/null +++ b/res/values-kk/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Күнтізбе"</string> + <string name="no_dialler" msgid="1448265958659890310">"Ешқандай нөмір тергіш жоқ."</string> + <string name="no_events" msgid="2454460886004475314">"Жоспарланған іс-шаралар жоқ. Сіз боссыз!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Күнтізбе бастауға болады. Қосымша қолданбадағы параметрлерді қарауыңыз қажет болуы мүмкін."</string> + <string name="all_day_event" msgid="5817490740700803034">"Күні бойы"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> PIN коды: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">Күні бойғы іс-шаралар: %d</item> + <item quantity="one">Күні бойғы іс-шаралар: %d</item> + </plurals> +</resources> diff --git a/res/values-km/strings.xml b/res/values-km/strings.xml new file mode 100644 index 0000000..d257395 --- /dev/null +++ b/res/values-km/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"ប្រតិទិន"</string> + <string name="no_dialler" msgid="1448265958659890310">"គ្មានផ្ទាំងចុចហៅទូរសព្ទទេ"</string> + <string name="no_events" msgid="2454460886004475314">"គ្មានព្រឹត្តិការណ៍ដែលបានកំណត់កាលវិភាគទេ។ អ្នកមិនជាប់រវល់ទេ!"</string> + <string name="no_calendars" msgid="5059614627806215716">"ប្រតិទិនប្រហែលជាកំពុងចាប់ផ្ដើម ឬអ្នកប្រហែលជាត្រូវពិនិត្យមើលការកំណត់របស់អ្នកនៅក្នុងកម្មវិធីដៃគូ"</string> + <string name="all_day_event" msgid="5817490740700803034">"ពេញមួយថ្ងៃ"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"កូដ PIN របស់ <xliff:g id="NUMBER">%1$s</xliff:g>៖ <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">ព្រឹត្តិការណ៍ពេញមួយថ្ងៃ %d</item> + <item quantity="one">ព្រឹត្តិការណ៍ពេញមួយថ្ងៃ %d</item> + </plurals> +</resources> diff --git a/res/values-kn/strings.xml b/res/values-kn/strings.xml new file mode 100644 index 0000000..ff3390a --- /dev/null +++ b/res/values-kn/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Calendar"</string> + <string name="no_dialler" msgid="1448265958659890310">"ಯಾವುದೇ ಡಯಲರ್ ಲಭ್ಯವಿಲ್ಲ"</string> + <string name="no_events" msgid="2454460886004475314">"ಯಾವುದೇ ಈವೆಂಟ್ಗಳು ನಿಗದಿಯಾಗಿಲ್ಲ. ನೀವು ಕಾರ್ಯನಿರತರಾಗಿಲ್ಲ!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Calendar ಪ್ರಾರಂಭವಾಗಬಹುದು ಅಥವಾ ಕಂಪ್ಯಾನಿಯನ್ ಆ್ಯಪ್ನಲ್ಲಿ ನಿಮ್ಮ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ನೀವು ಪರಿಶೀಲಿಸಬೇಕಾಗಬಹುದು"</string> + <string name="all_day_event" msgid="5817490740700803034">"ಇಡೀ ದಿನ"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> ಪಿನ್: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="one">%d ಇಡೀ ದಿನದ ಈವೆಂಟ್ಗಳು</item> + <item quantity="other">%d ಇಡೀ ದಿನದ ಈವೆಂಟ್ಗಳು</item> + </plurals> +</resources> diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml new file mode 100644 index 0000000..35ae0b9 --- /dev/null +++ b/res/values-ko/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"캘린더"</string> + <string name="no_dialler" msgid="1448265958659890310">"사용 가능한 다이얼러 없음"</string> + <string name="no_events" msgid="2454460886004475314">"예정된 일정이 없습니다. 여유로운 하루를 보내세요."</string> + <string name="no_calendars" msgid="5059614627806215716">"캘린더가 시작되는 중일 수 있습니다. 또는 호환 앱에서 설정을 확인해야 할 수 있습니다."</string> + <string name="all_day_event" msgid="5817490740700803034">"종일"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> PIN: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">종일 일정 %d개</item> + <item quantity="one">종일 일정 %d개</item> + </plurals> +</resources> diff --git a/res/values-ky/strings.xml b/res/values-ky/strings.xml new file mode 100644 index 0000000..1cb5620 --- /dev/null +++ b/res/values-ky/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Жылнаама"</string> + <string name="no_dialler" msgid="1448265958659890310">"Телефон жеткиликсиз"</string> + <string name="no_events" msgid="2454460886004475314">"Графикке киргизилген иш-чаралар жок. Эс алыңыз!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Жылнаама иштеп башташы мүмкүн, же болбосо, Өнөктөштүн колдонмосундагы жөндөөлөрдү текшериңиз"</string> + <string name="all_day_event" msgid="5817490740700803034">"Күнү бою"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> PIN коду: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">%d күнү бою созула турган иш-чаралар</item> + <item quantity="one">%d күнү бою созула турган иш-чара</item> + </plurals> +</resources> diff --git a/res/values-lo/strings.xml b/res/values-lo/strings.xml new file mode 100644 index 0000000..21c2023 --- /dev/null +++ b/res/values-lo/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"ປະຕິທິນ"</string> + <string name="no_dialler" msgid="1448265958659890310">"ບໍ່ມີແປ້ນໂທທີ່ພ້ອມນຳໃຊ້"</string> + <string name="no_events" msgid="2454460886004475314">"ບໍ່ມີເຫດການທີ່ກຳນົດເວລາໄວ້. ທ່ານຫວ່າງຢູ່!"</string> + <string name="no_calendars" msgid="5059614627806215716">"ປະຕິທິນອາດຈະກຳລັງເລີ່ມເຮັດວຽກ ຫຼື ທ່ານອາດຈະຈຳເປັນຕ້ອງກວດການຕັ້ງຄ່າຂອງທ່ານໃນແອັບທີ່ໃຊ້ຮ່ວມກັນ"</string> + <string name="all_day_event" msgid="5817490740700803034">"ໝົດມື້"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> PIN: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">%d ເຫດການທີ່ເກີດຂຶ້ນໝົດມື້</item> + <item quantity="one">%d ເຫດການທີ່ເກີດຂຶ້ນໝົດມື້</item> + </plurals> +</resources> diff --git a/res/values-lt/strings.xml b/res/values-lt/strings.xml new file mode 100644 index 0000000..d29b932 --- /dev/null +++ b/res/values-lt/strings.xml @@ -0,0 +1,33 @@ +<?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="app_name" msgid="1756632159204796305">"Kalendorius"</string> + <string name="no_dialler" msgid="1448265958659890310">"Nėra jokių numerio rinkiklių"</string> + <string name="no_events" msgid="2454460886004475314">"Nėra jokių suplanuotų įvykių. Esate laisvi!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Kalendorius gali būti paleidžiamas arba jums reikia patikrinti nustatymus papildomoje programoje"</string> + <string name="all_day_event" msgid="5817490740700803034">"Visa diena"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> PIN kodas: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="one">%d visos dienos įvykis</item> + <item quantity="few">%d visos dienos įvykiai</item> + <item quantity="many">%d visos dienos įvykio</item> + <item quantity="other">%d visos dienos įvykių</item> + </plurals> +</resources> diff --git a/res/values-lv/strings.xml b/res/values-lv/strings.xml new file mode 100644 index 0000000..a73b304 --- /dev/null +++ b/res/values-lv/strings.xml @@ -0,0 +1,32 @@ +<?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="app_name" msgid="1756632159204796305">"Kalendārs"</string> + <string name="no_dialler" msgid="1448265958659890310">"Nav numura sastādītāju"</string> + <string name="no_events" msgid="2454460886004475314">"Nav ieplānotu pasākumu. Jūs esat brīvs!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Iespējams, notiek kalendāra palaišana, vai arī jums ir jāpārbauda iestatījumi palīglietotnē."</string> + <string name="all_day_event" msgid="5817490740700803034">"Visu dienu"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g>, PIN: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="zero">%d visas dienas pasākumu</item> + <item quantity="one">%d visas dienas pasākums</item> + <item quantity="other">%d visas dienas pasākumi</item> + </plurals> +</resources> diff --git a/res/values-mk/strings.xml b/res/values-mk/strings.xml new file mode 100644 index 0000000..620d0a8 --- /dev/null +++ b/res/values-mk/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Календар"</string> + <string name="no_dialler" msgid="1448265958659890310">"Нема достапен бирач"</string> + <string name="no_events" msgid="2454460886004475314">"Нема закажани настани. Слободни сте!"</string> + <string name="no_calendars" msgid="5059614627806215716">"„Календарот“ можеби се стартува или ќе треба да ги проверите поставките во придружната апликација"</string> + <string name="all_day_event" msgid="5817490740700803034">"Цел ден"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> PIN: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="one">%d целодневен настан</item> + <item quantity="other">%d целодневни настани</item> + </plurals> +</resources> diff --git a/res/values-ml/strings.xml b/res/values-ml/strings.xml new file mode 100644 index 0000000..8e88b78 --- /dev/null +++ b/res/values-ml/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Calendar"</string> + <string name="no_dialler" msgid="1448265958659890310">"ഡയലറൊന്നും ലഭ്യമല്ല"</string> + <string name="no_events" msgid="2454460886004475314">"ഷെഡ്യൂൾ ചെയ്ത ഇവന്റുകളൊന്നുമില്ല. നിങ്ങൾക്ക് തിരക്കുകളില്ല!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Calendar ആരംഭിക്കുന്നുണ്ടാകാം, അല്ലെങ്കിൽ സഹകാരി ആപ്പിലെ നിങ്ങളുടെ ക്രമീകരണം പരിശോധിക്കേണ്ടി വന്നേക്കാം"</string> + <string name="all_day_event" msgid="5817490740700803034">"എല്ലാ ദിവസവും"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> പിൻ: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">ദിവസം മുഴുവനുമുള്ള %d ഇവന്റുകൾ</item> + <item quantity="one">ദിവസം മുഴുവനുമുള്ള %d ഇവന്റ്</item> + </plurals> +</resources> diff --git a/res/values-mn/strings.xml b/res/values-mn/strings.xml new file mode 100644 index 0000000..268d80b --- /dev/null +++ b/res/values-mn/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Календарь"</string> + <string name="no_dialler" msgid="1448265958659890310">"Боломжтой залгагч байхгүй"</string> + <string name="no_events" msgid="2454460886004475314">"Хуваарьт арга хэмжээ байхгүй. Та чөлөөтэй байна!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Календарь эхэлж байж болзошгүй эсвэл та Дэмжигч аппаас тохиргоогоо шалгах шаардлагатай байж магадгүй"</string> + <string name="all_day_event" msgid="5817490740700803034">"Бүтэн өдөр"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> ПИН: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">Бүтэн өдрийн %d арга хэмжээ</item> + <item quantity="one">Бүтэн өдрийн %d арга хэмжээ</item> + </plurals> +</resources> diff --git a/res/values-mr/strings.xml b/res/values-mr/strings.xml new file mode 100644 index 0000000..3e53794 --- /dev/null +++ b/res/values-mr/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Calendar"</string> + <string name="no_dialler" msgid="1448265958659890310">"कोणतेही डायलर उपलब्ध नाही"</string> + <string name="no_events" msgid="2454460886004475314">"कोणत्याही शेड्युल केलेले इव्हेंट नाहीत. तुम्ही मोकळे आहात!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Calendar सुरू होत असावे किंवा तुम्हाला तुमच्या सहयोगी अॅप मधील सेटिंग्ज तपासणे आवश्यक असू शकते"</string> + <string name="all_day_event" msgid="5817490740700803034">"पूर्ण दिवस"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> पिन: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">पूर्ण दिवसाचे %d इव्हेंट</item> + <item quantity="one">पूर्ण दिवसाचा %d इव्हेंट</item> + </plurals> +</resources> diff --git a/res/values-ms/strings.xml b/res/values-ms/strings.xml new file mode 100644 index 0000000..bdabed0 --- /dev/null +++ b/res/values-ms/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Kalendar"</string> + <string name="no_dialler" msgid="1448265958659890310">"Pendail tidak tersedia"</string> + <string name="no_events" msgid="2454460886004475314">"Tiada acara yang dijadualkan. Anda bebas!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Kalendar mungkin bermula atau anda mungkin perlu memeriksa tetapan anda di Apl Rakan"</string> + <string name="all_day_event" msgid="5817490740700803034">"Sepanjang hari"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> PIN: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">%d acara sepanjang hari</item> + <item quantity="one">%d acara sepanjang hari</item> + </plurals> +</resources> diff --git a/res/values-my/strings.xml b/res/values-my/strings.xml new file mode 100644 index 0000000..1fb31c8 --- /dev/null +++ b/res/values-my/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"ပြက္ခဒိန်"</string> + <string name="no_dialler" msgid="1448265958659890310">"ဒိုင်ခွက် မရနိုင်ပါ"</string> + <string name="no_events" msgid="2454460886004475314">"အစီအစဉ်များ ရေးဆွဲမထားပါ။ သင် အားလပ်ပါသည်။"</string> + <string name="no_calendars" msgid="5059614627806215716">"ပြက္ခဒိန် စတင်ဆဲဖြစ်နိုင်သည် (သို့) \'တွဲဖက်အက်ပ်\' တွင် သင်၏ဆက်တင်များကို စစ်ဆေးရန် လိုအပ်နိုင်သည်"</string> + <string name="all_day_event" msgid="5817490740700803034">"တစ်နေကုန်"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> ပင်နံပါတ်- <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">တစ်နေကုန်အစီအစဉ် %d ခု</item> + <item quantity="one">တစ်နေကုန်အစီအစဉ် %d ခု</item> + </plurals> +</resources> diff --git a/res/values-nb/strings.xml b/res/values-nb/strings.xml new file mode 100644 index 0000000..ff54b2f --- /dev/null +++ b/res/values-nb/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Kalender"</string> + <string name="no_dialler" msgid="1448265958659890310">"Ingen tilgjengelige ringeapper"</string> + <string name="no_events" msgid="2454460886004475314">"Ingen planlagte aktiviteter. Du er ledig!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Kalender kan være i ferd med å starte, eller så må du sjekke innstillingene i følgeappen"</string> + <string name="all_day_event" msgid="5817490740700803034">"Hele dagen"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"PIN-kode for <xliff:g id="NUMBER">%1$s</xliff:g>: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">%d heldagsaktiviteter</item> + <item quantity="one">%d heldagsaktivitet</item> + </plurals> +</resources> diff --git a/res/values-ne/strings.xml b/res/values-ne/strings.xml new file mode 100644 index 0000000..1e387b3 --- /dev/null +++ b/res/values-ne/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"पात्रो"</string> + <string name="no_dialler" msgid="1448265958659890310">"कुनै डायलर उपलब्ध छैन"</string> + <string name="no_events" msgid="2454460886004475314">"समय तोकिएको कुनै कार्यक्रम छैन। तपाईं कुनै अरू काम गर्न सक्नुहुन्छ!"</string> + <string name="no_calendars" msgid="5059614627806215716">"पात्रो लोड भइरहेको हुन सक्छ वा तपाईंले सहयोगी एपमा गई सेटिङ जाँच्नु पर्ने हुन सक्छ"</string> + <string name="all_day_event" msgid="5817490740700803034">"दिनभरि"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> PIN: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">दिनभरि हुने %d वटा कार्यक्रम</item> + <item quantity="one">दिनभरि हुने %d वटा कार्यक्रम</item> + </plurals> +</resources> diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml new file mode 100644 index 0000000..49647ec --- /dev/null +++ b/res/values-nl/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Agenda"</string> + <string name="no_dialler" msgid="1448265958659890310">"Geen kiezer beschikbaar"</string> + <string name="no_events" msgid="2454460886004475314">"Geen geplande afspraken. Je bent beschikbaar."</string> + <string name="no_calendars" msgid="5059614627806215716">"Misschien wordt Agenda nog geopend of moet je je instellingen checken in de bijbehorende app"</string> + <string name="all_day_event" msgid="5817490740700803034">"Hele dag"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g>, pincode <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">%d afspraken van een hele dag</item> + <item quantity="one">%d afspraak van een hele dag</item> + </plurals> +</resources> diff --git a/res/values-or/strings.xml b/res/values-or/strings.xml new file mode 100644 index 0000000..265a424 --- /dev/null +++ b/res/values-or/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"କ୍ୟାଲେଣ୍ଡର୍"</string> + <string name="no_dialler" msgid="1448265958659890310">"କୌଣସି ଡାଏଲର୍ ଉପଲବ୍ଧ ନାହିଁ"</string> + <string name="no_events" msgid="2454460886004475314">"କୌଣସି ସିଡୁଲ୍ କରାଯାଇଥିବା ଇଭେଣ୍ଟ ନାହିଁ। ଆପଣ ଖାଲି ଅଛନ୍ତି!"</string> + <string name="no_calendars" msgid="5059614627806215716">"କ୍ୟାଲେଣ୍ଡର୍ ଆରମ୍ଭ ହୋଇପାରେ କିମ୍ବା ଆପଣ କମ୍ପାନିୟନ୍ ଆପରେ ଆପଣଙ୍କ ସେଟିଂସ୍ ଯାଞ୍ଚ କରିବା ଆବଶ୍ୟକ କରିପାରନ୍ତି"</string> + <string name="all_day_event" msgid="5817490740700803034">"ପୂରା ଦିନ"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> PIN: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">%dଟି ପୂରା ଦିନର ଇଭେଣ୍ଟ</item> + <item quantity="one">%dଟି ପୂରା ଦିନର ଇଭେଣ୍ଟ</item> + </plurals> +</resources> diff --git a/res/values-pa/strings.xml b/res/values-pa/strings.xml new file mode 100644 index 0000000..a57dedb --- /dev/null +++ b/res/values-pa/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Calendar"</string> + <string name="no_dialler" msgid="1448265958659890310">"ਕੋਈ ਡਾਇਲਰ ਉਪਲਬਧ ਨਹੀਂ"</string> + <string name="no_events" msgid="2454460886004475314">"ਕੋਈ ਨਿਯਤ ਕੀਤਾ ਇਵੈਂਟ ਨਹੀਂ। ਤੁਸੀਂ ਅਜ਼ਾਦ ਹੋ!"</string> + <string name="no_calendars" msgid="5059614627806215716">"ਹੋ ਸਕਦਾ ਹੈ ਕਿ Calendar ਸ਼ੁਰੂ ਹੋ ਰਿਹਾ ਹੋਵੇ, ਜਾਂ ਤੁਹਾਨੂੰ ਸੰਬੰਧੀ ਐਪ ਵਿੱਚ ਆਪਣੀਆਂ ਸੈਟਿੰਗਾਂ ਦੀ ਜਾਂਚ ਕਰਨ ਦੀ ਲੋੜ ਪੈ ਸਕਦੀ ਹੈ"</string> + <string name="all_day_event" msgid="5817490740700803034">"ਪੂਰਾ ਦਿਨ"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> ਪਿੰਨ: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="one">%d ਪੂਰਾ ਦਿਨ ਚੱਲਣ ਵਾਲਾ ਇਵੈਂਟ</item> + <item quantity="other">%d ਪੂਰੇ ਦਿਨ ਚੱਲਣ ਵਾਲੇ ਇਵੈਂਟ</item> + </plurals> +</resources> diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml new file mode 100644 index 0000000..da20e05 --- /dev/null +++ b/res/values-pl/strings.xml @@ -0,0 +1,33 @@ +<?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="app_name" msgid="1756632159204796305">"Kalendarz"</string> + <string name="no_dialler" msgid="1448265958659890310">"Brak dostępnego telefonu"</string> + <string name="no_events" msgid="2454460886004475314">"Brak zaplanowanych wydarzeń. Masz wolne."</string> + <string name="no_calendars" msgid="5059614627806215716">"Być może kalendarz właśnie się uruchamia lub musisz sprawdzić ustawienia w aplikacji towarzyszącej"</string> + <string name="all_day_event" msgid="5817490740700803034">"Cały dzień"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"Kody PIN (<xliff:g id="NUMBER">%1$s</xliff:g>): <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="few">%d wydarzenia całodniowe</item> + <item quantity="many">%d wydarzeń całodniowych</item> + <item quantity="other">%d wydarzenia całodniowego</item> + <item quantity="one">%d wydarzenie całodniowe</item> + </plurals> +</resources> diff --git a/res/values-pt-rPT/strings.xml b/res/values-pt-rPT/strings.xml new file mode 100644 index 0000000..5ce55d2 --- /dev/null +++ b/res/values-pt-rPT/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Calendário"</string> + <string name="no_dialler" msgid="1448265958659890310">"Nenhum telefone disponível"</string> + <string name="no_events" msgid="2454460886004475314">"Nenhum evento agendado. Está livre!"</string> + <string name="no_calendars" msgid="5059614627806215716">"O Calendário pode estar a iniciar ou pode ter de verificar as suas definições na app associada."</string> + <string name="all_day_event" msgid="5817490740700803034">"Todo o dia"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> PIN: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">%d eventos de todo o dia</item> + <item quantity="one">%d evento de todo o dia</item> + </plurals> +</resources> diff --git a/res/values-pt/strings.xml b/res/values-pt/strings.xml new file mode 100644 index 0000000..bad17c8 --- /dev/null +++ b/res/values-pt/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Agenda"</string> + <string name="no_dialler" msgid="1448265958659890310">"Nenhum discador disponível"</string> + <string name="no_events" msgid="2454460886004475314">"Não há eventos programados. Sua agenda está livre."</string> + <string name="no_calendars" msgid="5059614627806215716">"Talvez o Agenda ainda esteja iniciando, ou seja preciso verificar as configurações no aplicativo Companion"</string> + <string name="all_day_event" msgid="5817490740700803034">"Dia inteiro"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> PIN: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="one">%d evento de dia inteiro</item> + <item quantity="other">%d eventos de dia inteiro</item> + </plurals> +</resources> diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml new file mode 100644 index 0000000..fb28113 --- /dev/null +++ b/res/values-ro/strings.xml @@ -0,0 +1,32 @@ +<?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="app_name" msgid="1756632159204796305">"Calendar"</string> + <string name="no_dialler" msgid="1448265958659890310">"Nicio tastatură telefon"</string> + <string name="no_events" msgid="2454460886004475314">"Niciun eveniment planificat. Sunteți liber(ă)!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Calendarul ar putea să pornească sau ar putea fi necesar să verificați setările din aplicația parteneră"</string> + <string name="all_day_event" msgid="5817490740700803034">"Toată ziua"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> PIN: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="few">%d evenimente care durează toată ziua</item> + <item quantity="other">%d de evenimente care durează toată ziua</item> + <item quantity="one">%d eveniment care durează toată ziua</item> + </plurals> +</resources> diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml new file mode 100644 index 0000000..94f9133 --- /dev/null +++ b/res/values-ru/strings.xml @@ -0,0 +1,33 @@ +<?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="app_name" msgid="1756632159204796305">"Календарь"</string> + <string name="no_dialler" msgid="1448265958659890310">"Нет приложений для звонков."</string> + <string name="no_events" msgid="2454460886004475314">"Запланированных мероприятий нет. Вы совершенно свободны!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Подождите, пока календарь откроется, или проверьте настройки сопутствующего приложения."</string> + <string name="all_day_event" msgid="5817490740700803034">"Весь день"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g>, PIN-код: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="one">%d мероприятие на весь день</item> + <item quantity="few">%d мероприятия на весь день</item> + <item quantity="many">%d мероприятий на весь день</item> + <item quantity="other">%d мероприятия на весь день</item> + </plurals> +</resources> diff --git a/res/values-si/strings.xml b/res/values-si/strings.xml new file mode 100644 index 0000000..c6a1285 --- /dev/null +++ b/res/values-si/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"දින දර්ශනය"</string> + <string name="no_dialler" msgid="1448265958659890310">"ඩයලර් කිසිවක් ලබා ගත නොහැකිය"</string> + <string name="no_events" msgid="2454460886004475314">"කාලසටහන්ගත සිදුවීම් නැත. ඔබ නිදහස්!"</string> + <string name="no_calendars" msgid="5059614627806215716">"දින දර්ශනය ආරම්භ වෙමින් තිබිය හැකිය, නැතහොත් ඔබට සහකාර යෙදුමේ ඔබගේ සැකසීම් පරීක්ෂා කිරීමට අවශ්ය විය හැකිය"</string> + <string name="all_day_event" msgid="5817490740700803034">"දවස පුරා"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> PIN: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="one">දවස පුරා සිදුවීම් %d</item> + <item quantity="other">දවස පුරා සිදුවීම් %d</item> + </plurals> +</resources> diff --git a/res/values-sk/strings.xml b/res/values-sk/strings.xml new file mode 100644 index 0000000..6655177 --- /dev/null +++ b/res/values-sk/strings.xml @@ -0,0 +1,33 @@ +<?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="app_name" msgid="1756632159204796305">"Kalendár"</string> + <string name="no_dialler" msgid="1448265958659890310">"Žiadne vytáčanie"</string> + <string name="no_events" msgid="2454460886004475314">"Žiadne naplánované udalosti. Máte voľno!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Možno sa spúšťa Kalendár alebo musíte skontrolovať nastavenia v sprievodnej aplikácii"</string> + <string name="all_day_event" msgid="5817490740700803034">"Celý deň"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> PIN: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="few">%d celodenné udalosti</item> + <item quantity="many">%d all day events</item> + <item quantity="other">%d celodenných udalostí</item> + <item quantity="one">%d celodenná udalosť</item> + </plurals> +</resources> diff --git a/res/values-sl/strings.xml b/res/values-sl/strings.xml new file mode 100644 index 0000000..f68dbd8 --- /dev/null +++ b/res/values-sl/strings.xml @@ -0,0 +1,33 @@ +<?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="app_name" msgid="1756632159204796305">"Koledar"</string> + <string name="no_dialler" msgid="1448265958659890310">"Na voljo ni klicalnika"</string> + <string name="no_events" msgid="2454460886004475314">"Ni načrtovanih dogodkov. Prosti ste."</string> + <string name="no_calendars" msgid="5059614627806215716">"Koledar se morda zaganja ali pa morate morda preveriti nastavitve v spremljevalni aplikaciji."</string> + <string name="all_day_event" msgid="5817490740700803034">"Ves dan"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"PIN za <xliff:g id="NUMBER">%1$s</xliff:g>: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="one">%d celodnevni dogodek</item> + <item quantity="two">%d celodnevna dogodka</item> + <item quantity="few">%d celodnevni dogodki</item> + <item quantity="other">%d celodnevnih dogodkov</item> + </plurals> +</resources> diff --git a/res/values-sq/strings.xml b/res/values-sq/strings.xml new file mode 100644 index 0000000..c5481e4 --- /dev/null +++ b/res/values-sq/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Kalendari"</string> + <string name="no_dialler" msgid="1448265958659890310">"Nuk ofrohet formues numri"</string> + <string name="no_events" msgid="2454460886004475314">"Nuk ka ngjarje të planifikuara. Je i lirë!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Kalendari mund të jetë duke u nisur ose mund të kontrollosh cilësimet në aplikacionin shoqërues"</string> + <string name="all_day_event" msgid="5817490740700803034">"Gjithë ditën"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> Kodi PIN: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">%d ngjarje \"gjithë ditën\"</item> + <item quantity="one">%d ngjarje \"gjithë ditën\"</item> + </plurals> +</resources> diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml new file mode 100644 index 0000000..49c02bf --- /dev/null +++ b/res/values-sr/strings.xml @@ -0,0 +1,32 @@ +<?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="app_name" msgid="1756632159204796305">"Календар"</string> + <string name="no_dialler" msgid="1448265958659890310">"Није доступан бројчаник"</string> + <string name="no_events" msgid="2454460886004475314">"Нема заказаних догађаја. Слободни сте!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Календар се можда покреће или можда треба да проверите подешавања у пратећој апликацији."</string> + <string name="all_day_event" msgid="5817490740700803034">"Цео дан"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> PIN: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="one">%d целодневни догађај</item> + <item quantity="few">%d целодневна догађаја</item> + <item quantity="other">%d целодневних догађаја</item> + </plurals> +</resources> diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml new file mode 100644 index 0000000..24e3499 --- /dev/null +++ b/res/values-sv/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Kalender"</string> + <string name="no_dialler" msgid="1448265958659890310">"Ingen app för uppringning"</string> + <string name="no_events" msgid="2454460886004475314">"Inga schemalagda händelser. Du är ledig."</string> + <string name="no_calendars" msgid="5059614627806215716">"Kalender kanske startar eller så måste du kontrollera inställningarna i den tillhörande appen"</string> + <string name="all_day_event" msgid="5817490740700803034">"Heldag"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g>, pinkod: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">%d heldagshändelser</item> + <item quantity="one">%d heldagshändelse</item> + </plurals> +</resources> diff --git a/res/values-sw/strings.xml b/res/values-sw/strings.xml new file mode 100644 index 0000000..8f73921 --- /dev/null +++ b/res/values-sw/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Kalenda"</string> + <string name="no_dialler" msgid="1448265958659890310">"Haikupata kipiga simu"</string> + <string name="no_events" msgid="2454460886004475314">"Hamna matukio yaliyoratibiwa. Huna shughuli!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Huenda kalenda inafunguka, au huenda unahitaji kuangalia mipangilio yako kwenye Programu Saidizi"</string> + <string name="all_day_event" msgid="5817490740700803034">"Siku nzima"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> PIN: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">Matukio ya siku nzima ya %d</item> + <item quantity="one">Tukio la siku nzima la %d</item> + </plurals> +</resources> diff --git a/res/values-ta/strings.xml b/res/values-ta/strings.xml new file mode 100644 index 0000000..9b65084 --- /dev/null +++ b/res/values-ta/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Calendar"</string> + <string name="no_dialler" msgid="1448265958659890310">"டயலர் ஆப்ஸ் எதுவுமில்லை"</string> + <string name="no_events" msgid="2454460886004475314">"திட்டமிடப்பட்ட நிகழ்வுகள் எதுவுமில்லை. இனி நீங்கள் ஃப்ரீதான்!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Calendar தொடங்கிக் கொண்டிருக்கலாம், இல்லையெனில் கம்பேனியன் ஆப்ஸில் உங்கள் அமைப்புகளைச் சரிபார்க்க வேண்டியிருக்கும்"</string> + <string name="all_day_event" msgid="5817490740700803034">"நாள் முழுவதும்"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> பின்: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">%d நாள் முழுவதற்குமான நிகழ்வுகள்</item> + <item quantity="one">%d நாள் முழுவதற்குமான நிகழ்வு</item> + </plurals> +</resources> diff --git a/res/values-te/strings.xml b/res/values-te/strings.xml new file mode 100644 index 0000000..1e3902c --- /dev/null +++ b/res/values-te/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Calendar"</string> + <string name="no_dialler" msgid="1448265958659890310">"డయలర్ అందుబాటులో లేదు"</string> + <string name="no_events" msgid="2454460886004475314">"షెడ్యూల్ చేసిన ఈవెంట్లు లేవు. మీరు ఖాళీగా ఉన్నారు!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Calendar ప్రారంభం కావచ్చు, లేదా మీరు సెట్టింగ్లను మీ సహచర యాప్లో చెక్ చేయాలి"</string> + <string name="all_day_event" msgid="5817490740700803034">"పూర్తి రోజు"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> PIN: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">%d పూర్తి రోజు ఈవెంట్లు</item> + <item quantity="one">%d పూర్తి రోజు ఈవెంట్</item> + </plurals> +</resources> diff --git a/res/values-th/strings.xml b/res/values-th/strings.xml new file mode 100644 index 0000000..15f7a58 --- /dev/null +++ b/res/values-th/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"ปฏิทิน"</string> + <string name="no_dialler" msgid="1448265958659890310">"ไม่มีแอปโทรศัพท์"</string> + <string name="no_events" msgid="2454460886004475314">"ไม่มีกิจกรรมที่กำหนดเวลาไว้ คุณว่างอยู่"</string> + <string name="no_calendars" msgid="5059614627806215716">"ปฏิทินอาจกำลังเริ่มทำงาน หรือคุณอาจต้องตรวจสอบการตั้งค่าในแอปที่ใช้ร่วมกัน"</string> + <string name="all_day_event" msgid="5817490740700803034">"ตลอดวัน"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"PIN ของ <xliff:g id="NUMBER">%1$s</xliff:g>: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">%d กิจกรรมที่เกิดทั้งวัน</item> + <item quantity="one">%d กิจกรรมที่เกิดทั้งวัน</item> + </plurals> +</resources> diff --git a/res/values-tl/strings.xml b/res/values-tl/strings.xml new file mode 100644 index 0000000..a125806 --- /dev/null +++ b/res/values-tl/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Calendar"</string> + <string name="no_dialler" msgid="1448265958659890310">"Walang available na dialer"</string> + <string name="no_events" msgid="2454460886004475314">"Walang nakaiskedyul na event. Libre ka!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Posibleng nagsisimula ang Calendar, o baka kailangan mong suriin ang iyong mga setting sa Kasamang App"</string> + <string name="all_day_event" msgid="5817490740700803034">"Buong araw"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> PIN: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="one">%d buong araw na event</item> + <item quantity="other">%d na buong araw na event</item> + </plurals> +</resources> diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml new file mode 100644 index 0000000..4d98be3 --- /dev/null +++ b/res/values-tr/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Takvim"</string> + <string name="no_dialler" msgid="1448265958659890310">"Kullanılabilir numara çevirici yok"</string> + <string name="no_events" msgid="2454460886004475314">"Programlanmış etkinlik yok. Serbestsiniz."</string> + <string name="no_calendars" msgid="5059614627806215716">"Takvim başlatılıyor olabilir ya da Tamamlayıcı Uygulama\'daki ayarlarınızı kontrol etmeniz gerekebilir"</string> + <string name="all_day_event" msgid="5817490740700803034">"Tüm gün"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> PIN: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">Tüm gün süren %d etkinlik</item> + <item quantity="one">Tüm gün süren %d etkinlik</item> + </plurals> +</resources> diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml new file mode 100644 index 0000000..15b1831 --- /dev/null +++ b/res/values-uk/strings.xml @@ -0,0 +1,33 @@ +<?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="app_name" msgid="1756632159204796305">"Календар"</string> + <string name="no_dialler" msgid="1448265958659890310">"Немає додатків для дзвінків"</string> + <string name="no_events" msgid="2454460886004475314">"Немає запланованих подій. Ви вільні."</string> + <string name="no_calendars" msgid="5059614627806215716">"Зачекайте, поки Календар запуститься, або перевірте налаштування в супутньому додатку"</string> + <string name="all_day_event" msgid="5817490740700803034">"Увесь день"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g>, PIN-код: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="one">%d подія на весь день</item> + <item quantity="few">%d події на весь день</item> + <item quantity="many">%d подій на весь день</item> + <item quantity="other">%d події на весь день</item> + </plurals> +</resources> diff --git a/res/values-ur/strings.xml b/res/values-ur/strings.xml new file mode 100644 index 0000000..edd1ae9 --- /dev/null +++ b/res/values-ur/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"کیلنڈر"</string> + <string name="no_dialler" msgid="1448265958659890310">"کوئی ڈائلر دستیاب نہیں ہے"</string> + <string name="no_events" msgid="2454460886004475314">"شیڈول کردہ کوئی ایونٹ نہیں ہے۔ آپ فارغ ہیں!"</string> + <string name="no_calendars" msgid="5059614627806215716">"ہو سکتا ہے کہ کیلنڈر شروع ہو رہا ہو یا آپ کو ساتھی ایپ میں اپنی ترتیبات چیک کرنے کی ضرورت ہو"</string> + <string name="all_day_event" msgid="5817490740700803034">"پورا دن"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> PIN: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">پورے دن کے %d ایونٹس</item> + <item quantity="one">پورے دن کا %d ایونٹ</item> + </plurals> +</resources> diff --git a/res/values-uz/strings.xml b/res/values-uz/strings.xml new file mode 100644 index 0000000..cfb8977 --- /dev/null +++ b/res/values-uz/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Taqvim"</string> + <string name="no_dialler" msgid="1448265958659890310">"Chaqiruv uchun ilova yoʻq"</string> + <string name="no_events" msgid="2454460886004475314">"Rejalashtirilgan tadbirlar yoʻq. Siz mutlaqo boʻshsiz!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Taqvim ochilishini kuting yoki hamroh ilova sozlamalarini tekshiring"</string> + <string name="all_day_event" msgid="5817490740700803034">"Butun kun"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> PIN: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">Butun kunlik tadbirlar (%d)</item> + <item quantity="one">Butun kunlik tadbirlar (%d)</item> + </plurals> +</resources> diff --git a/res/values-vi/strings.xml b/res/values-vi/strings.xml new file mode 100644 index 0000000..c5c91ed --- /dev/null +++ b/res/values-vi/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Lịch"</string> + <string name="no_dialler" msgid="1448265958659890310">"Chưa có trình quay số"</string> + <string name="no_events" msgid="2454460886004475314">"Chưa có sự kiện nào được lên lịch. Bạn đang rảnh!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Có thể Lịch đang khởi động hoặc có thể bạn phải kiểm tra chế độ cài đặt trong Ứng dụng đồng hành"</string> + <string name="all_day_event" msgid="5817490740700803034">"Cả ngày"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> mã PIN: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">%d sự kiện cả ngày</item> + <item quantity="one">%d sự kiện cả ngày</item> + </plurals> +</resources> diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml new file mode 100644 index 0000000..028fe97 --- /dev/null +++ b/res/values-zh-rCN/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"日历"</string> + <string name="no_dialler" msgid="1448265958659890310">"没有可用的拨号器"</string> + <string name="no_events" msgid="2454460886004475314">"没有预先安排的活动。您目前空闲!"</string> + <string name="no_calendars" msgid="5059614627806215716">"日历可能正在启动,您也可能需要检查配套应用中的设置"</string> + <string name="all_day_event" msgid="5817490740700803034">"全天"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> PIN 码:<xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">%d 个全天活动</item> + <item quantity="one">%d 个全天活动</item> + </plurals> +</resources> diff --git a/res/values-zh-rHK/strings.xml b/res/values-zh-rHK/strings.xml new file mode 100644 index 0000000..e758655 --- /dev/null +++ b/res/values-zh-rHK/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"日曆"</string> + <string name="no_dialler" msgid="1448265958659890310">"沒有可用的撥號器"</string> + <string name="no_events" msgid="2454460886004475314">"沒有已排定的活動。享受隨心的一天!"</string> + <string name="no_calendars" msgid="5059614627806215716">"日曆可能正在啟動,您亦可能需要在隨附應用程式中查看設定"</string> + <string name="all_day_event" msgid="5817490740700803034">"全日"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> PIN:<xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">%d 個全日活動</item> + <item quantity="one">%d 個全日活動</item> + </plurals> +</resources> diff --git a/res/values-zh-rTW/strings.xml b/res/values-zh-rTW/strings.xml new file mode 100644 index 0000000..6758c4a --- /dev/null +++ b/res/values-zh-rTW/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"日曆"</string> + <string name="no_dialler" msgid="1448265958659890310">"沒有可用的撥號應用程式"</string> + <string name="no_events" msgid="2454460886004475314">"沒有任何預先安排的活動。你有空!"</string> + <string name="no_calendars" msgid="5059614627806215716">"系統可能正在開啟日曆。你也可以檢查隨附應用程式中的設定"</string> + <string name="all_day_event" msgid="5817490740700803034">"全天"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> PIN 碼:<xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="other">%d 個全天活動</item> + <item quantity="one">%d 個全天活動</item> + </plurals> +</resources> diff --git a/res/values-zu/strings.xml b/res/values-zu/strings.xml new file mode 100644 index 0000000..a85c7aa --- /dev/null +++ b/res/values-zu/strings.xml @@ -0,0 +1,31 @@ +<?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="app_name" msgid="1756632159204796305">"Ikhalenda"</string> + <string name="no_dialler" msgid="1448265958659890310">"Akukho ukudayela okutholakalayo"</string> + <string name="no_events" msgid="2454460886004475314">"Ayikho imicimbi eshejuliwe. Ukhululekile!"</string> + <string name="no_calendars" msgid="5059614627806215716">"Ikhalenda ingaqalisa, noma kungadingeka uhlole amasethingi akho kuhlelo lokusebenza elingumngane"</string> + <string name="all_day_event" msgid="5817490740700803034">"Usuku lonke"</string> + <!-- no translation found for phone_number (3879925006862072135) --> + <skip /> + <string name="phone_number_with_pin" msgid="6760582665093825412">"<xliff:g id="NUMBER">%1$s</xliff:g> Iphinikhodi: <xliff:g id="PIN_0">%2$s</xliff:g>"</string> + <plurals name="all_day_title" formatted="false" msgid="7938279592034934265"> + <item quantity="one">imicimbi yosuku lonke ngu-%d</item> + <item quantity="other">imicimbi yosuku lonke ngu-%d</item> + </plurals> +</resources> diff --git a/res/values/strings.xml b/res/values/strings.xml index a7f7c74..a78bc08 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -43,6 +43,7 @@ <!-- The title for the all-day events section. Only shown for more than one item. [CHAR LIMIT=120] --> <plurals name="all_day_title"> + <item quantity="one">%d all day event</item> <item quantity="other">%d all day events</item> </plurals> </resources>
\ No newline at end of file diff --git a/src/com/android/car/calendar/CarCalendarView.java b/src/com/android/car/calendar/CarCalendarView.java index 07b9516..1a63588 100644 --- a/src/com/android/car/calendar/CarCalendarView.java +++ b/src/com/android/car/calendar/CarCalendarView.java @@ -17,7 +17,6 @@ package com.android.car.calendar; import static com.google.common.base.Verify.verify; -import static com.google.common.base.Verify.verifyNotNull; import android.Manifest; import android.util.Log; @@ -25,10 +24,10 @@ import android.view.View; import android.view.ViewGroup; import android.widget.TextView; -import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.lifecycle.Observer; import androidx.recyclerview.widget.RecyclerView; +import androidx.recyclerview.widget.RecyclerView.ViewHolder; import com.android.car.calendar.common.CalendarFormatter; import com.android.car.calendar.common.Dialer; @@ -64,15 +63,8 @@ class CarCalendarView { /** Holds an instance of either {@link LocalDate} or {@link Event} for each item in the list. */ private final List<CalendarItem> mRecyclerViewItems = new ArrayList<>(); - private final RecyclerView.Adapter mAdapter = new EventRecyclerViewAdapter(); - private final Observer<ImmutableList<Event>> mEventsObserver = - events -> { - if (DEBUG) Log.d(TAG, "Events changed"); - updateRecyclerViewItems(events); - - // TODO(jdp) Only change the affected items (DiffUtil) to allow animated changes. - mAdapter.notifyDataSetChanged(); - }; + private final RecyclerView.Adapter<ViewHolder> mAdapter = new EventRecyclerViewAdapter(); + private final Observer<ImmutableList<Event>> mEventsObserver = this::onEventsChanged; CarCalendarView( CarCalendarActivity carCalendarActivity, @@ -102,23 +94,30 @@ class CarCalendarView { private void showWithPermission() { EventsLiveData eventsLiveData = mCarCalendarViewModel.getEventsLiveData(); eventsLiveData.observe(mCarCalendarActivity, mEventsObserver); - updateRecyclerViewItems(verifyNotNull(eventsLiveData.getValue())); + } + + private void onEventsChanged(ImmutableList<Event> events) { + updateRecyclerViewItems(events); + + // TODO(jdp) Only change the affected items (DiffUtil) to allow animated changes. + mAdapter.notifyDataSetChanged(); } /** * If the events list is null there is no calendar data available. If the events list is empty * there is calendar data but no events. */ - private void updateRecyclerViewItems(@Nullable ImmutableList<Event> carCalendarEvents) { + private void updateRecyclerViewItems(@Nullable ImmutableList<Event> events) { + if (DEBUG) Log.d(TAG, "Update events"); LocalDate currentDate = null; mRecyclerViewItems.clear(); - if (carCalendarEvents == null) { + if (events == null) { mNoEventsTextView.setVisibility(View.VISIBLE); mNoEventsTextView.setText(R.string.no_calendars); return; } - if (carCalendarEvents.isEmpty()) { + if (events.isEmpty()) { mNoEventsTextView.setVisibility(View.VISIBLE); mNoEventsTextView.setText(R.string.no_events); return; @@ -130,7 +129,7 @@ class CarCalendarView { // add the event rows after looking at all events for the day. List<CalendarItem> eventItems = null; List<EventCalendarItem> allDayEventItems = null; - for (Event event : carCalendarEvents) { + for (Event event : events) { LocalDate date = event.getDayStartInstant().atZone(ZoneId.systemDefault()).toLocalDate(); @@ -177,17 +176,15 @@ class CarCalendarView { mRecyclerViewItems.addAll(eventItems); } - private class EventRecyclerViewAdapter extends RecyclerView.Adapter { - - @NonNull + private class EventRecyclerViewAdapter extends RecyclerView.Adapter<ViewHolder> { @Override - public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { CalendarItem.Type type = CalendarItem.Type.values()[viewType]; return type.createViewHolder(parent); } @Override - public void onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, int position) { + public void onBindViewHolder(ViewHolder holder, int position) { mRecyclerViewItems.get(position).bind(holder); } diff --git a/src/com/android/car/calendar/common/Dialer.java b/src/com/android/car/calendar/common/Dialer.java index 889a3c8..df843aa 100644 --- a/src/com/android/car/calendar/common/Dialer.java +++ b/src/com/android/car/calendar/common/Dialer.java @@ -26,6 +26,8 @@ import android.util.Log; import com.google.common.base.MoreObjects; import com.google.common.base.Strings; +import java.util.Objects; + import javax.annotation.Nullable; /** Calls the default dialer with an optional access code. */ @@ -94,5 +96,18 @@ public class Dialer { .add("mAccess", mAccess) .toString(); } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + NumberAndAccess that = (NumberAndAccess) o; + return mNumber.equals(that.mNumber) && Objects.equals(mAccess, that.mAccess); + } + + @Override + public int hashCode() { + return Objects.hash(mNumber, mAccess); + } } } diff --git a/src/com/android/car/calendar/common/Event.java b/src/com/android/car/calendar/common/Event.java index 4395d33..6f88717 100644 --- a/src/com/android/car/calendar/common/Event.java +++ b/src/com/android/car/calendar/common/Event.java @@ -20,6 +20,9 @@ import com.android.car.calendar.common.Dialer.NumberAndAccess; import java.time.Duration; import java.time.Instant; +import java.util.Objects; + +import javax.annotation.Nullable; /** * An immutable value representing a calendar event. Should contain only details that are relevant @@ -34,9 +37,7 @@ public final class Event { NONE, } - /** - * The details required for display of the calendar indicator. - */ + /** The details required for display of the calendar indicator. */ public static class CalendarDetails { private final String mName; private final int mColor; @@ -53,6 +54,19 @@ public final class Event { public String getName() { return mName; } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + CalendarDetails that = (CalendarDetails) o; + return mColor == that.mColor && mName.equals(that.mName); + } + + @Override + public int hashCode() { + return Objects.hash(mName, mColor); + } } private final boolean mAllDay; @@ -62,8 +76,8 @@ public final class Event { private final Instant mDayEndInstant; private final String mTitle; private final Status mStatus; - private final String mLocation; - private final NumberAndAccess mNumberAndAccess; + @Nullable private final String mLocation; + @Nullable private final NumberAndAccess mNumberAndAccess; private final CalendarDetails mCalendarDetails; Event( @@ -74,8 +88,8 @@ public final class Event { Instant dayEndInstant, String title, Status status, - String location, - NumberAndAccess numberAndAccess, + @Nullable String location, + @Nullable NumberAndAccess numberAndAccess, CalendarDetails calendarDetails) { mAllDay = allDay; mStartInstant = startInstant; @@ -109,6 +123,7 @@ public final class Event { return mTitle; } + @Nullable public NumberAndAccess getNumberAndAccess() { return mNumberAndAccess; } @@ -117,6 +132,7 @@ public final class Event { return mCalendarDetails; } + @Nullable public String getLocation() { return mLocation; } @@ -132,4 +148,36 @@ public final class Event { public Duration getDuration() { return Duration.between(getStartInstant(), getEndInstant()); } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + Event event = (Event) o; + return mAllDay == event.mAllDay + && mStartInstant.equals(event.mStartInstant) + && mDayStartInstant.equals(event.mDayStartInstant) + && mEndInstant.equals(event.mEndInstant) + && mDayEndInstant.equals(event.mDayEndInstant) + && mTitle.equals(event.mTitle) + && mStatus == event.mStatus + && Objects.equals(mLocation, event.mLocation) + && Objects.equals(mNumberAndAccess, event.mNumberAndAccess) + && mCalendarDetails.equals(event.mCalendarDetails); + } + + @Override + public int hashCode() { + return Objects.hash( + mAllDay, + mStartInstant, + mDayStartInstant, + mEndInstant, + mDayEndInstant, + mTitle, + mStatus, + mLocation, + mNumberAndAccess, + mCalendarDetails); + } } diff --git a/src/com/android/car/calendar/common/EventsLiveData.java b/src/com/android/car/calendar/common/EventsLiveData.java index 12c91e7..92ae0bb 100644 --- a/src/com/android/car/calendar/common/EventsLiveData.java +++ b/src/com/android/car/calendar/common/EventsLiveData.java @@ -31,7 +31,9 @@ import android.provider.CalendarContract; import android.provider.CalendarContract.Instances; import android.util.Log; +import androidx.lifecycle.LifecycleOwner; import androidx.lifecycle.LiveData; +import androidx.lifecycle.Observer; import com.google.common.collect.ImmutableList; import com.google.common.collect.Iterables; @@ -44,6 +46,7 @@ import java.time.temporal.ChronoUnit; import java.util.ArrayList; import java.util.Comparator; import java.util.List; +import java.util.Objects; import javax.annotation.Nullable; @@ -53,12 +56,17 @@ import javax.annotation.Nullable; * Provider</a>. * * <p>While in the active state the content provider is observed for changes. + * + * <p>When the value given to the observer is null it signals that there are no calendars. */ public class EventsLiveData extends LiveData<ImmutableList<Event>> { private static final String TAG = "CarCalendarEventsLiveData"; private static final boolean DEBUG = Log.isLoggable(TAG, Log.DEBUG); + // The duration to delay before updating the value to reduce the frequency of changes. + private static final int UPDATE_DELAY_MILLIS = 1000; + // Sort events by start date and title. private static final Comparator<Event> EVENT_COMPARATOR = Comparator.comparing(Event::getDayStartInstant).thenComparing(Event::getTitle); @@ -68,19 +76,22 @@ public class EventsLiveData extends LiveData<ImmutableList<Event>> { private final ContentResolver mContentResolver; private final EventDescriptions mEventDescriptions; private final EventLocations mLocations; + private final Runnable mUpdateIfChangedRunnable = this::updateIfChanged; /** The event instances cursor is a field to allow observers to be managed. */ @Nullable private Cursor mEventsCursor; @Nullable private ContentObserver mEventInstancesObserver; + // This can be updated on the background thread but read from any thread. + private volatile boolean mValueUpdated; + public EventsLiveData( Clock clock, Handler backgroundHandler, ContentResolver contentResolver, EventDescriptions eventDescriptions, EventLocations locations) { - super(ImmutableList.of()); mClock = clock; mBackgroundHandler = backgroundHandler; mContentResolver = contentResolver; @@ -89,8 +100,16 @@ public class EventsLiveData extends LiveData<ImmutableList<Event>> { } /** Refreshes the event instances and sets the new value which notifies observers. */ - private void update() { - postValue(getEventsUntilTomorrow()); + private void updateIfChanged() { + Log.d(TAG, "Update if changed"); + ImmutableList<Event> latest = getEventsUntilTomorrow(); + ImmutableList<Event> current = getValue(); + + // Always post the first value even if it is null. + if (!mValueUpdated || !Objects.equals(latest, current)) { + postValue(latest); + mValueUpdated = true; + } } /** Queries the content provider for event instances. */ @@ -167,7 +186,7 @@ public class EventsLiveData extends LiveData<ImmutableList<Event>> { @Override public void onChange(boolean selfChange) { if (DEBUG) Log.d(TAG, "Events changed"); - update(); + updateWithDelay(); } }; cursor.setNotificationUri(mContentResolver, eventInstanceUri); @@ -176,6 +195,13 @@ public class EventsLiveData extends LiveData<ImmutableList<Event>> { return cursor; } + private void updateWithDelay() { + // Do not update the events until there have been no changes for a given duration. + Log.d(TAG, "Events changed"); + mBackgroundHandler.removeCallbacks(mUpdateIfChangedRunnable); + mBackgroundHandler.postDelayed(mUpdateIfChangedRunnable, UPDATE_DELAY_MILLIS); + } + /** Can return multiple events for a single cursor row when an event spans multiple days. */ private List<Event> createEventsForRow( Cursor eventInstancesCursor, EventDescriptions eventDescriptions) { @@ -262,13 +288,14 @@ public class EventsLiveData extends LiveData<ImmutableList<Event>> { if (DEBUG) Log.d(TAG, "Live data inactive"); mBackgroundHandler.post(this::cancelScheduledUpdate); mBackgroundHandler.post(this::tearDownCursor); + mValueUpdated = false; } - /** Calls {@link #update()} every minute to keep the displayed time range correct. */ + /** Calls {@link #updateIfChanged()} every minute to keep the displayed time range correct. */ private void updateAndScheduleNext() { if (DEBUG) Log.d(TAG, "Update and schedule"); if (hasActiveObservers()) { - update(); + updateIfChanged(); ZonedDateTime now = ZonedDateTime.now(mClock); ZonedDateTime truncatedNowTime = now.truncatedTo(MINUTES); ZonedDateTime updateTime = truncatedNowTime.plus(1, MINUTES); diff --git a/tests/ui/src/com/android/car/calendar/CarCalendarUiTest.java b/tests/ui/src/com/android/car/calendar/CarCalendarUiTest.java index d342e3d..e591a80 100644 --- a/tests/ui/src/com/android/car/calendar/CarCalendarUiTest.java +++ b/tests/ui/src/com/android/car/calendar/CarCalendarUiTest.java @@ -98,6 +98,9 @@ public class CarCalendarUiTest { private List<Object[]> mTestEventRows; + // If set to true fake dependencies will not be set and the real provider will be used. + private boolean mDoNotSetFakeDependencies; + // These can be set in the test thread and read on the main thread. private volatile CountDownLatch mEventChangesLatch; @@ -105,9 +108,12 @@ public class CarCalendarUiTest { public void setUp() { ActivityLifecycleMonitorRegistry.getInstance().addLifecycleCallback(mLifecycleCallback); mTestEventRows = new ArrayList<>(); + mDoNotSetFakeDependencies = false; } private void onActivityLifecycleChanged(Activity activity, Stage stage) { + if (mDoNotSetFakeDependencies) return; + if (stage.equals(Stage.PRE_ON_CREATE)) { setActivityDependencies((CarCalendarActivity) activity); } else if (stage.equals(Stage.CREATED)) { @@ -156,9 +162,18 @@ public class CarCalendarUiTest { } @Test - public void calendar_titleShows() { + public void withFakeDependencies_titleShows() { try (ActivityScenario<CarCalendarActivity> ignored = - ActivityScenario.launch(CarCalendarActivity.class)) { + ActivityScenario.launch(CarCalendarActivity.class)) { + onView(withText(R.string.app_name)).check(matches(isDisplayed())); + } + } + + @Test + public void withoutFakeDependencies_titleShows() { + mDoNotSetFakeDependencies = true; + try (ActivityScenario<CarCalendarActivity> ignored = + ActivityScenario.launch(CarCalendarActivity.class)) { onView(withText(R.string.app_name)).check(matches(isDisplayed())); } } diff --git a/tests/unit/src/com/android/car/calendar/common/EventsLiveDataTest.java b/tests/unit/src/com/android/car/calendar/common/EventsLiveDataTest.java index ff00e8d..79b5e29 100644 --- a/tests/unit/src/com/android/car/calendar/common/EventsLiveDataTest.java +++ b/tests/unit/src/com/android/car/calendar/common/EventsLiveDataTest.java @@ -21,6 +21,8 @@ import static com.google.common.truth.Truth.assertThat; import static org.mockito.ArgumentMatchers.any; import static org.mockito.ArgumentMatchers.anyString; import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.timeout; +import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when; import static java.time.temporal.ChronoUnit.HOURS; @@ -138,12 +140,11 @@ public class EventsLiveDataTest { @Test @UiThreadTest public void addObserver_queryMade() throws InterruptedException { - // Expect onChanged to be called for when we start to observe and when the data is read. - CountDownLatch latch = new CountDownLatch(2); - mEventsLiveData.observeForever((value) -> latch.countDown()); + // Observing triggers content to be read. + mEventsLiveData.observeForever((unused) -> { /* Do nothing */ }); // Wait for the data to be read on the background thread. - latch.await(5, TimeUnit.SECONDS); + mTestContentProvider.awaitCalendarQuery(); assertThat(mTestContentProvider.mTestEventCursor).isNotNull(); } @@ -151,49 +152,63 @@ public class EventsLiveDataTest { @Test @UiThreadTest public void addObserver_contentObserved() throws InterruptedException { - // Expect onChanged to be called for when we start to observe and when the data is read. - CountDownLatch latch = new CountDownLatch(2); - mEventsLiveData.observeForever((value) -> latch.countDown()); + // Observing triggers content to be read. + mEventsLiveData.observeForever((unused) -> { /* Do nothing */ }); // Wait for the data to be read on the background thread. - latch.await(5, TimeUnit.SECONDS); + mTestContentProvider.awaitCalendarQuery(); - assertThat(mTestContentProvider.mTestEventCursor.mLastContentObserver).isNotNull(); + awaitAndAssertDone(mTestContentProvider.mTestEventCursor.mRegisterContentObserverLatch); } @Test - @UiThreadTest - public void removeObserver_contentNotObserved() throws InterruptedException { - // Expect onChanged when we observe, when the data is read, and when we stop observing. - final CountDownLatch latch = new CountDownLatch(2); - Observer<ImmutableList<Event>> observer = (value) -> latch.countDown(); - mEventsLiveData.observeForever(observer); + public void addObserver_observerCalled() throws InterruptedException { + // Observing triggers content to be read. + Observer<ImmutableList<Event>> mockObserver = mock(Observer.class); + runOnMain(() -> mEventsLiveData.observeForever(mockObserver)); - // Wait for the data to be read on the background thread. - latch.await(5, TimeUnit.SECONDS); + // TODO(jdp) This method of verifying an async behaviour is easier to read. + verify(mockObserver, timeout(1000).times(1)).onChanged(any()); + } - final CountDownLatch latch2 = new CountDownLatch(1); - mEventsLiveData.removeObserver(observer); + @Test + public void addTwoObservers_bothObserversCalled() throws InterruptedException { + // Observing triggers content to be read. + Observer<ImmutableList<Event>> mockObserver1 = mock(Observer.class); + runOnMain(() -> mEventsLiveData.observeForever(mockObserver1)); + Observer<ImmutableList<Event>> mockObserver2 = mock(Observer.class); + runOnMain(() -> mEventsLiveData.observeForever(mockObserver2)); + + verify(mockObserver1, timeout(1000).times(1)).onChanged(any()); + verify(mockObserver2, timeout(1000).times(1)).onChanged(any()); + } - // Wait for the observer to be unregistered on the background thread. - latch2.await(5, TimeUnit.SECONDS); + @Test + public void removeObserver_contentNotObserved() throws InterruptedException { + // Observing triggers content to be read. + Observer<ImmutableList<Event>> observer = (unused) -> { /* Do nothing */ }; + runOnMain(() -> mEventsLiveData.observeForever(observer)); + + // Wait for the data to be read on the background thread. + mTestContentProvider.awaitCalendarQuery(); - assertThat(mTestContentProvider.mTestEventCursor.mLastContentObserver).isNull(); + awaitAndAssertDone(mTestContentProvider.mTestEventCursor.mRegisterContentObserverLatch); + runOnMain(() -> mEventsLiveData.removeObserver(observer)); + awaitAndAssertDone(mTestContentProvider.mTestEventCursor.mUnregisterContentObserverLatch); } @Test public void addObserver_oneEventResult() throws InterruptedException { - mTestContentProvider.addRow(buildTestRowWithDuration(CURRENT_DATE_TIME, 1)); - // Expect onChanged to be called for when we start to observe and when the data is read. - CountDownLatch latch = new CountDownLatch(2); + // Expect onChanged to be called for when the data is read. + CountDownLatch latch = new CountDownLatch(1); // Must add observer on main thread. runOnMain(() -> mEventsLiveData.observeForever((value) -> latch.countDown())); // Wait for the data to be read on the background thread. - latch.await(5, TimeUnit.SECONDS); + awaitAndAssertDone(latch); ImmutableList<Event> events = mEventsLiveData.getValue(); assertThat(events).isNotNull(); @@ -213,12 +228,14 @@ public class EventsLiveDataTest { } @Test - public void changeCursorData_onChangedCalled() throws InterruptedException { - // Expect onChanged to be called for when we start to observe and when the data is read. - CountDownLatch initializeCountdownLatch = new CountDownLatch(2); + public void notifyDataChange_dataNotChanged_onChangedNotCalled() throws InterruptedException { + mTestContentProvider.addRow(buildTestRow()); + + // Expect onChanged to be called for when the data is read. + CountDownLatch initializeCountdownLatch = new CountDownLatch(1); - // Expect the same init callbacks as above but with an extra when the data is updated. - CountDownLatch changeCountdownLatch = new CountDownLatch(3); + // Expect the same callback as above but with an extra when the data is updated. + CountDownLatch changeCountdownLatch = new CountDownLatch(2); // Must add observer on main thread. runOnMain( @@ -231,32 +248,54 @@ public class EventsLiveDataTest { })); // Wait for the data to be read on the background thread. - initializeCountdownLatch.await(5, TimeUnit.SECONDS); + awaitAndAssertDone(initializeCountdownLatch); - // Signal that the content has changed. + // Signal that the content has changed but do not update the data. mTestContentProvider.mTestEventCursor.signalDataChanged(); // Wait for the changed data to be read on the background thread. - changeCountdownLatch.await(5, TimeUnit.SECONDS); - } - - private void runOnMain(Runnable runnable) { - InstrumentationRegistry.getInstrumentation().runOnMainSync(runnable); + awaitAndAssertNotDone(changeCountdownLatch); } @Test - public void addObserver_updateScheduled() throws InterruptedException { - mTestHandler.setExpectedMessageCount(2); + public void notifyDataChange_dataChanged_onChangedCalled() throws InterruptedException { + mTestContentProvider.addRow(buildTestRow()); + + // Expect onChanged to be called for when the data is read. + CountDownLatch initializeCountdownLatch = new CountDownLatch(1); + + // Expect the same callback as above but with an extra when the data is updated. + CountDownLatch changeCountdownLatch = new CountDownLatch(2); // Must add observer on main thread. runOnMain( () -> mEventsLiveData.observeForever( + // Count down both latches when data is changed. (value) -> { - /* Do nothing */ + initializeCountdownLatch.countDown(); + changeCountdownLatch.countDown(); })); - mTestHandler.awaitExpectedMessages(5); + // Wait for the data to be read on the background thread. + awaitAndAssertDone(initializeCountdownLatch); + + // Change the data and signal that the content has changed. + mTestContentProvider.addRow(buildTestRowWithTitle("Another event")); + mTestContentProvider.mTestEventCursor.signalDataChanged(); + + // Wait for the changed data to be read on the background thread. + awaitAndAssertDone(changeCountdownLatch); + } + + @Test + public void addObserver_updateScheduled() throws InterruptedException { + mTestHandler.setExpectedMessageCount(2); + + // Must add observer on main thread. + runOnMain(() -> mEventsLiveData.observeForever((unused) -> { /* Do nothing */ })); + + mTestHandler.awaitExpectedMessages(); // Show that a message was scheduled for the future. assertThat(mTestHandler.mLastUptimeMillis).isAtLeast(SystemClock.uptimeMillis()); @@ -265,13 +304,14 @@ public class EventsLiveDataTest { @Test public void noCalendars_valueNull() throws InterruptedException { mTestContentProvider.mAddFakeCalendar = false; + mTestContentProvider.addRow(buildTestRow()); - // Expect onChanged to be called for when we start to observe and when the data is read. - CountDownLatch latch = new CountDownLatch(2); + // Expect onChanged to be called for when the data is read. + CountDownLatch latch = new CountDownLatch(1); runOnMain(() -> mEventsLiveData.observeForever((value) -> latch.countDown())); // Wait for the data to be read on the background thread. - latch.await(5, TimeUnit.SECONDS); + awaitAndAssertDone(latch); assertThat(mEventsLiveData.getValue()).isNull(); } @@ -280,15 +320,9 @@ public class EventsLiveDataTest { @UiThreadTest public void noCalendars_contentObserved() throws InterruptedException { mTestContentProvider.mAddFakeCalendar = false; - - // Expect onChanged to be called for when we start to observe and when the data is read. - CountDownLatch latch = new CountDownLatch(2); - mEventsLiveData.observeForever((value) -> latch.countDown()); - - // Wait for the data to be read on the background thread. - latch.await(5, TimeUnit.SECONDS); - - assertThat(mTestContentProvider.mTestEventCursor.mLastContentObserver).isNotNull(); + mEventsLiveData.observeForever((unused) -> { /* Do nothing */ }); + mTestContentProvider.awaitCalendarQuery(); + awaitAndAssertDone(mTestContentProvider.mTestEventCursor.mRegisterContentObserverLatch); } @Test @@ -296,13 +330,12 @@ public class EventsLiveDataTest { // Replace the default event with one that lasts 24 hours. mTestContentProvider.addRow(buildTestRowWithDuration(CURRENT_DATE_TIME, 24)); - // Expect onChanged to be called for when we start to observe and when the data is read. - CountDownLatch latch = new CountDownLatch(2); + CountDownLatch latch = new CountDownLatch(1); runOnMain(() -> mEventsLiveData.observeForever((value) -> latch.countDown())); // Wait for the data to be read on the background thread. - latch.await(5, TimeUnit.SECONDS); + awaitAndAssertDone(latch); // Expect an event for the 2 parts of the split event instance. assertThat(mEventsLiveData.getValue()).hasSize(2); @@ -314,13 +347,12 @@ public class EventsLiveDataTest { int hours = 48; mTestContentProvider.addRow(buildTestRowWithDuration(CURRENT_DATE_TIME, hours)); - // Expect onChanged to be called for when we start to observe and when the data is read. - CountDownLatch latch = new CountDownLatch(2); + CountDownLatch latch = new CountDownLatch(1); runOnMain(() -> mEventsLiveData.observeForever((value) -> latch.countDown())); // Wait for the data to be read on the background thread. - latch.await(5, TimeUnit.SECONDS); + awaitAndAssertDone(latch); Event middlePartEvent = mEventsLiveData.getValue().get(1); @@ -338,13 +370,12 @@ public class EventsLiveDataTest { mTestContentProvider.addRow(buildTestRowWithDuration(twoHoursAfterCurrentTime, 1)); mTestContentProvider.addRow(buildTestRowWithDuration(CURRENT_DATE_TIME, 1)); - // Expect onChanged to be called for when we start to observe and when the data is read. - CountDownLatch latch = new CountDownLatch(2); + CountDownLatch latch = new CountDownLatch(1); runOnMain(() -> mEventsLiveData.observeForever((value) -> latch.countDown())); // Wait for the data to be read on the background thread. - latch.await(5, TimeUnit.SECONDS); + awaitAndAssertDone(latch); ImmutableList<Event> events = mEventsLiveData.getValue(); @@ -357,17 +388,17 @@ public class EventsLiveDataTest { @Test public void multipleEvents_resultsSortedTitle() throws InterruptedException { // Replace the default event with two that are out of time order. - mTestContentProvider.addRow(buildTestRowWithTitle(CURRENT_DATE_TIME, "Title B")); - mTestContentProvider.addRow(buildTestRowWithTitle(CURRENT_DATE_TIME, "Title A")); - mTestContentProvider.addRow(buildTestRowWithTitle(CURRENT_DATE_TIME, "Title C")); + mTestContentProvider.addRow(buildTestRowWithTitle("Title B")); + mTestContentProvider.addRow(buildTestRowWithTitle("Title A")); + mTestContentProvider.addRow(buildTestRowWithTitle("Title C")); - // Expect onChanged to be called for when we start to observe and when the data is read. - CountDownLatch latch = new CountDownLatch(2); + // Expect onChanged to be called for when the data is read. + CountDownLatch latch = new CountDownLatch(1); runOnMain(() -> mEventsLiveData.observeForever((value) -> latch.countDown())); // Wait for the data to be read on the background thread. - latch.await(5, TimeUnit.SECONDS); + awaitAndAssertDone(latch); ImmutableList<Event> events = mEventsLiveData.getValue(); @@ -383,13 +414,13 @@ public class EventsLiveDataTest { CURRENT_DATE_TIME.withZoneSameLocal(ZoneId.of("UTC")).truncatedTo(ChronoUnit.DAYS); mTestContentProvider.addRow(buildTestRowAllDay(utcMidnightStart)); - // Expect onChanged to be called for when we start to observe and when the data is read. - CountDownLatch latch = new CountDownLatch(2); + // Expect onChanged to be called when the data is read. + CountDownLatch latch = new CountDownLatch(1); runOnMain(() -> mEventsLiveData.observeForever((value) -> latch.countDown())); // Wait for the data to be read on the background thread. - latch.await(5, TimeUnit.SECONDS); + awaitAndAssertDone(latch); ImmutableList<Event> events = mEventsLiveData.getValue(); @@ -407,22 +438,35 @@ public class EventsLiveDataTest { // Set the time to 23:XX in the BERLIN_ZONE_ID which will be after the event end time. mTestClock.setTime(CURRENT_DATE_TIME.with(ChronoField.HOUR_OF_DAY, 23)); - // Expect onChanged to be called for when we start to observe and when the data is read. - CountDownLatch latch = new CountDownLatch(2); + // Expect onChanged to be called for when the data is read. + CountDownLatch latch = new CountDownLatch(1); runOnMain(() -> mEventsLiveData.observeForever((value) -> latch.countDown())); // Wait for the data to be read on the background thread. - latch.await(5, TimeUnit.SECONDS); + awaitAndAssertDone(latch); // Show that the event is included even though its end time is before the current time. assertThat(mEventsLiveData.getValue()).isNotEmpty(); } + private void runOnMain(Runnable runnable) { + InstrumentationRegistry.getInstrumentation().runOnMainSync(runnable); + } + + private static void awaitAndAssertDone(CountDownLatch latch) throws InterruptedException { + assertThat(latch.await(2, TimeUnit.SECONDS)).isTrue(); + } + + private static void awaitAndAssertNotDone(CountDownLatch latch) throws InterruptedException { + assertThat(latch.await(2, TimeUnit.SECONDS)).isFalse(); + } + private static class TestContentProvider extends MockContentProvider { TestEventCursor mTestEventCursor; boolean mAddFakeCalendar = true; List<Object[]> mEventRows = new ArrayList<>(); + CountDownLatch mCalendarQueryLatch = new CountDownLatch(1); TestContentProvider(Context context) { super(context); @@ -449,14 +493,20 @@ public class EventsLiveDataTest { if (mAddFakeCalendar) { calendarsCursor.addRow(new String[] {"Test value"}); } + mCalendarQueryLatch.countDown(); return calendarsCursor; } throw new IllegalStateException("Unexpected query uri " + uri); } + void awaitCalendarQuery() throws InterruptedException { + awaitAndAssertDone(mCalendarQueryLatch); + } + static class TestEventCursor extends MatrixCursor { final Uri mUri; - ContentObserver mLastContentObserver; + CountDownLatch mRegisterContentObserverLatch = new CountDownLatch(1); + CountDownLatch mUnregisterContentObserverLatch = new CountDownLatch(1); TestEventCursor(Uri uri) { super( @@ -477,13 +527,13 @@ public class EventsLiveDataTest { @Override public void registerContentObserver(ContentObserver observer) { super.registerContentObserver(observer); - mLastContentObserver = observer; + mRegisterContentObserverLatch.countDown(); } @Override public void unregisterContentObserver(ContentObserver observer) { super.unregisterContentObserver(observer); - mLastContentObserver = null; + mUnregisterContentObserverLatch.countDown(); } void signalDataChanged() { @@ -519,8 +569,8 @@ public class EventsLiveDataTest { mCountDownLatch = new CountDownLatch(expectedMessageCount); } - void awaitExpectedMessages(int seconds) throws InterruptedException { - mCountDownLatch.await(seconds, TimeUnit.SECONDS); + void awaitExpectedMessages() throws InterruptedException { + awaitAndAssertDone(mCountDownLatch); } @Override @@ -573,10 +623,7 @@ public class EventsLiveDataTest { } static long addHoursAndTruncate(ZonedDateTime dateTime, int hours) { - return dateTime.truncatedTo(HOURS) - .plus(Duration.ofHours(hours)) - .toInstant() - .toEpochMilli(); + return dateTime.truncatedTo(HOURS).plus(Duration.ofHours(hours)).toInstant().toEpochMilli(); } static Object[] buildTestRowWithDuration(ZonedDateTime startDateTime, int eventDurationHours) { @@ -588,8 +635,12 @@ public class EventsLiveDataTest { return buildTestRowWithDuration(startDateTime, 24, EVENT_TITLE, true); } - static Object[] buildTestRowWithTitle(ZonedDateTime startDateTime, String title) { - return buildTestRowWithDuration(startDateTime, 1, title, EVENT_ALL_DAY); + static Object[] buildTestRowWithTitle(String title) { + return buildTestRowWithDuration(CURRENT_DATE_TIME, 1, title, EVENT_ALL_DAY); + } + + static Object[] buildTestRow() { + return buildTestRowWithDuration(CURRENT_DATE_TIME, 1, EVENT_TITLE, EVENT_ALL_DAY); } static Object[] buildTestRowWithDuration( |