OSDN Git Service

Don't maintain separate translations in Alarm Clock for days of the week.
authorEric Fischer <enf@google.com>
Thu, 16 Apr 2009 00:13:18 +0000 (17:13 -0700)
committerEric Fischer <enf@google.com>
Thu, 16 Apr 2009 00:13:18 +0000 (17:13 -0700)
Use DateFormatSymbols instead to get the strings for the names of the
days the week and for "AM" and "PM".

21 files changed:
res/layout/alarm_time.xml
res/layout/digital_clock.xml
res/values-cs/strings.xml
res/values-de/strings.xml
res/values-es-rUS/strings.xml
res/values-es/strings.xml
res/values-fr/strings.xml
res/values-it/strings.xml
res/values-ja/strings.xml
res/values-ko/strings.xml
res/values-nb/strings.xml
res/values-nl/strings.xml
res/values-pl/strings.xml
res/values-ru/strings.xml
res/values-zh-rCN/strings.xml
res/values-zh-rTW/strings.xml
res/values/strings.xml
res/xml/alarm_prefs.xml
src/com/android/alarmclock/AlarmClock.java
src/com/android/alarmclock/Alarms.java
src/com/android/alarmclock/RepeatPreference.java

index 3a50070..c454d8a 100644 (file)
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginTop="3dp"
-                    android:text="@string/am"
                     android:textSize="12sp"/>
                 <TextView android:id="@+id/pm"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_marginTop="-4dp"
-                    android:text="@string/pm"
                     android:textSize="12sp"/>
             </LinearLayout>
 
index 95d9f5e..025e38c 100644 (file)
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:layout_marginTop="-7dp"
-            android:text="@string/am"
             android:textSize="28sp"/>
         <TextView android:id="@+id/pm"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:layout_marginTop="-4dp"
-            android:text="@string/pm"
             android:textSize="28sp"/>
     </LinearLayout>
 </com.android.alarmclock.DigitalClock>
index cf34bdf..55108c1 100644 (file)
@@ -46,8 +46,6 @@
     <string name="subminute">"méně než 1 minuta"</string>
     <string name="minute">"1 minuta"</string>
     <string name="minutes">"<xliff:g id="MINUTES">%s</xliff:g> min"</string>
-    <string name="am">"dop."</string>
-    <string name="pm">"odp."</string>
     <string name="every_day">"Každý den"</string>
     <string name="never">"Nikdy"</string>
     <string name="day_concat">", "</string>
     <string name="error">"Upozornění není nastaveno"</string>
     <string name="dberror">"Upozornění bohužel nelze nastavit."</string>
     <string name="analog_gadget">"Analogové hodiny"</string>
-  <string-array name="days_of_week">
-    <item>"Pondělí"</item>
-    <item>"Úterý"</item>
-    <item>"Středa"</item>
-    <item>"Čtvrtek"</item>
-    <item>"Pátek"</item>
-    <item>"Sobota"</item>
-    <item>"Neděle"</item>
-  </string-array>
-  <string-array name="days_of_week_short">
-    <item>"Po"</item>
-    <item>"Út"</item>
-    <item>"St"</item>
-    <item>"Čt"</item>
-    <item>"Pá"</item>
-    <item>"So"</item>
-    <item>"Ne"</item>
-  </string-array>
     <string name="settings">"Nastavení"</string>
     <string name="alarm_in_silent_mode_title">"Budík v tichém režimu"</string>
     <string name="alarm_in_silent_mode_summary">"Aktivovat budík i v případě, že je telefon v tichém režimu."</string>
index c149b09..9749484 100644 (file)
@@ -46,8 +46,6 @@
     <string name="subminute">"weniger als 1 Minute"</string>
     <string name="minute">"1 Minute"</string>
     <string name="minutes">"<xliff:g id="MINUTES">%s</xliff:g> Minuten"</string>
-    <string name="am">"AM"</string>
-    <string name="pm">"PM"</string>
     <string name="every_day">"Täglich"</string>
     <string name="never">"Nie"</string>
     <string name="day_concat">", "</string>
     <string name="error">"Wecker nicht eingestellt"</string>
     <string name="dberror">"Der Wecker konnte nicht eingestellt werden."</string>
     <string name="analog_gadget">"Analoguhr"</string>
