OSDN Git Service

auto import from //branches/cupcake/...@126645
authorThe Android Open Source Project <initial-contribution@android.com>
Fri, 16 Jan 2009 00:12:13 +0000 (16:12 -0800)
committerThe Android Open Source Project <initial-contribution@android.com>
Fri, 16 Jan 2009 00:12:13 +0000 (16:12 -0800)
27 files changed:
res/values-cs/arrays.xml [new file with mode: 0644]
res/values-cs/strings.xml [new file with mode: 0644]
res/values-de/arrays.xml
res/values-de/strings.xml
res/values-es/arrays.xml [new file with mode: 0644]
res/values-es/strings.xml [new file with mode: 0644]
res/values-fr/arrays.xml
res/values-fr/strings.xml
res/values-it/arrays.xml
res/values-it/strings.xml
res/values-ja/arrays.xml
res/values-ja/strings.xml
res/values-nl/arrays.xml [new file with mode: 0644]
res/values-nl/strings.xml [new file with mode: 0644]
res/values-pl/arrays.xml [new file with mode: 0644]
res/values-pl/strings.xml [new file with mode: 0644]
res/values-ru/arrays.xml [new file with mode: 0644]
res/values-ru/strings.xml [new file with mode: 0644]
res/values-zh-rCN/arrays.xml
res/values-zh-rCN/strings.xml
res/values-zh-rTW/arrays.xml [new file with mode: 0644]
res/values-zh-rTW/strings.xml [new file with mode: 0644]
res/values/strings.xml
src/com/android/calendar/AlertReceiver.java
src/com/android/calendar/AlertService.java
src/com/android/calendar/CalendarView.java
src/com/android/calendar/MonthView.java

diff --git a/res/values-cs/arrays.xml b/res/values-cs/arrays.xml
new file mode 100644 (file)
index 0000000..bd76ef8
--- /dev/null
@@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+  <string-array name="reminder_minutes_labels">
+    <item>"5 minut"</item>
+    <item>"10 minut"</item>
+    <item>"15 minut"</item>
+    <item>"20 minut"</item>
+    <item>"25 minut"</item>
+    <item>"30 minut"</item>
+    <item>"45 minut"</item>
+    <item>"1 hodina"</item>
+    <item>"2 hodiny"</item>
+    <item>"3 hodiny"</item>
+    <item>"12 hodin"</item>
+    <item>"24 hodin"</item>
+    <item>"2 dny"</item>
+    <item>"1 týden"</item>
+  </string-array>
+  <string-array name="reminder_minutes_values">
+    <item>"5"</item>
+    <item>"10"</item>
+    <item>"15"</item>
+    <item>"20"</item>
+    <item>"25"</item>
+    <item>"30"</item>
+    <item>"45"</item>
+    <item>"60"</item>
+    <item>"120"</item>
+    <item>"180"</item>
+    <item>"720"</item>
+    <item>"1440"</item>
+    <item>"2880"</item>
+    <item>"10080"</item>
+  </string-array>
+  <string-array name="preferences_default_reminder_labels">
+    <item>"Žádné"</item>
+    <item>"5 minut"</item>
+    <item>"10 minut"</item>
+    <item>"15 minut"</item>
+    <item>"20 minut"</item>
+    <item>"25 minut"</item>
+    <item>"30 minut"</item>
+    <item>"45 minut"</item>
+    <item>"1 hodina"</item>
+    <item>"2 hodiny"</item>
+    <item>"3 hodiny"</item>
+    <item>"12 hodin"</item>
+    <item>"24 hodin"</item>
+    <item>"2 dny"</item>
+    <item>"1 týden"</item>
+  </string-array>
+  <string-array name="preferences_default_reminder_values">
+    <item>"0"</item>
+    <item>"5"</item>
+    <item>"10"</item>
+    <item>"15"</item>
+    <item>"20"</item>
+    <item>"25"</item>
+    <item>"30"</item>
+    <item>"45"</item>
+    <item>"60"</item>
+    <item>"120"</item>
+    <item>"180"</item>
+    <item>"720"</item>
+    <item>"1440"</item>
+    <item>"2880"</item>
+    <item>"10080"</item>
+  </string-array>
+  <string-array name="preferences_alert_type_labels">
+    <item>"Upozornění"</item>
+    <item>"Oznámení ve stavovém řádku"</item>
+    <item>"Vypnuto"</item>
+  </string-array>
+  <string-array name="preferences_alert_type_values">
+    <item>"0"</item>
+    <item>"1"</item>
+    <item>"2"</item>
+  </string-array>
+  <string-array name="availability">
+    <item>"Nedostupný"</item>
+    <item>"Dostupný"</item>
+  </string-array>
+  <string-array name="visibility">
+    <item>"Výchozí hodnota"</item>
+    <item>"Soukromá"</item>
+    <item>"Veřejná"</item>
+  </string-array>
+  <string-array name="day_labels">
+    <item>"neděle"</item>
+    <item>"pondělí"</item>
+    <item>"úterý"</item>
+    <item>"středa"</item>
+    <item>"čtvrtek"</item>
+    <item>"pátek"</item>
+    <item>"sobota"</item>
+  </string-array>
+  <string-array name="ordinal_labels">
+    <item>"1."</item>
+    <item>"2."</item>
+    <item>"3."</item>
+    <item>"4."</item>
+    <item>"poslední"</item>
+  </string-array>
+  <string-array name="response_labels1">
+    <item>"(Bez odpovědi)"</item>
+    <item>"Ano"</item>
+    <item>"Možná"</item>
+    <item>"Ne"</item>
+  </string-array>
+  <string-array name="response_labels2">
+    <item>"Ano"</item>
+    <item>"Možná"</item>
+    <item>"Ne"</item>
+  </string-array>
+  <string-array name="delete_repeating_labels">
+    <item>"Pouze tato událost"</item>
+    <item>"Tato a budoucí události"</item>
+    <item>"Všechny události"</item>
+  </string-array>
+  <string-array name="delete_repeating_labels_no_selected">
+    <item>"Tato a budoucí události"</item>
+    <item>"Všechny události"</item>
+  </string-array>
+</resources>
diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml
new file mode 100644 (file)
index 0000000..87d8d39
--- /dev/null
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_label">"Kalendář"</string>
+    <string name="calendar_plug"><font fgcolor="#ffffffff">"Vítá vás Kalendář Google!"</font>" "\n" Přístup společnosti Google ke správě vašeho časového plánu je založen na myšlence, že plánování událostí může být intuitivnější, efektivnější a přístupnější."</string>
+    <string name="what_label">"Co"</string>
+    <string name="when_label">"Kdy"</string>
+    <string name="where_label">"Kde"</string>
+    <string name="repeats_label">"Opakování"</string>
+    <string name="no_title_label">"(Bez předmětu)"</string>
+  <plurals name="Nminutes">
+    <item quantity="one">"1 minuta"</item>
+    <item quantity="other">"<xliff:g id="COUNT">%d</xliff:g> minut"</item>
+  </plurals>
+  <plurals name="Nmins">
+    <item quantity="one">"1 min"</item>
+    <item quantity="other">"<xliff:g id="COUNT">%d</xliff:g> min"</item>
+  </plurals>
+  <plurals name="Nhours">
+    <item quantity="one">"1 hodina"</item>
+    <item quantity="other">"<xliff:g id="COUNT">%d</xliff:g> hod."</item>
+  </plurals>
+  <plurals name="Ndays">
+    <item quantity="one">"1 den"</item>
+    <item quantity="other">"<xliff:g id="COUNT">%d</xliff:g> dnů"</item>
+  </plurals>
+    <string name="agenda_view">"Agenda"</string>
+    <string name="day_view">"Den"</string>
+    <string name="week_view">"Týden"</string>
+    <string name="month_view">"Měsíc"</string>
+    <string name="event_view">"Zobrazit událost"</string>
+    <string name="event_create">"Nová událost"</string>
+    <string name="event_edit">"Upravit událost"</string>
+    <string name="event_delete">"Odstranit událost"</string>
+    <string name="goto_today">"Dnes"</string>
+    <string name="menu_select_calendars">"Moje kalendáře"</string>
+    <string name="menu_preferences">"Nastavení"</string>
+    <string name="plus_N_more">"(plus o <xliff:g id="MORE_COUNT">%d</xliff:g> více …)"</string>
+    <string name="calendars_title">"Moje kalendáře"</string>
+    <string name="add_calendars">"Přidat kalendáře"</string>
+    <string name="remove_calendars">"Odebrat kalendáře"</string>
+    <string name="event_edit_title">"Podrobnosti události"</string>
+    <string name="hint_what">"Název události"</string>
+    <string name="hint_where">"Místo události"</string>
+    <string name="hint_description">"Popis události"</string>
+    <string name="creating_event">"Vytváření události…"</string>
+    <string name="saving_event">"Ukládání události…"</string>
+    <string name="loading_calendars_title">"Načítání kalendářů"</string>
+    <string name="loading_calendars_message">"Načítání kalendářů..."</string>
+    <string name="alert_when_label">"Kdy:"</string>
+    <string name="alert_where_label">"Kde:"</string>
+    <string name="alert_missed_events_single">"(zbývá <xliff:g id="REMINDER_COUNT">%s</xliff:g> připomenutí)"</string>
+    <string name="alert_missed_events_multiple">"(zbývá připomenutí: <xliff:g id="REMINDER_COUNT">%s</xliff:g>)"</string>
+    <string name="event_info_title">"Zobrazit událost"</string>
+    <string name="event_info_title_invite">"Pozvánka na schůzku"</string>
+    <string name="add_new_reminder">"Přidat připomenutí"</string>
+    <string name="edit_event_to_label">"Do"</string>
+    <string name="edit_event_from_label">"Od"</string>
+    <string name="edit_event_all_day_label">"Celý den"</string>
+    <string name="edit_event_calendar_label">"Kalendář"</string>
+    <string name="edit_event_show_extra_options">"Zobrazit další možnosti"</string>
+    <string name="edit_event_hide_extra_options">"Skrýt další možnosti"</string>
+    <string name="description_label">"Popis"</string>
+    <string name="presence_label">"Účast"</string>
+    <string name="privacy_label">"Přístupnost"</string>
+    <string name="reminders_label">"Připomenutí"</string>
+    <string name="no_syncable_calendars">"Žádné kalendáře"</string>
+    <string name="no_calendars_found">"Nemáte žádné kalendáře."</string>
+    <string name="view_event_calendar_label">"Kalendář"</string>
+    <string name="view_event_timezone_label">"Místní časové pásmo"</string>
+    <string name="view_event_response_label">"Zúčastníte se?"</string>
+    <string name="agenda_today">"Dnes"</string>
+    <string name="num_events">"Počet událostí"</string>
+    <string name="edit_event_label">"Upravit událost"</string>
+    <string name="delete_label">"Smazat"</string>
+    <string name="delete_event_label">"Odstranit událost"</string>
+    <string name="save_label">"Uložit"</string>
+    <string name="discard_label">"Zrušit změny"</string>
+    <string name="import_label">"Importovat"</string>
+    <string name="snooze_all_label">"Odložit vše"</string>
+    <string name="dismiss_all_label">"Zavřít vše"</string>
+    <string name="does_not_repeat">"Jednorázová událost"</string>
+    <string name="daily">"Denně"</string>
+    <string name="every_weekday">"Každý pracovní den (po–pá)"</string>
+    <string name="weekly">"Týdně (vždy <xliff:g id="DAYS_OF_WEEK">%s</xliff:g>)"</string>
+    <string name="monthly_on_day_count">"Měsíčně (vždy <xliff:g id="ORDINAL_NUMBER">%1$s</xliff:g> <xliff:g id="DAY_OF_WEEK">%2$s</xliff:g>)"</string>
+    <string name="monthly_on_day">"Měsíčně (<xliff:g id="DAY_OF_MONTH">%s</xliff:g>. den)"</string>
+    <string name="yearly">"Ročně (<xliff:g id="DATES">%s</xliff:g>)"</string>
+    <string name="custom">"Vlastní... (nelze personalizovat v telefonu)"</string>
+    <string name="modify_event">"Změnit pouze tuto událost"</string>
+    <string name="modify_all">"Změnit všechny události série"</string>
+    <string name="modify_all_following">"Změnit tuto událost a všechny budoucí"</string>
+    <string name="delete_this_event_title">"Tato událost bude odstraněna."</string>
+    <string name="delete_title">"Smazat"</string>
+    <string name="preferences_title">"Nastavení"</string>
+    <string name="preferences_general_title">"Nastavení zobrazení kalendáře"</string>
+    <string name="preferences_alerts_title">"Nastavení připomenutí"</string>
+    <string name="preferences_hide_declined_title">"Skrýt odmítnuté události"</string>
+    <string name="preferences_alerts_type_title">"Nastavit upozornění a oznámení"</string>
+    <string name="preferences_alerts_type_dialog">"Upozornění a oznámení"</string>
+    <string name="preferences_alerts_vibrate_title">"Vibrace"</string>
+    <string name="preferences_alerts_ringtone_title">"Vybrat zvonění"</string>
+    <string name="preferences_default_reminder_title">"Nastavit výchozí připomenutí"</string>
+    <string name="preferences_default_reminder_dialog">"Výchozí čas připomenutí"</string>
+    <string name="preferences_default_reminder_default">"10"</string>
+</resources>
index 4c71b5a..d6d1a66 100644 (file)
     <item>"1"</item>
     <item>"2"</item>
   </string-array>
