OSDN Git Service

am 6ac4649: AI 148147: Import lots of zh_TW translation changes.
authorEric Fischer <nobody@android.com>
Fri, 1 May 2009 00:37:28 +0000 (17:37 -0700)
committerThe Android Open Source Project <initial-contribution@android.com>
Fri, 1 May 2009 00:37:28 +0000 (17:37 -0700)
Merge commit '6ac46491b23ebdcf99c134ab312075c231d52532' into donut

* commit '6ac46491b23ebdcf99c134ab312075c231d52532':
  AI 148147: Import lots of zh_TW translation changes.

22 files changed:
res/layout/alarm_time.xml
res/layout/digital_clock.xml
res/menu/main_menu.xml [new file with mode: 0644]
res/values-cs/strings.xml
res/values-de/strings.xml
res/values-es-rUS/strings.xml [new file with mode: 0644]
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>
diff --git a/res/menu/main_menu.xml b/res/menu/main_menu.xml
new file mode 100644 (file)
index 0000000..5821195
--- /dev/null
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2009 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<menu xmlns:android="http://schemas.android.com/apk/res/android">
+    <item android:id="@+id/menu_add_alarm"
+        android:title="@string/add_alarm"
+        android:icon="@android:drawable/ic_menu_add"/>
+    <item android:id="@+id/menu_toggle_clock"
+        android:title="@string/hide_clock"
+        android:icon="@drawable/ic_menu_clock_face"/>
+    <item android:id="@+id/menu_settings"
+        android:title="@string/settings"
+        android:icon="@android:drawable/ic_menu_preferences"/>
+</menu>
+
+
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 04c8f86..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 auch im Lautlosmodus auslösen"</string>
diff --git a/res/values-es-rUS/strings.xml b/res/values-es-rUS/strings.xml
new file mode 100644 (file)
index 0000000..9fec10b
--- /dev/null
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2009 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<resources xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <string name="app_label">"Alarma"</string>
+    <string name="add_alarm">"Agregar alarma"</string>
+    <string name="delete_alarm">"Eliminar alarma"</string>
+    <string name="delete_alarm_confirm">"Esta alarma se eliminará"</string>
+    <string name="show_clock">"Mostrar reloj"</string>
+    <string name="hide_clock">"Ocultar reloj"</string>
+    <string name="label">"Etiqueta"</string>
+    <string name="default_label">"Alarma"</string>
+    <string name="set_alarm">"Fijar alarma"</string>
+    <string name="enable">"Activar la alarma"</string>
+    <string name="alarm_vibrate">"Vibrar"</string>
+    <string name="alarm_repeat">"Repetir"</string>
+    <string name="alert">"Timbre"</string>
+    <string name="time">"Hora"</string>
+    <string name="alert_title">"Alarma"</string>
+    <string name="alarm_alert_dismiss_text">"Descartar"</string>
+    <string name="alarm_alert_alert_silenced">"Alarma silenciada después de <xliff:g id="MINUTES">%d</xliff:g> minutos"</string>
+    <string name="alarm_alert_snooze_text">"Recurrente"</string>
+    <string name="alarm_alert_snooze_set">"Recurrente a los <xliff:g id="MINUTES">%d</xliff:g> minutos."</string>
+    <string name="alarm_alert_snooze_not_set">"Alarma recurrente no activada. Próxima alarma fijada a las <xliff:g id="TIME">%s</xliff:g>"</string>
+    <string name="alarm_set">"Esta alarma se activará en <xliff:g id="TIME_DELTA">%s</xliff:g> a partir de ahora."</string>
+    <string name="combiner">"Segmento <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">"un día"</string>
+    <string name="days">"<xliff:g id="DAYS">%s</xliff:g> días"</string>
+    <string name="hour">"1 hora"</string>
+    <string name="hours">"<xliff:g id="HOURS">%s</xliff:g> horas"</string>
+    <string name="and">" y "</string>
+    <string name="space">" Segmento "</string>
+    <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="every_day">"todos los días"</string>
+    <string name="never">"Nunca"</string>
+    <string name="day_concat">", "</string>
+    <string name="clock_instructions">"Selecciona un reloj."</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>
+    <!-- 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 />
+</resources>
index b433a8d..f6843a0 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 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 f504983..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 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>
index ea2a9f7..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 6ca2f2c..9f11e6b 100644 (file)
@@ -46,8 +46,6 @@
     <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 91a4f25..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>
     <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>
index 18f129a..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 0e74fd1..89eba47 100644 (file)
@@ -18,7 +18,7 @@
     <string name="app_label">"鬧鐘"</string>
     <string name="add_alarm">"新增鬧鐘"</string>
     <string name="delete_alarm">"刪除鬧鐘"</string>
-    <string name="delete_alarm_confirm">"å\88ªé\99¤æ­¤é¬§é\90\98ï¼\9f"</string>
+    <string name="delete_alarm_confirm">"å°\87å\88ªé\99¤æ­¤é¬§é\90\98ã\80\82"</string>
     <string name="show_clock">"顯示時鐘"</string>
     <string name="hide_clock">"隱藏時鐘"</string>
     <string name="label">"標籤"</string>
     <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="clock_instructions">"選取顯示的時鐘。"</string>
     <string name="error">"鬧鐘未設定"</string>