-  <string-array name="days_of_week">
-    <item>"Montag"</item>
-    <item>"Dienstag"</item>
-    <item>"Mittwoch"</item>
-    <item>"Donnerstag"</item>
-    <item>"Freitag"</item>
-    <item>"Samstag"</item>
-    <item>"Sonntag"</item>
-  </string-array>
-  <string-array name="days_of_week_short">
-    <item>"Mo"</item>
-    <item>"Di"</item>
-    <item>"Mi"</item>
-    <item>"Do"</item>
-    <item>"Fr"</item>
-    <item>"Sa"</item>
-    <item>"So"</item>
-  </string-array>
     <string name="settings">"Einstellungen"</string>
     <string name="alarm_in_silent_mode_title">"Alarm im Lautlosmodus"</string>
-    <string name="alarm_in_silent_mode_summary">"Alarm wiedergeben, selbst wenn sich das Telefon im Lautlosmodus befindet."</string>
+    <string name="alarm_in_silent_mode_summary">"Alarm auch im Lautlosmodus auslösen"</string>
 </resources>
index 18ca504..9fec10b 100644 (file)
@@ -46,8 +46,6 @@
     <string name="subminute">"menos de 1 minuto"</string>
     <string name="minute">"1 minuto"</string>
     <string name="minutes">"<xliff:g id="MINUTES">%s</xliff:g> minutos"</string>
-    <string name="am">"a. m."</string>
-    <string name="pm">"p. m."</string>
     <string name="every_day">"todos los días"</string>
     <string name="never">"Nunca"</string>
     <string name="day_concat">", "</string>
     <string name="error">"Alarma no fijada"</string>
     <string name="dberror">"La alarma no se ha podido fijar."</string>
     <string name="analog_gadget">"Reloj analógico"</string>
-  <string-array name="days_of_week">
-    <item>"Lunes"</item>
-    <item>"Martes"</item>
-    <item>"Miércoles"</item>
-    <item>"Jueves"</item>
-    <item>"Viernes"</item>
-    <item>"Sábado"</item>
-    <item>"Domingo"</item>
-  </string-array>
-  <string-array name="days_of_week_short">
-    <item>"Lun."</item>
-    <item>"Mar."</item>
-    <item>"Mié."</item>
-    <item>"Jue."</item>
-    <item>"Vie."</item>
-    <item>"Sáb."</item>
-    <item>"Dom."</item>
-  </string-array>
     <!-- no translation found for settings (5849739030579520686) -->
     <skip />
     <!-- no translation found for alarm_in_silent_mode_title (3892612644543516705) -->
index 3c4044c..f6843a0 100644 (file)
@@ -35,7 +35,7 @@
     <string name="alarm_alert_snooze_text">"Posponer"</string>
     <string name="alarm_alert_snooze_set">"La alarma volverá a sonar en <xliff:g id="MINUTES">%d</xliff:g> minutos."</string>
     <string name="alarm_alert_snooze_not_set">"No se ha pospuesto la alarma, ya que la siguiente alarma sonará a las <xliff:g id="TIME">%s</xliff:g>."</string>
-    <string name="alarm_set">"La alarma sonará en <xliff:g id="TIME_DELTA">%s</xliff:g> ."</string>
+    <string name="alarm_set">"La alarma sonará en <xliff:g id="TIME_DELTA">%s</xliff:g>."</string>
     <string name="combiner">"<xliff:g id="XXX_0">%1$s</xliff:g><xliff:g id="XXX_1">%2$s</xliff:g><xliff:g id="XXX_2">%3$s</xliff:g><xliff:g id="XXX_3">%4$s</xliff:g><xliff:g id="XXX_4">%5$s</xliff:g>"</string>
     <string name="day">"1 día"</string>
     <string name="days">"<xliff:g id="DAYS">%s</xliff:g> días"</string>
@@ -46,8 +46,6 @@
     <string name="subminute">"menos de 1 minuto"</string>
     <string name="minute">"1 minuto"</string>
     <string name="minutes">"<xliff:g id="MINUTES">%s</xliff:g> minutos"</string>
-    <string name="am">"a.m."</string>
-    <string name="pm">"p.m."</string>
     <string name="every_day">"todos los días"</string>
     <string name="never">"Nunca"</string>
     <string name="day_concat">", "</string>
     <string name="error">"Alarma no establecida"</string>
     <string name="dberror">"No se ha podido establecer la alarma."</string>
     <string name="analog_gadget">"Reloj analógico"</string>