-    <!-- no translation found for availability:0 (454869065893453189) -->
-    <!-- no translation found for availability:1 (6228387173725732140) -->
+  <string-array name="availability">
+    <item>"Beschäftigt"</item>
+    <item>"Verfügbar"</item>
+  </string-array>
   <string-array name="visibility">
     <item>"Standard"</item>
     <item>"Privat"</item>
     <item>"Dieser und zukünftige Termine"</item>
     <item>"Alle Termine"</item>
   </string-array>
-    <!-- no translation found for delete_repeating_labels_no_selected:0 (1341910309321756150) -->
-    <!-- no translation found for delete_repeating_labels_no_selected:1 (6315440193748139854) -->
+  <string-array name="delete_repeating_labels_no_selected">
+    <item>"Dieser und zukünftige Termine"</item>
+    <item>"Alle Termine"</item>
+  </string-array>
 </resources>
index 96be21b..7f77a79 100644 (file)
@@ -6,8 +6,7 @@
     <string name="what_label">"Was"</string>
     <string name="when_label">"Wann"</string>
     <string name="where_label">"Wo"</string>
-    <!-- no translation found for repeats_label (7414023871434593196) -->
-    <skip />
+    <string name="repeats_label">"Wiederholung"</string>
     <string name="no_title_label">"(kein Thema)"</string>
   <plurals name="Nminutes">
     <item quantity="one">"1 Minute"</item>
     <string name="hint_what">"Terminname"</string>
     <string name="hint_where">"Ort des Termins"</string>
     <string name="hint_description">"Terminbeschreibung"</string>
-    <!-- no translation found for creating_event (8237877638457604455) -->
-    <skip />
-    <!-- no translation found for saving_event (8853425146353785688) -->
-    <skip />
-    <!-- no translation found for loading_calendars_title (3819254313413902272) -->
-    <skip />
-    <!-- no translation found for loading_calendars_message (8266077515011438420) -->
-    <skip />
+    <string name="creating_event">"Termin wird erstellt…"</string>
+    <string name="saving_event">"Termin wird gespeichert…"</string>
+    <string name="loading_calendars_title">"Kalender werden geladen."</string>
+    <string name="loading_calendars_message">"Kalender werden geladen..."</string>
     <string name="alert_when_label">"Wann:"</string>
     <string name="alert_where_label">"Wo:"</string>
     <string name="alert_missed_events_single">"(<xliff:g id="REMINDER_COUNT">%s</xliff:g> weitere Erinnerung)"</string>
     <string name="presence_label">"Status"</string>
     <string name="privacy_label">"Datenschutz"</string>
     <string name="reminders_label">"Erinnerungen"</string>
-    <!-- no translation found for no_syncable_calendars (7019488867045436129) -->
-    <skip />
-    <!-- no translation found for no_calendars_found (755379468136462058) -->
-    <skip />
+    <string name="no_syncable_calendars">"Keine Kalender"</string>
+    <string name="no_calendars_found">"Sie haben keine Kalender."</string>
     <string name="view_event_calendar_label">"Kalender"</string>
     <string name="view_event_timezone_label">"Lokalzeit"</string>
     <string name="view_event_response_label">"Teilnahme?"</string>
@@ -86,8 +79,7 @@
     <string name="import_label">"Import"</string>
     <string name="snooze_all_label">"Später erinnern"</string>
     <string name="dismiss_all_label">"Alle schließen"</string>
-    <!-- no translation found for does_not_repeat (1877681921029738999) -->
-    <skip />
+    <string name="does_not_repeat">"Einmaliger Termin"</string>
     <string name="daily">"Täglich"</string>
     <string name="every_weekday">"Jeden Werktag (Mo. - Fr.)"</string>
     <string name="weekly">"Wöchentlich (jeden <xliff:g id="DAYS_OF_WEEK">%s</xliff:g>)"</string>
     <string name="preferences_alerts_title">"Erinnerungseinstellungen"</string>
     <string name="preferences_hide_declined_title">"Abgelehnte Termine ausblenden"</string>
     <string name="preferences_alerts_type_title">"Benachrichtigungen und Hinweise festlegen"</string>
-    <!-- no translation found for preferences_alerts_type_dialog (2195667763429994271) -->
-    <skip />
+    <string name="preferences_alerts_type_dialog">"Benachrichtigungen und Hinweise"</string>
     <string name="preferences_alerts_vibrate_title">"Vibration"</string>
     <string name="preferences_alerts_ringtone_title">"Klingelton auswählen"</string>
     <string name="preferences_default_reminder_title">"Standarderinnerung festlegen"</string>
-    <!-- no translation found for preferences_default_reminder_dialog (2490348857239323412) -->
-    <skip />
+    <string name="preferences_default_reminder_dialog">"Standard-Erinnerungszeit"</string>
     <string name="preferences_default_reminder_default">"10"</string>
 </resources>
diff --git a/res/values-es/arrays.xml b/res/values-es/arrays.xml
new file mode 100644 (file)
index 0000000..643550d
--- /dev/null
@@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+  <string-array name="reminder_minutes_labels">
+    <item>"5 minutos"</item>
+    <item>"10 minutos"</item>
+    <item>"15 minutos"</item>
+    <item>"20 minutos"</item>
+    <item>"25 minutos"</item>
+    <item>"30 minutos"</item>
+    <item>"45 minutos"</item>
+    <item>"1 hora"</item>
+    <item>"2 horas"</item>
+    <item>"3 horas"</item>
+    <item>"12 horas"</item>
+    <item>"24 horas"</item>
+    <item>"2 días"</item>
+    <item>"1 semana"</item>
+  </string-array>
+  <string-array name="reminder_minutes_values">
+    <item>"5"</item>
+    <item>"10"</item>
+    <item>"15"</item>
+    <item>"20"</item>
+    <item>"25"</item>
+    <item>"30"</item>
+    <item>"45"</item>
+    <item>"60"</item>
+    <item>"120"</item>
+    <item>"180"</item>
+    <item>"720"</item>
+    <item>"1440"</item>
+    <item>"2880"</item>
+    <item>"10080"</item>
+  </string-array>
+  <string-array name="preferences_default_reminder_labels">
+    <item>"Ninguno"</item>
+    <item>"5 minutos"</item>
+    <item>"10 minutos"</item>
+    <item>"15 minutos"</item>
+    <item>"20 minutos"</item>
+    <item>"25 minutos"</item>
+    <item>"30 minutos"</item>
+    <item>"45 minutos"</item>
+    <item>"1 hora"</item>
+    <item>"2 horas"</item>
+    <item>"3 horas"</item>
+    <item>"12 horas"</item>
+    <item>"24 horas"</item>
+    <item>"2 días"</item>
+    <item>"1 semana"</item>
+  </string-array>
+  <string-array name="preferences_default_reminder_values">
+    <item>"0"</item>
+    <item>"5"</item>
+    <item>"10"</item>
+    <item>"15"</item>
+    <item>"20"</item>
+    <item>"25"</item>
+    <item>"30"</item>
+    <item>"45"</item>
+    <item>"60"</item>
+    <item>"120"</item>
+    <item>"180"</item>
+    <item>"720"</item>
+    <item>"1440"</item>
+    <item>"2880"</item>
+    <item>"10080"</item>
+  </string-array>
+  <string-array name="preferences_alert_type_labels">
+    <item>"Alertar"</item>
+    <item>"Notificación de la barra de estado"</item>
+    <item>"Desconectado"</item>
+  </string-array>
+  <string-array name="preferences_alert_type_values">
+    <item>"0"</item>
+    <item>"1"</item>
+    <item>"2"</item>
+  </string-array>
+  <string-array name="availability">
+    <item>"Ocupado"</item>
+    <item>"Disponible"</item>
+  </string-array>
+  <string-array name="visibility">
+    <item>"Predeterminado"</item>
+    <item>"Privado"</item>
+    <item>"Público"</item>
+  </string-array>
+  <string-array name="day_labels">
+    <item>"Domingo"</item>
+    <item>"Lunes"</item>
+    <item>"Martes"</item>
+    <item>"Miércoles"</item>
+    <item>"Jueves"</item>
+    <item>"Viernes"</item>
+    <item>"Sábado"</item>
+  </string-array>
+  <string-array name="ordinal_labels">
+    <item>"primero"</item>
+    <item>"segundo"</item>
+    <item>"tercero"</item>
+    <item>"cuarto"</item>
+    <item>"último"</item>
+  </string-array>
+  <string-array name="response_labels1">
+    <item>"(No responde)"</item>
+    <item>"Sí"</item>
+    <item>"Quizás"</item>
+    <item>"No"</item>
+  </string-array>
+  <string-array name="response_labels2">
+    <item>"Sí"</item>
+    <item>"Quizás"</item>
+    <item>"No"</item>
+  </string-array>
+  <string-array name="delete_repeating_labels">
+    <item>"Sólo este evento"</item>
+    <item>"Este evento y eventos futuros"</item>
+    <item>"Todos los eventos"</item>
+  </string-array>
+  <string-array name="delete_repeating_labels_no_selected">
+    <item>"Éste y otros eventos posteriores"</item>
+    <item>"Todos los eventos"</item>
+  </string-array>
+</resources>
diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml
new file mode 100644 (file)
index 0000000..1072414
--- /dev/null
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_label">"Calendario"</string>
+    <string name="calendar_plug"><font fgcolor="#ffffffff">"Bienvenido a Google Calendar"</font>\n" Una propuesta de Google para gestionar su agenda basándonos en la idea de que la programación de los eventos puede ser más intuitiva, eficaz y accesible."</string>
+    <string name="what_label">"Qué"</string>
+    <string name="when_label">"Cuándo"</string>
+    <string name="where_label">"Dónde"</string>
+    <string name="repeats_label">"Repetición"</string>
+    <string name="no_title_label">"(Sin asunto)"</string>
+  <plurals name="Nminutes">
+    <item quantity="one">"1 minuto"</item>
+    <item quantity="other">"<xliff:g id="COUNT">%d</xliff:g> minutos"</item>
+  </plurals>
+  <plurals name="Nmins">
+    <item quantity="one">"1 minuto"</item>
+    <item quantity="other">"<xliff:g id="COUNT">%d</xliff:g> minutos"</item>
+  </plurals>
+  <plurals name="Nhours">
+    <item quantity="one">"1 hora"</item>
+    <item quantity="other">"<xliff:g id="COUNT">%d</xliff:g> horas"</item>
+  </plurals>
+  <plurals name="Ndays">
+    <item quantity="one">"1 día"</item>
+    <item quantity="other">"<xliff:g id="COUNT">%d</xliff:g> días"</item>
+  </plurals>
+    <string name="agenda_view">"Agenda"</string>
+    <string name="day_view">"Día"</string>
+    <string name="week_view">"Semana"</string>
+    <string name="month_view">"Mes"</string>
+    <string name="event_view">"Ver evento"</string>
+    <string name="event_create">"Evento nuevo"</string>
+    <string name="event_edit">"Editar evento"</string>
+    <string name="event_delete">"Suprimir evento"</string>
+    <string name="goto_today">"Hoy"</string>
+    <string name="menu_select_calendars">"Mis calendarios"</string>
+    <string name="menu_preferences">"Configuración"</string>
+    <string name="plus_N_more">"(además de <xliff:g id="MORE_COUNT">%d</xliff:g> más...)"</string>
+    <string name="calendars_title">"Mis calendarios"</string>
+    <string name="add_calendars">"Añadir calendarios"</string>
+    <string name="remove_calendars">"Eliminar calendarios"</string>
+    <string name="event_edit_title">"Información del evento"</string>
+    <string name="hint_what">"Nombre del evento"</string>
+    <string name="hint_where">"Ubicación del evento"</string>
+    <string name="hint_description">"Descripción del evento"</string>
+    <string name="creating_event">"Creando evento..."</string>
+    <string name="saving_event">"Guardando evento..."</string>
+    <string name="loading_calendars_title">"Cargando calendarios"</string>
+    <string name="loading_calendars_message">"Cargando calendarios..."</string>
+    <string name="alert_when_label">"Cuándo:"</string>
+    <string name="alert_where_label">"Dónde:"</string>
+    <string name="alert_missed_events_single">"(<xliff:g id="REMINDER_COUNT">%s</xliff:g> más recordatorios)"</string>
+    <string name="alert_missed_events_multiple">"(<xliff:g id="REMINDER_COUNT">%s</xliff:g> más recordatorios)"</string>
+    <string name="event_info_title">"Ver evento"</string>
+    <string name="event_info_title_invite">"Invitación a un evento"</string>
+    <string name="add_new_reminder">"Añadir recordatorio"</string>
+    <string name="edit_event_to_label">"Hasta"</string>
+    <string name="edit_event_from_label">"Desde"</string>
+    <string name="edit_event_all_day_label">"Todo el día"</string>
+    <string name="edit_event_calendar_label">"Calendario"</string>
+    <string name="edit_event_show_extra_options">"Mostrar opciones extra"</string>
+    <string name="edit_event_hide_extra_options">"Ocultar opciones extra"</string>
+    <string name="description_label">"Descripción"</string>
+    <string name="presence_label">"Presencia"</string>
+    <string name="privacy_label">"Privacidad"</string>
+    <string name="reminders_label">"Recordatorios"</string>
+    <string name="no_syncable_calendars">"No hay calendarios."</string>
+    <string name="no_calendars_found">"No tienes ningún calendario."</string>
+    <string name="view_event_calendar_label">"Calendario"</string>
+    <string name="view_event_timezone_label">"Zona horaria local"</string>
+    <string name="view_event_response_label">"¿Asistiendo?"</string>
+    <string name="agenda_today">"Hoy"</string>
+    <string name="num_events">"Número de eventos"</string>
+    <string name="edit_event_label">"Editar evento"</string>
+    <string name="delete_label">"Eliminar"</string>
+    <string name="delete_event_label">"Suprimir evento"</string>
+    <string name="save_label">"Guardar"</string>
+    <string name="discard_label">"Descartar cambios"</string>
+    <string name="import_label">"Importar"</string>
+    <string name="snooze_all_label">"Posponer todos"</string>
+    <string name="dismiss_all_label">"Descartar todas"</string>
+    <string name="does_not_repeat">"Evento único"</string>
+    <string name="daily">"Cada día"</string>
+    <string name="every_weekday">"Cada día laboral (lunes-viernes)"</string>
+    <string name="weekly">"Cada semana (todos los <xliff:g id="DAYS_OF_WEEK">%s</xliff:g>)"</string>
+    <string name="monthly_on_day_count">"Cada mes (todos los <xliff:g id="ORDINAL_NUMBER">%1$s</xliff:g><xliff:g id="DAY_OF_WEEK">%2$s</xliff:g>)"</string>
+    <string name="monthly_on_day">"Cada mes (el día <xliff:g id="DAY_OF_MONTH">%s</xliff:g>)"</string>
+    <string name="yearly">"Cada año (el <xliff:g id="DATES">%s</xliff:g>)"</string>
+    <string name="custom">"Personalizado... (no se puede personalizar por teléfono)"</string>
+    <string name="modify_event">"Cambiar sólo este evento"</string>
+    <string name="modify_all">"Cambiar todos los eventos de la serie"</string>
+    <string name="modify_all_following">"Cambiar éste y todos los eventos futuros"</string>
+    <string name="delete_this_event_title">"Este evento se suprimirá."</string>
+    <string name="delete_title">"Eliminar"</string>
+    <string name="preferences_title">"Configuración"</string>
+    <string name="preferences_general_title">"Configuración de la vista de calendario"</string>
+    <string name="preferences_alerts_title">"Configuración de los recordatorios"</string>
+    <string name="preferences_hide_declined_title">"Ocultar eventos rechazados"</string>
+    <string name="preferences_alerts_type_title">"Configurar notificaciones y alertas"</string>
+    <string name="preferences_alerts_type_dialog">"Alertas y notificaciones"</string>
+    <string name="preferences_alerts_vibrate_title">"Vibrar"</string>
+    <string name="preferences_alerts_ringtone_title">"Seleccionar tono"</string>
+    <string name="preferences_default_reminder_title">"Configurar recordatorio predeterminado"</string>
+    <string name="preferences_default_reminder_dialog">"Duración predeterminada del recordatorio"</string>
+    <string name="preferences_default_reminder_default">"10"</string>
+</resources>
index c41d07d..20895f4 100644 (file)
     <item>"1"</item>
     <item>"2"</item>
   </string-array>