-    <string name="dberror">"抱歉,無法設定鬧鐘。"</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>
+    <!-- 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 />
 </resources>
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 f8902b9..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.
@@ -48,7 +49,6 @@ import java.util.Calendar;
 public class AlarmClock extends Activity {
 
     final static String PREFERENCES = "AlarmClock";
-    final static int SET_ALARM = 1;
     final static String PREF_CLOCK_FACE = "face";
     final static String PREF_SHOW_CLOCK = "show_clock";
 
@@ -68,6 +68,8 @@ public class AlarmClock extends Activity {
     private ListView mAlarmsList;
     private Cursor mCursor;
 
+    private String mAm, mPm;
+
     /**
      * Which clock face to show
      */
@@ -91,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());
@@ -129,7 +135,7 @@ public class AlarmClock extends Activity {
                         if (true) {
                             Intent intent = new Intent(AlarmClock.this, SetAlarm.class);
                             intent.putExtra(Alarms.ID, id);
-                            startActivityForResult(intent, SET_ALARM);
+                            startActivity(intent);
                         } else {
                             // TESTING: immediately pop alarm
                             Intent fireAlarm = new Intent(AlarmClock.this, AlarmAlert.class);
@@ -199,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)
@@ -269,24 +279,26 @@ 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);
     }
 
     @Override
     public boolean onCreateOptionsMenu(Menu menu) {
-        super.onCreateOptionsMenu(menu);
-
-        mAddAlarmItem = menu.add(0, 0, 0, R.string.add_alarm);
-        mAddAlarmItem.setIcon(android.R.drawable.ic_menu_add);
-
-        mToggleClockItem = menu.add(0, 0, 0, R.string.hide_clock);
-        mToggleClockItem.setIcon(R.drawable.ic_menu_clock_face);
-        
-        MenuItem settingsItem = menu.add(0, 0, 0, R.string.settings);
-        settingsItem.setIcon(android.R.drawable.ic_menu_preferences);
-        settingsItem.setIntent(new Intent(this, SettingsActivity.class));
+        // Inflate our menu.
+        getMenuInflater().inflate(R.menu.main_menu, menu);
 
-        return true;
+        return super.onCreateOptionsMenu(menu);
     }
 
     /**
@@ -295,32 +307,41 @@ public class AlarmClock extends Activity {
      */
     @Override
     public boolean onPrepareOptionsMenu(Menu menu) {
-        super.onPrepareOptionsMenu(menu);
-        mAddAlarmItem.setVisible(mAlarmsList.getChildCount() < MAX_ALARM_COUNT);
-        mToggleClockItem.setTitle(getClockVisibility() ? R.string.hide_clock :
-                                  R.string.show_clock);
-        return true;
+        menu.findItem(R.id.menu_add_alarm).setVisible(
+                mAlarmsList.getAdapter().getCount() < MAX_ALARM_COUNT);
+        menu.findItem(R.id.menu_toggle_clock).setTitle(
+                getClockVisibility() ? R.string.hide_clock
+                    : R.string.show_clock);
+        return super.onPrepareOptionsMenu(menu);
     }
 
     @Override
     public boolean onOptionsItemSelected(MenuItem item) {
-        if (item == mAddAlarmItem) {
-            Uri uri = Alarms.addAlarm(getContentResolver());
-            // FIXME: scroll to new item.  mAlarmsList.requestChildRectangleOnScreen() ?
-            String segment = uri.getPathSegments().get(1);
-            int newId = Integer.parseInt(segment);
-            if (Log.LOGV) Log.v("In AlarmClock, new alarm id = " + newId);
-            Intent intent = new Intent(AlarmClock.this, SetAlarm.class);
-            intent.putExtra(Alarms.ID, newId);
-            startActivityForResult(intent, SET_ALARM);
-            return true;
-        } else if (item == mToggleClockItem) {
-            setClockVisibility(!getClockVisibility());
-            saveClockVisibility();
-            return true;
+        switch (item.getItemId()) {
+            case R.id.menu_add_alarm:
+                Uri uri = Alarms.addAlarm(getContentResolver());
+                // FIXME: scroll to new item?
+                String segment = uri.getPathSegments().get(1);
+                int newId = Integer.parseInt(segment);
+                if (Log.LOGV) {
+                    Log.v("In AlarmClock, new alarm id = " + newId);
+                }
+                Intent intent = new Intent(this, SetAlarm.class);
+                intent.putExtra(Alarms.ID, newId);
+                startActivity(intent);
+                return true;
+
+            case R.id.menu_toggle_clock:
+                setClockVisibility(!getClockVisibility());
+                saveClockVisibility();
+                return true;
+
+            case R.id.menu_settings:
+                startActivity(new Intent(this, SettingsActivity.class));
+                return true;
         }
 
-        return false;
+        return super.onOptionsItemSelected(item);
     }
 
 
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) {