-  <string-array name="days_of_week">
-    <item>"Lunes"</item>
-    <item>"Martes"</item>
-    <item>"Miércoles"</item>
-    <item>"Jueves"</item>
-    <item>"Viernes"</item>
-    <item>"Sábado"</item>
-    <item>"Domingo"</item>
-  </string-array>
-  <string-array name="days_of_week_short">
-    <item>"Lun."</item>
-    <item>"Mar."</item>
-    <item>"Mié."</item>
-    <item>"Jue."</item>
-    <item>"Vie."</item>
-    <item>"Sáb."</item>
-    <item>"Dom."</item>
-  </string-array>
     <string name="settings">"Configuración"</string>
     <string name="alarm_in_silent_mode_title">"Alarma en modo silencio"</string>
     <string name="alarm_in_silent_mode_summary">"Reproducir alarma aunque el teléfono esté en modo silencio"</string>
index a681faf..0977be9 100644 (file)
@@ -46,8 +46,6 @@
     <string name="subminute">"moins d\'une minute"</string>
     <string name="minute">"1 minute"</string>
     <string name="minutes">"<xliff:g id="MINUTES">%s</xliff:g> minutes"</string>
-    <string name="am">"a.m."</string>
-    <string name="pm">"p.m."</string>
     <string name="every_day">"Tous les jours"</string>
     <string name="never">"Jamais"</string>
     <string name="day_concat">", "</string>
     <string name="error">"Alarme non activée"</string>
     <string name="dberror">"Désolé, impossible de régler l\'alarme."</string>
     <string name="analog_gadget">"Horloge analogique"</string>
-  <string-array name="days_of_week">
-    <item>"Lundi"</item>
-    <item>"Mardi"</item>
-    <item>"Mercredi"</item>
-    <item>"Jeudi"</item>
-    <item>"Vendredi"</item>
-    <item>"Samedi"</item>
-    <item>"Dimanche"</item>
-  </string-array>
-  <string-array name="days_of_week_short">
-    <item>"Lun"</item>
-    <item>"Mar"</item>
-    <item>"Mer"</item>
-    <item>"Jeu"</item>
-    <item>"Ven"</item>
-    <item>"Sam"</item>
-    <item>"Dim"</item>
-  </string-array>
     <string name="settings">"Paramètres"</string>
-    <string name="alarm_in_silent_mode_title">"Alarme en mode silencieux"</string>
+    <string name="alarm_in_silent_mode_title">"Alarme mode silencieux"</string>
     <string name="alarm_in_silent_mode_summary">"Faire sonner l\'alarme même lorsque le téléphone est en mode silencieux."</string>
 </resources>
index 7a9e11d..b098dca 100644 (file)
@@ -46,8 +46,6 @@
     <string name="subminute">"meno di 1 minuto"</string>
     <string name="minute">"1 minuto"</string>
     <string name="minutes">"<xliff:g id="MINUTES">%s</xliff:g> minuti"</string>
-    <string name="am">"am"</string>
-    <string name="pm">"pm"</string>
     <string name="every_day">"Ogni giorno"</string>
     <string name="never">"Mai"</string>
     <string name="day_concat">", "</string>
     <string name="error">"Allarme non impostato"</string>
     <string name="dberror">"Spiacenti. Impossibile impostare l\'allarme."</string>
     <string name="analog_gadget">"Orologio analogico"</string>
-  <string-array name="days_of_week">
-    <item>"Lunedì"</item>
-    <item>"Martedì"</item>
-    <item>"Mercoledì"</item>
-    <item>"Giovedì"</item>
-    <item>"Venerdì"</item>
-    <item>"Sabato"</item>
-    <item>"Domenica"</item>
-  </string-array>
-  <string-array name="days_of_week_short">
-    <item>"Lun"</item>
-    <item>"Mar"</item>
-    <item>"Mer"</item>
-    <item>"Gio"</item>
-    <item>"Ven"</item>
-    <item>"Sab"</item>
-    <item>"Dom"</item>
-  </string-array>
     <string name="settings">"Impostazioni"</string>
     <string name="alarm_in_silent_mode_title">"Allarme in modalità silenziosa"</string>
     <string name="alarm_in_silent_mode_summary">"Riproduci allarme anche con telefono in modalità silenziosa"</string>
index 9f48ba7..9f11e6b 100644 (file)
@@ -23,7 +23,7 @@
     <string name="hide_clock">"時計を隠す"</string>
     <string name="label">"ラベル"</string>
     <string name="default_label">"アラーム"</string>
-    <string name="set_alarm">"ã\82¢ã\83©ã\83¼ã\83 ã\81®設定"</string>
+    <string name="set_alarm">"ã\82¢ã\83©ã\83¼ã\83 ã\82\92設定"</string>
     <string name="enable">"アラームをONにする"</string>
     <string name="alarm_vibrate">"バイブレーション"</string>
     <string name="alarm_repeat">"繰り返し"</string>