-    <!-- no translation found for availability:0 (454869065893453189) -->
-    <!-- no translation found for availability:1 (6228387173725732140) -->
+  <string-array name="availability">
+    <item>"Occupé"</item>
+    <item>"Disponible"</item>
+  </string-array>
   <string-array name="visibility">
     <item>"Par défaut"</item>
     <item>"Privé"</item>
     <item>"Cet événement et les suivants"</item>
     <item>"Tous les événements"</item>
   </string-array>
-    <!-- no translation found for delete_repeating_labels_no_selected:0 (1341910309321756150) -->
-    <!-- no translation found for delete_repeating_labels_no_selected:1 (6315440193748139854) -->
+  <string-array name="delete_repeating_labels_no_selected">
+    <item>"Cet événement et les suivants"</item>
+    <item>"Tous les événements"</item>
+  </string-array>
 </resources>
index 9885b96..1a69909 100644 (file)
@@ -6,8 +6,7 @@
     <string name="what_label">"Objet"</string>
     <string name="when_label">"Date"</string>
     <string name="where_label">"Lieu"</string>
-    <!-- no translation found for repeats_label (7414023871434593196) -->
-    <skip />
+    <string name="repeats_label">"Fréquence"</string>
     <string name="no_title_label">"(Aucun objet)"</string>
   <plurals name="Nminutes">
     <item quantity="one">"1 minute"</item>
     <string name="hint_what">"Nom de l\'événement"</string>
     <string name="hint_where">"Lieu de l\'événement"</string>
     <string name="hint_description">"Description de l\'événement"</string>
-    <!-- no translation found for creating_event (8237877638457604455) -->
-    <skip />
-    <!-- no translation found for saving_event (8853425146353785688) -->
-    <skip />
-    <!-- no translation found for loading_calendars_title (3819254313413902272) -->
-    <skip />
-    <!-- no translation found for loading_calendars_message (8266077515011438420) -->
-    <skip />
+    <string name="creating_event">"Création de l\'événement…"</string>
+    <string name="saving_event">"Enregistrement de l\'événement…"</string>
+    <string name="loading_calendars_title">"Chargement des agendas"</string>
+    <string name="loading_calendars_message">"Chargement des agendas..."</string>
     <string name="alert_when_label">"Date :"</string>
     <string name="alert_where_label">"Lieu :"</string>
     <string name="alert_missed_events_single">"(<xliff:g id="REMINDER_COUNT">%s</xliff:g> rappel supplémentaire)"</string>
     <string name="presence_label">"Présence"</string>
     <string name="privacy_label">"Confidentialité"</string>
     <string name="reminders_label">"Rappels"</string>
-    <!-- no translation found for no_syncable_calendars (7019488867045436129) -->
-    <skip />
-    <!-- no translation found for no_calendars_found (755379468136462058) -->
-    <skip />
+    <string name="no_syncable_calendars">"Pas d\'agenda"</string>
+    <string name="no_calendars_found">"Vous n\'avez pas d\'agenda."</string>
     <string name="view_event_calendar_label">"Agenda"</string>
     <string name="view_event_timezone_label">"Fuseau horaire local"</string>
     <string name="view_event_response_label">"Participation ?"</string>
@@ -86,8 +79,7 @@
     <string name="import_label">"Importer"</string>
     <string name="snooze_all_label">"Tout mettre en attente"</string>
     <string name="dismiss_all_label">"Tout supprimer"</string>
-    <!-- no translation found for does_not_repeat (1877681921029738999) -->
-    <skip />
+    <string name="does_not_repeat">"Événement ponctuel"</string>
     <string name="daily">"Quotidien"</string>
     <string name="every_weekday">"Chaque jour de semaine (lun–ven)"</string>
     <string name="weekly">"Hebdomadaire (chaque <xliff:g id="DAYS_OF_WEEK">%s</xliff:g>)"</string>
     <string name="preferences_alerts_title">"Paramètres de rappel"</string>
     <string name="preferences_hide_declined_title">"Masquer les événements refusés"</string>
     <string name="preferences_alerts_type_title">"Définir les alertes et les notifications"</string>
-    <!-- no translation found for preferences_alerts_type_dialog (2195667763429994271) -->
-    <skip />
+    <string name="preferences_alerts_type_dialog">"Alertes et notifications"</string>
     <string name="preferences_alerts_vibrate_title">"Vibreur"</string>
     <string name="preferences_alerts_ringtone_title">"Sélectionner la sonnerie"</string>
     <string name="preferences_default_reminder_title">"Définir le rappel par défaut"</string>
-    <!-- no translation found for preferences_default_reminder_dialog (2490348857239323412) -->
-    <skip />
+    <string name="preferences_default_reminder_dialog">"Intervalle de rappel par défaut"</string>
     <string name="preferences_default_reminder_default">"10"</string>
 </resources>
index 5fa875e..7be547f 100644 (file)
     <item>"1"</item>
     <item>"2"</item>
   </string-array>
-    <!-- no translation found for availability:0 (454869065893453189) -->
-    <!-- no translation found for availability:1 (6228387173725732140) -->
+  <string-array name="availability">
+    <item>"Occupato"</item>
+    <item>"Disponibile"</item>
+  </string-array>
   <string-array name="visibility">
     <item>"Predefinito"</item>
     <item>"Privato"</item>
     <item>"Questo e gli eventi futuri"</item>
     <item>"Tutti gli eventi"</item>
   </string-array>
-    <!-- no translation found for delete_repeating_labels_no_selected:0 (1341910309321756150) -->
-    <!-- no translation found for delete_repeating_labels_no_selected:1 (6315440193748139854) -->
+  <string-array name="delete_repeating_labels_no_selected">
+    <item>"Questo e gli eventi futuri"</item>
+    <item>"Tutti gli eventi"</item>
+  </string-array>
 </resources>
index 9d7e03e..4b64b32 100644 (file)
@@ -6,8 +6,7 @@
     <string name="what_label">"Titolo"</string>
     <string name="when_label">"Intervallo di tempo"</string>
     <string name="where_label">"Posizione"</string>
-    <!-- no translation found for repeats_label (7414023871434593196) -->
-    <skip />
+    <string name="repeats_label">"Ripetizione"</string>
     <string name="no_title_label">"(Nessun oggetto)"</string>
   <plurals name="Nminutes">
     <item quantity="one">"1 minuto"</item>
     <string name="hint_what">"Nome evento"</string>
     <string name="hint_where">"Luogo evento"</string>
     <string name="hint_description">"Descrizione evento"</string>
-    <!-- no translation found for creating_event (8237877638457604455) -->
-    <skip />
-    <!-- no translation found for saving_event (8853425146353785688) -->
-    <skip />
-    <!-- no translation found for loading_calendars_title (3819254313413902272) -->
-    <skip />
-    <!-- no translation found for loading_calendars_message (8266077515011438420) -->
-    <skip />
+    <string name="creating_event">"Creazione evento in corso…"</string>
+    <string name="saving_event">"Salvataggio evento in corso…"</string>
+    <string name="loading_calendars_title">"Caricamento calendari"</string>
+    <string name="loading_calendars_message">"Caricamento calendari in corso..."</string>
     <string name="alert_when_label">"Intervallo di tempo:"</string>
     <string name="alert_where_label">"Posizione:"</string>
     <string name="alert_missed_events_single">"(Altri <xliff:g id="REMINDER_COUNT">%s</xliff:g> promemoria)"</string>
     <string name="presence_label">"Presenza"</string>
     <string name="privacy_label">"Privacy"</string>
     <string name="reminders_label">"Promemoria"</string>
-    <!-- no translation found for no_syncable_calendars (7019488867045436129) -->
-    <skip />
-    <!-- no translation found for no_calendars_found (755379468136462058) -->
-    <skip />
+    <string name="no_syncable_calendars">"Nessun calendario"</string>
+    <string name="no_calendars_found">"Non sono presenti calendari."</string>
     <string name="view_event_calendar_label">"Calendario"</string>
     <string name="view_event_timezone_label">"Fuso orario locale"</string>
     <string name="view_event_response_label">"Partecipanti?"</string>
@@ -86,8 +79,7 @@
     <string name="import_label">"Importa"</string>
     <string name="snooze_all_label">"Posponi tutto"</string>
     <string name="dismiss_all_label">"Ignora tutto"</string>
-    <!-- no translation found for does_not_repeat (1877681921029738999) -->
-    <skip />
+    <string name="does_not_repeat">"Evento occasionale"</string>
     <string name="daily">"Ogni giorno"</string>
     <string name="every_weekday">"Ogni giorno della settimana (Lun-Ven)"</string>
     <string name="weekly">"Ogni settimana (ogni <xliff:g id="DAYS_OF_WEEK">%s</xliff:g>)"</string>
     <string name="preferences_alerts_title">"Impostazioni promemoria"</string>
     <string name="preferences_hide_declined_title">"Nascondi eventi rifiutati"</string>
     <string name="preferences_alerts_type_title">"Imposta avvisi e notifiche"</string>
-    <!-- no translation found for preferences_alerts_type_dialog (2195667763429994271) -->
-    <skip />
+    <string name="preferences_alerts_type_dialog">"Avvisi e notifiche"</string>
     <string name="preferences_alerts_vibrate_title">"Vibrazione"</string>
     <string name="preferences_alerts_ringtone_title">"Seleziona suoneria"</string>
     <string name="preferences_default_reminder_title">"Imposta promemoria predefinito"</string>
