Add time migration tests, update translations

* Update German (gaebeasl)
* Remove time arrays
pull/120/head
Alex Baker 11 years ago
parent ff2920d8f9
commit 07f2be6a81

@ -163,6 +163,10 @@ public class Preferences {
/** Gets a boolean preference (e.g. a CheckBoxPreference setting)
* @return default if value is unset otherwise the value
*/
public static boolean getBoolean(int keyResources) {
return getBoolean(keyResources, false);
}
public static boolean getBoolean(int keyResources, boolean defValue) {
return getBoolean(ContextManager.getString(keyResources), defValue);
}

@ -6,11 +6,11 @@
<!-- ************************************************************** -->
<resources>
<plurals name="DUt_years">
<item quantity="one">Ein Jahr</item>
<item quantity="one">1 Jahr</item>
<item quantity="other">%d Jahre</item>
</plurals>
<plurals name="DUt_months">
<item quantity="one">Ein Monat</item>
<item quantity="one">1 Monat</item>
<item quantity="other">%d Monate</item>
</plurals>
<plurals name="DUt_weeks">
@ -26,7 +26,7 @@
<item quantity="other">%d Stunden</item>
</plurals>
<plurals name="DUt_minutes">
<item quantity="one">Eine Minute</item>
<item quantity="one">1 Minute</item>
<item quantity="other">%d Minuten</item>
</plurals>
<plurals name="Ntasks">
@ -40,22 +40,21 @@
<string name="yest">Gest.</string>
<string name="DLG_confirm_title">Bestätigen?</string>
<string name="DLG_question_title">Frage:</string>
<string name="DLG_information_title">Informationen</string>
<string name="DLG_error_title">Fehler!</string>
<string name="DLG_close">Schließen</string>
<string name="DLG_error">Ups, sieht aus, als ob ein Fehler aufgetreten ist! Folgendes ist passiert:\n\n%s</string>
<string name="DLG_error_generic">Ups, sieht aus, als ob ein Fehler aufgetreten ist!</string>
<string name="DLG_wait">Bitte warten...</string>
<string name="SyP_label">Synchronisation</string>
<string name="SyP_label">Synchronisation &amp; Backup</string>
<string name="Sync_now_label">Jetzt synchronisieren</string>
<string name="SyP_summary">Google Tasks, gespeicherte Daten, lokale Backups</string>
<string name="SyP_summary">Google Tasks, Gespeicherte Daten, Lokale Backups</string>
<string name="sync_status_loggedout">Nicht angemeldet</string>
<string name="sync_status_ongoing">Synchronisierung läuft...</string>
<string name="sync_status_success">Letzte Synchronisierung:\n%s</string>
<string name="sync_status_failed">Fehlgeschlagen am: %s</string>
<string name="sync_status_errors">Synchronisation m. Fehler: %s</string>
<string name="sync_status_never">Noch nie synchronisiert!</string>
<string name="sync_SPr_group_options">Einstellungen</string>
<string name="sync_SPr_group_options">Optionen</string>
<string name="sync_SPr_interval_title">Hintergrund-Synchronisierung</string>
<string name="sync_SPr_interval_desc_disabled">Hintergrund-Synchronisierung ist deaktiviert</string>
<string name="sync_SPr_interval_desc">Gesetzt auf: %s</string>
@ -65,7 +64,7 @@
<string name="sync_SPr_send_report">Bericht senden</string>
<string name="sync_SPr_forget">Abmelden</string>
<string name="sync_SPr_forget_description">Alle Synchronisationsdaten löschen</string>
<string name="sync_forget_confirm">Ausloggen/synchronisierte Daten löschen?</string>
<string name="sync_forget_confirm">Ausloggen / Synchronisierte Daten löschen?</string>
<string name="sync_error_offline">Es gab ein Problem mit der Netzwerkverbindung während der letzten Synchronisation mit %s. Versuche es bitte später noch einmal.</string>
<string-array name="sync_SPr_interval_entries">
<item>deaktivieren</item>

@ -6,7 +6,6 @@ import android.content.SharedPreferences.Editor;
import android.content.res.Resources;
import com.todoroo.andlib.service.ContextManager;
import com.todoroo.andlib.utility.AndroidUtilities;
import com.todoroo.andlib.utility.Preferences;
import com.todoroo.astrid.activity.BeastModePreferences;
import com.todoroo.astrid.core.SortHelper;
@ -90,46 +89,45 @@ public class AstridDefaultPreferenceSpec extends AstridPreferenceSpec {
extras.setExtras(context);
migrateToNewQuietHours();
editor.commit();
}
static void migrateToNewQuietHours() {
Context context = ContextManager.getContext();
Resources r = context.getResources();
/** START Migration to new Quiet Hours settings */
boolean hasMigrated = Preferences.getBoolean(R.string.p_rmd_hasMigrated, false);
if(!hasMigrated) {
// for each preference load old stored value
int quietHoursStart = Preferences.getIntegerFromString(R.string.p_rmd_quietStart_old, -1);
Preferences.setBoolean(R.string.p_rmd_enable_quiet, quietHoursStart > 0);
int quietHoursEnd = Preferences.getIntegerFromString(R.string.p_rmd_quietEnd_old, -1);
int defReminderTime = Preferences.getIntegerFromString(R.string.p_rmd_time_old, -1);
System.out.println("!!!!!!!!Values before:" + quietHoursStart + "," + quietHoursEnd + "," + defReminderTime);
// if a previous quietHoursStart preference exists and it's not disabled (so it's not 0 or -1)
if (quietHoursStart > 0) {
quietHoursStart = (quietHoursStart - 5) >= 0 ? quietHoursStart - 5 : 19 + quietHoursStart;
// if a previous quietHoursEnd preference exists adapt it
quietHoursStart = (quietHoursStart + 19) % 24;
if (quietHoursEnd >= 0) {
quietHoursEnd = (quietHoursEnd + 9) % 23;
quietHoursEnd = (quietHoursEnd + 9) % 24;
}
Preferences.setBoolean(R.string.p_rmd_enable_quiet, true);
} else {
// set new quietHoursEnabled setting to false
Preferences.setBoolean( R.string.p_rmd_enable_quiet, false);
Preferences.setStringFromInteger(R.string.p_rmd_quietStart, quietHoursStart);
Preferences.setStringFromInteger(R.string.p_rmd_quietEnd, quietHoursEnd);
}
// if a previous defReminderTime preference exists
if (defReminderTime >= 0 && defReminderTime < r.getStringArray(R.array.EPr_rmd_time).length) {
if (defReminderTime >= 0 && defReminderTime < 24) {
// convert to hours from index. 9 is the initial 9AM in the reminder array
// so you have to return 9 hours to get to 0 (and modulo the result to reverse negative results)
defReminderTime = (defReminderTime + 9) % 23;
} else if (defReminderTime == -1) {
defReminderTime = 0;
defReminderTime = (defReminderTime + 9) % 24;
// save changed preferences in the new preference keys
Preferences.setStringFromInteger(R.string.p_rmd_time, defReminderTime);
}
// save changed preferences in the new preference keys
Preferences.setStringFromInteger(R.string.p_rmd_quietStart, quietHoursStart);
Preferences.setStringFromInteger(R.string.p_rmd_quietEnd, quietHoursEnd);
Preferences.setStringFromInteger(R.string.p_rmd_time, defReminderTime);
// set migration to completed
Preferences.setBoolean(R.string.p_rmd_hasMigrated, true);
}
/** END Migration to new Quiet Hours settings */
editor.commit();
}
}

@ -352,33 +352,6 @@
<item>měsíčně</item>
<item>každý druhý měsíc</item>
</string-array>
<string-array name="EPr_quiet_hours_start">
<item>zakázáno</item>
<item>8 PM</item>
<item>9 PM</item>
<item>10 PM</item>
<item>11 PM</item>
<item>12 AM</item>
<item>1 AM</item>
<item>2 AM</item>
<item>3 AM</item>
<item>4 AM</item>
<item>5 AM</item>
<item>6 AM</item>
<item>7 AM</item>
<item>8 AM</item>
<item>9 AM</item>
<item>10 AM</item>
<item>11 AM</item>
<item>12 PM</item>
<item>1 PM</item>
<item>2 PM</item>
<item>3 PM</item>
<item>4 PM</item>
<item>5 PM</item>
<item>6 PM</item>
<item>7 PM</item>
</string-array>
<string name="repeat_plugin">Opakování úkolů</string>
<string name="repeat_plugin_desc">Povolit opakování úkolů</string>
<string name="repeat_enabled">Opakování</string>

@ -20,14 +20,14 @@
<string name="backup_status_failed">Letzte Datensicherung gescheitert</string>
<string name="backup_status_failed_subtitle">(Anklicken, um Fehler anzuzeigen)</string>
<string name="backup_status_never">Bisher keine Datensicherung erstellt!</string>
<string name="backup_BPr_group_options">Einstellungen</string>
<string name="backup_BPr_group_options">Optionen</string>
<string name="backup_BPr_auto_title">Automatische Backups</string>
<string name="backup_BPr_auto_disabled">Automatische Backups deaktiviert</string>
<string name="backup_BPr_auto_enabled">Verwalte deine Backups</string>
<string name="backup_BPr_auto_enabled">Backup täglich durchführen</string>
<string name="backup_BAc_import">Aufgaben importieren</string>
<string name="backup_BAc_export">Aufgaben exportieren</string>
<string name="backup_TXI_error">Importfehler</string>
<string name="export_toast">%1$s bis %2$s gesichert.</string>
<string name="backup_TXI_error">Fehler beim Import</string>
<string name="export_toast">Gesichert von %1$s bis %2$s.</string>
<string name="export_toast_no_tasks">Keine Aufgaben zu exportieren.</string>
<string name="export_progress_title">Es wird exportiert …</string>
<string name="import_summary_title">Zusammenfassung wiederherstellen</string>
@ -35,13 +35,13 @@
<string name="import_progress_title">Es wird importiert …</string>
<string name="import_progress_read">Aufgabe %d wird gelesen …</string>
<string name="DLG_error_sdcard">Ordner konnte nicht geöffnet werden: %s</string>
<string name="DLG_error_sdcard_general">SD-Karte konnte nicht geöffnet werden!</string>
<string name="DLG_error_sdcard_general">Auf die SD-Karte konnte nicht zugegriffen werden!</string>
<string name="import_file_prompt">Wählen Sie eine Datei zum Wiederherstellen</string>
<string name="app_name">Tasks Aufgaben</string>
<string name="read_permission_label">Tasks Zugriffsrechte</string>
<string name="read_permission_desc">Aufgaben lesen, Aufgabenfilter anzeigen</string>
<string name="write_permission_label">Tasks Zugriffsrechte</string>
<string name="write_permission_desc">Aufgaben erstellen, existierende bearbeiten</string>
<string name="write_permission_desc">Aufgaben erstellen, existierende Aufgaben bearbeiten</string>
<string name="DLG_delete_this_task_question">Diese Aufgabe löschen?</string>
<string name="DLG_delete_this_item_question">Dieses Element löschen: %s?</string>
<string name="DLG_upgrading">Ihre Aufgaben werden aktualisiert …</string>
@ -59,18 +59,18 @@
<string name="TLA_custom">Benutzerdefiniert</string>
<string name="TLA_quick_add_hint">Aufgabe hinzufügen</string>
<string name="TLA_notification_volume_low">Erinnerungen sind stummgeschaltet. Du wirst Tasks nicht hören!</string>
<string name="TLA_notification_disabled">Taskss Erinnerungen sind ausgeschaltet! Du wirst keine Erinnerungen mehr erhalten!</string>
<string name="TLA_notification_disabled">Erinnerungen durch Tasks sind ausgeschaltet! Du wirst keine Erinnerungen mehr erhalten!</string>
<string name="TLA_quickadd_confirm_title">Sie sagten: \"%s\"</string>
<string name="TLA_quickadd_confirm_speech_bubble">Ich habe die Aufgabe \"%1$s\" %2$s mit %3$s angelegt</string>
<string name="TLA_quickadd_confirm_speech_bubble_date">für %s</string>
<string name="TLA_quickadd_confirm_hide_helpers">In Zukunft nicht mehr nach Bestätigung fragen</string>
<string name="TLA_quickadd_confirm_hide_helpers">In Zukunft nicht mehr nach Bestätigungen fragen</string>
<string name="TLA_repeat_scheduled_title">Neue sich wiederholende Aufgabe %s</string>
<string name="TLA_repeat_scheduled_speech_bubble">\"Ich werde dich erinnern an %s.\"</string>
<string-array name="TLA_priority_strings">
<item>höchste Priorität</item>
<item>hohe Priorität</item>
<item>mittlere Priorität</item>
<item>niedrige Priorität</item>
<item>Höchste Priorität</item>
<item>Hohe Priorität</item>
<item>Mittlere Priorität</item>
<item>Niedrige Priorität</item>
</string-array>
<string name="TAd_hiddenFormat">%s [versteckt]</string>
<string name="TAd_deletedFormat">%s [gelöscht]</string>
@ -80,29 +80,29 @@
<string name="TAd_contextCopyTask">Aufgabe kopieren</string>
<string name="TAd_contextDeleteTask">Aufgabe löschen</string>
<string name="TAd_contextUndeleteTask">Aufgabe wiederherstellen</string>
<string name="TAd_contextPurgeTask">Aufgabe löschen</string>
<string name="TAd_contextPurgeTask">Aufgabe endgültig löschen</string>
<string name="SSD_hidden_title">Versteckte Aufgaben</string>
<string name="SSD_completed">Erledigte Aufgaben anzeigen</string>
<string name="SSD_hidden">Versteckte Aufgaben anzeigen</string>
<string name="SSD_deleted">Gelöschte Aufgaben anzeigen</string>
<string name="SSD_sort_drag">Manuelle Sortierung mit Subtasks</string>
<string name="SSD_sort_drag">Manuelle Sortierung mit Teilaufgaben</string>
<string name="SSD_sort_auto">Tasks Smart Sort</string>
<string name="SSD_sort_alpha">Nach Titel</string>
<string name="SSD_sort_due">Nach Fälligkeit</string>
<string name="SSD_sort_importance">Nach Priorität</string>
<string name="SSD_sort_modified">Nach letzter Änderung</string>
<string name="SSD_sort_reverse">Umgekehrte Sortierung</string>
<string name="SSD_save_temp">Nur einmal</string>
<string name="SSD_save_temp">Einmalig</string>
<string name="SSD_save_always">Immer</string>
<string name="FLA_context_shortcut">Verknüpfung auf dem Desktop erstellen</string>
<string name="FLA_shortcut_dialog_title">Desktop Verküpfung erstellen</string>
<string name="FLA_shortcut_dialog">Name der Verknüpfung</string>
<string name="FLA_search_hint">Suche nach Aufgabe</string>
<string name="FLA_shortcut_dialog_title">Desktop-Verküpfung erstellen</string>
<string name="FLA_shortcut_dialog">Name der Verknüpfung:</string>
<string name="FLA_search_hint">Suche nach Aufgaben</string>
<string name="FLA_search_filter">Übereinstimmung mit %s</string>
<string name="FLA_toast_onCreateShortcut">Verknüpfung erstellt: %s</string>
<string name="FLA_new_filter">Neuer Filter</string>
<string name="FLA_new_list">Neue Liste</string>
<string name="FLA_no_filter_selected">Kein Filter ausgewählt. Bitte Filter oder Liste auswählen.</string>
<string name="FLA_no_filter_selected">Kein Filter ausgewählt! Bitte Filter oder Liste auswählen.</string>
<string name="TEA_title_hint">Aufgabenname</string>
<string name="TEA_importance_label">Priorität</string>
<string name="TEA_deadline_hint">Fälligkeitsdatum setzen</string>
@ -111,11 +111,12 @@
<string name="TEA_note_label">Beschreibung</string>
<string name="TEA_notes_empty">Beschreibung ...</string>
<string name="TEA_notes_hint">Aufgabenbeschreibung eingeben ...</string>
<string name="TEA_estimatedDuration_label">Wie lang wird es dauern?</string>
<string name="TEA_estimatedDuration_label">Wie lange wird es dauern?</string>
<string name="TEA_elapsedDuration_label">Zeit, die schon für die Aufgabe gebraucht wurde</string>
<string name="TEA_menu_save">Änderungen speichern</string>
<string name="TEA_menu_discard">Nicht speichern</string>
<string name="TEA_tab_activity">Aktivität</string>
<string name="TEA_timer_elap">%s verstrichen</string>
<string-array name="TEA_urgency">
<item>Kein Datum</item>
<item>Bestimmter Tag</item>
@ -130,7 +131,7 @@
<string-array name="TEA_hideUntil">
<item>Nie</item>
<item>Fälligkeitsdatum</item>
<item>Fälligkeitsdatum</item>
<item>Fälligkeits-Uhrzeit</item>
<item>Tag vor Fälligkeit</item>
<item>Woche vor Fälligkeit</item>
<item>Bestimmter Tag/Uhrzeit</item>
@ -157,7 +158,7 @@
<string name="MCA_ignore_this">Nur diesen Anruf ignorieren</string>
<string name="MCA_missed_calls_pref_title">Verpasste Anrufe</string>
<string name="MCA_missed_calls_pref_desc_enabled">Tasks wird Sie über versäumte Anrufe informieren und an Rückrufe erinnern</string>
<string name="MCA_missed_calls_pref_desc_disabled">Tasks wird Sie über versäumte Anrufe informieren</string>
<string name="MCA_missed_calls_pref_desc_disabled">Tasks wird dich nicht über versäumte Anrufe informieren</string>
<string name="MCA_task_title_name">%1$s unter %2$s zurückrufen</string>
<string name="MCA_task_title_no_name">%s zurückrufen</string>
<string name="MCA_schedule_dialog_title">%s zurückrufen in ...</string>
@ -202,15 +203,16 @@
<string name="EPr_edit_screen_options">Bildschirmeinstellungen bearbeiten</string>
<string name="EPr_beastMode_title">Bearbeite Anordnung</string>
<string name="EPr_time_increment">5 Minuten Steigerung</string>
<string name="EPr_use_date_shortcuts">Nutze Datumsabkürzung</string>
<string name="EPr_use_date_shortcuts">Nutze Datumsabkürzungen</string>
<string name="EPr_show_timer_shortcut">Verknüpfung zu Timer anzeigen</string>
<string name="EPr_beastMode_desc">Erscheinungsbild Aufgabenseite anpassen</string>
<string name="EPr_beastMode_reset">Auf Standardeinstellungen zurücksetzen</string>
<string name="EPr_beastMode_hint">Du kannst die Eingabeseite für Aufgaben mit den Schiebereglern links anpassen</string>
<string name="EPr_showNotes_desc_disabled">Beschreibung vom Eingabeschirm für Aufgaben erreichbar </string>
<string name="EPr_showNotes_desc_enabled">Beschreibung werden immer angezegt</string>
<string name="EPr_showNotes_desc_disabled">Beschreibung vom Eingabeschirm für Aufgaben aus erreichbar </string>
<string name="EPr_showNotes_desc_enabled">Beschreibung wird immer angezeigt</string>
<string name="EPr_fullTask_title">Gesamten Aufgabentitel anzeigen</string>
<string name="EPr_fullTask_desc_enabled">Aufgabentitel werden vollständig angezeigt</string>
<string name="EPr_fullTask_desc_disabled">Zwei Zeilen des Aufgabentitels werden angezeigt</string>
<string name="EPr_fullTask_desc_enabled">Aufgabentitel wird vollständig angezeigt</string>
<string name="EPr_fullTask_desc_disabled">Die ersten beiden Zeilen des Aufgabentitels werden angezeigt</string>
<string-array name="EPr_task_row_styles">
<item>Original</item>
<item>Einfach</item>
@ -228,17 +230,17 @@
<string name="EPr_show_task_edit_comments">Kommentare bei Aufgabeneingabe anzeigen </string>
<string name="EPr_taskRowPrefs_title">Aussehen der Aufgabenzeilen</string>
<string name="EPr_cal_end_or_start_at_due_time">Zeitpunkt Kalendertermin</string>
<string name="EPr_force_phone_layout">Telefon Layout nutzen</string>
<string name="EPr_show_save_and_cancel">Zeige speichern und abbrechen</string>
<string name="EPr_force_phone_layout">Telefon-Layout benutzen</string>
<string name="EPr_show_save_and_cancel">Zeige Speichern und Abbrechen</string>
<string name="EPr_manage_header">Alte Aufgaben verwalten</string>
<string name="EPr_manage_delete_completed">Erledigte Aufgaben löschen</string>
<string name="EPr_manage_delete_completed_message">Willst du wirklich alle erledigten Aufgaben löschen?</string>
<string name="EPr_manage_delete_completed_summary">Gelöschte Aufgaben können einzeln wiederhergestellt werden.</string>
<string name="EPr_manage_delete_completed_status">%d Aufgaben gelöscht</string>
<string name="EPr_manage_purge_deleted">Bereinige gelöschte Aufgaben</string>
<string name="EPr_manage_purge_deleted">Gelöschte Aufgaben endgültig löschen</string>
<string name="EPr_manage_purge_deleted_message">Willst du wirklich alle gelöschten Aufgaben bereinigen?\n\nDiese Aufgaben werden für immer gelöscht bleiben!</string>
<string name="EPr_manage_purge_deleted_status">%d Aufgaben bereinigt!</string>
<string name="EPr_manage_purge_deleted_summary">Vorsicht! Bereinigte Aufgaben können ohne Backup-Datei nicht wiederhergestellt werden!</string>
<string name="EPr_manage_purge_deleted_summary">Vorsicht! Endgültig gelöschte Aufgaben können ohne Backup-Datei nicht wiederhergestellt werden!</string>
<string name="EPr_manage_clear_all">Alle Daten löschen</string>
<string name="EPr_manage_clear_all_message">Alle Aufgaben und Einstellungen von Tasks löschen?\n\nWarnung: Dies kann nicht rückgängig gemacht werden!</string>
<string name="EPr_manage_delete_completed_gcal">Lösche Kalendereinträge von erledigten Aufgaben</string>
@ -258,11 +260,11 @@
<string name="EPr_defaults_summary">Priorität, Fälligkeitsdatum, in Kalender eintragen</string>
<string name="EPr_default_urgency_title">Standard Dringlichkeit</string>
<string name="EPr_default_urgency_desc">Momentan: %s</string>
<string name="EPr_default_importance_title">Standard Dringlichkeit</string>
<string name="EPr_default_importance_title">Standard Priorität</string>
<string name="EPr_default_importance_desc">Momentan: %s</string>
<string name="EPr_default_hideUntil_title">Standardmäßig verstecken bis</string>
<string name="EPr_default_hideUntil_desc">Momentan: %s</string>
<string name="EPr_default_reminders_title">Standarderinnerungen</string>
<string name="EPr_default_reminders_title">Standard-Erinnerungen</string>
<string name="EPr_default_reminders_desc">Momentan: %s</string>
<string name="EPr_default_addtocalendar_title">Standardmäßig in Kalender eintragen</string>
<string name="EPr_default_addtocalendar_desc_disabled">Neue Aufgaben legen keinen Eintrag in den Google Kalender an.</string>
@ -284,12 +286,12 @@
</string-array>
<string-array name="EPr_default_hideUntil">
<item>Nicht verstecken</item>
<item>Aufgabe fällig ist</item>
<item>Aufgabe ist fällig</item>
<item>Tag vor der Fälligkeit</item>
<item>Woche vor der Fälligkeit</item>
</string-array>
<string-array name="EPr_default_reminders">
<item>Keine Frist-Erinnerungen</item>
<item>Keine Fälligkeits-Erinnerungen</item>
<item>Am Stichtag</item>
<item>Wenn überfällig</item>
<item>Am Stichtag oder überfällig</item>
@ -304,8 +306,8 @@
<string name="CFA_type_intersect">auch</string>
<string name="CFA_context_chain">%s hat Kriterien</string>
<string name="CFA_context_delete">Zeile löschen</string>
<string name="CFA_help">Langes drücken auf Elemente für zusätzliche Optionen</string>
<string name="CFA_button_add">Kriterium hinzufügen</string>
<string name="CFA_help">Langes Drücken auf Elemente für zusätzliche Optionen</string>
<string name="CFA_button_add">Kriterien hinzufügen</string>
<string name="CFA_button_view">Anzeigen</string>
<string name="CFA_button_save">Speichern &amp; Anzeigen</string>
<string name="CFC_dueBefore_text">Fällig am: ?</string>
@ -319,17 +321,17 @@
<item>Nächste Woche</item>
<item>Nächster Monat</item>
</string-array>
<string name="CFC_importance_name">Dringlichkeit...</string>
<string name="CFC_importance_name">Priorität...</string>
<string name="CFC_tag_text">Liste: ?</string>
<string name="CFC_tag_name">Liste …</string>
<string name="CFC_tag_contains_name">Listenname enthält …</string>
<string name="CFC_tag_contains_text">Listenname enthält: ?</string>
<string name="CFC_title_contains_name">Titel enthält …</string>
<string name="CFC_title_contains_text">Titel enthält: ?</string>
<string name="gcal_TEA_error">Fehler beim Hinzufügen der Aufgabe zum Kalender</string>
<string name="gcal_TEA_error">Fehler beim Hinzufügen der Aufgabe zum Kalender!</string>
<string name="gcal_TEA_addToCalendar_label">In Kalender eintragen</string>
<string name="gcal_TEA_showCalendar_label">Öffne Termin im Kalender</string>
<string name="gcal_TEA_nocal">Nicht eintragen</string>
<string name="gcal_TEA_nocal">Nicht hinzufügen</string>
<string name="gcal_TEA_none_selected">In den Kalender?</string>
<string name="gcal_TEA_has_event">Kalendereintrag</string>
<string name="gcal_completed_title">%s (abgeschlossen)</string>
@ -341,17 +343,17 @@
<string name="CFC_gtasks_list_name">In GTasks-Liste …</string>
<string name="gtasks_GTA_clearing">Erledigte Aufgaben werden entfernt …</string>
<string name="gtasks_GTA_clear_completed">Entferne erledigte Aufgaben</string>
<string name="gtasks_GLA_noaccounts">Keine verfügbaren Google Accounts zum synchronisieren.</string>
<string name="gtasks_GLA_authenticating">Legitimierung …</string>
<string name="gtasks_GLA_errorAuth">Anmeldefehler! Bitte Nutzernamen und Passwort in den Kontoeinstellungen des Telefons prüfen</string>
<string name="gtasks_GLA_noaccounts">Keine Google-Accounts zum synchronisieren verfügbar.</string>
<string name="gtasks_GLA_authenticating">Authentifizierung ...</string>
<string name="gtasks_GLA_errorAuth">Anmeldefehler! Bitte Benutzername und Passwort in den Kontoeinstellungen des Telefons prüfen</string>
<string name="gtasks_GLA_errorIOAuth">Entschuldigung, während der Kommunikation mit den Google-Servern ist ein Problem aufgetreten. Bitte versuchen Sie es später noch einmal.</string>
<string name="gtasks_error_backend">Google Task API ist im Beta-Status und hat einen Fehler festgestellt. Der Dienst könnte nicht aktiv sein, bitte später erneut versuchen.</string>
<string name="gtasks_error_accountNotFound">Konto %s nicht gefunden. Bitte ausloggen und erneut einloggen über die Einstellungen von Google Tasks.</string>
<string name="gtasks_error_authRefresh">Anmeldung beo Google Tasks nicht möglich. Bitte Passwort prüfen oder später erneut versuchen.</string>
<string name="gtasks_error_authRefresh">Anmeldung bei Google Tasks nicht möglich. Bitte Passwort prüfen oder später erneut versuchen.</string>
<string name="gtasks_error_accountManager">Fehler in den</string>
<string name="gtasks_error_background_sync_auth">Fehler bei der Hintergrunautehntifizierung. Starte eine Synchronisation in der App.</string>
<string name="gtasks_error_background_sync_auth">Fehler bei der Hintergrundauthentifizierung. Starte eine Synchronisation in der App.</string>
<string name="locale_notification">Du hast $NUM Übereinstimmungen mit: $FILTER</string>
<string name="EPr_powerpack_header">Premium und verschiedene Einstellungen</string>
<string name="EPr_powerpack_header">Premium und erweiterte Einstellungen</string>
<string name="EPr_powerpack_summary">Verpasste Anruf Erinnerungen, Spracheingabe und Andere Einstellungen</string>
<string name="speech_err_network">Netzwerkfehler! Spracherkennung benötigt eine Internetverbindung um zu funktionieren.</string>
<string name="speech_err_no_match">Entschuldigung! Ich konnte das nicht verstehen! Bitte versuchen Sie es erneut.</string>
@ -381,14 +383,14 @@
<string name="file_add_picture">Ein Bild anhängen</string>
<string name="file_add_sdcard">Eine Datei von der SD-Karte anhängen</string>
<string name="file_err_memory">Das Bild ist zu groß um dekodiert zu werden</string>
<string name="file_err_copy">Fehler beim Kopieren der angehängten Datei</string>
<string name="file_dir_dialog_ok">Verwenden Sie dieses Verzeichnis</string>
<string name="file_err_copy">Fehler beim Kopieren der anzuhängenden Datei</string>
<string name="file_dir_dialog_ok">Dieses Verzeichnis verwenden</string>
<string name="file_dir_dialog_default">Auf Standardeinstellungen zurücksetzen</string>
<string name="p_files_dir">Premium-Downloadverzeichnis</string>
<string name="p_files_dir_desc">Aufgabe Anhänge gespeichert zu: %s</string>
<string name="p_files_dir_desc">Aufgaben-Anhänge gespeichert in: %s</string>
<string name="p_files_dir_desc_default">Standard-Verzeichnis</string>
<string name="premium_speech_bubble_2">Bestell für ein Jahr und spare 25%%!</string>
<string name="TEA_reminders_group_label">Erinnerungseinstellungen</string>
<string name="premium_speech_bubble_2">Bestelle für ein ganzes Jahr und spare 25%!</string>
<string name="TEA_reminders_group_label">Erinnerungs-Einstellungen</string>
<string name="TEA_reminder_label">Erinnere mich:</string>
<string name="TEA_reminder_due">Wenn Aufgabe fällig ist</string>
<string name="TEA_reminder_overdue">Wenn Aufgabe überfällig ist</string>
@ -416,23 +418,23 @@
<string name="rmd_NoA_snooze">Schlummern</string>
<string name="rmd_NoA_completed_toast">Herzlichen Glückwunsch zum Abschluss!</string>
<string name="rmd_NoA_dlg_title">Erinnerung:</string>
<string name="rmd_EPr_alerts_header">Erinnerungseinstellungen</string>
<string name="rmd_EPr_alerts_summary">Ruhezeiten, Snooze Einstellungen, Hartnäckigkeit</string>
<string name="rmd_EPr_alerts_header">Erinnerungs-Einstellungen</string>
<string name="rmd_EPr_alerts_summary">Ruhezeiten, Schlummer-Einstellungen, Hartnäckigkeit</string>
<string name="rmd_EPr_enabled_title">Erinnerungen aktiviert?</string>
<string name="rmd_EPr_enabled_desc_true">Taskss Erinnerung sind aktiviert (Standard)</string>
<string name="rmd_EPr_enabled_desc_true">Erinnerungen durch Tasks sind aktiviert (Standard)</string>
<string name="rmd_EPr_enabled_desc_false">Tasks wird keine Erinnerungen auf deinem Telefon anzeigen</string>
<string name="rmd_EPr_quiet_hours_start_title">Stille Stunden beginnen.</string>
<string name="rmd_EPr_quiet_hours_start_desc">Benachrichtigungen sind lautlos nach %s.\nHinweis: Vibrieren wird durch Einstellungen weiter unten gesteuert!</string>
<string name="rmd_EPr_quiet_hours_desc_none">Stille Stunden sind deaktiviert</string>
<string name="rmd_EPr_quiet_hours_end_title">Stille Stunden beenden</string>
<string name="rmd_EPr_quiet_hours_desc_none">Ruhezeiten sind deaktiviert</string>
<string name="rmd_EPr_quiet_hours_end_title">Ruhezeiten enden</string>
<string name="rmd_EPr_quiet_hours_end_desc">Benachrichtigungen werden nicht mehr lautlos sein ab %s</string>
<string name="rmd_EPr_rmd_time_title">Standarderinnerumg</string>
<string name="rmd_EPr_rmd_time_title">Standard-Erinnerung</string>
<string name="rmd_EPr_rmd_time_desc">Benachrichtigungen für Aufgaben ohne Fälligkeit werden um %s angezeigt</string>
<string name="rmd_EPr_ringtone_title">Erinnerungsklingelton</string>
<string name="rmd_EPr_ringtone_title">Erinnerungs-Klingelton</string>
<string name="rmd_EPr_ringtone_desc_custom">Eigener Klingelton eingestellt</string>
<string name="rmd_EPr_ringtone_desc_silent">Klingelton auf Lautlos eingestellt</string>
<string name="rmd_EPr_ringtone_desc_default">Standardklingelton wird benutzt</string>
<string name="rmd_EPr_persistent_title">Meldungsbeharrlichkeit</string>
<string name="rmd_EPr_ringtone_desc_default">Standard-Klingelton wird benutzt</string>
<string name="rmd_EPr_persistent_title">Hartnäckigkeit von Meldungen</string>
<string name="rmd_EPr_persistent_desc_true">Benachrichtigungen müssen einzeln angesehen werden um sie zu löschen</string>
<string name="rmd_EPr_persistent_desc_false">Erinnerungen können mit dem \"Alle Löschen\" Button gelöscht werden</string>
<string name="rmd_EPr_multiple_maxvolume_title">Maximale Lautstärke für mehrfachläutende Erinnerungen</string>
@ -445,7 +447,7 @@
<string name="rmd_EPr_snooze_dialog_desc_true">Schlummerfunktion durch Auswahl neuer Zeit (HH:MM) aktivieren</string>
<string name="rmd_EPr_snooze_dialog_desc_false">Schlummern durch Auswahl von # Tagen/Stunden</string>
<string name="rmd_EPr_defaultRemind_title">Zufällige Erinnerungen</string>
<string name="rmd_EPr_defaultRemind_desc_disabled">Aufgaben sollen keine zufälligen Erinnerungen haben</string>
<string name="rmd_EPr_defaultRemind_desc_disabled">Neue Aufgaben sollen keine zufälligen Erinnerungen haben</string>
<string name="rmd_EPr_defaultRemind_desc">Neue Aufgaben werden zufällig erinnern: %s</string>
<string-array name="EPr_reminder_random">
<item>deaktiviert</item>
@ -456,89 +458,10 @@
<item>monatlich</item>
<item>alle zwei Monate</item>
</string-array>
<string-array name="EPr_quiet_hours_start">
<item>deaktiviert</item>
<item>20:00</item>
<item>21:00</item>
<item>22:00</item>
<item>23:00</item>
<item>00:00</item>
<item>01:00</item>
<item>02:00</item>
<item>03:00</item>
<item>04:00</item>
<item>05:00</item>
<item>06:00</item>
<item>07:00</item>
<item>08:00</item>
<item>09:00</item>
<item>10:00</item>
<item>11:00</item>
<item>12:00</item>
<item>13:00</item>
<item>14:00</item>
<item>15:00</item>
<item>16:00</item>
<item>17:00</item>
<item>18:00</item>
<item>19:00</item>
</string-array>
<string-array name="EPr_quiet_hours_end">
<item>09:00</item>
<item>10:00</item>
<item>11:00</item>
<item>12:00</item>
<item>13:00</item>
<item>14:00</item>
<item>15:00</item>
<item>16:00</item>
<item>17:00</item>
<item>18:00</item>
<item>19:00</item>
<item>20:00</item>
<item>21:00</item>
<item>22:00</item>
<item>23:00</item>
<item>00:00</item>
<item>01:00</item>
<item>02:00</item>
<item>03:00</item>
<item>04:00</item>
<item>05:00</item>
<item>06:00</item>
<item>07:00</item>
<item>08:00</item>
</string-array>
<string-array name="EPr_rmd_time">
<item>09:00</item>
<item>10:00</item>
<item>11:00</item>
<item>12:00</item>
<item>13:00</item>
<item>14:00</item>
<item>15:00</item>
<item>16:00</item>
<item>17:00</item>
<item>18:00</item>
<item>19:00</item>
<item>20:00</item>
<item>21:00</item>
<item>22:00</item>
<item>23:00</item>
<item>00:00</item>
<item>01:00</item>
<item>02:00</item>
<item>03:00</item>
<item>04:00</item>
<item>05:00</item>
<item>06:00</item>
<item>07:00</item>
<item>08:00</item>
</string-array>
<string name="repeat_plugin">Wiederkehrende Aufgaben</string>
<string name="repeat_plugin_desc">Aufgaben erlauben sich zu wiederholen</string>
<string name="repeat_enabled">Wiederholungen</string>
<string name="repeat_every">Alle %d</string>
<string name="repeat_every">Jeden %d</string>
<string name="repeat_interval_prompt">Wiederholungsintervall</string>
<string name="repeat_never">Nicht wiederholen</string>
<string name="repeat_dont">Nicht wiederholen</string>
@ -569,7 +492,7 @@
<item>Nächster Monat</item>
</string-array>
<string name="repeat_until_title">Wiederhole bis...</string>
<string name="repeat_keep_going">Weitermachen</string>
<string name="repeat_keep_going">Fortfahren</string>
<string-array name="repeat_type">
<item>bei Fälligkeit</item>
<item>bei Erledigung</item>
@ -600,7 +523,7 @@
<string name="tag_cm_delete">Liste löschen</string>
<string name="DLG_delete_this_tag_question">Diese Liste löschen: %s ? (Es werden keine Aufgaben werden gelöscht.)</string>
<string name="DLG_rename_this_tag_header">Die Liste %s umbnennen nach:</string>
<string name="TEA_no_tags_modified">Es gibt keine Änderungen</string>
<string name="TEA_no_tags_modified">Es wurden keine Änderungen vorgenommen</string>
<string name="TEA_tags_deleted">Löschen der Liste %1$s beeinflusste %2$d Aufgaben</string>
<string name="TEA_tags_renamed">%1$s umbennant nach %2$s für %3$d Aufgaben</string>
<string name="tag_settings_title">Listeneinstellungen</string>
@ -610,18 +533,20 @@
<string name="TEA_timer_comment_stopped">Bearbeitung abgebrochen:</string>
<string name="TEA_timer_comment_spent">Benötigte Zeit:</string>
<string name="voice_create_prompt">Sprechen Sie, um eine Aufgabe anzulegen</string>
<string name="voice_edit_title_prompt">Sprechen Sie, um einen Auftragsnamen zu vergeben</string>
<string name="voice_edit_title_prompt">Sprechen Sie, um einen Namen für die Aufgabe zu vergeben</string>
<string name="voice_edit_note_prompt">Sprechen Sie, um Aufgabennotizen zu setzen</string>
<string name="EPr_voiceInputInstall_dlg">Spracheingabe ist nicht installiert.\nWollen Sie in den Markt wechseln und das nachholen?</string>
<string name="EPr_voiceInputUnavailable_dlg">Leider ist Spracheingabe für Ihr System nicht verfügbar.\nWenn möglich, aktualisieren Sie bitte auf Android 2.1 oder höher.</string>
<string name="EPr_voiceInputInstall_dlg">Spracheingabe ist nicht installiert.\nWollen Sie zu Google Play wechseln und das nachholen?</string>
<string name="EPr_voiceInputUnavailable_dlg">Leider ist die Spracheingabe für Ihr System nicht verfügbar.\nWenn möglich, aktualisieren Sie bitte auf Android 2.1 oder höher.</string>
<string name="EPr_marketUnavailable_dlg">Leider ist der Marktplatz für Ihr System nicht verfügbar.\nWenn möglich, laden Sie die sprachgestützte Suchfunktion bitte aus einer anderen Quelle herunter.</string>
<string name="EPr_voiceInputEnabled_title">Spracheingabe aktivieren</string>
<string name="EPr_voiceInputEnabled_desc_enabled">Mikrofon-Button wird angezeigt</string>
<string name="EPr_voiceInputEnabled_desc_disabled">Mikrofon-Button wird ausgeblendet</string>
<string name="EPr_voiceInputCreatesTask_title">Aufgaben direkt erzeugen</string>
<string name="EPr_voiceInputCreatesTask_desc_enabled">Aufgaben werden direkt aus Spracheingaben erzeugt</string>
<string name="EPr_voiceInputCreatesTask_desc_disabled">Sie können die Aufgabentitel nach der Spracheingabe ändern</string>
<string name="EPr_voiceInputCreatesTask_desc_disabled">Sie können den Aufgabentitel nach dem Beenden der Spracheingabe bearbeiten</string>
<string name="EPr_voiceRemindersEnabled_title">Sprach-Erinnerungen</string>
<string name="EPr_voiceRemindersEnabled_desc_enabled">Tasks wird Aufgabennamen bei der Erinnerung aussprechen</string>
<string name="EPr_voiceRemindersEnabled_desc_disabled">Tasks wird bei der Erinnerung einen Klingelton abspielen</string>
<string name="delete_task">Aufgabe löschen</string>
<string name="TLA_menu_donate">Spenden</string>
</resources>

@ -326,85 +326,6 @@ Tasks might not let you know when your tasks are due.\n</string>
<item>μηνιαία</item>
<item>bi-monthly</item>
</string-array>
<string-array name="EPr_quiet_hours_start">
<item>disabled</item>
<item>8 PM</item>
<item>9 PM</item>
<item>10 PM</item>
<item>11 PM</item>
<item>12 AM</item>
<item>1 AM</item>
<item>2 ΠΜ</item>
<item>3 ΠΜ</item>
<item>4 ΠΜ</item>
<item>5 ΠΜ</item>
<item>6 ΠΜ</item>
<item>7 ΠΜ</item>
<item>8 ΠΜ</item>
<item>9 ΠΜ</item>
<item>10 ΠΜ</item>
<item>11 ΠΜ</item>
<item>12 ΜΜ</item>
<item>1 ΜΜ</item>
<item>2 ΜΜ</item>
<item>3 ΜΜ</item>
<item>4 ΜΜ</item>
<item>5 ΜΜ</item>
<item>6 ΜΜ</item>
<item>7 ΜΜ</item>
</string-array>
<string-array name="EPr_quiet_hours_end">
<item>9 ΠΜ</item>
<item>10 ΠΜ</item>
<item>11 ΠΜ</item>
<item>12 ΜΜ</item>
<item>1 ΜΜ</item>
<item>2 ΜΜ</item>
<item>3 ΜΜ</item>
<item>4 ΜΜ</item>
<item>5 ΜΜ</item>
<item>6 ΜΜ</item>
<item>7 ΜΜ</item>
<item>8 ΜΜ</item>
<item>9 ΜΜ</item>
<item>10 ΜΜ</item>
<item>11 ΜΜ</item>
<item>12 ΠΜ</item>
<item>1 ΠΜ</item>
<item>2 ΠΜ</item>
<item>3 ΠΜ</item>
<item>4 ΠΜ</item>
<item>5 ΠΜ</item>
<item>6 ΠΜ</item>
<item>7 ΠΜ</item>
<item>8 ΠΜ</item>
</string-array>
<string-array name="EPr_rmd_time">
<item>9 ΠΜ</item>
<item>10 ΠΜ</item>
<item>11 ΠΜ</item>
<item>12 ΜΜ</item>
<item>1 ΜΜ</item>
<item>2 ΜΜ</item>
<item>3 ΜΜ</item>
<item>4 ΜΜ</item>
<item>5 ΜΜ</item>
<item>6 ΜΜ</item>
<item>7 ΜΜ</item>
<item>8 ΜΜ</item>
<item>9 ΜΜ</item>
<item>10 ΜΜ</item>
<item>11 ΜΜ</item>
<item>12 ΠΜ</item>
<item>1 ΠΜ</item>
<item>2 ΠΜ</item>
<item>3 ΠΜ</item>
<item>4 AM</item>
<item>5 AM</item>
<item>6 AM</item>
<item>7 AM</item>
<item>8 AM</item>
</string-array>
<string name="repeat_plugin">Επαναλαμβανόμενα καθήκοντα</string>
<string name="repeat_plugin_desc">Επιτρέπει στα καθήκοντα να επαναλαμβάνονται</string>
<string name="repeat_enabled">Επαναλήψεις</string>

@ -473,85 +473,6 @@ Tasks podría no avisarle cuanto venza una tarea.\n</string>
<item>mensualmente</item>
<item>bimestralmente</item>
</string-array>
<string-array name="EPr_quiet_hours_start">
<item>deshabilitado</item>
<item>8 pm</item>
<item>9 pm</item>
<item>10 pm</item>
<item>11 pm</item>
<item>12 am</item>
<item>1 am</item>
<item>2 am</item>
<item>3 am</item>
<item>4 am</item>
<item>5 am</item>
<item>6 am</item>
<item>7 am</item>
<item>8 am</item>
<item>9 am</item>
<item>10 am</item>
<item>11 am</item>
<item>12 pm</item>
<item>1 pm</item>
<item>2 pm</item>
<item>3 pm</item>
<item>4 pm</item>
<item>5 pm</item>
<item>6 pm</item>
<item>7 pm</item>
</string-array>
<string-array name="EPr_quiet_hours_end">
<item>9 am</item>
<item>10 am</item>
<item>11 am</item>
<item>12 pm</item>
<item>1 pm</item>
<item>2 pm</item>
<item>3 pm</item>
<item>4 pm</item>
<item>5 pm</item>
<item>6 pm</item>
<item>7 pm</item>
<item>8 pm</item>
<item>9 pm</item>
<item>10 pm</item>
<item>11 pm</item>
<item>12 am</item>
<item>1 am</item>
<item>2 am</item>
<item>3 am</item>
<item>4 am</item>
<item>5 am</item>
<item>6 am</item>
<item>7 am</item>
<item>8 am</item>
</string-array>
<string-array name="EPr_rmd_time">
<item>9 am</item>
<item>10 am</item>
<item>11 am</item>
<item>12 pm</item>
<item>1 pm</item>
<item>2 pm</item>
<item>3 pm</item>
<item>4 pm</item>
<item>5 pm</item>
<item>6 pm</item>
<item>7 pm</item>
<item>8 pm</item>
<item>9 pm</item>
<item>10 pm</item>
<item>11 pm</item>
<item>12 am</item>
<item>1 am</item>
<item>2 am</item>
<item>3 am</item>
<item>4 am</item>
<item>5 am</item>
<item>6 am</item>
<item>7 am</item>
<item>8 am</item>
</string-array>
<string name="repeat_plugin">Tareas recurrentes</string>
<string name="repeat_plugin_desc">Permitir que las tareas se repitan</string>
<string name="repeat_enabled">Repeticiones</string>

@ -467,85 +467,6 @@
<item>mensuel</item>
<item>bi-mensuel</item>
</string-array>
<string-array name="EPr_quiet_hours_start">
<item>désactivé</item>
<item>20 h</item>
<item>21 h</item>
<item>22 h</item>
<item>23 h</item>
<item>24 h</item>
<item>1 h</item>
<item>2 h</item>
<item>3 h</item>
<item>4 h</item>
<item>5 h</item>
<item>6 h</item>
<item>7 h</item>
<item>8 h</item>
<item>9 h</item>
<item>10 h</item>
<item>11 h</item>
<item>12 h</item>
<item>13 h</item>
<item>14 h</item>
<item>15 h</item>
<item>16 h</item>
<item>17 h</item>
<item>18 h</item>
<item>19 h</item>
</string-array>
<string-array name="EPr_quiet_hours_end">
<item>9 h</item>
<item>10 h</item>
<item>11 h</item>
<item>12 h</item>
<item>13 h</item>
<item>14 h</item>
<item>15 h</item>
<item>16 h</item>
<item>17 h</item>
<item>18 h</item>
<item>19 h</item>
<item>20 h</item>
<item>21 h</item>
<item>22 h</item>
<item>23 h</item>
<item>24 h</item>
<item>1 h</item>
<item>2 h</item>
<item>3 h</item>
<item>4 h</item>
<item>5 h</item>
<item>6 h</item>
<item>7 h</item>
<item>8 h</item>
</string-array>
<string-array name="EPr_rmd_time">
<item>9 h</item>
<item>10 h</item>
<item>11 h</item>
<item>12 h</item>
<item>13 h</item>
<item>14 h</item>
<item>15 h</item>
<item>16 h</item>
<item>17 h</item>
<item>18 h</item>
<item>19 h</item>
<item>20 h</item>
<item>21 h</item>
<item>22 h</item>
<item>23 h</item>
<item>24 h</item>
<item>1 h</item>
<item>2 h</item>
<item>3 h</item>
<item>4 h</item>
<item>5 h</item>
<item>6 h</item>
<item>7 h</item>
<item>8 h</item>
</string-array>
<string name="repeat_plugin">Répétition de tâches</string>
<string name="repeat_plugin_desc">Permet aux tâches d\'être répétées</string>
<string name="repeat_enabled">Répétitions</string>

@ -415,33 +415,6 @@ Se visualizzi questo errore più volte, ti consigliamo di cancellare tutti i dat
<item>mensilmente</item>
<item>bi-mensilmente</item>
</string-array>
<string-array name="EPr_quiet_hours_start">
<item>disabilitato</item>
<item>8 PM</item>
<item>9 PM</item>
<item>10 PM</item>
<item>11 PM</item>
<item>12 AM</item>
<item>1 AM</item>
<item>2 AM</item>
<item>3 AM</item>
<item>4 AM</item>
<item>5 AM</item>
<item>6 AM</item>
<item>7 AM</item>
<item>8 AM</item>
<item>9 AM</item>
<item>10 AM</item>
<item>11 AM</item>
<item>12 PM</item>
<item>1 PM</item>
<item>2 PM</item>
<item>3 PM</item>
<item>4 PM</item>
<item>5 PM</item>
<item>6 PM</item>
<item>7 PM</item>
</string-array>
<string name="repeat_plugin">Attività ricorrente</string>
<string name="repeat_plugin_desc">Permette di ripetere le attività</string>
<string name="repeat_enabled">Ripeti</string>

@ -463,94 +463,15 @@
<string name="rmd_EPr_defaultRemind_title">תזכורות אקראיות</string>
<string name="rmd_EPr_defaultRemind_desc_disabled">משימות חדשות לא תכלנה תזכורות אקראיות</string>
<string name="rmd_EPr_defaultRemind_desc">משימות חדשות יתזכרו אותך אקראית: %s</string>
<string-array name="EPr_reminder_random">
<item>לא זמין</item>
<item>שעתי</item>
<item>יומי</item>
<item>שבועי</item>
<item>דו שבועי</item>
<item>חודשי</item>
<item>דו חודשי</item>
</string-array>
<string-array name="EPr_quiet_hours_start">
<item>לא זמין</item>
<item>8 בערב</item>
<item>9 בערב</item>
<item>10 בלילה</item>
<item>11 בלילה</item>
<item>חצות</item>
<item>1 לפנות בוקר</item>
<item>2 לפנות בוקר</item>
<item>3 לפנות בוקר</item>
<item>4 לפנות בוקר</item>
<item>5 לפנות בוקר</item>
<item>6 בבוקר</item>
<item>7 בבוקר</item>
<item>8 בבוקר</item>
<item>9 בבוקר</item>
<item>10 בבוקר</item>
<item>11 בבוקר</item>
<item>12 בצהריים</item>
<item>1 בצהריים</item>
<item>2 בצהריים</item>
<item>3 בצהריים</item>
<item>4 אחה״צ</item>
<item>5 אחה״צ</item>
<item>6 בערב</item>
<item>7 בערב</item>
</string-array>
<string-array name="EPr_quiet_hours_end">
<item>9 בבוקר</item>
<item>10 בבוקר</item>
<item>11 בבוקר</item>
<item>12 בצהריים</item>
<item>1 בצהריים</item>
<item>2 בצהריים</item>
<item>3 בצהריים</item>
<item>4 אחה״צ</item>
<item>5 אחה\"צ</item>
<item>6 בערב</item>
<item>7 בערב</item>
<item>8 בערב</item>
<item>9 בערב</item>
<item>10 בלילה</item>
<item>11 בלילה</item>
<item>חצות</item>
<item>1 לפנות בוקר</item>
<item>2 לפנות בוקר</item>
<item>3 לפנות בוקר</item>
<item>4 לפנות בוקר</item>
<item>5 לפנות בוקר</item>
<item>6 בבוקר</item>
<item>7 בבוקר</item>
<item>8 בבוקר</item>
</string-array>
<string-array name="EPr_rmd_time">
<item>9 בבוקר</item>
<item>10 בבוקר</item>
<item>11 בבוקר</item>
<item>12 בצהריים</item>
<item>1 בצהריים</item>
<item>2 בצהריים</item>
<item>3 אחה״צ</item>
<item>4 אחה״צ</item>
<item>5 אחה״צ</item>
<item>6 בערב</item>
<item>7 בערב</item>
<item>8 בערב</item>
<item>9 בערב</item>
<item>10 בלילה</item>
<item>11 בלילה</item>
<item>חצות</item>
<item>1 לפנות בוקר</item>
<item>2 לפנות בוקר</item>
<item>3 לפנות בוקר</item>
<item>4 לפנות בוקר</item>
<item>5 לפנות בוקר</item>
<item>6 בבוקר</item>
<item>7 בבוקר</item>
<item>8 בבוקר</item>
</string-array>
<string-array name="EPr_reminder_random">
<item>לא זמין</item>
<item>שעתי</item>
<item>יומי</item>
<item>שבועי</item>
<item>דו שבועי</item>
<item>חודשי</item>
<item>דו חודשי</item>
</string-array>
<string name="repeat_plugin">משימות חוזרות</string>
<string name="repeat_plugin_desc">אפשר למשימות לחזור</string>
<string name="repeat_enabled">חזרה</string>
@ -641,4 +562,4 @@
<string name="EPr_voiceRemindersEnabled_desc_disabled">אסטריד תשמיע נְעִימוֹן במתן תזכורות למשימות</string>
<string name="widget_mini">משימות</string>
<string name="delete_task">מחק משימה</string>
</resources>
</resources>

@ -240,85 +240,6 @@
<item>毎月</item>
<item>一ヶ月おき</item>
</string-array>
<string-array name="EPr_quiet_hours_start">
<item>無効</item>
<item>午後8時</item>
<item>午後9時</item>
<item>午後10時</item>
<item>午後11時</item>
<item>午後12時</item>
<item>午前1時</item>
<item>午前2時</item>
<item>午前3時</item>
<item>午前4時</item>
<item>午前5時</item>
<item>午前6時</item>
<item>午前7時</item>
<item>午前8時</item>
<item>午前9時</item>
<item>午前10時</item>
<item>午前11時</item>
<item>正午</item>
<item>午後1時</item>
<item>午後2時</item>
<item>午後3時</item>
<item>午後4時</item>
<item>午後5時</item>
<item>午後6時</item>
<item>午後7時</item>
</string-array>
<string-array name="EPr_quiet_hours_end">
<item>午前9時</item>
<item>午前10時</item>
<item>午前11時</item>
<item>正午</item>
<item>午後1時</item>
<item>午後2時</item>
<item>午後3時</item>
<item>午後4時</item>
<item>午後5時</item>
<item>午後6時</item>
<item>午後7時</item>
<item>午後8時</item>
<item>午後9時</item>
<item>午後10時</item>
<item>午後11時</item>
<item>午後12時</item>
<item>午前1時</item>
<item>午前2時</item>
<item>午前3時</item>
<item>午前4時</item>
<item>午前5時</item>
<item>午前6時</item>
<item>午前7時</item>
<item>午前8時</item>
</string-array>
<string-array name="EPr_rmd_time">
<item>午前9時</item>
<item>午前10時</item>
<item>午前11時</item>
<item>正午</item>
<item>午後1時</item>
<item>午後2時</item>
<item>午後3時</item>
<item>午後4時</item>
<item>午後5時</item>
<item>午後6時</item>
<item>午後7時</item>
<item>午後8時</item>
<item>午後9時</item>
<item>午後10時</item>
<item>午後11時</item>
<item>午後12時</item>
<item>午前1時</item>
<item>午前2時</item>
<item>午前3時</item>
<item>午前4時</item>
<item>午前5時</item>
<item>午前6時</item>
<item>午前7時</item>
<item>午前8時</item>
</string-array>
<string name="repeat_enabled">繰り返し</string>
<string name="repeat_interval_prompt">繰り返し間隔</string>
<string-array name="repeat_interval_short">

@ -480,85 +480,6 @@
<item>매달</item>
<item>격월로</item>
</string-array>
<string-array name="EPr_quiet_hours_start">
<item>사용안함</item>
<item>오후 8시</item>
<item>오후 9시</item>
<item>오후 10시</item>
<item>오후 11시</item>
<item>오후 12시</item>
<item>오전 1시</item>
<item>오전 2시</item>
<item>오전 3시</item>
<item>오전 4시</item>
<item>오전 5시</item>
<item>오전 6시</item>
<item>오전 7시</item>
<item>오전 8시</item>
<item>오전 9시</item>
<item>오전 10시</item>
<item>오전 11시</item>
<item>오후 12시</item>
<item>오후 1시</item>
<item>오후 2시</item>
<item>오후 3시</item>
<item>오후 4시</item>
<item>오후 5시</item>
<item>오후 6시</item>
<item>오후 7시</item>
</string-array>
<string-array name="EPr_quiet_hours_end">
<item>오전 9시</item>
<item>오전 10시</item>
<item>오전 11시</item>
<item>오후 12시</item>
<item>오후 1시</item>
<item>오후 2시</item>
<item>오후 3시</item>
<item>오후 4시</item>
<item>오후 5시</item>
<item>오후 6시</item>
<item>오후 7시</item>
<item>오후 8시</item>
<item>오후 9시</item>
<item>오후 10시</item>
<item>오후 11시</item>
<item>오후 12시</item>
<item>오전 1시</item>
<item>오전 2시</item>
<item>오전 3시</item>
<item>오전 4시</item>
<item>오전 5시</item>
<item>오전 6시</item>
<item>오전 7시</item>
<item>오전 8시</item>
</string-array>
<string-array name="EPr_rmd_time">
<item>오전 9시</item>
<item>오전 10시</item>
<item>오전 11시</item>
<item>오후 12시</item>
<item>오후 1시</item>
<item>오후 2시</item>
<item>오후 3시</item>
<item>오후 4시</item>
<item>오후 5시</item>
<item>오후 6시</item>
<item>오후 7시</item>
<item>오후 8시</item>
<item>오후 9시</item>
<item>오후 10시</item>
<item>오후 11시</item>
<item>오후 12시</item>
<item>오전 1시</item>
<item>오전 2시</item>
<item>오전 3시</item>
<item>오전 4시</item>
<item>오전 5시</item>
<item>오전 6시</item>
<item>오전 7시</item>
<item>오전 8시</item>
</string-array>
<string name="repeat_plugin">일정 반복하기</string>
<string name="repeat_plugin_desc">일정 반복 허락</string>
<string name="repeat_enabled">반복 설정</string>

@ -470,85 +470,6 @@
<item>maandelijks</item>
<item>tweemaandelijks</item>
</string-array>
<string-array name="EPr_quiet_hours_start">
<item>uitgeschakeld</item>
<item>20:00</item>
<item>21:00</item>
<item>22:00</item>
<item>23:00</item>
<item>00:00</item>
<item>01:00</item>
<item>02:00</item>
<item>03:00</item>
<item>04:00</item>
<item>05:00</item>
<item>06:00</item>
<item>07:00</item>
<item>08:00</item>
<item>09:00</item>
<item>10:00</item>
<item>11:00</item>
<item>12:00</item>
<item>13:00</item>
<item>14:00</item>
<item>15:00</item>
<item>16:00</item>
<item>17:00</item>
<item>18:00</item>
<item>19:00</item>
</string-array>
<string-array name="EPr_quiet_hours_end">
<item>09:00</item>
<item>10:00</item>
<item>11:00</item>
<item>12:00</item>
<item>13:00</item>
<item>14:00</item>
<item>15:00</item>
<item>16:00</item>
<item>17:00</item>
<item>18:00</item>
<item>19:00</item>
<item>20:00</item>
<item>21:00</item>
<item>22:00</item>
<item>23:00</item>
<item>00:00</item>
<item>01:00</item>
<item>02:00</item>
<item>03:00</item>
<item>04:00</item>
<item>05:00</item>
<item>06:00</item>
<item>07:00</item>
<item>08:00</item>
</string-array>
<string-array name="EPr_rmd_time">
<item>09:00</item>
<item>10:00</item>
<item>11:00</item>
<item>12:00</item>
<item>13:00</item>
<item>14:00</item>
<item>15:00</item>
<item>16:00</item>
<item>17:00</item>
<item>18:00</item>
<item>19:00</item>
<item>20:00</item>
<item>21:00</item>
<item>22:00</item>
<item>23:00</item>
<item>00:00</item>
<item>01:00</item>
<item>02:00</item>
<item>03:00</item>
<item>04:00</item>
<item>05:00</item>
<item>06:00</item>
<item>07:00</item>
<item>08:00</item>
</string-array>
<string name="repeat_plugin">Herhalende taken</string>
<string name="repeat_plugin_desc">Herhalende taken toestaan</string>
<string name="repeat_enabled">Herhalingen</string>

@ -460,85 +460,6 @@ i odzyskanie zadań z kopi zapasowej (Settings-&gt;Sync and backup-&gt;Backup-&g
<item>raz w miesiącu</item>
<item>raz na dwa miesiące</item>
</string-array>
<string-array name="EPr_quiet_hours_start">
<item>wyłączone</item>
<item>20:00</item>
<item>21:00</item>
<item>22:00</item>
<item>23:00</item>
<item>24:00</item>
<item>01:00</item>
<item>02:00</item>
<item>03:00</item>
<item>04:00</item>
<item>05:00</item>
<item>06:00</item>
<item>07:00</item>
<item>08:00</item>
<item>09:00</item>
<item>10:00</item>
<item>11:00</item>
<item>12:00</item>
<item>13:00</item>
<item>14:00</item>
<item>15:00</item>
<item>16:00</item>
<item>17:00</item>
<item>18:00</item>
<item>19:00</item>
</string-array>
<string-array name="EPr_quiet_hours_end">
<item>09:00</item>
<item>10:00</item>
<item>11:00</item>
<item>12:00</item>
<item>13:00</item>
<item>14:00</item>
<item>15:00</item>
<item>16:00</item>
<item>17:00</item>
<item>18:00</item>
<item>19:00</item>
<item>20:00</item>
<item>21:00</item>
<item>22:00</item>
<item>23:00</item>
<item>24:00</item>
<item>01:00</item>
<item>02:00</item>
<item>03:00</item>
<item>04:00</item>
<item>05:00</item>
<item>06:00</item>
<item>07:00</item>
<item>08:00</item>
</string-array>
<string-array name="EPr_rmd_time">
<item>09:00</item>
<item>10:00</item>
<item>11:00</item>
<item>12:00</item>
<item>13:00</item>
<item>14:00</item>
<item>15:00</item>
<item>16:00</item>
<item>17:00</item>
<item>18:00</item>
<item>19:00</item>
<item>20:00</item>
<item>21:00</item>
<item>22:00</item>
<item>23:00</item>
<item>24:00</item>
<item>01:00</item>
<item>02:00</item>
<item>03:00</item>
<item>04:00</item>
<item>05:00</item>
<item>06:00</item>
<item>07:00</item>
<item>08:00</item>
</string-array>
<string name="repeat_plugin">Powtarzanie zadań</string>
<string name="repeat_plugin_desc">Zewzwól zadaniom na powtarzanie</string>
<string name="repeat_enabled">Powtarza się</string>

@ -432,33 +432,6 @@
<item>mensalmente</item>
<item>a cada dois meses</item>
</string-array>
<string-array name="EPr_quiet_hours_start">
<item>desabilitado</item>
<item>8 PM</item>
<item>9 PM</item>
<item>10 PM</item>
<item>11 PM</item>
<item>12 AM</item>
<item>1 AM</item>
<item>2 AM</item>
<item>3 AM</item>
<item>4 AM</item>
<item>5 AM</item>
<item>6 AM</item>
<item>7 AM</item>
<item>8 AM</item>
<item>9 AM</item>
<item>10 AM</item>
<item>11 AM</item>
<item>12 PM</item>
<item>1 PM</item>
<item>2 PM</item>
<item>3 PM</item>
<item>4 PM</item>
<item>5 PM</item>
<item>6 PM</item>
<item>7 PM</item>
</string-array>
<string name="repeat_plugin">Tarefas recorrentes</string>
<string name="repeat_plugin_desc">Permitir tarefas recorrentes</string>
<string name="repeat_enabled">Repetir</string>

@ -472,85 +472,6 @@
<item>ежемесячно</item>
<item>каждые два месяца</item>
</string-array>
<string-array name="EPr_quiet_hours_start">
<item>отключено</item>
<item>20:00</item>
<item>21:00</item>
<item>22:00</item>
<item>23:00</item>
<item>00:00</item>
<item>01:00</item>
<item>02:00</item>
<item>03:00</item>
<item>04:00</item>
<item>05:00</item>
<item>06:00</item>
<item>07:00</item>
<item>08:00</item>
<item>09:00</item>
<item>10:00</item>
<item>11:00</item>
<item>12:00</item>
<item>13:00</item>
<item>14:00</item>
<item>15:00</item>
<item>16:00</item>
<item>17:00</item>
<item>18:00</item>
<item>19:00</item>
</string-array>
<string-array name="EPr_quiet_hours_end">
<item>09:00</item>
<item>10:00</item>
<item>11:00</item>
<item>12:00</item>
<item>13:00</item>
<item>14:00</item>
<item>15:00</item>
<item>16:00</item>
<item>17:00</item>
<item>18:00</item>
<item>19:00</item>
<item>20:00</item>
<item>21:00</item>
<item>22:00</item>
<item>23:00</item>
<item>00:00</item>
<item>01:00</item>
<item>02:00</item>
<item>03:00</item>
<item>04:00</item>
<item>05:00</item>
<item>06:00</item>
<item>07:00</item>
<item>08:00</item>
</string-array>
<string-array name="EPr_rmd_time">
<item>09:00</item>
<item>10:00</item>
<item>11:00</item>
<item>12:00</item>
<item>13:00</item>
<item>14:00</item>
<item>15:00</item>
<item>16:00</item>
<item>17:00</item>
<item>18:00</item>
<item>19:00</item>
<item>20:00</item>
<item>21:00</item>
<item>22:00</item>
<item>23:00</item>
<item>00:00</item>
<item>01:00</item>
<item>02:00</item>
<item>03:00</item>
<item>04:00</item>
<item>05:00</item>
<item>06:00</item>
<item>07:00</item>
<item>08:00</item>
</string-array>
<string name="repeat_plugin">Повторяющиеся задачи</string>
<string name="repeat_plugin_desc">Позволяет задачам повторяться</string>
<string name="repeat_enabled">Повторения</string>

@ -475,85 +475,6 @@
<item>mesečno</item>
<item>vsake dva meseca</item>
</string-array>
<string-array name="EPr_quiet_hours_start">
<item>onemogočen</item>
<item>20ih</item>
<item>21ih</item>
<item>22ih</item>
<item>23ih</item>
<item>polnoči</item>
<item>enih</item>
<item>dveh</item>
<item>treh</item>
<item>4ih</item>
<item>5ih</item>
<item>6ih</item>
<item>7ih</item>
<item>8ih</item>
<item>9ih</item>
<item>10ih</item>
<item>11ih</item>
<item>poldne</item>
<item>13ih</item>
<item>14ih</item>
<item>15ih</item>
<item>16ih</item>
<item>17ih</item>
<item>18ih</item>
<item>19ih</item>
</string-array>
<string-array name="EPr_quiet_hours_end">
<item>9ih</item>
<item>10ih</item>
<item>11ih</item>
<item>poldne</item>
<item>13ih</item>
<item>14ih</item>
<item>15ih</item>
<item>16ih</item>
<item>17ih</item>
<item>18ih</item>
<item>19ih</item>
<item>20ih</item>
<item>21ih</item>
<item>22ih</item>
<item>23ih</item>
<item>polnoči</item>
<item>enih</item>
<item>dveh</item>
<item>treh</item>
<item>4ih</item>
<item>5ih</item>
<item>6ih</item>
<item>7ih</item>
<item>8ih</item>
</string-array>
<string-array name="EPr_rmd_time">
<item>9ih</item>
<item>10ih</item>
<item>11ih</item>
<item>poldne</item>
<item>13ih</item>
<item>14ih</item>
<item>15ih</item>
<item>16ih</item>
<item>17ih</item>
<item>18ih</item>
<item>19ih</item>
<item>20ih</item>
<item>21ih</item>
<item>22ih</item>
<item>23ih</item>
<item>polnoči</item>
<item>enih</item>
<item>dveh</item>
<item>treh</item>
<item>4ih</item>
<item>5ih</item>
<item>6ih</item>
<item>7ih</item>
<item>8ih</item>
</string-array>
<string name="repeat_plugin">Ponavljajoči se opravki</string>
<string name="repeat_plugin_desc">Omogoči ponavljanje opravkov</string>
<string name="repeat_enabled">Ponovitve</string>

@ -461,85 +461,6 @@ och återställer dina aktuella uppgifter från en backup
<item>varje månad</item>
<item>varannan månad</item>
</string-array>
<string-array name="EPr_quiet_hours_start">
<item>inaktiverad</item>
<item>kl 20.00</item>
<item>kl 21.00</item>
<item>kl 22.00</item>
<item>kl 23.00</item>
<item>kl 00.00</item>
<item>kl 01.00</item>
<item>kl 02.00</item>
<item>kl 03.00</item>
<item>kl 04.00</item>
<item>kl 05.00</item>
<item>kl 06.00</item>
<item>kl 07.00</item>
<item>kl 08.00</item>
<item>kl 09.00</item>
<item>kl 10.00</item>
<item>kl 11.00</item>
<item>kl 12.00</item>
<item>kl 13.00</item>
<item>kl 14.00</item>
<item>kl 15.00</item>
<item>kl 16.00</item>
<item>kl 17.00</item>
<item>kl 18.00</item>
<item>kl 19.00</item>
</string-array>
<string-array name="EPr_quiet_hours_end">
<item>kl 09.00</item>
<item>kl 10.00</item>
<item>kl 11.00</item>
<item>kl 12.00</item>
<item>kl 13.00</item>
<item>kl 14.00</item>
<item>kl 15.00</item>
<item>kl 16.00</item>
<item>kl 17.00</item>
<item>kl 18.00</item>
<item>kl 19.00</item>
<item>kl 20.00</item>
<item>kl 21.00</item>
<item>kl 22.00</item>
<item>kl 23.00</item>
<item>kl 00.00</item>
<item>kl 01.00</item>
<item>kl 02.00</item>
<item>kl 03.00</item>
<item>kl 04.00</item>
<item>kl 05.00</item>
<item>kl 06.00</item>
<item>kl 07.00</item>
<item>kl 08.00</item>
</string-array>
<string-array name="EPr_rmd_time">
<item>kl 09.00</item>
<item>kl 10.00</item>
<item>kl 11.00</item>
<item>kl 12.00</item>
<item>kl 13.00</item>
<item>kl 14.00</item>
<item>kl 15.00</item>
<item>kl 16.00</item>
<item>kl 17.00</item>
<item>kl 18.00</item>
<item>kl 19.00</item>
<item>kl 20.00</item>
<item>kl 21.00</item>
<item>kl 22.00</item>
<item>kl 23.00</item>
<item>kl 00.00</item>
<item>kl 01.00</item>
<item>kl 02.00</item>
<item>kl 03.00</item>
<item>kl 04.00</item>
<item>kl 05.00</item>
<item>kl 06.00</item>
<item>kl 07.00</item>
<item>kl 08.00</item>
</string-array>
<string name="repeat_plugin">Upprepande uppgifter</string>
<string name="repeat_plugin_desc">Tillåt upprepande uppgifter</string>
<string name="repeat_enabled">Upprepningar</string>

@ -409,85 +409,6 @@
<item>ayda bir</item>
<item>ayda 2 kez</item>
</string-array>
<string-array name="EPr_quiet_hours_start">
<item>devre dışı</item>
<item>8 ÖS</item>
<item>9 ÖS</item>
<item>10 ÖS</item>
<item>11 ÖS</item>
<item>12 ÖÖ</item>
<item>1ÖÖ</item>
<item>2 ÖÖ</item>
<item>3 ÖÖ</item>
<item>4 ÖÖ</item>
<item>5 ÖÖ</item>
<item>6 ÖÖ</item>
<item>7 ÖÖ</item>
<item>8 ÖÖ</item>
<item>9 ÖÖ</item>
<item>10 ÖÖ</item>
<item>11 ÖÖ</item>
<item>12 ÖS</item>
<item>1 ÖS</item>
<item>2 ÖS</item>
<item>3 ÖS</item>
<item>4 ÖS</item>
<item>5 ÖS</item>
<item>6 ÖS</item>
<item>7 ÖS</item>
</string-array>
<string-array name="EPr_quiet_hours_end">
<item>9 ÖÖ</item>
<item>10 ÖÖ</item>
<item>11 ÖÖ</item>
<item>12 ÖS</item>
<item>1 ÖS</item>
<item>2 ÖS</item>
<item>3 ÖS</item>
<item>4 ÖS</item>
<item>5 ÖS</item>
<item>6 ÖS</item>
<item>7 ÖS</item>
<item>8 ÖS</item>
<item>9 ÖS</item>
<item>10 ÖS</item>
<item>11 ÖS</item>
<item>12 ÖÖ</item>
<item>1ÖÖ</item>
<item>2 ÖÖ</item>
<item>3 ÖÖ</item>
<item>4 ÖÖ</item>
<item>5 ÖÖ</item>
<item>6 ÖÖ</item>
<item>7 ÖÖ</item>
<item>8 ÖÖ</item>
</string-array>
<string-array name="EPr_rmd_time">
<item>9 ÖÖ</item>
<item>10 ÖÖ</item>
<item>11 ÖÖ</item>
<item>12 ÖS</item>
<item>1 ÖS</item>
<item>2 ÖS</item>
<item>3 ÖS</item>
<item>4 ÖS</item>
<item>5 ÖS</item>
<item>6 ÖS</item>
<item>7 ÖS</item>
<item>8 ÖS</item>
<item>9 ÖS</item>
<item>10 ÖS</item>
<item>11 ÖS</item>
<item>12 ÖÖ</item>
<item>1ÖÖ</item>
<item>2 ÖÖ</item>
<item>3 ÖÖ</item>
<item>4 ÖÖ</item>
<item>5 ÖÖ</item>
<item>6 ÖÖ</item>
<item>7 ÖÖ</item>
<item>8 ÖÖ</item>
</string-array>
<string name="repeat_plugin">Tekrarlanan Görevler</string>
<string name="repeat_plugin_desc">Görevlerin tekrarlanmasına izin ver</string>
<string name="repeat_enabled">Tekrarlar</string>

@ -396,85 +396,6 @@
<item>每月</item>
<item>每两个月</item>
</string-array>
<string-array name="EPr_quiet_hours_start">
<item>停用</item>
<item>20:00</item>
<item>21:00</item>
<item>22:00</item>
<item>23:00</item>
<item>00:00</item>
<item>01:00</item>
<item>02:00</item>
<item>03:00</item>
<item>04:00</item>
<item>05:00</item>
<item>06:00</item>
<item>07:00</item>
<item>08:00</item>
<item>09:00</item>
<item>10:00</item>
<item>11:00</item>
<item>12:00</item>
<item>13:00</item>
<item>14:00</item>
<item>15:00</item>
<item>16:00</item>
<item>17:00</item>
<item>18:00</item>
<item>19:00</item>
</string-array>
<string-array name="EPr_quiet_hours_end">
<item>09:00</item>
<item>10:00</item>
<item>11:00</item>
<item>12:00</item>
<item>13:00</item>
<item>14:00</item>
<item>15:00</item>
<item>16:00</item>
<item>17:00</item>
<item>18:00</item>
<item>19:00</item>
<item>20:00</item>
<item>21:00</item>
<item>22:00</item>
<item>23:00</item>
<item>00:00</item>
<item>01:00</item>
<item>02:00</item>
<item>03:00</item>
<item>04:00</item>
<item>05:00</item>
<item>06:00</item>
<item>07:00</item>
<item>08:00</item>
</string-array>
<string-array name="EPr_rmd_time">
<item>09:00</item>
<item>10:00</item>
<item>11:00</item>
<item>12:00</item>
<item>13:00</item>
<item>14:00</item>
<item>15:00</item>
<item>16:00</item>
<item>17:00</item>
<item>18:00</item>
<item>19:00</item>
<item>20:00</item>
<item>21:00</item>
<item>22:00</item>
<item>23:00</item>
<item>00:00</item>
<item>01:00</item>
<item>02:00</item>
<item>03:00</item>
<item>04:00</item>
<item>05:00</item>
<item>06:00</item>
<item>07:00</item>
<item>08:00</item>
</string-array>
<string name="repeat_plugin">重复任务</string>
<string name="repeat_plugin_desc">允许任务重复</string>
<string name="repeat_enabled">重复</string>

@ -441,85 +441,6 @@
<item>每月</item>
<item>每2個月</item>
</string-array>
<string-array name="EPr_quiet_hours_start">
<item>停用</item>
<item>20:00</item>
<item>21:00</item>
<item>22:00</item>
<item>23:00</item>
<item>00:00</item>
<item>01:00</item>
<item>02:00</item>
<item>03:00</item>
<item>04:00</item>
<item>05:00</item>
<item>06:00</item>
<item>07:00</item>
<item>08:00</item>
<item>09:00</item>
<item>10:00</item>
<item>11:00</item>
<item>12:00</item>
<item>13:00</item>
<item>14:00</item>
<item>15:00</item>
<item>16:00</item>
<item>17:00</item>
<item>18:00</item>
<item>19:00</item>
</string-array>
<string-array name="EPr_quiet_hours_end">
<item>09:00</item>
<item>10:00</item>
<item>11:00</item>
<item>12:00</item>
<item>13:00</item>
<item>14:00</item>
<item>15:00</item>
<item>16:00</item>
<item>17:00</item>
<item>18:00</item>
<item>19:00</item>
<item>20:00</item>
<item>21:00</item>
<item>22:00</item>
<item>23:00</item>
<item>24:00</item>
<item>01:00</item>
<item>02:00</item>
<item>03:00</item>
<item>04:00</item>
<item>05:00</item>
<item>06:00</item>
<item>07:00</item>
<item>08:00</item>
</string-array>
<string-array name="EPr_rmd_time">
<item>09:00</item>
<item>10:00</item>
<item>11:00</item>
<item>12:00</item>
<item>13:00</item>
<item>14:00</item>
<item>15:00</item>
<item>16:00</item>
<item>17:00</item>
<item>18:00</item>
<item>19:00</item>
<item>20:00</item>
<item>21:00</item>
<item>22:00</item>
<item>23:00</item>
<item>24:00</item>
<item>01:00</item>
<item>02:00</item>
<item>03:00</item>
<item>04:00</item>
<item>05:00</item>
<item>06:00</item>
<item>07:00</item>
<item>08:00</item>
</string-array>
<string name="repeat_plugin">重複工作</string>
<string name="repeat_plugin_desc">允許工作重複</string>
<string name="repeat_enabled">重複</string>

@ -165,88 +165,4 @@
<item>bi-monthly</item>
</string-array>
<string-array name="EPr_quiet_hours_start">
<!-- Reminder Preference: quiet_hours_start: options for preference menu. Translate but don't change the times!. -->
<item>disabled</item>
<item>8 PM</item>
<item>9 PM</item>
<item>10 PM</item>
<item>11 PM</item>
<item>12 AM</item>
<item>1 AM</item>
<item>2 AM</item>
<item>3 AM</item>
<item>4 AM</item>
<item>5 AM</item>
<item>6 AM</item>
<item>7 AM</item>
<item>8 AM</item>
<item>9 AM</item>
<item>10 AM</item>
<item>11 AM</item>
<item>12 PM</item>
<item>1 PM</item>
<item>2 PM</item>
<item>3 PM</item>
<item>4 PM</item>
<item>5 PM</item>
<item>6 PM</item>
<item>7 PM</item>
</string-array>
<string-array name="EPr_quiet_hours_end">
<!-- Reminder Preference: quiet_hours_end: options for preference menu. Translate but don't change the times! -->
<item>9 AM</item>
<item>10 AM</item>
<item>11 AM</item>
<item>12 PM</item>
<item>1 PM</item>
<item>2 PM</item>
<item>3 PM</item>
<item>4 PM</item>
<item>5 PM</item>
<item>6 PM</item>
<item>7 PM</item>
<item>8 PM</item>
<item>9 PM</item>
<item>10 PM</item>
<item>11 PM</item>
<item>12 AM</item>
<item>1 AM</item>
<item>2 AM</item>
<item>3 AM</item>
<item>4 AM</item>
<item>5 AM</item>
<item>6 AM</item>
<item>7 AM</item>
<item>8 AM</item>
</string-array>
<string-array name="EPr_rmd_time">
<!-- Reminder Preference: rmd_time: options for preference menu. Translate but don't change the times! -->
<item>9 AM</item>
<item>10 AM</item>
<item>11 AM</item>
<item>12 PM</item>
<item>1 PM</item>
<item>2 PM</item>
<item>3 PM</item>
<item>4 PM</item>
<item>5 PM</item>
<item>6 PM</item>
<item>7 PM</item>
<item>8 PM</item>
<item>9 PM</item>
<item>10 PM</item>
<item>11 PM</item>
<item>12 AM</item>
<item>1 AM</item>
<item>2 AM</item>
<item>3 AM</item>
<item>4 AM</item>
<item>5 AM</item>
<item>6 AM</item>
<item>7 AM</item>
<item>8 AM</item>
</string-array>
</resources>

@ -0,0 +1,139 @@
package com.todoroo.astrid.utility;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.robolectric.RobolectricTestRunner;
import org.tasks.R;
import static com.todoroo.andlib.utility.Preferences.getBoolean;
import static com.todoroo.andlib.utility.Preferences.getStringValue;
import static com.todoroo.andlib.utility.Preferences.setStringFromInteger;
import static com.todoroo.astrid.utility.AstridDefaultPreferenceSpec.migrateToNewQuietHours;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
import static org.tasks.TestUtilities.clearPreferences;
@RunWith(RobolectricTestRunner.class)
public class AstridDefaultPreferenceSpecTest {
@Before
public void before() {
clearPreferences();
assertFalse(hasMigrated());
}
@After
public void after() {
assertTrue(hasMigrated());
}
@Test
public void quietHoursEnabledAfterMigration() {
setOldQuietHoursStart(1);
migrateToNewQuietHours();
assertTrue(quietHoursEnabled());
}
@Test
public void quietHoursDisabledAfterMigration() {
setOldQuietHoursStart(0);
migrateToNewQuietHours();
assertFalse(quietHoursEnabled());
}
@Test
public void migrateFromStartOfDefaultReminderTimeArray() {
setOldReminderTime(0);
migrateToNewQuietHours();
assertEquals("9", newReminderTime());
}
@Test
public void migrateFromEndOfDefaultReminderTimeArray() {
setOldReminderTime(23);
migrateToNewQuietHours();
assertEquals("8", newReminderTime());
}
@Test
public void migrateFromStartOfQuietHourStartArray() {
setOldQuietHoursStart(1);
migrateToNewQuietHours();
assertEquals("20", newQuietHoursStartTime());
}
@Test
public void migrateFromEndOfQuietHoursStartArray() {
setOldQuietHoursStart(24);
migrateToNewQuietHours();
assertEquals("19", newQuietHoursStartTime());
}
@Test
public void migrateFromStartOfQuietHoursEndArray() {
setOldQuietHoursStart(1);
setOldQuietHoursEnd(0);
migrateToNewQuietHours();
assertEquals("9", newQuietHoursEndTime());
}
@Test
public void migrateFromEndOfQuietHoursEndArray() {
setOldQuietHoursStart(1);
setOldQuietHoursEnd(23);
migrateToNewQuietHours();
assertEquals("8", newQuietHoursEndTime());
}
private boolean quietHoursEnabled() {
return getBoolean(R.string.p_rmd_enable_quiet);
}
private boolean hasMigrated() {
return getBoolean(R.string.p_rmd_hasMigrated);
}
private void setOldQuietHoursStart(int index) {
setStringFromInteger(R.string.p_rmd_quietStart_old, index);
}
private void setOldQuietHoursEnd(int index) {
setStringFromInteger(R.string.p_rmd_quietEnd_old, index);
}
private void setOldReminderTime(int index) {
setStringFromInteger(R.string.p_rmd_time_old, index);
}
private String newQuietHoursStartTime() {
return getStringValue(R.string.p_rmd_quietStart);
}
private String newQuietHoursEndTime() {
return getStringValue(R.string.p_rmd_quietEnd);
}
private String newReminderTime() {
return getStringValue(R.string.p_rmd_time);
}
}

@ -6,11 +6,15 @@ import static com.todoroo.andlib.utility.Preferences.getPrefs;
import static org.robolectric.Robolectric.getShadowApplication;
public class TestUtilities {
public static void resetPreferences() {
public static void clearPreferences() {
getPrefs(getShadowApplication().getApplicationContext())
.edit()
.clear()
.commit();
}
public static void resetPreferences() {
clearPreferences();
AstridPreferences.setPreferenceDefaults();
}
}

Loading…
Cancel
Save