@@ -33,9 +33,9 @@
     <string name="alarm_alert_dismiss_text">"停止"</string>
     <string name="alarm_alert_alert_silenced">"アラームは<xliff:g id="MINUTES">%d</xliff:g>分間鳴って止まりました"</string>
     <string name="alarm_alert_snooze_text">"スヌーズ"</string>
-    <string name="alarm_alert_snooze_set">"<xliff:g id="MINUTES">%d</xliff:g>分間スヌーズ"</string>
-    <string name="alarm_alert_snooze_not_set">"スヌーズ設定エラー: <xliff:g id="TIME">%s</xliff:g>に次のアラームがセットされています"</string>
-    <string name="alarm_set">"<xliff:g id="TIME_DELTA">%s</xliff:g>後にセットしました"</string>
+    <string name="alarm_alert_snooze_set">"<xliff:g id="MINUTES">%d</xliff:g>分後に再通知します"</string>
+    <string name="alarm_alert_snooze_not_set">"スヌーズにできません: <xliff:g id="TIME">%s</xliff:g>に次のアラームが設定されています"</string>
+    <string name="alarm_set">"今から<xliff:g id="TIME_DELTA">%s</xliff:g>後に設定しました"</string>
     <string name="combiner">"<xliff:g id="XXX_0">%1$s</xliff:g><xliff:g id="XXX_1">%2$s</xliff:g><xliff:g id="XXX_2">%3$s</xliff:g><xliff:g id="XXX_3">%4$s</xliff:g><xliff:g id="XXX_4">%5$s</xliff:g>"</string>
     <string name="day">"1日"</string>
     <string name="days">"<xliff:g id="DAYS">%s</xliff:g>日"</string>
     <string name="hours">"<xliff:g id="HOURS">%s</xliff:g>時間"</string>
     <string name="and">" と "</string>
     <string name="space">" "</string>
-    <string name="subminute">"1分以内"</string>
+    <string name="subminute">"数十秒"</string>
     <string name="minute">"1分"</string>
     <string name="minutes">"<xliff:g id="MINUTES">%s</xliff:g>分"</string>
-    <string name="am">"AM"</string>
-    <string name="pm">"PM"</string>
     <string name="every_day">"毎日"</string>
     <string name="never">"繰り返しなし"</string>
     <string name="day_concat">"、 "</string>
     <string name="error">"アラームを設定できません"</string>
     <string name="dberror">"アラームを設定できません"</string>
     <string name="analog_gadget">"アナログ時計"</string>
-  <string-array name="days_of_week">
-    <item>"月曜日"</item>
-    <item>"火曜日"</item>
-    <item>"水曜日"</item>
-    <item>"木曜日"</item>
-    <item>"金曜日"</item>
-    <item>"土曜日"</item>
-    <item>"日曜日"</item>
-  </string-array>
-  <string-array name="days_of_week_short">
-    <item>"(月)"</item>
-    <item>"(火)"</item>
-    <item>"(水)"</item>
-    <item>"(木)"</item>
-    <item>"(金)"</item>
-    <item>"(土)"</item>
-    <item>"(日)"</item>
-  </string-array>
     <string name="settings">"設定"</string>
     <string name="alarm_in_silent_mode_title">"マナーモード中のアラーム"</string>
     <string name="alarm_in_silent_mode_summary">"マナーモード中もアラームを鳴らす"</string>
index 394edde..a59b17a 100644 (file)
@@ -46,8 +46,6 @@
     <string name="subminute">"1분 미만"</string>
     <string name="minute">"1분"</string>
     <string name="minutes">"<xliff:g id="MINUTES">%s</xliff:g>분"</string>
-    <string name="am">"am"</string>
-    <string name="pm">"pm"</string>
     <string name="every_day">"매일"</string>
     <string name="never">"안 함"</string>
     <string name="day_concat">", "</string>
     <string name="error">"알람이 설정되지 않음"</string>
     <string name="dberror">"죄송합니다. 알람을 설정할 수 없습니다."</string>
     <string name="analog_gadget">"아날로그 시계"</string>