-    <!-- no translation found for preferences_default_reminder_dialog (2490348857239323412) -->
-    <skip />
+    <string name="preferences_default_reminder_dialog">"Orario promemoria predefinito"</string>
     <string name="preferences_default_reminder_default">"10"</string>
 </resources>
index df533d1..dcea7ec 100644 (file)
     <item>"1"</item>
     <item>"2"</item>
   </string-array>
-    <!-- no translation found for availability:0 (454869065893453189) -->
-    <!-- no translation found for availability:1 (6228387173725732140) -->
+  <string-array name="availability">
+    <item>"予定あり"</item>
+    <item>"予定なし"</item>
+  </string-array>
   <string-array name="visibility">
     <item>"デフォルト"</item>
     <item>"限定公開"</item>
     <item>"これ以降の予定"</item>
     <item>"すべての予定"</item>
   </string-array>
-    <!-- no translation found for delete_repeating_labels_no_selected:0 (1341910309321756150) -->
-    <!-- no translation found for delete_repeating_labels_no_selected:1 (6315440193748139854) -->
+  <string-array name="delete_repeating_labels_no_selected">
+    <item>"これ以降の予定"</item>
+    <item>"すべての予定"</item>
+  </string-array>
 </resources>
index 6a72ddb..e21a9d0 100644 (file)
@@ -6,8 +6,7 @@
     <string name="what_label">"タイトル"</string>
     <string name="when_label">"日時"</string>
     <string name="where_label">"場所"</string>
-    <!-- no translation found for repeats_label (7414023871434593196) -->
-    <skip />
+    <string name="repeats_label">"繰り返し"</string>
     <string name="no_title_label">"(無題)"</string>
   <plurals name="Nminutes">
     <item quantity="one">"1分"</item>
     <string name="hint_what">"予定の名前"</string>
     <string name="hint_where">"予定の場所"</string>
     <string name="hint_description">"予定の説明"</string>
-    <!-- no translation found for creating_event (8237877638457604455) -->
-    <skip />
-    <!-- no translation found for saving_event (8853425146353785688) -->
-    <skip />
-    <!-- no translation found for loading_calendars_title (3819254313413902272) -->
-    <skip />
-    <!-- no translation found for loading_calendars_message (8266077515011438420) -->
-    <skip />
+    <string name="creating_event">"予定を作成中..."</string>
+    <string name="saving_event">"予定を保存中..."</string>
+    <string name="loading_calendars_title">"カレンダーを読み込み中"</string>
+    <string name="loading_calendars_message">"カレンダーを読み込み中..."</string>
     <string name="alert_when_label">"日時:"</string>
     <string name="alert_where_label">"場所:"</string>
     <string name="alert_missed_events_single">"(<xliff:g id="REMINDER_COUNT">%s</xliff:g> 件の通知がありました)"</string>
     <string name="presence_label">"ステータス"</string>
     <string name="privacy_label">"プライバシー"</string>
     <string name="reminders_label">"通知"</string>
-    <!-- no translation found for no_syncable_calendars (7019488867045436129) -->
-    <skip />
-    <!-- no translation found for no_calendars_found (755379468136462058) -->
-    <skip />
+    <string name="no_syncable_calendars">"カレンダーがありません"</string>
+    <string name="no_calendars_found">"カレンダーがありません。"</string>
     <string name="view_event_calendar_label">"カレンダー"</string>
     <string name="view_event_timezone_label">"ローカル タイムゾーン"</string>
     <string name="view_event_response_label">"参加しますか?"</string>
@@ -86,8 +79,7 @@
     <string name="import_label">"インポート"</string>
     <string name="snooze_all_label">"すべてスヌーズ"</string>
     <string name="dismiss_all_label">"すべて表示しない"</string>
-    <!-- no translation found for does_not_repeat (1877681921029738999) -->
-    <skip />
+    <string name="does_not_repeat">"一度だけの予定"</string>
     <string name="daily">"毎日"</string>
     <string name="every_weekday">"平日 (月~金)"</string>
     <string name="weekly">"毎週 (<xliff:g id="DAYS_OF_WEEK">%s</xliff:g>)"</string>
     <string name="preferences_alerts_title">"通知の設定"</string>
     <string name="preferences_hide_declined_title">"辞退した予定を表示しない"</string>
     <string name="preferences_alerts_type_title">"アラートと通知を設定"</string>
-    <!-- no translation found for preferences_alerts_type_dialog (2195667763429994271) -->
-    <skip />
+    <string name="preferences_alerts_type_dialog">"アラートと通知"</string>
     <string name="preferences_alerts_vibrate_title">"バイブレーション"</string>
     <string name="preferences_alerts_ringtone_title">"着信音を選択"</string>
     <string name="preferences_default_reminder_title">"デフォルトの通知を設定"</string>
-    <!-- no translation found for preferences_default_reminder_dialog (2490348857239323412) -->
-    <skip />
+    <string name="preferences_default_reminder_dialog">"デフォルトの通知時間"</string>
     <string name="preferences_default_reminder_default">"10"</string>
 </resources>
