diff --git a/src/main/java/com/todoroo/astrid/reminders/ReminderPreferences.java b/src/main/java/com/todoroo/astrid/reminders/ReminderPreferences.java
index fa5070516..683f7a23e 100644
--- a/src/main/java/com/todoroo/astrid/reminders/ReminderPreferences.java
+++ b/src/main/java/com/todoroo/astrid/reminders/ReminderPreferences.java
@@ -6,6 +6,9 @@
package com.todoroo.astrid.reminders;
import android.content.res.Resources;
+import android.media.Ringtone;
+import android.media.RingtoneManager;
+import android.net.Uri;
import android.os.Bundle;
import android.preference.Preference;
import android.preference.PreferenceScreen;
@@ -68,14 +71,12 @@ public class ReminderPreferences extends TodorooPreferenceActivity {
String setting = DateFormat.getTimeInstance(DateFormat.SHORT).format(new DateTime().withMillisOfDay(millisOfDay).toDate());
preference.setSummary(r.getString(R.string.rmd_EPr_rmd_time_desc, setting));
} else if(r.getString(R.string.p_rmd_ringtone).equals(preference.getKey())) {
- if(value == null || "content://settings/system/notification_sound".equals(value)) //$NON-NLS-1$
- {
- preference.setSummary(r.getString(R.string.rmd_EPr_ringtone_desc_default));
- } else if("".equals(value)) //$NON-NLS-1$
- {
- preference.setSummary(r.getString(R.string.rmd_EPr_ringtone_desc_silent));
+ if ("".equals(value)) {
+ preference.setSummary(R.string.silent);
} else {
- preference.setSummary(r.getString(R.string.rmd_EPr_ringtone_desc_custom));
+ Ringtone ringtone = RingtoneManager.getRingtone(this, Uri.parse((String) (value == null ? "" : value)));
+ String ringtoneTitle = ringtone.getTitle(this);
+ preference.setSummary(ringtoneTitle);
}
} else if(r.getString(R.string.p_rmd_persistent).equals(preference.getKey())) {
if((Boolean)value) {
diff --git a/src/main/res/values-ar/strings.xml b/src/main/res/values-ar/strings.xml
index 26ddcacb1..6345850d7 100644
--- a/src/main/res/values-ar/strings.xml
+++ b/src/main/res/values-ar/strings.xml
@@ -63,7 +63,6 @@
تذكير!
اكمل
غفوة
- سيتم استخدام النغمة المفضلة
- Forever
- Specific Day
diff --git a/src/main/res/values-bg-rBG/strings.xml b/src/main/res/values-bg-rBG/strings.xml
index 225ecab3a..f71011bfd 100644
--- a/src/main/res/values-bg-rBG/strings.xml
+++ b/src/main/res/values-bg-rBG/strings.xml
@@ -387,10 +387,6 @@
Уведомления ще престанат да бъдат тихи на %s
Напомняне по подразбиране
Уведомления за задачи без крайни срокове ще се показват на %s
- Мелодия на Уведомление
- Зададен е потребителски тон на звънене
- Тонът на звънене е установен в безшумен режим
- Ще бъде използван тон на звънене по подразбиране
Настойчивост на уведомленията
Уведомленията трябва да се разглеждат поотделно, за да бъдат изчистени
Уведомленията могат да се изчистят с бутона \"Изчисти всичко\"
diff --git a/src/main/res/values-ca/strings.xml b/src/main/res/values-ca/strings.xml
index e2a07474e..0bcb39538 100644
--- a/src/main/res/values-ca/strings.xml
+++ b/src/main/res/values-ca/strings.xml
@@ -226,10 +226,6 @@
Silenci desactivat
Final de Silenci
Les notificacions sortirant començant a %s
- So de Notificació
- To personalitzat establert
- To en mode silenciós
- Es farà servir el so predeterminat
Persistència de Notificació
Les notificacions han que ser vistes individualment per ser descartades
Les notificacions poden ser descartades amb el botó \"Descarta Tot\"
diff --git a/src/main/res/values-cs/strings.xml b/src/main/res/values-cs/strings.xml
index 534f3789c..0460467f7 100644
--- a/src/main/res/values-cs/strings.xml
+++ b/src/main/res/values-cs/strings.xml
@@ -372,10 +372,6 @@
Upozorňování začne upomínat od %s
Výchozí upomínka
Upozornění na úkoly bez času dokončení se objeví v %s
- Zvuk upozornění
- Vlastní vyzvánění bylo nastaveno
- Vyzvánění ztišeno
- Bude použito výchozí vyzvánění
Trvání upozornění
Pro smazání musí být upozornění zobrazeno každé zvlášť
Upozornění mohou být smazána s tlačítkem \"Smazat vše\"
diff --git a/src/main/res/values-da/strings.xml b/src/main/res/values-da/strings.xml
index b95571f59..5e1e718c3 100644
--- a/src/main/res/values-da/strings.xml
+++ b/src/main/res/values-da/strings.xml
@@ -195,10 +195,6 @@
Ingen påmindelser vil blive vist efter %s
Stille timer er deaktiveret
Stille timer slut
- Påmindelsesringetone
- Tilpasset ringetone er blevet sat
- Ringetone sat til stille
- Standard ringetone vil blive brugt
Påmindelser skal vises individuelt for at blive ryddet
Vibrer ved påmindelse
Tilfældige påmindelser
diff --git a/src/main/res/values-de/strings.xml b/src/main/res/values-de/strings.xml
index dee4d4a91..b75ddb097 100644
--- a/src/main/res/values-de/strings.xml
+++ b/src/main/res/values-de/strings.xml
@@ -379,10 +379,6 @@
Benachrichtigungen werden nicht mehr lautlos sein ab %s
Standard-Erinnerung
Benachrichtigungen für Aufgaben ohne Fälligkeit werden um %s angezeigt
- Erinnerungs-Klingelton
- Eigener Klingelton eingestellt
- Klingelton auf Lautlos eingestellt
- Standard-Klingelton wird benutzt
Hartnäckigkeit von Meldungen
Benachrichtigungen müssen einzeln angesehen werden um sie zu löschen
Erinnerungen können mit dem \"Alle Löschen\" Button gelöscht werden
diff --git a/src/main/res/values-el/strings.xml b/src/main/res/values-el/strings.xml
index af86a7bb3..0497a1a56 100644
--- a/src/main/res/values-el/strings.xml
+++ b/src/main/res/values-el/strings.xml
@@ -381,10 +381,6 @@
Οι ειδοποιήσεις θα σταματήσουν να είναι σε σίγαση στις %s
Προκαθορισμένη υπενθύμιση
Ειδοποιήσεις για εργασίες χωρίς ώρα λήξης θα φαίνονται στις %s
- Μελωδία ειδοποιήσεων
- Προσαρμοσμένος ήχος έχει οριστεί
- Ήχος ορίστηκε σε αθόρυβο
- Θα χρησιμοποιηθεί προκαθορισμένος ήχος
Επιμονή ειδοποίησης
Οι ειδοποιήσεις πρέπει να προβληθούν χωριστά για να καθαριστούν
Οι ειδοποιήσεις μπορούν να καθαριστούν με το κουμπί \"Καθαρισμός Όλων\"
diff --git a/src/main/res/values-es/strings.xml b/src/main/res/values-es/strings.xml
index 7d05d29dd..a6c098897 100644
--- a/src/main/res/values-es/strings.xml
+++ b/src/main/res/values-es/strings.xml
@@ -381,10 +381,6 @@
Las notificaciones dejarán de estar en silencio desde las %s
Aviso por defecto
Notificaciones para tareas sin fecha límites aparecerán a %s
- Tono de notificación
- Tono personalizado establecido
- Tono configurado como silencio
- Se usará el tono por defecto
Persistencia de notificación
Las notificaciones deben verse individualmente para quitarlas
Las notificaciones se pueden borrar con el botón \"Borrar Todo\"
diff --git a/src/main/res/values-fr/strings.xml b/src/main/res/values-fr/strings.xml
index 1d348ea31..247614d2c 100644
--- a/src/main/res/values-fr/strings.xml
+++ b/src/main/res/values-fr/strings.xml
@@ -380,10 +380,6 @@
Les notifications ne seront plus silencieuses à partir de %s
Rappel par défaut
Les notifications pour les tâches sans échéances apparaîtront à %s
- Sonnerie de notification
- La sonnerie personnalisée a été configurée
- Configurer la sonnerie en mode silencieux
- La sonnerie par défaut sera utilisée
Persistance de la notification
Les notifications doivent être affichées séparément afin d\'être purgées
Les notifications peuvent être purgées grâce au bouton « Tout purger »
diff --git a/src/main/res/values-it/strings.xml b/src/main/res/values-it/strings.xml
index 4b62defaa..5116046cf 100644
--- a/src/main/res/values-it/strings.xml
+++ b/src/main/res/values-it/strings.xml
@@ -339,10 +339,6 @@ Se visualizzi questo errore più volte, ti consigliamo di cancellare tutti i dat
Le notifiche smetteranno di essere silenziose dopo le %s
Promemoria predefiniti
Le notifiche per le attività senza scadenza appariranno alle %s
- Suoneria notifiche
- La suoneria personalizzata è stata impostata
- Suoneria impostata in modalità silenziosa
- Verrà utilizzata la suoneria predefinita
Notifica Persistente
Le notifiche devono essere visualizzate singolarmente per essere cancellate
Le notifiche possono essere cancellate attraverso il pulsante \"Canella tutto\"
diff --git a/src/main/res/values-iw/strings.xml b/src/main/res/values-iw/strings.xml
index 0e9ee6617..34d6ae920 100644
--- a/src/main/res/values-iw/strings.xml
+++ b/src/main/res/values-iw/strings.xml
@@ -378,10 +378,6 @@
החרשת האתראות תחדל החל מ %s
תזכורת ברירת מחדל
התראות משימות ללא מועד יעד תגענה ב-%s
- נְעִימוֹן אתראות
- נְעִימוֹן מוגדר אישית נקבע
- נְעִימוֹן נקבע להיות שקט
- יעשה שימוש בִּנְעִימוֹן ברירת מחדל
התמדת התראות
יש לצפות בכל התראה בנפרד כדי להסירה
כפתור «הָסִירִי הכל» יסיר את כל ההתראות
diff --git a/src/main/res/values-ja/strings.xml b/src/main/res/values-ja/strings.xml
index ad9cff2ba..03a2b08ad 100644
--- a/src/main/res/values-ja/strings.xml
+++ b/src/main/res/values-ja/strings.xml
@@ -385,10 +385,6 @@
通知を行う時間帯の開始 %s
標準リマインダー
期限の時間がないタスクの通知は %s に表示されます
- 通知音
- カスタム通知音を使用
- 通知音は無効
- デフォルトの通知音を使用
通知の持続
通知はひとつひとつ削除する必要があります
通知は\"通知を消去\"ボタンで消えます
diff --git a/src/main/res/values-ko/strings.xml b/src/main/res/values-ko/strings.xml
index 3ab907639..32679503d 100644
--- a/src/main/res/values-ko/strings.xml
+++ b/src/main/res/values-ko/strings.xml
@@ -386,10 +386,6 @@
%s 부터 알림 기능이 켜집니다
기본 알림 설정
마감일이 없는 일정 알림은 %s 에 나타날 것입니다.
- 알림 벨소리
- 사용자 벨소리가 설정되었습니다
- 벨소리가 나지 않도록 설정되었습니다
- 기본 벨소리가 사용됩니다
알림 지속 시간
알림은 반드시 개별적으로 봐야 지워집니다.
\"모두 지우기\" 버튼으로 알림을 일괄삭제합니다.
diff --git a/src/main/res/values-nb/strings.xml b/src/main/res/values-nb/strings.xml
index b93e35e36..ed1e883e2 100644
--- a/src/main/res/values-nb/strings.xml
+++ b/src/main/res/values-nb/strings.xml
@@ -179,10 +179,6 @@
Stilletimer start
Stilletimer er deaktivert
Stilletimer slutt
- Ringetone for påminnelser
- Egendefinert ringetone er satt
- Ringetone satt på Stille
- Standardringetone vil bli brukt
Påminnelse intensitet
Varsler må ses individuelt for å kunne fjernes
Varsler kan slettes ved \"Slett alt\"-knappen
diff --git a/src/main/res/values-nl/strings.xml b/src/main/res/values-nl/strings.xml
index 7ddd1762c..fc2e32fa2 100644
--- a/src/main/res/values-nl/strings.xml
+++ b/src/main/res/values-nl/strings.xml
@@ -382,10 +382,6 @@
Waarschuwingsgeluid weer geactiveerd om %s
Standaard herinnering
Waarschuwingen voor taken zonder eindtijd verschijnen om %s
- Geluid voor herinneringen
- Aangepast geluid ingesteld
- Geluid op stil gezet
- Standaard geluid wordt gebruikt
Herinneringen aanhouden
Herinneringen moeten individueel worden gewist
Herinneringen kunnen met de \"Alles wissen\" knop worden uitgezet
diff --git a/src/main/res/values-pl/strings.xml b/src/main/res/values-pl/strings.xml
index 9805d42d8..f1699cac3 100644
--- a/src/main/res/values-pl/strings.xml
+++ b/src/main/res/values-pl/strings.xml
@@ -385,10 +385,6 @@ i odzyskanie zadań z kopi zapasowej (Settings->Sync and backup->Backup-&g
Powiadomienia przestaną być wyciszonre, począwszy od %s
Domyślne przypomnienie
Powiadomienia zadań bez odpowiedniego czasu pojawi się na %s
- Dźwięk powiadomienia
- Własy dzwonek ustawiony
- Dzwonek ustawiony na milczenie
- Zostanie użyty dzwonek domyślny
Wytrwałość powiadomienia
Powiadomienia muszą być wyświetlane pojedyńczo aby były wyczyszczone
Powiadomienia mogą zostać wyczyszczone przyciskiem \"Wyczyść wszystkie\"
diff --git a/src/main/res/values-pt-rBR/strings.xml b/src/main/res/values-pt-rBR/strings.xml
index b34b7b2b8..8aaaf276c 100644
--- a/src/main/res/values-pt-rBR/strings.xml
+++ b/src/main/res/values-pt-rBR/strings.xml
@@ -379,10 +379,6 @@
As notificações ficarão normais (sonoras) a partir de %s
Lembrete padrão
Notificações de tarefas sem tempo de vencimento vão aparecer em %s
- Toque de notificação
- Toque personalizado foi definido
- Campainha definida para silencioso
- Campainha padrão será utilizada
Notificação persistente
Cada notificação precisa ser vista individualmente
Notificações podem ser eliminadas com o botão \"Eliminar Todas\"
diff --git a/src/main/res/values-pt/strings.xml b/src/main/res/values-pt/strings.xml
index f06ee19b9..bfd7db7f8 100644
--- a/src/main/res/values-pt/strings.xml
+++ b/src/main/res/values-pt/strings.xml
@@ -385,10 +385,6 @@ das tarefas através de um backup em Definições->Sincronização e backup-&
As notificações será restauradas em %s
Lembrete predefinido
As notificações para tarefas sem data limite aparecerão em %s
- Toque da notificação
- Toque personalizado definido
- Toque definido para silencioso
- Será utilizado o toque predefinido
Persistência da notificação
Deve ver as notificações individualmente para as poder remover
As notificações serão removidas no botão \"Limpar tudo\"
diff --git a/src/main/res/values-ru/strings.xml b/src/main/res/values-ru/strings.xml
index 34797b67d..9472aa0aa 100644
--- a/src/main/res/values-ru/strings.xml
+++ b/src/main/res/values-ru/strings.xml
@@ -386,10 +386,6 @@
Уведомления перестануть быть беззвучными начиная с %s.
Напоминание по умолчанию
Уведомления для задач без срока выполнения появятся в %s
- Мелодия напоминания
- Собственная мелодия установлена
- Мелодия отключена
- Будет использована мелодия по умолчанию
Постоянность уведомления
Каждое уведомление должно быть просмотрено перед очисткой
Уведомления можно очистить кнопкой \"Очистить все\"
diff --git a/src/main/res/values-sl-rSI/strings.xml b/src/main/res/values-sl-rSI/strings.xml
index 60910ecd5..8d8fae661 100644
--- a/src/main/res/values-sl-rSI/strings.xml
+++ b/src/main/res/values-sl-rSI/strings.xml
@@ -383,10 +383,6 @@
Obvestila ne bodo več utišana od %s
Privzeti opomnik ob
Obvestila o opravkih brez dospelosti se prikažejo ob %s
- Zvonenje ob obvestilu
- Zvonenje po meri je nastavljeno
- Zvonenje utišano
- Uporabljeno bo privzeto zvonenje
Vztrajnost obvestil
Obvestila je potrebno pogledati eno po eno, da se zbrišejo
Obvestila je mogoče zbrisati z gumbom \"Briši vse\"
diff --git a/src/main/res/values-sv/strings.xml b/src/main/res/values-sv/strings.xml
index 57780b76f..49df2c51b 100644
--- a/src/main/res/values-sv/strings.xml
+++ b/src/main/res/values-sv/strings.xml
@@ -373,10 +373,6 @@ och återställer dina aktuella uppgifter från en backup
Påminnelser är ljudlösa med början %s
Standardpåminnelse
Påminnelser om uppgifter utan sluttid visas %s
- Ringsignal för påminnelser
- Egendefinierad ringsignal har ställts in
- Ringsignal ställdes till tyst
- Standardringsignal används
Varselinställningar
Varsel måste ses individuellt för att kunna rensas
Varsel kan rensas med \"Rensa alla\"-knappen
diff --git a/src/main/res/values-th/strings.xml b/src/main/res/values-th/strings.xml
index 2d79f2b02..bf2de05a2 100644
--- a/src/main/res/values-th/strings.xml
+++ b/src/main/res/values-th/strings.xml
@@ -103,9 +103,6 @@
เตือนความจำ!
เสร็จเรียบร้อยแล้ว!
หลับ..
- เสียงเตือนถูกตั้งค่าเองแล้ว
- เสียงเตือนเปลี่ยนเป็นเงียบ
- เสียงเตือนตั้งต้นจะถูกใช้
การเกิดซ้ำ
- Forever
diff --git a/src/main/res/values-tr/strings.xml b/src/main/res/values-tr/strings.xml
index e081fcb19..e30a762df 100644
--- a/src/main/res/values-tr/strings.xml
+++ b/src/main/res/values-tr/strings.xml
@@ -341,10 +341,6 @@
Bildirim sesleri %s den itibaren sessiz olmayacak
Öntanımlı Hatırlatma
Görev bildirimleri son tarihler olmadan gösterilecek: %s
- Bildirim Sesi
- Özel ses tonu atandı
- Sestonu sessiz konumda
- Varsayılan zil sesi kullanılacak
Bildirim Sürekliliği
Bildirimlerin temizlenmesi için tek tek görüntülenmeleri gerekir.
Bildirimler \"Tümünü Temizle\" düğmesiyle temizlenebilir
diff --git a/src/main/res/values-uk/strings.xml b/src/main/res/values-uk/strings.xml
index 511829ab4..57fe3a7a3 100644
--- a/src/main/res/values-uk/strings.xml
+++ b/src/main/res/values-uk/strings.xml
@@ -386,10 +386,6 @@
Сповіщення перестануть бути беззвучними починаючи з %s.
Нагадування по замовчуванню
Сповіщення для задач без терміну виконання з\'являться у %s
- Мелодія сповіщення
- Користувацька мелодія була встановлена
- Мелодія відключена
- Буде використана мелодія за замовчуванням
Постійність сповіщення
Кожне повідомлення має бути переглянуто перед очищенням
Сповіщення можна очистити кнопкою \"Очистити все\"
diff --git a/src/main/res/values-zh-rCN/strings.xml b/src/main/res/values-zh-rCN/strings.xml
index eb36d777e..13d658ffc 100644
--- a/src/main/res/values-zh-rCN/strings.xml
+++ b/src/main/res/values-zh-rCN/strings.xml
@@ -319,10 +319,6 @@
静音时间将在%s后结束
默认提示
未设定截止日期任务的通知会于 %s 出现
- 提醒铃声
- 自定铃声已设定
- 铃声设定为静音
- 使用默认铃声
持续提醒
提醒必须逐个清除
通知可经由点选“清除全部”清除
diff --git a/src/main/res/values-zh-rTW/strings.xml b/src/main/res/values-zh-rTW/strings.xml
index 85b289913..e78a23bfd 100644
--- a/src/main/res/values-zh-rTW/strings.xml
+++ b/src/main/res/values-zh-rTW/strings.xml
@@ -359,10 +359,6 @@
通知將在 %s
默認提示
未設定截止日期任務工作的通知會於%s 出現
- 提醒鈴聲
- 自定鈴聲已設定
- 鈴聲設定為靜音
- 使用預設鈴聲
持續通知
通知必須個別地清除
通知可經由點選“清除全部”清除
diff --git a/src/main/res/values/strings-reminders.xml b/src/main/res/values/strings-reminders.xml
index 5dfbbbf5d..8369ad087 100644
--- a/src/main/res/values/strings-reminders.xml
+++ b/src/main/res/values/strings-reminders.xml
@@ -89,15 +89,6 @@
Notifications for tasks without due times will appear at %s
-
- Notification ringtone
-
- Custom ringtone has been set
-
- Ringtone set to silent
-
- Default ringtone will be used
-
Notification persistence
diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml
index 6ec19b2d1..daffe9cf6 100644
--- a/src/main/res/values/strings.xml
+++ b/src/main/res/values/strings.xml
@@ -118,6 +118,8 @@
Hide header
Transparent background
Notifications
+ Silent
+ Sound
diff --git a/src/main/res/xml/preferences_reminders.xml b/src/main/res/xml/preferences_reminders.xml
index e4f3869bf..99cfcbaa2 100644
--- a/src/main/res/xml/preferences_reminders.xml
+++ b/src/main/res/xml/preferences_reminders.xml
@@ -10,6 +10,13 @@
android:defaultValue="true"
android:key="@string/p_rmd_enabled"
android:title="@string/notifications" />
+
-