-  <string-array name="days_of_week">
-    <item>"월요일"</item>
-    <item>"화요일"</item>
-    <item>"수요일"</item>
-    <item>"목요일"</item>
-    <item>"금요일"</item>
-    <item>"토요일"</item>
-    <item>"일요일"</item>
-  </string-array>
-  <string-array name="days_of_week_short">
-    <item>"월"</item>
-    <item>"화"</item>
-    <item>"수"</item>
-    <item>"목"</item>
-    <item>"금"</item>
-    <item>"토"</item>
-    <item>"일"</item>
-  </string-array>
     <string name="settings">"설정"</string>
     <string name="alarm_in_silent_mode_title">"무음 모드로 알람 설정"</string>
     <string name="alarm_in_silent_mode_summary">"무음 모드에서도 알람이 울리도록 설정"</string>
index 39c448f..7fe268d 100644 (file)
@@ -47,8 +47,6 @@
     <string name="subminute">"mindre enn et minutt"</string>
     <string name="minute">"et minutt"</string>
     <string name="minutes">"<xliff:g id="MINUTES">%s</xliff:g> minutter"</string>
-    <string name="am">"am"</string>
-    <string name="pm">"pm"</string>
     <string name="every_day">"hver dag"</string>
     <string name="never">"Aldri"</string>
     <string name="day_concat">", "</string>
     <string name="error">"Alarmen ble ikke satt"</string>
     <string name="dberror">"Beklager, kunne ikke sette alarmen."</string>
     <string name="analog_gadget">"Analog klokke"</string>
-  <string-array name="days_of_week">
-    <item>"Mandag"</item>
-    <item>"Tirsdag"</item>
-    <item>"Onsdag"</item>
-    <item>"Torsdag"</item>
-    <item>"Fredag"</item>
-    <item>"Lørdag"</item>
-    <item>"Søndag"</item>
-  </string-array>
-  <string-array name="days_of_week_short">
-    <item>"man"</item>
-    <item>"tir"</item>
-    <item>"ons"</item>
-    <item>"tor"</item>
-    <item>"fre"</item>
-    <item>"lør"</item>
-    <item>"søn"</item>
-  </string-array>
-    <!-- no translation found for settings (5849739030579520686) -->
-    <skip />
-    <!-- no translation found for alarm_in_silent_mode_title (3892612644543516705) -->
-    <skip />
-    <!-- no translation found for alarm_in_silent_mode_summary (6042500263899922832) -->
-    <skip />
+    <string name="settings">"Innstillinger"</string>
+    <string name="alarm_in_silent_mode_title">"Alarm i stillemodus"</string>
+    <string name="alarm_in_silent_mode_summary">"Spill alarm selv når telefonen er i stillemodus"</string>
 </resources>
index 8250fbd..4c30802 100644 (file)
@@ -46,8 +46,6 @@
     <string name="subminute">"minder dan 1 minuut"</string>
     <string name="minute">"1 minuut"</string>
     <string name="minutes">"<xliff:g id="MINUTES">%s</xliff:g> minuten"</string>
-    <string name="am">"am"</string>
-    <string name="pm">"pm"</string>
     <string name="every_day">"elke dag"</string>
     <string name="never">"Nooit"</string>
     <string name="day_concat">", "</string>
     <string name="error">"Alarm is niet ingesteld"</string>
     <string name="dberror">"Het alarm kan niet worden ingesteld."</string>
     <string name="analog_gadget">"Analoge klok"</string>
-  <string-array name="days_of_week">
-    <item>"Maandag"</item>
-    <item>"Dinsdag"</item>
-    <item>"Woensdag"</item>
-    <item>"Donderdag"</item>
-    <item>"Vrijdag"</item>
-    <item>"Zaterdag"</item>
-    <item>"Zondag"</item>
-  </string-array>
-  <string-array name="days_of_week_short">
-    <item>"Ma"</item>
-    <item>"Di"</item>
-    <item>"Wo"</item>
-    <item>"Do"</item>
-    <item>"Vr"</item>
-    <item>"Za"</item>
-    <item>"Zo"</item>
-  </string-array>
     <string name="settings">"Instellingen"</string>
     <string name="alarm_in_silent_mode_title">"Alarm in stille modus"</string>
     <string name="alarm_in_silent_mode_summary">"Alarm afspelen, zelfs wanneer de stille modus van de telefoon is geactiveerd"</string>
index a8639ab..4b702d8 100644 (file)
@@ -46,8 +46,6 @@
     <string name="subminute">"mniej niż 1 min"</string>
     <string name="minute">"1 min"</string>
     <string name="minutes">"<xliff:g id="MINUTES">%s</xliff:g> min"</string>