diff --git a/res/values-nl/arrays.xml b/res/values-nl/arrays.xml
new file mode 100644 (file)
index 0000000..c5e9d22
--- /dev/null
@@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+  <string-array name="reminder_minutes_labels">
+    <item>"5 minuten"</item>
+    <item>"10 minuten"</item>
+    <item>"15 minuten"</item>
+    <item>"20 minuten"</item>
+    <item>"25 minuten"</item>
+    <item>"30 minuten"</item>
+    <item>"45 minuten"</item>
+    <item>"1 uur"</item>
+    <item>"2 uur"</item>
+    <item>"3 uur"</item>
+    <item>"12 uur"</item>
+    <item>"24 uur"</item>
+    <item>"2 dagen"</item>
+    <item>"1 week"</item>
+  </string-array>
+  <string-array name="reminder_minutes_values">
+    <item>"5"</item>
+    <item>"10"</item>
+    <item>"15"</item>
+    <item>"20"</item>
+    <item>"25"</item>
+    <item>"30"</item>
+    <item>"45"</item>
+    <item>"60"</item>
+    <item>"120"</item>
+    <item>"180"</item>
+    <item>"720"</item>
+    <item>"1440"</item>
+    <item>"2880"</item>
+    <item>"10080"</item>
+  </string-array>
+  <string-array name="preferences_default_reminder_labels">
+    <item>"Geen"</item>
+    <item>"5 minuten"</item>
+    <item>"10 minuten"</item>
+    <item>"15 minuten"</item>
+    <item>"20 minuten"</item>
+    <item>"25 minuten"</item>
+    <item>"30 minuten"</item>
+    <item>"45 minuten"</item>
+    <item>"1 uur"</item>
+    <item>"2 uur"</item>
+    <item>"3 uur"</item>
+    <item>"12 uur"</item>
+    <item>"24 uur"</item>
+    <item>"2 dagen"</item>
+    <item>"1 week"</item>
+  </string-array>
+  <string-array name="preferences_default_reminder_values">
+    <item>"0"</item>
+    <item>"5"</item>
+    <item>"10"</item>
+    <item>"15"</item>
+    <item>"20"</item>
+    <item>"25"</item>
+    <item>"30"</item>
+    <item>"45"</item>
+    <item>"60"</item>
+    <item>"120"</item>
+    <item>"180"</item>
+    <item>"720"</item>
+    <item>"1440"</item>
+    <item>"2880"</item>
+    <item>"10080"</item>
+  </string-array>
+  <string-array name="preferences_alert_type_labels">
+    <item>"Melding"</item>
+    <item>"Statusbalkmelding"</item>
+    <item>"Uit"</item>
+  </string-array>
+  <string-array name="preferences_alert_type_values">
+    <item>"0"</item>
+    <item>"1"</item>
+    <item>"2"</item>
+  </string-array>
+  <string-array name="availability">
+    <item>"Bezet"</item>
+    <item>"Beschikbaar"</item>
+  </string-array>
+  <string-array name="visibility">
+    <item>"Standaard"</item>
+    <item>"Privé"</item>
+    <item>"Openbaar"</item>
+  </string-array>
+  <string-array name="day_labels">
+    <item>"Zondag"</item>
+    <item>"Maandag"</item>
+    <item>"Dinsdag"</item>
+    <item>"Woensdag"</item>
+    <item>"Donderdag"</item>
+    <item>"Vrijdag"</item>
+    <item>"Zaterdag"</item>
+  </string-array>
+  <string-array name="ordinal_labels">
+    <item>"eerste"</item>
+    <item>"tweede"</item>
+    <item>"derde"</item>
+    <item>"vierde"</item>
+    <item>"laatste"</item>
+  </string-array>
+  <string-array name="response_labels1">
+    <item>"(Geen antwoord)"</item>
+    <item>"Ja"</item>
+    <item>"Misschien"</item>
+    <item>"Nee"</item>
+  </string-array>
+  <string-array name="response_labels2">
+    <item>"Ja"</item>
+    <item>"Misschien"</item>
+    <item>"Nee"</item>
+  </string-array>
+  <string-array name="delete_repeating_labels">
+    <item>"Alleen deze afspraak"</item>
+    <item>"Deze en toekomstige afspraken"</item>
+    <item>"Alle afspraken"</item>
+  </string-array>
+  <string-array name="delete_repeating_labels_no_selected">
+    <item>"Deze en toekomstige afspraken"</item>
+    <item>"Alle afspraken"</item>
+  </string-array>
+</resources>
diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml
new file mode 100644 (file)
index 0000000..8d615b3
--- /dev/null
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_label">"Agenda"</string>
+    <string name="calendar_plug"><font fgcolor="#ffffffff">"Welkom bij  Google Agenda!"</font>" "\n" Een Google-benadering om uw planning te beheren, gebaseerd op het idee dat het plannen van afspraken intuïtiever, efficiënter en toegankelijker kan."</string>
+    <string name="what_label">"Wat"</string>
+    <string name="when_label">"Wanneer"</string>
+    <string name="where_label">"Waar"</string>
+    <string name="repeats_label">"Herhaling"</string>
+    <string name="no_title_label">"(Geen onderwerp)"</string>
+  <plurals name="Nminutes">
+    <item quantity="one">"1 minuut"</item>
+    <item quantity="other">"<xliff:g id="COUNT">%d</xliff:g> minuten"</item>
+  </plurals>
+  <plurals name="Nmins">
+    <item quantity="one">"1 min."</item>
+    <item quantity="other">"<xliff:g id="COUNT">%d</xliff:g> min."</item>
+  </plurals>
+  <plurals name="Nhours">
+    <item quantity="one">"1 uur"</item>
+    <item quantity="other">"<xliff:g id="COUNT">%d</xliff:g> uur"</item>
+  </plurals>
+  <plurals name="Ndays">
+    <item quantity="one">"1 dag"</item>
+    <item quantity="other">"<xliff:g id="COUNT">%d</xliff:g> dagen"</item>
+  </plurals>
+    <string name="agenda_view">"Agenda"</string>
+    <string name="day_view">"Dag"</string>
+    <string name="week_view">"Week"</string>
+    <string name="month_view">"Maand"</string>
+    <string name="event_view">"Afspraak weergeven"</string>
+    <string name="event_create">"Nieuwe  afspraak"</string>
+    <string name="event_edit">"Afspraak bewerken"</string>
+    <string name="event_delete">"Afspraak verwijderen"</string>
+    <string name="goto_today">"Vandaag"</string>
+    <string name="menu_select_calendars">"Mijn agenda\'s"</string>
+    <string name="menu_preferences">"Instellingen"</string>
+    <string name="plus_N_more">"(plus <xliff:g id="MORE_COUNT">%d</xliff:g> extra …)"</string>
+    <string name="calendars_title">"Mijn agenda\'s"</string>
+    <string name="add_calendars">"Agenda\'s toevoegen"</string>
+    <string name="remove_calendars">"Agenda\'s verwijderen"</string>
+    <string name="event_edit_title">"Afspraakgegevens"</string>
+    <string name="hint_what">"Afspraaknaam"</string>
+    <string name="hint_where">"Locatie van de afspraak"</string>
+    <string name="hint_description">"Beschrijving van afspraak"</string>
+    <string name="creating_event">"Afspraak wordt gemaakt…"</string>
+    <string name="saving_event">"Afspraak wordt opgeslagen..."</string>
+    <string name="loading_calendars_title">"Agenda\'s worden geladen"</string>
+    <string name="loading_calendars_message">"Agenda\'s worden geladen"</string>
+    <string name="alert_when_label">"Wanneer:"</string>
+    <string name="alert_where_label">"Waar:"</string>
+    <string name="alert_missed_events_single">"(<xliff:g id="REMINDER_COUNT">%s</xliff:g> extra herinnering)"</string>
+    <string name="alert_missed_events_multiple">"(<xliff:g id="REMINDER_COUNT">%s</xliff:g> extra herinneringen)"</string>
+    <string name="event_info_title">"Afspraak weergeven"</string>
+    <string name="event_info_title_invite">"Uitnodiging voor vergadering"</string>
+    <string name="add_new_reminder">"Herinnering toevoegen"</string>
+    <string name="edit_event_to_label">"Tot"</string>
+    <string name="edit_event_from_label">"Van"</string>
+    <string name="edit_event_all_day_label">"De hele dag"</string>
+    <string name="edit_event_calendar_label">"Agenda"</string>
+    <string name="edit_event_show_extra_options">"Extra opties weergeven"</string>
+    <string name="edit_event_hide_extra_options">"Extra opties verbergen"</string>
+    <string name="description_label">"Beschrijving"</string>
+    <string name="presence_label">"Beschikbaarheid"</string>
+    <string name="privacy_label">"Privacy"</string>
+    <string name="reminders_label">"Herinneringen"</string>
+    <string name="no_syncable_calendars">"Geen agenda\'s"</string>
+    <string name="no_calendars_found">"U heeft geen agenda\'s."</string>
+    <string name="view_event_calendar_label">"Agenda"</string>
+    <string name="view_event_timezone_label">"Lokale tijdzone"</string>
+    <string name="view_event_response_label">"Aanwezig?"</string>
+    <string name="agenda_today">"Vandaag"</string>
+    <string name="num_events">"Aantal afspraken"</string>
+    <string name="edit_event_label">"Afspraak bewerken"</string>
+    <string name="delete_label">"Verwijderen"</string>
+    <string name="delete_event_label">"Afspraak verwijderen"</string>
+    <string name="save_label">"Opslaan"</string>
+    <string name="discard_label">"Wijzigingen annuleren"</string>
+    <string name="import_label">"Importeren"</string>
+    <string name="snooze_all_label">"5 min. uitstellen"</string>
+    <string name="dismiss_all_label">"Allemaal verwijderen"</string>
+    <string name="does_not_repeat">"Eenmalige afspraak"</string>
+    <string name="daily">"Dagelijks"</string>
+    <string name="every_weekday">"Elke werkdag (ma - vr)"</string>
+    <string name="weekly">"Wekelijks (elke <xliff:g id="DAYS_OF_WEEK">%s</xliff:g>)"</string>
+    <string name="monthly_on_day_count">"Maandelijks (elke <xliff:g id="ORDINAL_NUMBER">%1$s</xliff:g><xliff:g id="DAY_OF_WEEK">%2$s</xliff:g>)"</string>
+    <string name="monthly_on_day">"Maandelijks (op dag <xliff:g id="DAY_OF_MONTH">%s</xliff:g>)"</string>
+    <string name="yearly">"Jaarlijks (op <xliff:g id="DATES">%s</xliff:g>)"</string>
+    <string name="custom">"Aangepast… (kan niet op de telefoon worden aangepast)"</string>
+    <string name="modify_event">"Alleen deze afspraak wijzigen."</string>
+    <string name="modify_all">"Alle afspraken in de reeks wijzigen."</string>
+    <string name="modify_all_following">"Deze en alle toekomstige afspraken wijzigen."</string>
+    <string name="delete_this_event_title">"Deze afspraak wordt verwijderd."</string>
+    <string name="delete_title">"Verwijderen"</string>
+    <string name="preferences_title">"Instellingen"</string>
+    <string name="preferences_general_title">"Instelling agendaweergave"</string>
+    <string name="preferences_alerts_title">"Instellingen voor herinneringen"</string>
+    <string name="preferences_hide_declined_title">"Geweigerde afspraken verbergen"</string>
+    <string name="preferences_alerts_type_title">"Meldingen instellen"</string>
+    <string name="preferences_alerts_type_dialog">"Meldingen en berichten"</string>
+    <string name="preferences_alerts_vibrate_title">"Trillen"</string>
+    <string name="preferences_alerts_ringtone_title">"Ringtone selecteren"</string>
+    <string name="preferences_default_reminder_title">"Standaardherinnering instellen"</string>
+    <string name="preferences_default_reminder_dialog">"Standaard herinneringstijd"</string>
+    <string name="preferences_default_reminder_default">"10"</string>
+</resources>
diff --git a/res/values-pl/arrays.xml b/res/values-pl/arrays.xml
new file mode 100644 (file)
index 0000000..41e4e84
--- /dev/null
@@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+  <string-array name="reminder_minutes_labels">
+    <item>"5 min"</item>
+    <item>"10 min"</item>
+    <item>"15 min"</item>
+    <item>"20 min"</item>
+    <item>"25 min"</item>
+    <item>"30 min"</item>
+    <item>"45 min"</item>
+    <item>"1 godzina"</item>
+    <item>"2 godziny"</item>
+    <item>"3 godziny"</item>
+    <item>"12 godzin"</item>
+    <item>"24 godziny"</item>
+    <item>"2 dni"</item>
+    <item>"1 tydzień"</item>
+  </string-array>
+  <string-array name="reminder_minutes_values">
+    <item>"5"</item>
+    <item>"10"</item>
+    <item>"15"</item>
+    <item>"20"</item>
+    <item>"25"</item>
+    <item>"30"</item>
+    <item>"45"</item>
+    <item>"60"</item>
+    <item>"120"</item>
+    <item>"180"</item>
+    <item>"720"</item>
+    <item>"1440"</item>
+    <item>"2880"</item>
+    <item>"10080"</item>
+  </string-array>
+  <string-array name="preferences_default_reminder_labels">
+    <item>"Brak"</item>
+    <item>"5 min"</item>
+    <item>"10 min"</item>
+    <item>"15 min"</item>
+    <item>"20 min"</item>
+    <item>"25 min"</item>
+    <item>"30 min"</item>
+    <item>"45 min"</item>
+    <item>"1 godzina"</item>
+    <item>"2 godziny"</item>
+    <item>"3 godziny"</item>
+    <item>"12 godzin"</item>
+    <item>"24 godziny"</item>
+    <item>"2 dni"</item>
+    <item>"1 tydzień"</item>
+  </string-array>
+  <string-array name="preferences_default_reminder_values">
+    <item>"0"</item>
+    <item>"5"</item>
+    <item>"10"</item>
+    <item>"15"</item>
+    <item>"20"</item>
+    <item>"25"</item>
+    <item>"30"</item>
+    <item>"45"</item>
+    <item>"60"</item>
+    <item>"120"</item>
+    <item>"180"</item>
+    <item>"720"</item>
+    <item>"1440"</item>
+    <item>"2880"</item>
+    <item>"10080"</item>
+  </string-array>
+  <string-array name="preferences_alert_type_labels">
+    <item>"Alert"</item>
+    <item>"Powiadomienie na pasku stanu"</item>
+    <item>"Wyłączone"</item>
+  </string-array>
+  <string-array name="preferences_alert_type_values">
+    <item>"0"</item>
+    <item>"1"</item>
+    <item>"2"</item>
+  </string-array>
+  <string-array name="availability">
+    <item>"Zajęty"</item>
+    <item>"Dostępny"</item>
+  </string-array>
+  <string-array name="visibility">
+    <item>"Domyślne"</item>
+    <item>"Prywatny"</item>
+    <item>"Publiczny"</item>
+  </string-array>
+  <string-array name="day_labels">
+    <item>"Niedziela"</item>
+    <item>"Poniedziałek"</item>
+    <item>"Wtorek"</item>
+    <item>"Środa"</item>
+    <item>"Czwartek"</item>
+    <item>"Piątek"</item>
+    <item>"Sobota"</item>
+  </string-array>
+  <string-array name="ordinal_labels">
+    <item>"1."</item>
+    <item>"2."</item>
+    <item>"3."</item>
+    <item>"4."</item>
+    <item>"ostatni"</item>
+  </string-array>
+  <string-array name="response_labels1">
+    <item>"(Brak odpowiedzi)"</item>
+    <item>"Tak"</item>
+    <item>"Możliwe"</item>
+    <item>"Nie"</item>
+  </string-array>
+  <string-array name="response_labels2">
+    <item>"Tak"</item>
+    <item>"Możliwe"</item>
+    <item>"Nie"</item>
+  </string-array>
+  <string-array name="delete_repeating_labels">
+    <item>"Tylko to wydarzenie"</item>
+    <item>"To i przyszłe wydarzenia"</item>
+    <item>"Wszystkie wydarzenia"</item>
+  </string-array>
+  <string-array name="delete_repeating_labels_no_selected">
+    <item>"To i przyszłe wydarzenia"</item>
+    <item>"Wszystkie wydarzenia"</item>
+  </string-array>
+</resources>
diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml
new file mode 100644 (file)
index 0000000..a9f0c90
--- /dev/null
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_label">"Kalendarz"</string>
+    <string name="calendar_plug"><font fgcolor="#ffffffff">"Witamy w Kalendarzu Google!"</font>" "\n"Intuicyjne, wydajne i dostępne planowanie wydarzeń w celu zarządzania terminami według Google."</string>
+    <string name="what_label">"Co"</string>
+    <string name="when_label">"Kiedy"</string>
+    <string name="where_label">"Gdzie"</string>
+    <string name="repeats_label">"Powtórzenie"</string>
+    <string name="no_title_label">"(Brak tematu)"</string>
+  <plurals name="Nminutes">
+    <item quantity="one">"1 min"</item>
+    <item quantity="other">"<xliff:g id="COUNT">%d</xliff:g> min"</item>
+  </plurals>
+  <plurals name="Nmins">
+    <item quantity="one">"1 min"</item>
+    <item quantity="other">"<xliff:g id="COUNT">%d</xliff:g> min"</item>
+  </plurals>
+  <plurals name="Nhours">
+    <item quantity="one">"1 godzina"</item>
+    <item quantity="other">"<xliff:g id="COUNT">%d</xliff:g> godz."</item>
+  </plurals>
+  <plurals name="Ndays">
+    <item quantity="one">"1 dzień"</item>
+    <item quantity="other">"<xliff:g id="COUNT">%d</xliff:g> dni"</item>
+  </plurals>
+    <string name="agenda_view">"Plan dnia"</string>
+    <string name="day_view">"Dzień"</string>
+    <string name="week_view">"Tydzień"</string>
+    <string name="month_view">"Miesiąc"</string>
+    <string name="event_view">"Wyświetl wydarzenie"</string>
+    <string name="event_create">"Nowe wydarzenie"</string>
+    <string name="event_edit">"Edytuj wydarzenie"</string>
+    <string name="event_delete">"Usuń wydarzenie"</string>
+    <string name="goto_today">"Dzisiaj"</string>
+    <string name="menu_select_calendars">"Moje kalendarze"</string>
+    <string name="menu_preferences">"Ustawienia"</string>
+    <string name="plus_N_more">"(i <xliff:g id="MORE_COUNT">%d</xliff:g> więcej …)"</string>
+    <string name="calendars_title">"Moje kalendarze"</string>
+    <string name="add_calendars">"Dodaj kalendarze"</string>
+    <string name="remove_calendars">"Usuń kalendarze"</string>
+    <string name="event_edit_title">"Szczegóły wydarzenia"</string>
+    <string name="hint_what">"Nazwa wydarzenia"</string>
+    <string name="hint_where">"Lokalizacja wydarzenia"</string>
+    <string name="hint_description">"Opis wydarzenia"</string>
+    <string name="creating_event">"Tworzenie wydarzenia..."</string>
+    <string name="saving_event">"Zapisywanie wydarzenia..."</string>
+    <string name="loading_calendars_title">"Ładowanie kalendarzy"</string>
+    <string name="loading_calendars_message">"Ładowanie kalendarzy..."</string>
+    <string name="alert_when_label">"Kiedy:"</string>
+    <string name="alert_where_label">"Gdzie:"</string>
+    <string name="alert_missed_events_single">"(więcej przypomnień: <xliff:g id="REMINDER_COUNT">%s</xliff:g>)"</string>
+    <string name="alert_missed_events_multiple">"(więcej przypomnień: <xliff:g id="REMINDER_COUNT">%s</xliff:g>)"</string>
+    <string name="event_info_title">"Wyświetl wydarzenie"</string>
+    <string name="event_info_title_invite">"Zaproszenie na spotkanie"</string>
+    <string name="add_new_reminder">"Dodaj przypomnienie"</string>
+    <string name="edit_event_to_label">"Do"</string>
+    <string name="edit_event_from_label">"Od"</string>
+    <string name="edit_event_all_day_label">"Cały dzień"</string>
+    <string name="edit_event_calendar_label">"Kalendarz"</string>
+    <string name="edit_event_show_extra_options">"Pokaż dodatkowe opcje"</string>
+    <string name="edit_event_hide_extra_options">"Ukryj dodatkowe opcje"</string>
+    <string name="description_label">"Opis"</string>
+    <string name="presence_label">"Obecność"</string>
+    <string name="privacy_label">"Prywatność"</string>
+    <string name="reminders_label">"Przypomnienia"</string>
+    <string name="no_syncable_calendars">"Brak kalendarzy"</string>
+    <string name="no_calendars_found">"Nie masz kalendarzy."</string>
+    <string name="view_event_calendar_label">"Kalendarz"</string>
+    <string name="view_event_timezone_label">"Lokalna strefa czasowa"</string>
+    <string name="view_event_response_label">"Uczestnictwo"</string>
+    <string name="agenda_today">"Dzisiaj"</string>
+    <string name="num_events">"Liczba wydarzeń"</string>
+    <string name="edit_event_label">"Edytuj wydarzenie"</string>
+    <string name="delete_label">"Usuń"</string>
+    <string name="delete_event_label">"Usuń wydarzenie"</string>
+    <string name="save_label">"Zapisz"</string>
+    <string name="discard_label">"Odrzuć zmiany"</string>
+    <string name="import_label">"Importuj"</string>
+    <string name="snooze_all_label">"Odłóż wszystkie"</string>
+    <string name="dismiss_all_label">"Odrzuć wszystkie"</string>
+    <string name="does_not_repeat">"Wydarzenie jednorazowe"</string>
+    <string name="daily">"Codziennie"</string>
+    <string name="every_weekday">"Codziennie (pn-pt)"</string>
+    <string name="weekly">"Co tydzień (<xliff:g id="DAYS_OF_WEEK">%s</xliff:g>)"</string>
+    <string name="monthly_on_day_count">"Co miesiąc (<xliff:g id="ORDINAL_NUMBER">%1$s</xliff:g> <xliff:g id="DAY_OF_WEEK">%2$s</xliff:g>)"</string>
+    <string name="monthly_on_day">"Co miesiąc (<xliff:g id="DAY_OF_MONTH">%s</xliff:g> każdego miesiąca)"</string>
+    <string name="yearly">"Co rok (<xliff:g id="DATES">%s</xliff:g>)"</string>
+    <string name="custom">"Niestandardowo… (nie można dostosować na telefonie)"</string>
+    <string name="modify_event">"Zmień tylko to wydarzenie."</string>
+    <string name="modify_all">"Zmień wszystkie wydarzenia w serii."</string>
+    <string name="modify_all_following">"Zmień to i wszystkie przyszłe wydarzenia."</string>
+    <string name="delete_this_event_title">"To wydarzenie zostanie usunięte."</string>
+    <string name="delete_title">"Usuń"</string>
+    <string name="preferences_title">"Ustawienia"</string>
+    <string name="preferences_general_title">"Ustawienie widoku kalendarza"</string>
+    <string name="preferences_alerts_title">"Ustawienia przypomnień"</string>
+    <string name="preferences_hide_declined_title">"Ukryj odrzucone wydarzenia"</string>
+    <string name="preferences_alerts_type_title">"Ustaw alerty i powiadomienia"</string>
+    <string name="preferences_alerts_type_dialog">"Alerty i powiadomienia"</string>
+    <string name="preferences_alerts_vibrate_title">"Wibracje"</string>
+    <string name="preferences_alerts_ringtone_title">"Wybierz dzwonek"</string>
+    <string name="preferences_default_reminder_title">"Ustaw domyślne przypomnienie"</string>
+    <string name="preferences_default_reminder_dialog">"Domyślna godzina przypomnienia"</string>
+    <string name="preferences_default_reminder_default">"10"</string>
+</resources>
diff --git a/res/values-ru/arrays.xml b/res/values-ru/arrays.xml
new file mode 100644 (file)
index 0000000..8731f28
--- /dev/null
@@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+  <string-array name="reminder_minutes_labels">
+    <item>"5 минут"</item>
+    <item>"10 минут"</item>
+    <item>"15 минут"</item>
+    <item>"20 минут"</item>
+    <item>"25 минут"</item>
+    <item>"30 минут"</item>
+    <item>"45 минут"</item>
+    <item>"1 час"</item>
+    <item>"2 часа"</item>
+    <item>"3 часа"</item>
+    <item>"12 часов"</item>
+    <item>"24 часа"</item>
+    <item>"2 дня"</item>
+    <item>"1 неделя"</item>
+  </string-array>
+  <string-array name="reminder_minutes_values">
+    <item>"5"</item>
+    <item>"10"</item>
+    <item>"15"</item>
+    <item>"20"</item>
+    <item>"25"</item>
+    <item>"30"</item>
+    <item>"45"</item>
+    <item>"60"</item>
+    <item>"120"</item>
+    <item>"180"</item>
+    <item>"720"</item>
+    <item>"1440"</item>
+    <item>"2880"</item>
+    <item>"10080"</item>
+  </string-array>
+  <string-array name="preferences_default_reminder_labels">
+    <item>"Нет"</item>
+    <item>"5 минут"</item>
+    <item>"10 минут"</item>
+    <item>"15 минут"</item>
+    <item>"20 минут"</item>
+    <item>"25 минут"</item>
+    <item>"30 минут"</item>
+    <item>"45 минут"</item>
+    <item>"1 час"</item>
+    <item>"2 часа"</item>
+    <item>"3 часа"</item>
+    <item>"12 часов"</item>
+    <item>"24 часа"</item>
+    <item>"2 дня"</item>
+    <item>"1 неделя"</item>
+  </string-array>
+  <string-array name="preferences_default_reminder_values">
+    <item>"0"</item>
+    <item>"5"</item>
+    <item>"10"</item>
+    <item>"15"</item>
+    <item>"20"</item>
+    <item>"25"</item>
+    <item>"30"</item>
+    <item>"45"</item>
+    <item>"60"</item>
+    <item>"120"</item>
+    <item>"180"</item>
+    <item>"720"</item>
+    <item>"1440"</item>
+    <item>"2880"</item>
+    <item>"10080"</item>
+  </string-array>
+  <string-array name="preferences_alert_type_labels">
+    <item>"Оповещение"</item>
+    <item>"Уведомление в строке состояния"</item>
+    <item>"Выкл"</item>
+  </string-array>
+  <string-array name="preferences_alert_type_values">
+    <item>"0"</item>
+    <item>"1"</item>
+    <item>"2"</item>
+  </string-array>
+  <string-array name="availability">
+    <item>"Занято"</item>
+    <item>"Свободно"</item>
+  </string-array>
+  <string-array name="visibility">
+    <item>"По умолчанию"</item>
+    <item>"Закрыт."</item>
+    <item>"Открыт."</item>
+  </string-array>
+  <string-array name="day_labels">
+    <item>"Воскресенье"</item>
+    <item>"Понедельник"</item>
+    <item>"Вторник"</item>
+    <item>"Среда"</item>
+    <item>"Четверг"</item>
+    <item>"Пятница"</item>
+    <item>"Суббота"</item>
+  </string-array>
+  <string-array name="ordinal_labels">
+    <item>"перв."</item>
+    <item>"втор."</item>
+    <item>"трет."</item>
+    <item>"четверт."</item>
+    <item>"посл."</item>
+  </string-array>
+  <string-array name="response_labels1">
+    <item>"(нет ответа)"</item>
+    <item>"Да"</item>
+    <item>"Может быть"</item>
+    <item>"Нет"</item>
+  </string-array>
+  <string-array name="response_labels2">
+    <item>"Да"</item>
+    <item>"Может быть"</item>
+    <item>"Нет"</item>
+  </string-array>
+  <string-array name="delete_repeating_labels">
+    <item>"Только это мероприятие"</item>
+    <item>"Это и будущие события"</item>
+    <item>"Все мероприятия"</item>
+  </string-array>
+  <string-array name="delete_repeating_labels_no_selected">
+    <item>"Это и будущие мероприятия"</item>
+    <item>"Все мероприятия"</item>
+  </string-array>
+</resources>
diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml
new file mode 100644 (file)
index 0000000..e100f08
--- /dev/null
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_label">"Календарь"</string>
+    <string name="calendar_plug"><font fgcolor="#ffffffff">"Добро пожаловать в Календарь Google!"</font>" "\n"Средство Google для управления расписаниями, основанное на идее о том, что планирование мероприятий может быть более интуитивным, эффективным и доступным."</string>
+    <string name="what_label">"Что"</string>
+    <string name="when_label">"Когда"</string>
+    <string name="where_label">"Где"</string>
+    <string name="repeats_label">"Повторение"</string>
+    <string name="no_title_label">"(Без темы)"</string>
+  <plurals name="Nminutes">
+    <item quantity="one">"1 минут"</item>
+    <item quantity="other">"<xliff:g id="COUNT">%d</xliff:g> мин."</item>
+  </plurals>
+  <plurals name="Nmins">
+    <item quantity="one">"1 мин."</item>
+    <item quantity="other">"<xliff:g id="COUNT">%d</xliff:g> мин."</item>
+  </plurals>
+  <plurals name="Nhours">
+    <item quantity="one">"1 час"</item>
+    <item quantity="other">"<xliff:g id="COUNT">%d</xliff:g> ч."</item>
+  </plurals>
+  <plurals name="Ndays">
+    <item quantity="one">"1 день"</item>
+    <item quantity="other">"<xliff:g id="COUNT">%d</xliff:g> дн."</item>
+  </plurals>
+    <string name="agenda_view">"Повестка дня"</string>
+    <string name="day_view">"День"</string>
+    <string name="week_view">"Неделя"</string>
+    <string name="month_view">"Месяц"</string>
+    <string name="event_view">"Просмотреть мероприятие"</string>
+    <string name="event_create">"Создать мероприятие"</string>
+    <string name="event_edit">"Изменить мероприятие"</string>
+    <string name="event_delete">"Удалить мероприятие"</string>
+    <string name="goto_today">"Сегодня"</string>
+    <string name="menu_select_calendars">"Мои календари"</string>
+    <string name="menu_preferences">"Настройки"</string>
+    <string name="plus_N_more">"(и еще <xliff:g id="MORE_COUNT">%d</xliff:g>)"</string>
+    <string name="calendars_title">"Мои календари"</string>
+    <string name="add_calendars">"Добавить календари"</string>
+    <string name="remove_calendars">"Удаление календарей"</string>
+    <string name="event_edit_title">"Сведения о мероприятии"</string>
+    <string name="hint_what">"Название мероприятия"</string>
+    <string name="hint_where">"Место для мероприятия"</string>
+    <string name="hint_description">"Описание мероприятия"</string>
+    <string name="creating_event">"Идет создание мероприятия..."</string>
+    <string name="saving_event">"Идет сохранение мероприятия..."</string>
+    <string name="loading_calendars_title">"Загрузка календарей"</string>
+    <string name="loading_calendars_message">"Идет загрузка календарей..."</string>
+    <string name="alert_when_label">"Когда:"</string>
+    <string name="alert_where_label">"Где:"</string>
+    <string name="alert_missed_events_single">"(дополнительное уведомление: <xliff:g id="REMINDER_COUNT">%s</xliff:g>)"</string>
+    <string name="alert_missed_events_multiple">"(дополнительные уведомления: <xliff:g id="REMINDER_COUNT">%s</xliff:g>)"</string>
+    <string name="event_info_title">"Просмотр мероприятия"</string>
+    <string name="event_info_title_invite">"Приглашение на встречу"</string>
+    <string name="add_new_reminder">"Добавить напоминание"</string>
+    <string name="edit_event_to_label">"по"</string>
+    <string name="edit_event_from_label">"С"</string>
+    <string name="edit_event_all_day_label">"Весь день"</string>
+    <string name="edit_event_calendar_label">"Календарь"</string>
+    <string name="edit_event_show_extra_options">"Показать дополнительные параметры"</string>
+    <string name="edit_event_hide_extra_options">"Скрыть дополнительные параметры"</string>
+    <string name="description_label">"Описание"</string>
+    <string name="presence_label">"Наличие"</string>
+    <string name="privacy_label">"Конфиденциальность"</string>
+    <string name="reminders_label">"Напоминания"</string>
+    <string name="no_syncable_calendars">"Нет календарей"</string>
+    <string name="no_calendars_found">"Календари отсутствуют."</string>
+    <string name="view_event_calendar_label">"Календарь"</string>
+    <string name="view_event_timezone_label">"Локальный часовой пояс"</string>
+    <string name="view_event_response_label">"Идете?"</string>
+    <string name="agenda_today">"Сегодня"</string>
+    <string name="num_events">"Количество мероприятий"</string>
+    <string name="edit_event_label">"Изменить мероприятие"</string>
+    <string name="delete_label">"Удалить"</string>
+    <string name="delete_event_label">"Удалить мероприятие"</string>
+    <string name="save_label">"Сохранить"</string>
+    <string name="discard_label">"Не сохранять изменения"</string>
+    <string name="import_label">"Импорт"</string>
+    <string name="snooze_all_label">"Отложить все"</string>
+    <string name="dismiss_all_label">"Отклонить все"</string>
+    <string name="does_not_repeat">"Однократное мероприятие"</string>
+    <string name="daily">"Каждый день"</string>
+    <string name="every_weekday">"Каждый рабочий день (понедельник—пятница)"</string>
+    <string name="weekly">"Каждую неделю (день недели: <xliff:g id="DAYS_OF_WEEK">%s</xliff:g>)"</string>
+    <string name="monthly_on_day_count">"Каждый месяц (кажд. <xliff:g id="ORDINAL_NUMBER">%1$s</xliff:g> <xliff:g id="DAY_OF_WEEK">%2$s</xliff:g>)"</string>
+    <string name="monthly_on_day">"Ежемесячно (в <xliff:g id="DAY_OF_MONTH">%s</xliff:g> день)"</string>
+    <string name="yearly">"Каждый год (<xliff:g id="DATES">%s</xliff:g>)"</string>
+    <string name="custom">"Пользовательский вариант... (настройка на телефоне невозможна)"</string>
+    <string name="modify_event">"Изменить только это мероприятие."</string>
+    <string name="modify_all">"Изменить все мероприятия серии."</string>
+    <string name="modify_all_following">"Изменить это и все будущие мероприятия"</string>
+    <string name="delete_this_event_title">"Это мероприятие будет удалено."</string>
+    <string name="delete_title">"Удалить"</string>
+    <string name="preferences_title">"Настройки"</string>
+    <string name="preferences_general_title">"Настройка режимов просмотра календаря"</string>
+    <string name="preferences_alerts_title">"Настройки напоминания"</string>
+    <string name="preferences_hide_declined_title">"Скрыть отклоненные мероприятия"</string>
+    <string name="preferences_alerts_type_title">"Настроить оповещения и уведомления"</string>
+    <string name="preferences_alerts_type_dialog">"Оповещения и уведомления"</string>
+    <string name="preferences_alerts_vibrate_title">"Вибрировать"</string>
+    <string name="preferences_alerts_ringtone_title">"Выбор мелодию звонка"</string>
+    <string name="preferences_default_reminder_title">"Установить напоминание по умолчанию"</string>
+    <string name="preferences_default_reminder_dialog">"Время напоминания по умолчанию"</string>
+    <string name="preferences_default_reminder_default">"10"</string>
+</resources>
index 716ccfc..35b16fd 100644 (file)
     <item>"1"</item>
     <item>"2"</item>
   </string-array>
-    <!-- no translation found for availability:0 (454869065893453189) -->
-    <!-- no translation found for availability:1 (6228387173725732140) -->
+  <string-array name="availability">
+    <item>"忙碌"</item>
+    <item>"有空"</item>
+  </string-array>
   <string-array name="visibility">
     <item>"默认"</item>
     <item>"私人"</item>
     <item>"此活动和将来的活动"</item>
     <item>"所有活动"</item>
   </string-array>
-    <!-- no translation found for delete_repeating_labels_no_selected:0 (1341910309321756150) -->
-    <!-- no translation found for delete_repeating_labels_no_selected:1 (6315440193748139854) -->
+  <string-array name="delete_repeating_labels_no_selected">
+    <item>"此活动和将来的活动"</item>
+    <item>"所有活动"</item>
+  </string-array>
 </resources>
index 1444654..13455f8 100644 (file)
@@ -6,8 +6,7 @@
     <string name="what_label">"活动"</string>
     <string name="when_label">"时间"</string>
     <string name="where_label">"地点"</string>
-    <!-- no translation found for repeats_label (7414023871434593196) -->
-    <skip />
+    <string name="repeats_label">"重复频率"</string>
     <string name="no_title_label">"(无主题)"</string>
   <plurals name="Nminutes">
     <item quantity="one">"1 分钟"</item>
     <string name="hint_what">"活动名称"</string>
     <string name="hint_where">"活动地点"</string>
     <string name="hint_description">"活动描述"</string>