-    <string name="am">"AM"</string>
-    <string name="pm">"PM"</string>
     <string name="every_day">"codziennie"</string>
     <string name="never">"Nigdy"</string>
     <string name="day_concat">", "</string>
     <string name="error">"Alarm nieustawiony"</string>
     <string name="dberror">"Niestety, nie można ustawić alarmu."</string>
     <string name="analog_gadget">"Zegar analogowy"</string>
-  <string-array name="days_of_week">
-    <item>"poniedziałek"</item>
-    <item>"wtorek"</item>
-    <item>"środa"</item>
-    <item>"czwartek"</item>
-    <item>"piątek"</item>
-    <item>"sobota"</item>
-    <item>"niedziela"</item>
-  </string-array>
-  <string-array name="days_of_week_short">
-    <item>"Pn"</item>
-    <item>"Wt"</item>
-    <item>"Śr"</item>
-    <item>"Cz"</item>
-    <item>"Pt"</item>
-    <item>"So"</item>
-    <item>"Ndz"</item>
-  </string-array>
     <string name="settings">"Ustawienia"</string>
     <string name="alarm_in_silent_mode_title">"Alarm w trybie cichym"</string>
     <string name="alarm_in_silent_mode_summary">"Odtwórz alarm, nawet gdy telefon jest w trybie cichym"</string>
index 3636561..027188d 100644 (file)
@@ -46,8 +46,6 @@
     <string name="subminute">"менее 1 минуты"</string>
     <string name="minute">"1 минута"</string>
     <string name="minutes">"<xliff:g id="MINUTES">%s</xliff:g> минут(ы)"</string>
-    <string name="am">"до полудня"</string>
-    <string name="pm">"после полудня"</string>
     <string name="every_day">"ежедневно"</string>
     <string name="never">"Никогда"</string>
     <string name="day_concat">", "</string>
     <string name="error">"Будильник не установлен"</string>
     <string name="dberror">"К сожалению, установить будильник не удалось."</string>
     <string name="analog_gadget">"Часы со стрелками"</string>
-  <string-array name="days_of_week">
-    <item>"Понедельник"</item>
-    <item>"Вторник"</item>
-    <item>"Среда"</item>
-    <item>"Четверг"</item>
-    <item>"Пятница"</item>
-    <item>"Суббота"</item>
-    <item>"Воскресенье"</item>
-  </string-array>
-  <string-array name="days_of_week_short">
-    <item>"Пн"</item>
-    <item>"Вт"</item>
-    <item>"Ср"</item>
-    <item>"Чт"</item>
-    <item>"Пт"</item>
-    <item>"Сб"</item>
-    <item>"Вс"</item>
-  </string-array>
     <string name="settings">"Настройки"</string>
     <string name="alarm_in_silent_mode_title">"Будильник в тихом режиме"</string>
     <string name="alarm_in_silent_mode_summary">"Подавать сигнал, даже если телефон работает в тихом режиме"</string>
index 7cbe056..9dd169c 100644 (file)
@@ -46,8 +46,6 @@
     <string name="subminute">"短于 1 分钟"</string>
     <string name="minute">"1 分钟"</string>
     <string name="minutes">"<xliff:g id="MINUTES">%s</xliff:g> 分钟"</string>
-    <string name="am">"上午"</string>
-    <string name="pm">"下午"</string>
     <string name="every_day">"每天"</string>
     <string name="never">"永不"</string>
     <string name="day_concat">"、 "</string>
     <string name="error">"未设置闹钟"</string>
     <string name="dberror">"抱歉,无法设置该闹钟。"</string>
     <string name="analog_gadget">"模拟时钟"</string>
-  <string-array name="days_of_week">
-    <item>"周一"</item>
-    <item>"周二"</item>
-    <item>"周三"</item>
-    <item>"周四"</item>
-    <item>"周五"</item>
-    <item>"周六"</item>
-    <item>"周日"</item>
-  </string-array>
-  <string-array name="days_of_week_short">
-    <item>"周一"</item>
-    <item>"周二"</item>
-    <item>"周三"</item>
-    <item>"周四"</item>
-    <item>"周五"</item>
-    <item>"周六"</item>
-    <item>"周日"</item>
-  </string-array>
     <!-- no translation found for settings (5849739030579520686) -->
     <skip />
     <!-- no translation found for alarm_in_silent_mode_title (3892612644543516705) -->
index 15301e8..89eba47 100644 (file)
@@ -46,8 +46,6 @@
     <string name="subminute">"少於 1 分鐘"</string>
     <string name="minute">"1 分鐘"</string>
     <string name="minutes">"<xliff:g id="MINUTES">%s</xliff:g> 分鐘"</string>
-    <string name="am">"am"</string>
-    <string name="pm">"pm"</string>
     <string name="every_day">"每天"</string>
     <string name="never">"從不"</string>
     <string name="day_concat">"、 "</string>
     <string name="error">"鬧鐘未設定"</string>
     <string name="dberror">"抱歉,無法設定鬧鐘。"</string>
     <string name="analog_gadget">"類比時鐘"</string>
-  <string-array name="days_of_week">
-    <item>"星期一"</item>
-    <item>"星期二"</item>
-    <item>"星期三"</item>
-    <item>"星期四"</item>
-    <item>"星期五"</item>
-    <item>"星期六"</item>
-    <item>"星期日"</item>
-  </string-array>
-  <string-array name="days_of_week_short">
-    <item>"週一"</item>
-    <item>"週二"</item>
-    <item>"週三"</item>
-    <item>"週四"</item>
-    <item>"週五"</item>
-    <item>"週六"</item>
-    <item>"週日"</item>
-  </string-array>
     <!-- no translation found for settings (5849739030579520686) -->
     <skip />
     <!-- no translation found for alarm_in_silent_mode_title (3892612644543516705) -->
index e84f68a..5bab3e8 100644 (file)
     <!-- Alarm confirmation toast: plural minutes  -->
     <string name="minutes">"<xliff:g id="minutes">%s</xliff:g> minutes"</string>
 
-    <!-- Alarm confirmation toast: Ante Meridiem, or am  -->
-    <string name="am">am</string>
-
-    <!-- Alarm confirmation toast: Post Meridiem, or pm  -->
-    <string name="pm">pm</string>
-
     <!-- Repeat options that appear under an alarm on main Alarm Clock
          screen to identify repetition schedule: special case for when
          the alarm is set to repeat every day -->
     <!-- Label for analog clock gadget, shown in list of all gadgets -->
     <string name="analog_gadget">Analog clock</string>
 
-    <!-- Days of week -->
-    <string-array name="days_of_week">
-        <!-- Day of week: Monday -->
-        <item>Monday</item>
-        <!-- Day of week: Tuesday -->
-        <item>Tuesday</item>
-        <!-- Day of week: Wednesday -->
-        <item>Wednesday</item>
-        <!-- Day of week: Thursday -->
-        <item>Thursday</item>
-        <!-- Day of week: Friday  -->
-        <item>Friday</item>
-        <!-- Day of week: Saturday -->
-        <item>Saturday</item>
-        <!-- Day of week: Sunday -->
-        <item>Sunday</item>
-    </string-array>
-    
-    <!-- Short Day of week  -->
-    <string-array name="days_of_week_short">
-        <!-- Short Day of week: Mon -->
-        <item>Mon</item>
-        <!-- Short Day of week: Tue -->
-        <item>Tue</item>
-        <!-- Short Day of week: Wed -->
-        <item>Wed</item>
-        <!-- Short Day of week: Thu -->
-        <item>Thu</item>
-        <!-- Short Day of week: Fri  -->
-        <item>Fri</item>
-        <!-- Short Day of week: Sat -->
-        <item>Sat</item>
-        <!-- Short Day of week: Sun -->
-        <item>Sun</item>
-    </string-array>
-    
     <!-- Menu item title for general Alarm Clock Settings -->
     <string name="settings">Settings</string>
 
index dfb0401..627bd79 100644 (file)
@@ -30,9 +30,7 @@
         android:title="@string/alarm_vibrate"/>
     <com.android.alarmclock.RepeatPreference
         android:key="setRepeat" 
-        android:title="@string/alarm_repeat"
-        android:entries="@array/days_of_week"
-        android:entryValues="@array/days_of_week"/>
+        android:title="@string/alarm_repeat" />
     <EditTextPreference android:key="label"
         android:title="@string/label"
         android:dialogTitle="@string/label" />
index 06ff42c..24f41d1 100644 (file)
@@ -41,6 +41,7 @@ import android.widget.TextView;
 import android.widget.CheckBox;
 
 import java.util.Calendar;
+import java.text.DateFormatSymbols;
 
 /**
  * AlarmClock application.
@@ -67,6 +68,8 @@ public class AlarmClock extends Activity {
     private ListView mAlarmsList;
     private Cursor mCursor;
 
+    private String mAm, mPm;
+
     /**
      * Which clock face to show
      */