-    <!-- no translation found for creating_event (8237877638457604455) -->
-    <skip />
-    <!-- no translation found for saving_event (8853425146353785688) -->
-    <skip />
-    <!-- no translation found for loading_calendars_title (3819254313413902272) -->
-    <skip />
-    <!-- no translation found for loading_calendars_message (8266077515011438420) -->
-    <skip />
+    <string name="creating_event">"正在创建活动..."</string>
+    <string name="saving_event">"正在保存活动..."</string>
+    <string name="loading_calendars_title">"载入日历"</string>
+    <string name="loading_calendars_message">"正在载入日历..."</string>
     <string name="alert_when_label">"时间:"</string>
     <string name="alert_where_label">"地点:"</string>
     <string name="alert_missed_events_single">"(还有 <xliff:g id="REMINDER_COUNT">%s</xliff:g> 个提醒)"</string>
     <string name="presence_label">"现状"</string>
     <string name="privacy_label">"隐私性"</string>
     <string name="reminders_label">"提醒"</string>
-    <!-- no translation found for no_syncable_calendars (7019488867045436129) -->
-    <skip />
-    <!-- no translation found for no_calendars_found (755379468136462058) -->
-    <skip />
+    <string name="no_syncable_calendars">"无日历"</string>
+    <string name="no_calendars_found">"您没有日历。"</string>
     <string name="view_event_calendar_label">"日历"</string>
     <string name="view_event_timezone_label">"本地时区"</string>
     <string name="view_event_response_label">"是否参加?"</string>
@@ -86,8 +79,7 @@
     <string name="import_label">"导入"</string>
     <string name="snooze_all_label">"全部暂停"</string>
     <string name="dismiss_all_label">"全部解除"</string>
-    <!-- no translation found for does_not_repeat (1877681921029738999) -->
-    <skip />
+    <string name="does_not_repeat">"一次性活动"</string>
     <string name="daily">"每天"</string>
     <string name="every_weekday">"每个工作日(周一至周五)"</string>
     <string name="weekly">"每周(每个<xliff:g id="DAYS_OF_WEEK">%s</xliff:g>)"</string>
     <string name="preferences_alerts_title">"提醒设置"</string>
     <string name="preferences_hide_declined_title">"隐藏拒绝的活动"</string>
     <string name="preferences_alerts_type_title">"设置提醒和通知"</string>
-    <!-- no translation found for preferences_alerts_type_dialog (2195667763429994271) -->
-    <skip />
+    <string name="preferences_alerts_type_dialog">"警报和通知"</string>
     <string name="preferences_alerts_vibrate_title">"振动"</string>
     <string name="preferences_alerts_ringtone_title">"选择铃声"</string>
     <string name="preferences_default_reminder_title">"设置默认提醒"</string>
-    <!-- no translation found for preferences_default_reminder_dialog (2490348857239323412) -->
-    <skip />
+    <string name="preferences_default_reminder_dialog">"默认提醒时间"</string>
     <string name="preferences_default_reminder_default">"10"</string>
 </resources>
diff --git a/res/values-zh-rTW/arrays.xml b/res/values-zh-rTW/arrays.xml
new file mode 100644 (file)
index 0000000..648ebb5
--- /dev/null
@@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+  <string-array name="reminder_minutes_labels">
+    <item>"5 分鐘"</item>
+    <item>"10 分鐘"</item>
+    <item>"15 分鐘"</item>
+    <item>"20 分鐘"</item>
+    <item>"25 分鐘"</item>
+    <item>"30 分鐘"</item>
+    <item>"45 分鐘"</item>
+    <item>"1 小時"</item>
+    <item>"2 小時"</item>
+    <item>"3 小時"</item>
+    <item>"12 小時"</item>
+    <item>"24 小時"</item>
+    <item>"2 天"</item>
+    <item>"1 週"</item>
+  </string-array>
+  <string-array name="reminder_minutes_values">
+    <item>"5"</item>
+    <item>"10"</item>
+    <item>"15"</item>
+    <item>"20"</item>
+    <item>"25"</item>
+    <item>"30"</item>
+    <item>"45"</item>
+    <item>"60"</item>
+    <item>"120"</item>
+    <item>"180"</item>
+    <item>"720"</item>
+    <item>"1440"</item>
+    <item>"2880"</item>
+    <item>"10080"</item>
+  </string-array>
+  <string-array name="preferences_default_reminder_labels">
+    <item>"無"</item>
+    <item>"5 分鐘"</item>
+    <item>"10 分鐘"</item>
+    <item>"15 分鐘"</item>
+    <item>"20 分鐘"</item>
+    <item>"25 分鐘"</item>
+    <item>"30 分鐘"</item>
+    <item>"45 分鐘"</item>
+    <item>"1 小時"</item>
+    <item>"2 小時"</item>
+    <item>"3 小時"</item>
+    <item>"12 小時"</item>
+    <item>"24 小時"</item>
+    <item>"2 天"</item>
+    <item>"1 週"</item>
+  </string-array>
+  <string-array name="preferences_default_reminder_values">
+    <item>"0"</item>
+    <item>"5"</item>
+    <item>"10"</item>
+    <item>"15"</item>
+    <item>"20"</item>
+    <item>"25"</item>
+    <item>"30"</item>
+    <item>"45"</item>
+    <item>"60"</item>
+    <item>"120"</item>
+    <item>"180"</item>
+    <item>"720"</item>
+    <item>"1440"</item>
+    <item>"2880"</item>
+    <item>"10080"</item>
+  </string-array>
+  <string-array name="preferences_alert_type_labels">
+    <item>"警示"</item>
+    <item>"狀態列通知"</item>
+    <item>"關閉"</item>
+  </string-array>
+  <string-array name="preferences_alert_type_values">
+    <item>"0"</item>
+    <item>"1"</item>
+    <item>"2"</item>
+  </string-array>
+  <string-array name="availability">
+    <item>"忙碌"</item>
+    <item>"有空"</item>
+  </string-array>
+  <string-array name="visibility">
+    <item>"預設"</item>
+    <item>"私人"</item>
+    <item>"公開"</item>
+  </string-array>
+  <string-array name="day_labels">
+    <item>"星期日"</item>
+    <item>"星期一"</item>
+    <item>"星期二"</item>
+    <item>"星期三"</item>
+    <item>"星期四"</item>
+    <item>"星期五"</item>
+    <item>"星期六"</item>
+  </string-array>
+  <string-array name="ordinal_labels">
+    <item>"第一個"</item>
+    <item>"第二個"</item>
+    <item>"第三個"</item>
+    <item>"第四個"</item>
+    <item>"最後一個"</item>
+  </string-array>
+  <string-array name="response_labels1">
+    <item>"(無回應)"</item>
+    <item>"是"</item>
+    <item>"不確定"</item>
+    <item>"否"</item>
+  </string-array>
+  <string-array name="response_labels2">
+    <item>"是"</item>
+    <item>"不確定"</item>
+    <item>"否"</item>
+  </string-array>
+  <string-array name="delete_repeating_labels">
+    <item>"僅限此活動"</item>
+    <item>"此活動及未來活動"</item>
+    <item>"所有活動"</item>
+  </string-array>
+  <string-array name="delete_repeating_labels_no_selected">
+    <item>"此活動及未來活動"</item>
+    <item>"所有活動"</item>
+  </string-array>
+</resources>
diff --git a/res/values-zh-rTW/strings.xml b/res/values-zh-rTW/strings.xml
new file mode 100644 (file)
index 0000000..79d6e39
--- /dev/null
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_label">"Google 日曆"</string>
+    <string name="calendar_plug"><font fgcolor="#ffffffff">"歡迎使用 Google 日曆!"</font>\n"Google 提供您管理每日行程的方法,讓您憑直覺快速安排活動,輕鬆存取所有行程。"</string>
+    <string name="what_label">"主題"</string>
+    <string name="when_label">"時間"</string>
+    <string name="where_label">"地點"</string>
+    <string name="repeats_label">"重複頻率"</string>
+    <string name="no_title_label">"(無主題)"</string>
+  <plurals name="Nminutes">
+    <item quantity="one">"1 分鐘"</item>
+    <item quantity="other">"<xliff:g id="COUNT">%d</xliff:g> 分鐘"</item>
+  </plurals>
+  <plurals name="Nmins">
+    <item quantity="one">"1 分鐘"</item>
+    <item quantity="other">"<xliff:g id="COUNT">%d</xliff:g> 分鐘"</item>
+  </plurals>
+  <plurals name="Nhours">
+    <item quantity="one">"1 小時"</item>
+    <item quantity="other">"<xliff:g id="COUNT">%d</xliff:g> 小時"</item>
+  </plurals>
+  <plurals name="Ndays">
+    <item quantity="one">"1 天"</item>
+    <item quantity="other">"<xliff:g id="COUNT">%d</xliff:g> 天"</item>
+  </plurals>
+    <string name="agenda_view">"待辦事項"</string>
+    <string name="day_view">"日"</string>
+    <string name="week_view">"週"</string>
+    <string name="month_view">"月"</string>
+    <string name="event_view">"檢視活動"</string>
+    <string name="event_create">"新活動"</string>
+    <string name="event_edit">"編輯活動"</string>
+    <string name="event_delete">"刪除活動"</string>
+    <string name="goto_today">"今日"</string>
+    <string name="menu_select_calendars">"我的日曆"</string>
+    <string name="menu_preferences">"設定"</string>
+    <string name="plus_N_more">"(還有 <xliff:g id="MORE_COUNT">%d</xliff:g> 個...)"</string>
+    <string name="calendars_title">"我的日曆"</string>
+    <string name="add_calendars">"新增日曆"</string>
+    <string name="remove_calendars">"移除日曆"</string>
+    <string name="event_edit_title">"活動詳細資訊"</string>
+    <string name="hint_what">"活動名稱"</string>
+    <string name="hint_where">"活動地點"</string>
+    <string name="hint_description">"活動說明"</string>
+    <string name="creating_event">"正在建立活動..."</string>
+    <string name="saving_event">"正在儲存活動..."</string>
+    <string name="loading_calendars_title">"正在載入日曆"</string>
+    <string name="loading_calendars_message">"正在載入日曆..."</string>
+    <string name="alert_when_label">"時間:"</string>
+    <string name="alert_where_label">"地點:"</string>
+    <string name="alert_missed_events_single">"(還有 <xliff:g id="REMINDER_COUNT">%s</xliff:g> 則提醒)"</string>
+    <string name="alert_missed_events_multiple">"(還有 <xliff:g id="REMINDER_COUNT">%s</xliff:g> 則提醒)"</string>
+    <string name="event_info_title">"檢視活動"</string>
+    <string name="event_info_title_invite">"會議邀請"</string>
+    <string name="add_new_reminder">"新增提醒"</string>
+    <string name="edit_event_to_label">"到"</string>
+    <string name="edit_event_from_label">"從"</string>
+    <string name="edit_event_all_day_label">"全天"</string>
+    <string name="edit_event_calendar_label">"日曆"</string>
+    <string name="edit_event_show_extra_options">"顯示少用選項"</string>
+    <string name="edit_event_hide_extra_options">"隱藏少用選項"</string>
+    <string name="description_label">"說明"</string>
+    <string name="presence_label">"狀態"</string>
+    <string name="privacy_label">"隱私權"</string>
+    <string name="reminders_label">"提醒"</string>
+    <string name="no_syncable_calendars">"無日曆"</string>
+    <string name="no_calendars_found">"您沒有日曆。"</string>
+    <string name="view_event_calendar_label">"日曆"</string>
+    <string name="view_event_timezone_label">"當地時區"</string>
+    <string name="view_event_response_label">"是否參加?"</string>
+    <string name="agenda_today">"今日"</string>
+    <string name="num_events">"活動數"</string>
+    <string name="edit_event_label">"編輯活動"</string>
+    <string name="delete_label">"刪除"</string>
+    <string name="delete_event_label">"刪除活動"</string>
+    <string name="save_label">"儲存"</string>
+    <string name="discard_label">"捨棄變更"</string>
+    <string name="import_label">"匯入"</string>
+    <string name="snooze_all_label">"全部關閉"</string>
+    <string name="dismiss_all_label">"全部關閉"</string>
+    <string name="does_not_repeat">"單次活動"</string>
+    <string name="daily">"每日"</string>
+    <string name="every_weekday">"平日 (週一至週五)"</string>
+    <string name="weekly">"每週 (每<xliff:g id="DAYS_OF_WEEK">%s</xliff:g>)"</string>
+    <string name="monthly_on_day_count">"每月 (<xliff:g id="ORDINAL_NUMBER">%1$s</xliff:g><xliff:g id="DAY_OF_WEEK">%2$s</xliff:g>)"</string>
+    <string name="monthly_on_day">"每月 (<xliff:g id="DAY_OF_MONTH">%s</xliff:g> 日)"</string>
+    <string name="yearly">"每年 (<xliff:g id="DATES">%s</xliff:g> 日)"</string>
+    <string name="custom">"自訂... (無法在手機上自訂)"</string>
+    <string name="modify_event">"僅變更此活動。"</string>
+    <string name="modify_all">"變更所有重複的活動。"</string>
+    <string name="modify_all_following">"變更此活動及所有未來活動。"</string>
+    <string name="delete_this_event_title">"系統會刪除此活動。"</string>
+    <string name="delete_title">"刪除"</string>
+    <string name="preferences_title">"設定"</string>
+    <string name="preferences_general_title">"日曆檢視設定"</string>
+    <string name="preferences_alerts_title">"提醒設定"</string>
+    <string name="preferences_hide_declined_title">"隱藏已拒絕的活動"</string>
+    <string name="preferences_alerts_type_title">"設定警示及通知"</string>
+    <string name="preferences_alerts_type_dialog">"警示及通知"</string>
+    <string name="preferences_alerts_vibrate_title">"振動"</string>
+    <string name="preferences_alerts_ringtone_title">"選取鈴聲"</string>
+    <string name="preferences_default_reminder_title">"設定預設提醒"</string>
+    <string name="preferences_default_reminder_dialog">"預設提醒時間"</string>
+    <string name="preferences_default_reminder_default">"10"</string>
+</resources>
index 058ca27..dcbda28 100644 (file)
     
     <!-- Menu items: -->
     <skip />