@@ -90,6 +93,10 @@ public class AlarmClock extends Activity {
 
         public View newView(Context context, Cursor cursor, ViewGroup parent) {
             View ret = mFactory.inflate(R.layout.alarm_time, parent, false);
+
+            ((TextView) ret.findViewById(R.id.am)).setText(mAm);
+            ((TextView) ret.findViewById(R.id.pm)).setText(mPm);
+
             DigitalClock digitalClock = (DigitalClock)ret.findViewById(R.id.digitalClock);
             digitalClock.setLive(false);
             if (Log.LOGV) Log.v("newView " + cursor.getPosition());
@@ -198,6 +205,10 @@ public class AlarmClock extends Activity {
     protected void onCreate(Bundle icicle) {
         super.onCreate(icicle);
 
+        String[] ampm = new DateFormatSymbols().getAmPmStrings();
+        mAm = ampm[0];
+        mPm = ampm[1];
+
         // sanity check -- no database, no clock
         if (getContentResolver() == null) {
             new AlertDialog.Builder(this)
@@ -268,6 +279,17 @@ public class AlarmClock extends Activity {
             mClockLayout.removeView(mClock);
         }
         mClock = mFactory.inflate(CLOCKS[mFace], null);
+
+        TextView am = (TextView) mClock.findViewById(R.id.am);
+        TextView pm = (TextView) mClock.findViewById(R.id.pm);
+
+        if (am != null) {
+            am.setText(mAm);
+        }
+        if (pm != null) {
+            pm.setText(mPm);
+        }
+
         mClockLayout.addView(mClock, 0);
     }
 
index 8817234..e34b1b5 100644 (file)
@@ -33,6 +33,7 @@ import android.provider.Settings;
 import android.text.format.DateFormat;
 
 import java.util.Calendar;
+import java.text.DateFormatSymbols;
 
 /**
  * The Alarms provider supplies info about Alarm Clock settings
@@ -54,6 +55,20 @@ public class Alarms {
     private final static String M12 = "h:mm aa";
     private final static String M24 = "k:mm";
 
+    /**
+     * Mapping from days in this application (where Monday is 0) to
+     * days in DateFormatSymbols (where Monday is 2).
+     */
+    private static int[] DAY_MAP = new int[] {
+        Calendar.MONDAY,
+        Calendar.TUESDAY,
+        Calendar.WEDNESDAY,
+        Calendar.THURSDAY,
+        Calendar.FRIDAY,
+        Calendar.SATURDAY,
+        Calendar.SUNDAY,
+    };
+
     static class DaysOfWeek {
 
         int mDays;
@@ -99,15 +114,15 @@ public class Alarms {
             }
 
             /* short or long form? */
-            CharSequence[] strings =
-                    context.getResources().getTextArray(
-                            (dayCount > 1) ? R.array.days_of_week_short :
-                            R.array.days_of_week);
+            DateFormatSymbols dfs = new DateFormatSymbols();
+            String[] dayList = (dayCount > 1) ?
+                                    dfs.getShortWeekdays() :
+                                    dfs.getWeekdays();
 
             /* selected days */
             for (int i = 0; i < 7; i++) {
                 if ((mDays & (1 << i)) != 0) {
-                    ret.append(strings[i]);
+                    ret.append(dayList[DAY_MAP[i]]);
                     dayCount -= 1;
                     if (dayCount > 0) ret.append(
                             context.getText(R.string.day_concat));
index 8313858..ba33faa 100644 (file)
@@ -22,6 +22,9 @@ import android.content.DialogInterface;
 import android.preference.ListPreference;
 import android.util.AttributeSet;
 
+import java.text.DateFormatSymbols;
+import java.util.Calendar;
+
 public class RepeatPreference extends ListPreference {
 
     private Alarms.DaysOfWeek mDaysOfWeek = new Alarms.DaysOfWeek();
@@ -37,6 +40,19 @@ public class RepeatPreference extends ListPreference {
 
     public RepeatPreference(Context context, AttributeSet attrs) {
         super(context, attrs);
+
+        String[] weekdays = new DateFormatSymbols().getWeekdays();
+        String[] values = new String[] {
+            weekdays[Calendar.MONDAY],
+            weekdays[Calendar.TUESDAY],
+            weekdays[Calendar.WEDNESDAY],
+            weekdays[Calendar.THURSDAY],
+            weekdays[Calendar.FRIDAY],
+            weekdays[Calendar.SATURDAY],
+            weekdays[Calendar.SUNDAY],
+        };
+        setEntries(values);
+        setEntryValues(values);
     }
 
     void setOnRepeatChangedObserver(OnRepeatChangedObserver onRepeatChangedObserver) {