+    <!-- This is a label on a context menu item. Pressing this menu item displays the
+         Agenda view. -->
+    <string name="show_agenda_view">"Show agenda"</string>
+    <!-- This is a label on a context menu item. Pressing this menu item displays the
+         Day view. -->
+    <string name="show_day_view">"Show day"</string>
     <!-- This is a label on a menu item. Pressing this menu item displays the
          Agenda view. -->
     <string name="agenda_view">"Agenda"</string>
index ea2d549..6044365 100644 (file)
@@ -22,6 +22,7 @@ import android.app.PendingIntent;
 import android.app.Service;
 import android.content.BroadcastReceiver;
 import android.content.ContentResolver;
+import android.content.ContentValues;
 import android.content.Context;
 import android.content.Intent;
 import android.content.res.Resources;
@@ -41,7 +42,6 @@ import android.provider.Calendar.CalendarAlerts;
  * the AlertService class.
  */
 public class AlertReceiver extends BroadcastReceiver {
-    
     private static final String[] ALERT_PROJECTION = new String[] { 
         CalendarAlerts.TITLE,           // 0
         CalendarAlerts.EVENT_LOCATION,  // 1
@@ -79,6 +79,15 @@ public class AlertReceiver extends BroadcastReceiver {
             // This intent might be a BOOT_COMPLETED so it might not have a Uri.
             if (uri != null) {
                 i.putExtra("uri", uri.toString());
+                
+                // Record the received time in the CalendarAlerts table.
+                // This is useful for finding bugs that cause alarms to be
+                // missed or delayed.
+                ContentResolver cr = context.getContentResolver();
+                ContentValues values = new ContentValues();
+                long currentTime = System.currentTimeMillis();
+                values.put(CalendarAlerts.RECEIVED_TIME, currentTime);
+                cr.update(uri, values, null /* where */, null /* args */);
             }
             beginStartingService(context, i);
         }
index 62222ff..eb70504 100644 (file)
@@ -21,6 +21,7 @@ import android.app.Notification;
 import android.app.NotificationManager;
 import android.app.Service;
 import android.content.ContentResolver;
+import android.content.ContentValues;
 import android.content.Context;
 import android.content.Intent;
 import android.content.SharedPreferences;
@@ -41,7 +42,7 @@ import android.provider.Calendar.Instances;
 import android.provider.Calendar.Reminders;
 import android.text.TextUtils;
 import android.text.format.DateUtils;
-import android.util.Config;
+import android.text.format.Time;
 import android.util.Log;
 import android.view.LayoutInflater;
 import android.view.View;
@@ -359,6 +360,28 @@ public class AlertService extends Service {
             
             AlertAdapter.updateView(this, view, eventName, location, beginTime, endTime, allDay);
         }
+        
+        // Record the notify time in the CalendarAlerts table.
+        // This is used for debugging missed alarms.
+        ContentValues values = new ContentValues();
+        long currentTime = System.currentTimeMillis();
+        values.put(CalendarAlerts.NOTIFY_TIME, currentTime);
+        cr.update(alertUri, values, null /* where */, null /* args */);
+        
+        // The notification time should be pretty close to the reminder time
+        // that the user set for this event.  If the notification is late, then
+        // that's a bug and we should log an error.
+        if (currentTime > alarmTime + DateUtils.MINUTE_IN_MILLIS) {
+            long minutesLate = (currentTime - alarmTime) / DateUtils.MINUTE_IN_MILLIS;
+            int flags = DateUtils.FORMAT_SHOW_YEAR | DateUtils.FORMAT_SHOW_TIME;
+            String alarmTimeStr = DateUtils.formatDateTime(this, alarmTime, flags);
+            String currentTimeStr = DateUtils.formatDateTime(this, currentTime, flags);
+            Log.w(TAG, "Calendar reminder alarm for event id " + eventId
+                    + " is " + minutesLate + " minute(s) late;"
+                    + " expected alarm at: " + alarmTimeStr
+                    + " but got it at: " + currentTimeStr);
+        }
+
         nm.notify(0, notification);
     }
     
index 3c5c4dc..747bd3b 100644 (file)
@@ -2513,9 +2513,17 @@ public class CalendarView extends View
             invalidate();
         }
 
+        final long startMillis = getSelectedTimeInMillis();         
+        int flags = DateUtils.FORMAT_SHOW_TIME
+                | DateUtils.FORMAT_CAP_NOON_MIDNIGHT
+                | DateUtils.FORMAT_SHOW_WEEKDAY;
+        final String title = DateUtils.formatDateTime(mParentActivity, startMillis, flags);
+        menu.setHeaderTitle(title);
+        
         int numSelectedEvents = mSelectedEvents.size();
         if (mNumDays == 1) {
             // Day view.
+
             // If there is a selected event, then allow it to be viewed and
             // edited.
             if (numSelectedEvents >= 1) {
@@ -2548,6 +2556,7 @@ public class CalendarView extends View
             }
         } else {
             // Week view.
+            
             // If there is a selected event, then allow it to be viewed and
             // edited.
             if (numSelectedEvents >= 1) {
@@ -2571,12 +2580,12 @@ public class CalendarView extends View
                 item.setIcon(android.R.drawable.ic_menu_add);
                 item.setAlphabeticShortcut('n');
 
-                item = menu.add(0, MenuHelper.MENU_DAY, 0, R.string.day_view);
+                item = menu.add(0, MenuHelper.MENU_DAY, 0, R.string.show_day_view);
                 item.setOnMenuItemClickListener(mContextMenuHandler);
                 item.setIcon(android.R.drawable.ic_menu_day);
                 item.setAlphabeticShortcut('d');
 
-                item = menu.add(0, MenuHelper.MENU_AGENDA, 0, R.string.agenda_view);
+                item = menu.add(0, MenuHelper.MENU_AGENDA, 0, R.string.show_agenda_view);
                 item.setOnMenuItemClickListener(mContextMenuHandler);
                 item.setIcon(android.R.drawable.ic_menu_agenda);
                 item.setAlphabeticShortcut('a');
@@ -2587,12 +2596,12 @@ public class CalendarView extends View
                 item.setIcon(android.R.drawable.ic_menu_add);
                 item.setAlphabeticShortcut('n');
 
-                item = menu.add(0, MenuHelper.MENU_DAY, 0, R.string.day_view);
+                item = menu.add(0, MenuHelper.MENU_DAY, 0, R.string.show_day_view);
                 item.setOnMenuItemClickListener(mContextMenuHandler);
                 item.setIcon(android.R.drawable.ic_menu_day);
                 item.setAlphabeticShortcut('d');
 
-                item = menu.add(0, MenuHelper.MENU_AGENDA, 0, R.string.agenda_view);
+                item = menu.add(0, MenuHelper.MENU_AGENDA, 0, R.string.show_agenda_view);
                 item.setOnMenuItemClickListener(mContextMenuHandler);
                 item.setIcon(android.R.drawable.ic_menu_agenda);
                 item.setAlphabeticShortcut('a');
index 01f5d4f..5a670a0 100644 (file)
@@ -368,13 +368,20 @@ public class MonthView extends View implements View.OnCreateContextMenuListener
 
     public void onCreateContextMenu(ContextMenu menu, View view, ContextMenuInfo menuInfo) {
         MenuItem item;
-
-        item = menu.add(0, MenuHelper.MENU_DAY, 0, R.string.day_view);
+        
+        final long startMillis = getSelectedTimeInMillis();
+        final int flags = DateUtils.FORMAT_SHOW_WEEKDAY | DateUtils.FORMAT_SHOW_DATE
+                | DateUtils.FORMAT_ABBREV_MONTH;
+       
+        final String title = DateUtils.formatDateTime(mParentActivity, startMillis, flags);    
+        menu.setHeaderTitle(title);
+        
+        item = menu.add(0, MenuHelper.MENU_DAY, 0, R.string.show_day_view);
         item.setOnMenuItemClickListener(mContextMenuHandler);
         item.setIcon(android.R.drawable.ic_menu_day);
         item.setAlphabeticShortcut('d');
 
-        item = menu.add(0, MenuHelper.MENU_AGENDA, 0, R.string.agenda_view);
+        item = menu.add(0, MenuHelper.MENU_AGENDA, 0, R.string.show_agenda_view);
         item.setOnMenuItemClickListener(mContextMenuHandler);
         item.setIcon(android.R.drawable.ic_menu_agenda);
         item.setAlphabeticShortcut('a');
@@ -983,6 +990,7 @@ public class MonthView extends View implements View.OnCreateContextMenuListener
         Time time = mTempTime;
         time.set(mViewCalendar);
 
+        time.month += mCursor.getSelectedMonthOffset();
         time.monthDay = mCursor.getSelectedDayOfMonth();
 
         // Restore the saved hour:minute:second offset from when we entered