1
0
mirror of https://codeberg.org/Freeyourgadget/Gadgetbridge synced 2025-01-28 02:27:32 +01:00

Merge remote-tracking branch 'origin/master'

This commit is contained in:
Daniel Dakhno 2020-04-08 02:18:38 +02:00
commit 4be50a332d
25 changed files with 296 additions and 65 deletions

View File

@ -1,4 +1,15 @@
### Changelog ### Changelog
#### Version 0.43.1
* Initial support for Amazfit Bip S (incomplete, needs the official app once to obtain the pairing key)
* Amazift Bip Lite: Allow relaxing firmware checks to allow flashing of the regular Bip firmware (for the brave)
* Fossil Hybrid HR: Fix notification history on newer firmwares
* Fossil Hybrid HR: Add option to disable widget circle
* Bangle.js: Don't set time if the option is turned off in settings
* Bangle.js: DST and time zone fixes
* Add Arabic-style Eastern Arabic numerals to transliteration
#### Version 0.43.0 #### Version 0.43.0
* Initial support for Fossil Hybrid HR (needs complicated key extraction, read wiki) * Initial support for Fossil Hybrid HR (needs complicated key extraction, read wiki)
* Fossil: Allow switching off the Q Icon and use the default Gadgetbridge icon * Fossil: Allow switching off the Q Icon and use the default Gadgetbridge icon

View File

@ -27,9 +27,10 @@ vendor's servers.
[List of changes](https://codeberg.org/Freeyourgadget/Gadgetbridge/src/master/CHANGELOG.md) [List of changes](https://codeberg.org/Freeyourgadget/Gadgetbridge/src/master/CHANGELOG.md)
## Supported Devices (Some of them WIP and some of them without maintainer) ## Supported Devices (WARNING: Some of them WIP and some of them without maintainer)
* Amazfit Bip [Wiki](https://codeberg.org/Freeyourgadget/Gadgetbridge/wiki/Amazfit-Bip) * Amazfit Bip [Wiki](https://codeberg.org/Freeyourgadget/Gadgetbridge/wiki/Amazfit-Bip)
* Amazfit Bip Lite (WARNING: NEEDS MI FIT WITH ACCOUNT ONCE) [Wiki](https://codeberg.org/Freeyourgadget/Gadgetbridge/wiki/Amazfit-Bip-Lite) * Amazfit Bip Lite (WARNING: NEEDS MI FIT WITH ACCOUNT ONCE) [Wiki](https://codeberg.org/Freeyourgadget/Gadgetbridge/wiki/Amazfit-Bip-Lite)
* Amazfit Bip S (WARNING: NEEDS MI FIT WITH ACCOUNT ONCE)
* Amazfit Cor [Wiki](https://codeberg.org/Freeyourgadget/Gadgetbridge/wiki/Amazfit-Cor) * Amazfit Cor [Wiki](https://codeberg.org/Freeyourgadget/Gadgetbridge/wiki/Amazfit-Cor)
* Amazfit Cor 2 [Wiki](https://codeberg.org/Freeyourgadget/Gadgetbridge/wiki/Amazfit-Cor-2) * Amazfit Cor 2 [Wiki](https://codeberg.org/Freeyourgadget/Gadgetbridge/wiki/Amazfit-Cor-2)
* Amazfit GTR (WARNING: NEEDS MI FIT WITH ACCOUNT ONCE) [Wiki](https://codeberg.org/Freeyourgadget/Gadgetbridge/wiki/Amazfit-GTR) * Amazfit GTR (WARNING: NEEDS MI FIT WITH ACCOUNT ONCE) [Wiki](https://codeberg.org/Freeyourgadget/Gadgetbridge/wiki/Amazfit-GTR)

View File

@ -25,8 +25,8 @@ android {
targetSdkVersion 28 targetSdkVersion 28
// Note: always bump BOTH versionCode and versionName! // Note: always bump BOTH versionCode and versionName!
versionName "0.43.0" versionName "0.43.1"
versionCode 169 versionCode 170
vectorDrawables.useSupportLibrary = true vectorDrawables.useSupportLibrary = true
} }
buildTypes { buildTypes {

View File

@ -103,7 +103,7 @@ public class BangleJSDeviceSupport extends AbstractBTLEDeviceSupport {
private void uartTx(TransactionBuilder builder, String str) { private void uartTx(TransactionBuilder builder, String str) {
LOG.info("UART TX: " + str); LOG.info("UART TX: " + str);
byte[] bytes; byte[] bytes;
bytes = str.getBytes(StandardCharsets.UTF_8); bytes = str.getBytes(StandardCharsets.ISO_8859_1);
for (int i=0;i<bytes.length;i+=20) { for (int i=0;i<bytes.length;i+=20) {
int l = bytes.length-i; int l = bytes.length-i;
if (l>20) l=20; if (l>20) l=20;

View File

@ -77,12 +77,14 @@ public class LanguageUtils {
put('ق', "q"); put('ك', "k"); put('ل', "l"); put('م', "m"); put('ن', "n"); put('ه', "h"); put('ق', "q"); put('ك', "k"); put('ل', "l"); put('م', "m"); put('ن', "n"); put('ه', "h");
put('و', "w"); put('ي', "y"); put('ى', "a"); put('ﺓ', ""); put('و', "w"); put('ي', "y"); put('ى', "a"); put('ﺓ', "");
put('آ', "2"); put('ئ', "2"); put('إ', "2"); put('ؤ', "2"); put('أ', "2"); put('ء', "2"); put('آ', "2"); put('ئ', "2"); put('إ', "2"); put('ؤ', "2"); put('أ', "2"); put('ء', "2");
put('٠', "0"); put('١', "1"); put('٢', "2"); put('٣', "3"); put('٤', "4"); put('٥', "5");
put('٦', "6"); put('٧', "7"); put('٨', "8"); put('٩', "9");
// Persian(Farsi) // Persian(Farsi)
put('پ', "p"); put('چ', "ch"); put('ژ', "zh"); put('ک', "k"); put('گ', "g"); put('ی', "y"); put('', " "); put('پ', "p"); put('چ', "ch"); put('ژ', "zh"); put('ک', "k"); put('گ', "g"); put('ی', "y"); put('', " ");
put('؟', "?"); put('٪', "%"); put('؛', ";"); put('،', ","); put('۱', "1"); put('۲', "2"); put('۳', "3"); put('؟', "?"); put('٪', "%"); put('؛', ";"); put('،', ","); put('۱', "1"); put('۲', "2"); put('۳', "3");
put('۴', "4"); put('۵', "5"); put('۶', "6"); put('۷', "7"); put('۸', "8"); put('۹', "9"); put('۰', "0"); put('۴', "4"); put('۵', "5"); put('۶', "6"); put('۷', "7"); put('۸', "8"); put('۹', "9"); put('۰', "0");
put('»', "<"); put('«', ">"); put('ِ', "e"); put('َ', "a"); put('ُ', "o"); put('ّ', ""); put('»', "<"); put('«', ">"); put('ِ', "e"); put('َ', "a"); put('ُ', "o"); put('ّ', "");
// Polish // Polish
put('Ł', "L"); put('ł', "l"); put('Ł', "L"); put('ł', "l");

View File

@ -845,4 +845,8 @@
<string name="pref_title_upper_button_function">Botó superior</string> <string name="pref_title_upper_button_function">Botó superior</string>
<string name="pref_title_middle_button_function">Botó mitger</string> <string name="pref_title_middle_button_function">Botó mitger</string>
<string name="pref_title_lower_button_function">Botó inferior</string> <string name="pref_title_lower_button_function">Botó inferior</string>
<string name="pref_title_relax_firmware_checks">Activeu-ho si voleu instal·lar microprogramari no destinat al vostre aparell (sota la vostra responsabilitat)</string>
<string name="pref_summary_relax_firmware_checks">Relaxa les comprovacions de microprogramari</string>
<string name="devicetype_amazfit_bips">Amazfit Bip S</string>
<string name="pref_title_vibration_strength">Intensitat de vibració</string>
</resources> </resources>

View File

@ -816,7 +816,7 @@
<string name="prefs_button_triple_press_action_selection_title">Akce události 3</string> <string name="prefs_button_triple_press_action_selection_title">Akce události 3</string>
<string name="prefs_button_variable_actions">Detailní nastavení stisku tlačítka</string> <string name="prefs_button_variable_actions">Detailní nastavení stisku tlačítka</string>
<string name="prefs_button_long_press_action_selection_title">Akce pro dlouhý stisk</string> <string name="prefs_button_long_press_action_selection_title">Akce pro dlouhý stisk</string>
<string name="alarm_snooze">Později...</string> <string name="alarm_snooze">Odložit</string>
<string name="error_no_location_access">Přístup k poloze musí být díky systému Android přístupů povolen a zapnut, aby bylo možno správně naskenovat zařízení</string> <string name="error_no_location_access">Přístup k poloze musí být díky systému Android přístupů povolen a zapnut, aby bylo možno správně naskenovat zařízení</string>
<string name="devicetype_itag">iTag</string> <string name="devicetype_itag">iTag</string>
<string name="pref_title_allow_high_mtu">Povolit vyšší MTU</string> <string name="pref_title_allow_high_mtu">Povolit vyšší MTU</string>
@ -834,4 +834,19 @@
<string name="find_lost_device_you_found_it">Nalezeno!</string> <string name="find_lost_device_you_found_it">Nalezeno!</string>
<string name="pref_title_force_white_color_scheme">Vynutit barevné schéma Černá na bílé</string> <string name="pref_title_force_white_color_scheme">Vynutit barevné schéma Černá na bílé</string>
<string name="pref_summary_force_white_color_scheme">Užitečné, pokud máte hodinky s tmavými ručičkami</string> <string name="pref_summary_force_white_color_scheme">Užitečné, pokud máte hodinky s tmavými ručičkami</string>
<string name="find_my_phone_notification">Najít telefon</string>
<string name="notification_channel_high_priority_name">Gadgetbridge oznámení s vysokou prioritou</string>
<string name="pref_title_custom_deviceicon">Zobrazit v oznámení ikonu připojeného zařízení</string>
<string name="pref_summary_custom_deviceicon">Zobrazit ikonu konkrétního připojeného zařízení v oznámení Androidu namísto ikony Gadgetbridge</string>
<string name="hr_appname_wellness">Wellness</string>
<string name="hr_appname_workout">Cvičení</string>
<string name="hr_appname_stopwatch">Stopky</string>
<string name="hr_appname_commute">Dojíždění</string>
<string name="pref_title_upper_button_function">Horní Tlačítko</string>
<string name="pref_title_middle_button_function">Prostřední Tlačítko</string>
<string name="pref_title_lower_button_function">Dolní Tlačítko</string>
<string name="pref_title_vibration_strength">Síla vibrací</string>
<string name="devicetype_amazfit_bips">Amazfit Bip S</string>
<string name="pref_title_relax_firmware_checks">Aktivujte tuto možnost, pokud chcete flashovat firmware, který není určen pro vaše zařízení (na vlastní nebezpečí)</string>
<string name="pref_summary_relax_firmware_checks">Uvolněte kontroly firmwaru</string>
</resources> </resources>

View File

@ -54,7 +54,7 @@
<!--Strings related to Settings--> <!--Strings related to Settings-->
<string name="title_activity_settings">Einstellungen</string> <string name="title_activity_settings">Einstellungen</string>
<string name="pref_header_general">Allgemeine Einstellungen</string> <string name="pref_header_general">Allgemeine Einstellungen</string>
<string name="pref_title_general_autoconnectonbluetooth">Mit Gadgetbridge-Gerät verbinden, wenn Bluetooth eingeschaltet ist</string> <string name="pref_title_general_autoconnectonbluetooth">Mit Gadgetbridge-Gerät verbinden, wenn Bluetooth eingeschaltet wird</string>
<string name="pref_title_general_autostartonboot">Automatisch starten</string> <string name="pref_title_general_autostartonboot">Automatisch starten</string>
<string name="pref_title_general_autoreconnect">Verbindung automatisch wiederherstellen</string> <string name="pref_title_general_autoreconnect">Verbindung automatisch wiederherstellen</string>
<string name="pref_title_audio_player">Bevorzugter Audioplayer</string> <string name="pref_title_audio_player">Bevorzugter Audioplayer</string>
@ -78,7 +78,7 @@
<string name="pref_title_notifications_generic">Unterstützung allgemeine Benachrichtigung</string> <string name="pref_title_notifications_generic">Unterstützung allgemeine Benachrichtigung</string>
<string name="pref_title_whenscreenon">…auch wenn der Bildschirm an ist</string> <string name="pref_title_whenscreenon">…auch wenn der Bildschirm an ist</string>
<string name="pref_title_notification_filter">Bitte nicht stören</string> <string name="pref_title_notification_filter">Bitte nicht stören</string>
<string name="pref_summary_notification_filter">Unerwünschte Benachrichtigungen werden in diesem Modus gestoppt</string> <string name="pref_summary_notification_filter">Unerwünschte Benachrichtigungen werden in diesem Modus unterdrückt</string>
<string name="pref_title_transliteration">Umwandlung</string> <string name="pref_title_transliteration">Umwandlung</string>
<string name="pref_summary_transliteration">Aktiviere dies, falls dein Gerät keine Unterstützung für die Schriftart deiner Sprache hat</string> <string name="pref_summary_transliteration">Aktiviere dies, falls dein Gerät keine Unterstützung für die Schriftart deiner Sprache hat</string>
<string name="always">Immer</string> <string name="always">Immer</string>
@ -131,7 +131,7 @@
<string name="pref_title_pebble_forceprotocol">Benachrichtigungsprotokoll erzwingen</string> <string name="pref_title_pebble_forceprotocol">Benachrichtigungsprotokoll erzwingen</string>
<string name="pref_summary_pebble_forceprotocol">Diese Option erzwingt das neuste Benachrichtigungsprotokoll abhängig von der Firmwareversion. NUR EINSCHALTEN, WENN DU WEISST, WAS DU TUST!</string> <string name="pref_summary_pebble_forceprotocol">Diese Option erzwingt das neuste Benachrichtigungsprotokoll abhängig von der Firmwareversion. NUR EINSCHALTEN, WENN DU WEISST, WAS DU TUST!</string>
<string name="pref_title_pebble_forceuntested">Ungetestete Features aktivieren</string> <string name="pref_title_pebble_forceuntested">Ungetestete Features aktivieren</string>
<string name="pref_summary_pebble_forceuntested">Ungetestete Funktionen aktivieren. WEISST DU WAS DU TUST!</string> <string name="pref_summary_pebble_forceuntested">Aktiviere ungetestete Funktionen. SEI DIR SICHER WAS DU DA TUST!</string>
<string name="pref_title_pebble_forcele">BLE immer bevorzugen</string> <string name="pref_title_pebble_forcele">BLE immer bevorzugen</string>
<string name="pref_summary_pebble_forcele">Nutze die experimentelle LE-Unterstützung für alle Pebbles anstelle von BT-Classic. Dies erfordert zuerst eine Kopplung mit Nicht-LE und dann Pebble LE</string> <string name="pref_summary_pebble_forcele">Nutze die experimentelle LE-Unterstützung für alle Pebbles anstelle von BT-Classic. Dies erfordert zuerst eine Kopplung mit Nicht-LE und dann Pebble LE</string>
<string name="pref_title_pebble_mtu_limit">Pebble 2/LE GATT MTU Limit</string> <string name="pref_title_pebble_mtu_limit">Pebble 2/LE GATT MTU Limit</string>
@ -268,7 +268,7 @@
<string name="weeksleepchart_today_sleep_description">Schlaf heute, Ziel: %1$s</string> <string name="weeksleepchart_today_sleep_description">Schlaf heute, Ziel: %1$s</string>
<string name="weekstepschart_steps_a_week">Schritte pro Woche</string> <string name="weekstepschart_steps_a_week">Schritte pro Woche</string>
<string name="activity_sleepchart_activity_and_sleep">Aktivität</string> <string name="activity_sleepchart_activity_and_sleep">Aktivität</string>
<string name="updating_firmware">Firmware aktualisieren</string> <string name="updating_firmware">Aktualisiere Firmware</string>
<string name="fwapp_install_device_not_ready">Datei kann nicht installiert werden, Gerät nicht bereit.</string> <string name="fwapp_install_device_not_ready">Datei kann nicht installiert werden, Gerät nicht bereit.</string>
<string name="installhandler_firmware_name">%1$s: %2$s %3$s</string> <string name="installhandler_firmware_name">%1$s: %2$s %3$s</string>
<string name="miband_fwinstaller_compatible_version">Kompatible Version</string> <string name="miband_fwinstaller_compatible_version">Kompatible Version</string>
@ -606,7 +606,7 @@
<string name="pref_invalid_frequency_message">Bitte eine Frequenz zwischen 87,5 und 108,0 eingeben</string> <string name="pref_invalid_frequency_message">Bitte eine Frequenz zwischen 87,5 und 108,0 eingeben</string>
<string name="language_and_region_prefs">Sprach- und Regionseinstellungen</string> <string name="language_and_region_prefs">Sprach- und Regionseinstellungen</string>
<string name="debugactivity_really_factoryreset_title">Wirklich auf Werkseinstellungen zurücksetzen\?</string> <string name="debugactivity_really_factoryreset_title">Wirklich auf Werkseinstellungen zurücksetzen\?</string>
<string name="debugactivity_really_factoryreset">Beim Zurücksetzen auf die Werkseinstellungen werden alle Daten vom angeschlossenen Gerät gelöscht (falls unterstützt). Xiaomi/Huami-Geräte ändern auch die Bluetooth-MAC-Adresse, so dass sie als neue Geräte bei Gadgetbridge erscheinen.</string> <string name="debugactivity_really_factoryreset">Beim Zurücksetzen auf die Werkseinstellungen werden alle Daten vom angeschlossenen Gerät gelöscht (falls unterstützt). Xiaomi/Huami-Geräte wechseln dabei auch die Bluetooth-MAC-Adresse, so dass sie als neue Geräte bei Gadgetbridge erscheinen.</string>
<string name="pref_rtl_max_line_length_summary">Verlängert oder verkürzt die Zeilen, in die der Rechts-nach-Links Text getrennt wird</string> <string name="pref_rtl_max_line_length_summary">Verlängert oder verkürzt die Zeilen, in die der Rechts-nach-Links Text getrennt wird</string>
<string name="notif_battery_low_extended">%1$s Akku schwach: %2$s</string> <string name="notif_battery_low_extended">%1$s Akku schwach: %2$s</string>
<string name="lack_of_sleep">Schlafmangel: %1$s</string> <string name="lack_of_sleep">Schlafmangel: %1$s</string>
@ -831,7 +831,7 @@
<string name="prefs_button_single_press_action_selection_title">Aktion bei einem einzigen Tastendruck</string> <string name="prefs_button_single_press_action_selection_title">Aktion bei einem einzigen Tastendruck</string>
<string name="prefs_button_double_press_action_selection_title">Aktion bei 2 Tastendrücken</string> <string name="prefs_button_double_press_action_selection_title">Aktion bei 2 Tastendrücken</string>
<string name="prefs_button_triple_press_action_selection_title">Aktion bei 3 Tastendrücken</string> <string name="prefs_button_triple_press_action_selection_title">Aktion bei 3 Tastendrücken</string>
<string name="pref_title_allow_high_mtu">Hohe MTU erlauben</string> <string name="pref_title_allow_high_mtu">Größere MTU erlauben</string>
<string name="pref_summary_sync_calendar">Aktiviert Kalendererinnerungen, auch wenn die Verbindung getrennt ist</string> <string name="pref_summary_sync_calendar">Aktiviert Kalendererinnerungen, auch wenn die Verbindung getrennt ist</string>
<string name="pref_title_sync_caldendar">Kalenderereignisse synchronisieren</string> <string name="pref_title_sync_caldendar">Kalenderereignisse synchronisieren</string>
<string name="hr_widget_heart_rate">Herzfrequenz</string> <string name="hr_widget_heart_rate">Herzfrequenz</string>
@ -855,4 +855,9 @@
<string name="pref_title_upper_button_function">Obere Taste</string> <string name="pref_title_upper_button_function">Obere Taste</string>
<string name="pref_title_middle_button_function">Mittlere Taste</string> <string name="pref_title_middle_button_function">Mittlere Taste</string>
<string name="pref_title_lower_button_function">Untere Taste</string> <string name="pref_title_lower_button_function">Untere Taste</string>
<string name="pref_title_vibration_strength">Vibrationsstärke</string>
<string name="hr_appname_commute">Pendeln</string>
<string name="devicetype_amazfit_bips">Amazfit Bip S</string>
<string name="pref_summary_relax_firmware_checks">Firmwareüberprüfung deaktivieren</string>
<string name="pref_title_relax_firmware_checks">Aktiviere das flashen von Firmware, die nicht für dieses Gerät bestimmt ist (auf eigenes Risiko)</string>
</resources> </resources>

View File

@ -829,4 +829,19 @@
<string name="devicetype_banglejs">Bangle.js</string> <string name="devicetype_banglejs">Bangle.js</string>
<string name="devicetype_y5">Y5</string> <string name="devicetype_y5">Y5</string>
<string name="devicetype_itag">iTag</string> <string name="devicetype_itag">iTag</string>
<string name="pref_title_lower_button_function">Botón inferior</string>
<string name="pref_title_middle_button_function">Botón central</string>
<string name="pref_title_upper_button_function">Botón superior</string>
<string name="hr_appname_commute">Conmutar</string>
<string name="hr_appname_stopwatch">Cronógrafa</string>
<string name="hr_appname_workout">Rutina de ejercicio</string>
<string name="hr_appname_wellness">Bienestar</string>
<string name="pref_summary_force_white_color_scheme">Útil si tu reloj tiene manecillas oscuras</string>
<string name="find_my_phone_notification">Encuentra mi teléfono</string>
<string name="pref_title_vibration_strength">Resistencia a la vibración</string>
<string name="pref_title_relax_firmware_checks">Habilite esto si desea actualizar un firmware no destinado a su dispositivo (bajo su propio riesgo)</string>
<string name="pref_summary_relax_firmware_checks">Relaje las comprobaciones de firmware</string>
<string name="pref_title_allow_high_mtu">Permitir MTU alta</string>
<string name="pref_summary_custom_deviceicon">Mostrar un icono de notificación de Android específico del dispositivo en lugar del icono de Gadgetbridge cuando esté conectado</string>
<string name="pref_title_custom_deviceicon">Mostrar icono de notificación específica del dispositivo</string>
</resources> </resources>

View File

@ -829,4 +829,19 @@ Temps de sommeil préféré en heures</string>
<string name="find_lost_device_you_found_it">Trouvé !</string> <string name="find_lost_device_you_found_it">Trouvé !</string>
<string name="pref_title_force_white_color_scheme">Forcer le noir sur le blanc</string> <string name="pref_title_force_white_color_scheme">Forcer le noir sur le blanc</string>
<string name="pref_summary_force_white_color_scheme">Utile si votre montre a les mains noires</string> <string name="pref_summary_force_white_color_scheme">Utile si votre montre a les mains noires</string>
<string name="pref_title_lower_button_function">Bouton inférieur</string>
<string name="pref_title_middle_button_function">Bouton du milieu</string>
<string name="pref_title_upper_button_function">Bouton supérieur</string>
<string name="hr_appname_commute">Trajet</string>
<string name="hr_appname_stopwatch">Chronomètre</string>
<string name="hr_appname_workout">Entraînement</string>
<string name="hr_appname_wellness">Bien-être</string>
<string name="notification_channel_high_priority_name">Priorité haute des notifications Gadgetbridge</string>
<string name="devicetype_amazfit_bips">Amazfit Bip S</string>
<string name="find_my_phone_notification">Trouver mon téléphone</string>
<string name="pref_title_vibration_strength">Puissance du vibreur</string>
<string name="pref_title_relax_firmware_checks">Activez cette option si vous souhaitez flasher un microprogramme qui n\'est pas destiné à votre appareil (à vos propres risques)</string>
<string name="pref_summary_relax_firmware_checks">Assouplir les contrôles des microprogrammes</string>
<string name="pref_summary_custom_deviceicon">Afficher une icône de notification Android spécifique à l\'appareil à la place de l\'icône Gadgetbridge lors de la connexion</string>
<string name="pref_title_custom_deviceicon">Afficher licône de notification spécifique à lappareil</string>
</resources> </resources>

View File

@ -849,4 +849,8 @@
<string name="pref_title_upper_button_function">כפתור עליון</string> <string name="pref_title_upper_button_function">כפתור עליון</string>
<string name="pref_title_middle_button_function">כפתור אמצעי</string> <string name="pref_title_middle_button_function">כפתור אמצעי</string>
<string name="pref_title_lower_button_function">כפתור תחתון</string> <string name="pref_title_lower_button_function">כפתור תחתון</string>
<string name="pref_title_vibration_strength">עצמת הרטט</string>
<string name="devicetype_amazfit_bips">Amazfit Bip S</string>
<string name="pref_title_relax_firmware_checks">יש להפעיל זאת אם מטרתך היא לצרוב קושחה שאינה מיועדת להתקן שלך (באחריותך הבלעדית)</string>
<string name="pref_summary_relax_firmware_checks">הפחתת בדיקות חומרה</string>
</resources> </resources>

View File

@ -826,4 +826,19 @@
<string name="qhybrid_second_timezone_offset_relative_to_utc">compensazione del secondo fuso orario rispetto a UTC</string> <string name="qhybrid_second_timezone_offset_relative_to_utc">compensazione del secondo fuso orario rispetto a UTC</string>
<string name="qhybrid_offset_timezone">compensazione del fuso orario di</string> <string name="qhybrid_offset_timezone">compensazione del fuso orario di</string>
<string name="qhybrid_offset_time_by">compensazione dell\'ora di</string> <string name="qhybrid_offset_time_by">compensazione dell\'ora di</string>
<string name="pref_title_lower_button_function">Pulsante inferiore</string>
<string name="pref_title_middle_button_function">Pulsante centrale</string>
<string name="pref_title_upper_button_function">Pulsante superiore</string>
<string name="hr_appname_commute">Commute</string>
<string name="hr_appname_stopwatch">Cronometro</string>
<string name="hr_appname_workout">Allenamento</string>
<string name="hr_appname_wellness">Benessere</string>
<string name="qhybrid_use_activity_hand_as_notification_counter">utilizzare la mano di attività come contatore di notifica</string>
<string name="qhybrid_overwrite_buttons">sovrascrivere i pulsanti</string>
<string name="notification_channel_high_priority_name">Notifiche di Gadgetbridge ad alta priorità</string>
<string name="find_my_phone_notification">Trova il mio telefono</string>
<string name="pref_title_vibration_strength">Resistenza alle vibrazioni</string>
<string name="pref_title_relax_firmware_checks">Attivare questo se si vuole far lampeggiare un firmware non destinato al proprio dispositivo (a proprio rischio e pericolo)</string>
<string name="pref_summary_custom_deviceicon">Mostra l\'icona di notifica di un dispositivo specifico per Android invece l\'icona di Gadgetbridge quando è connesso</string>
<string name="pref_title_custom_deviceicon">Mostra l\'icona di notifica specifica del dispositivo</string>
</resources> </resources>

View File

@ -836,4 +836,22 @@
<string name="hr_widget_battery">Batteri</string> <string name="hr_widget_battery">Batteri</string>
<string name="hr_widget_weather">Vær</string> <string name="hr_widget_weather">Vær</string>
<string name="hr_widget_nothing">Ingenting</string> <string name="hr_widget_nothing">Ingenting</string>
<string name="devicetype_amazfit_bips">Amazfit Bip S</string>
<string name="hr_appname_wellness">Velvære</string>
<string name="hr_appname_workout">Treningsøkt</string>
<string name="pref_title_custom_deviceicon">Vis enhetsspesifikt merknadsikon</string>
<string name="hr_appname_stopwatch">Stoppeklokke</string>
<string name="pref_title_lower_button_function">Nedre knapp</string>
<string name="pref_title_middle_button_function">Midtknapp</string>
<string name="pref_title_upper_button_function">Øvre knapp</string>
<string name="find_lost_device_you_found_it">Fant den!</string>
<string name="pref_title_vibration_strength">Vibrasjonsstyrke</string>
<string name="hr_appname_commute">Pendle</string>
<string name="notification_channel_high_priority_name">Gadgetbridge-varsler har høy prioritet</string>
<string name="pref_summary_force_white_color_scheme">Nyttig hvis klokken din har mørke hender</string>
<string name="pref_title_force_white_color_scheme">Tving svart på hvitt fargevalg</string>
<string name="find_my_phone_notification">Finn min telefon</string>
<string name="pref_title_relax_firmware_checks">Aktiver dette hvis du vil blinke en fastvare som ikke er beregnet på enheten din (på egen risiko)</string>
<string name="pref_summary_relax_firmware_checks">Slapp av firmwarekontroller</string>
<string name="pref_summary_custom_deviceicon">Vis et enhetsspesifikt Android-varslingsikon i stedet for Gadgetbridge-ikonet når du er tilkoblet</string>
</resources> </resources>

View File

@ -847,4 +847,8 @@
<string name="pref_title_upper_button_function">Bovenste knop</string> <string name="pref_title_upper_button_function">Bovenste knop</string>
<string name="pref_title_middle_button_function">Middelste knop</string> <string name="pref_title_middle_button_function">Middelste knop</string>
<string name="pref_title_lower_button_function">Onderste knop</string> <string name="pref_title_lower_button_function">Onderste knop</string>
<string name="pref_title_vibration_strength">Trillingssterkte</string>
<string name="devicetype_amazfit_bips">Amazfit Bip S</string>
<string name="pref_title_relax_firmware_checks">Schakel dit in als u een firmware wilt flashen die niet voor uw apparaat bedoeld is (op eigen risico)</string>
<string name="pref_summary_relax_firmware_checks">Ontspannen firmwarecontroles</string>
</resources> </resources>

View File

@ -836,4 +836,20 @@
<string name="hr_widget_weather">Pogoda</string> <string name="hr_widget_weather">Pogoda</string>
<string name="hr_widget_nothing">Nic</string> <string name="hr_widget_nothing">Nic</string>
<string name="find_lost_device_you_found_it">Odnaleziono!</string> <string name="find_lost_device_you_found_it">Odnaleziono!</string>
<string name="find_my_phone_notification">Znajdź mój telefon</string>
<string name="pref_title_custom_deviceicon">Pokaż specyficzną dla urządzenia ikonę powiadomienia</string>
<string name="hr_widget_active_minutes">Minuty aktywności</string>
<string name="pref_title_force_white_color_scheme">Wymuś schemat kolorów czarno na białym</string>
<string name="pref_summary_force_white_color_scheme">Użyteczne, jeśli twój zegarek ma ciemne wskazówki</string>
<string name="notification_channel_high_priority_name">Powiadomienia Gadgetbridge o wysokim priorytecie</string>
<string name="pref_summary_custom_deviceicon">Pokaż specyficzną dla urządzenia ikonę powiadomienia zamiast ikony Gadgetbridge, gdy połączono</string>
<string name="hr_appname_workout">Trening</string>
<string name="hr_appname_stopwatch">Stoper</string>
<string name="pref_title_upper_button_function">Górny przycisk</string>
<string name="pref_title_middle_button_function">Środkowy przycisk</string>
<string name="pref_title_lower_button_function">Dolny przycisk</string>
<string name="pref_title_vibration_strength">Siła wibracji</string>
<string name="devicetype_amazfit_bips"></string>
<string name="pref_title_relax_firmware_checks">Włącz to, jeśli chcesz błyskać oprogramowaniem sprzętowym, które nie jest przeznaczone dla Twojego urządzenia (na własne ryzyko)</string>
<string name="pref_summary_relax_firmware_checks">Zrelaksuj kontrolę oprogramowania sprzętowego</string>
</resources> </resources>

View File

@ -859,4 +859,8 @@
<string name="pref_title_upper_button_function">Botão superior</string> <string name="pref_title_upper_button_function">Botão superior</string>
<string name="pref_title_middle_button_function">Botão do meio</string> <string name="pref_title_middle_button_function">Botão do meio</string>
<string name="pref_title_lower_button_function">Botão inferior</string> <string name="pref_title_lower_button_function">Botão inferior</string>
<string name="pref_title_vibration_strength">Intensidade da vibração</string>
<string name="devicetype_amazfit_bips">Amazfit Bip S</string>
<string name="pref_title_relax_firmware_checks">Habilite isso se você deseja instalar um firmware não destinado para seu dispositivo (a seu próprio risco)</string>
<string name="pref_summary_relax_firmware_checks">Verificações de firmware relaxadas</string>
</resources> </resources>

View File

@ -67,7 +67,7 @@
<string name="pref_title_canned_replies">Відповіді</string> <string name="pref_title_canned_replies">Відповіді</string>
<string name="pref_title_canned_reply_suffix">Загальний суфікс</string> <string name="pref_title_canned_reply_suffix">Загальний суфікс</string>
<string name="pref_header_development">Параметри для розробників</string> <string name="pref_header_development">Параметри для розробників</string>
<string name="pref_title_development_miaddr">Адреса Mi Band</string> <string name="pref_title_development_miaddr">Адреса Mi-Band</string>
<string name="pref_title_pebble_settings">Параметри Pebble</string> <string name="pref_title_pebble_settings">Параметри Pebble</string>
<string name="pref_header_activitytrackers">Трекер активності</string> <string name="pref_header_activitytrackers">Трекер активності</string>
<string name="pref_title_pebble_activitytracker">Бажаний трекер активності</string> <string name="pref_title_pebble_activitytracker">Бажаний трекер активності</string>
@ -117,7 +117,7 @@
<string name="title_activity_mi_band_pairing">Створення пари з Вашим Mi Band</string> <string name="title_activity_mi_band_pairing">Створення пари з Вашим Mi Band</string>
<string name="message_cannot_pair_no_mac">Немає MAC-адресу, не вдалося створити пару.</string> <string name="message_cannot_pair_no_mac">Немає MAC-адресу, не вдалося створити пару.</string>
<string name="preferences_category_device_specific_settings">Параметри специфічні для пристрою</string> <string name="preferences_category_device_specific_settings">Параметри специфічні для пристрою</string>
<string name="preferences_miband_settings">Параметри MiBand / Amazfit</string> <string name="preferences_miband_settings">Параметри Mi-Band / Amazfit</string>
<string name="male">Чоловіча</string> <string name="male">Чоловіча</string>
<string name="female">Жіноча</string> <string name="female">Жіноча</string>
<string name="other">Інше</string> <string name="other">Інше</string>
@ -145,9 +145,9 @@
<string name="vibration_profile_alarm_clock">Будильник</string> <string name="vibration_profile_alarm_clock">Будильник</string>
<string name="miband_prefs_vibration">Вібрація</string> <string name="miband_prefs_vibration">Вібрація</string>
<string name="pref_screen_notification_profile_sms">SMS-сповіщення</string> <string name="pref_screen_notification_profile_sms">SMS-сповіщення</string>
<string name="pref_header_vibration_settings">Параметри вібровідгуку</string> <string name="pref_header_vibration_settings">Параметри вібрації</string>
<string name="pref_screen_notification_profile_generic">Загальні сповіщення</string> <string name="pref_screen_notification_profile_generic">Загальні сповіщення</string>
<string name="pref_screen_notification_profile_incoming_call">Сповіщення під час вхідного дзвінку</string> <string name="pref_screen_notification_profile_incoming_call">Сповіщення вхідного дзвінка</string>
<string name="pref_screen_notification_profile_generic_chat">Чат</string> <string name="pref_screen_notification_profile_generic_chat">Чат</string>
<string name="pref_screen_notification_profile_generic_navigation">Навігація</string> <string name="pref_screen_notification_profile_generic_navigation">Навігація</string>
<string name="pref_screen_notification_profile_generic_social">Соціальні мережі</string> <string name="pref_screen_notification_profile_generic_social">Соціальні мережі</string>
@ -204,7 +204,7 @@
<string name="weeksteps_today_steps_description">Кроків сьогодні, мета: %1$s</string> <string name="weeksteps_today_steps_description">Кроків сьогодні, мета: %1$s</string>
<string name="pref_title_dont_ack_transfer">Не передавати дані про активність</string> <string name="pref_title_dont_ack_transfer">Не передавати дані про активність</string>
<string name="pref_summary_dont_ack_transfers">Якщо дані не будуть передані на пристрій, пристрій не буде очищений. Корисно, якщо Gadgetbridge використовується разом з іншими додатками.</string> <string name="pref_summary_dont_ack_transfers">Якщо дані не будуть передані на пристрій, пристрій не буде очищений. Корисно, якщо Gadgetbridge використовується разом з іншими додатками.</string>
<string name="pref_summary_keep_data_on_device">Дозволяє лишити дані на Mi-браслеті після синхронізації. Зазвичай використовується, якщо GB працює ще з іншими додатками.</string> <string name="pref_summary_keep_data_on_device">Дозволяє залишити дані на Mi-Band після синхронізації. Зазвичай використовується, якщо GB працює разом з іншими додатками.</string>
<string name="live_activity_steps_history">Історія кроків</string> <string name="live_activity_steps_history">Історія кроків</string>
<string name="live_activity_current_steps_per_minute">Поточні кроки/хв</string> <string name="live_activity_current_steps_per_minute">Поточні кроки/хв</string>
<string name="live_activity_total_steps">Загалом кроків</string> <string name="live_activity_total_steps">Загалом кроків</string>

View File

@ -41,19 +41,19 @@
<string name="title_activity_calblacklist">阻止记录</string> <string name="title_activity_calblacklist">阻止记录</string>
<string name="title_activity_fw_app_insaller">FW/App 安装器</string> <string name="title_activity_fw_app_insaller">FW/App 安装器</string>
<string name="fw_upgrade_notice">您即将安装 %s 。</string> <string name="fw_upgrade_notice">您即将安装 %s 。</string>
<string name="fw_upgrade_notice_amazfitbip">即将在您的米手表青春版(Amazfit Bip)上安装固件 %s 。 <string name="fw_upgrade_notice_amazfitbip">即将在您的米手表青春版(Amazfit Bip)上安装固件 %s 。
\n \n
\n请确保安装.fw文件然后安装.res文件最后安装.gps文件。 安装.fw文件后手表将重新启动。 \n请确保安装.fw文件然后安装.res文件最后安装.gps文件。 安装.fw文件后手表将重新启动。
\n \n
\n注意如果这些文件与之前安装的完全一样则不必安装.res和.gps文件。 \n注意如果这些文件与之前安装的完全一样则不必安装.res和.gps文件。
\n \n
\n***继续需要您自担风险!</string> \n***继续需要您自担风险!</string>
<string name="fw_upgrade_notice_amazfitcor">您即将在您的米手环(Amazfit Cor)上安装固件 %s 。 <string name="fw_upgrade_notice_amazfitcor">您即将在您的米手环(Amazfit Cor)上安装固件 %s 。
\n \n
\n请确保安装了 .fw 文件,然后安装 .rec 文件。 安装 .fw 文件后,手表将重新启动。 \n请确保安装了 .fw 文件,然后安装 .rec 文件。 安装 .fw 文件后,手表将重新启动。
\n \n
\n注意如果这些文件与之前安装的完全一样则不必安装 .res 。 \n注意如果这些文件与之前安装的完全一样则不必安装 .res 。
\n \n
\n您需要自行承担风险</string> \n您需要自行承担风险</string>
<string name="fw_multi_upgrade_notice">您即将安装固件 %1$s 和 %2$s代替当前在小米手环上的固件。</string> <string name="fw_multi_upgrade_notice">您即将安装固件 %1$s 和 %2$s代替当前在小米手环上的固件。</string>
<string name="miband_firmware_known">该固件已经过测试,并且已知与 Gadgetbridge 兼容。</string> <string name="miband_firmware_known">该固件已经过测试,并且已知与 Gadgetbridge 兼容。</string>
@ -197,7 +197,7 @@
<string name="pairing_already_bonded">已与 %1$s (%2$s) 绑定,正在连接…</string> <string name="pairing_already_bonded">已与 %1$s (%2$s) 绑定,正在连接…</string>
<string name="message_cannot_pair_no_mac">没有 MAC 地址通过, 不能配对。</string> <string name="message_cannot_pair_no_mac">没有 MAC 地址通过, 不能配对。</string>
<string name="preferences_category_device_specific_settings">设备特定设置</string> <string name="preferences_category_device_specific_settings">设备特定设置</string>
<string name="preferences_miband_settings">小米手环/米手环设置</string> <string name="preferences_miband_settings">小米手环/米手环设置</string>
<string name="male"></string> <string name="male"></string>
<string name="female"></string> <string name="female"></string>
<string name="other">其它</string> <string name="other">其它</string>
@ -449,8 +449,8 @@
<string name="devicetype_unknown">未知设备</string> <string name="devicetype_unknown">未知设备</string>
<string name="devicetype_miband">小米手环</string> <string name="devicetype_miband">小米手环</string>
<string name="devicetype_miband2">小米手环2</string> <string name="devicetype_miband2">小米手环2</string>
<string name="devicetype_amazfit_bip">手表青春版</string> <string name="devicetype_amazfit_bip">米手表青春版</string>
<string name="devicetype_amazfit_cor">手环</string> <string name="devicetype_amazfit_cor">米手环</string>
<string name="pref_title_weather">天气</string> <string name="pref_title_weather">天气</string>
<string name="vibration_profile_waterdrop">水滴</string> <string name="vibration_profile_waterdrop">水滴</string>
<string name="devicetype_test">测试设备</string> <string name="devicetype_test">测试设备</string>
@ -684,14 +684,14 @@
<string name="pref_title_authkey">认证密钥</string> <string name="pref_title_authkey">认证密钥</string>
<string name="pref_summary_authkey">将您想要连接的所有 Android 设备上的认证密钥更改为通用的密钥。默认所有设备的密钥是 0123456789@ABCDE</string> <string name="pref_summary_authkey">将您想要连接的所有 Android 设备上的认证密钥更改为通用的密钥。默认所有设备的密钥是 0123456789@ABCDE</string>
<string name="devicetype_bfh16">BFH-16</string> <string name="devicetype_bfh16">BFH-16</string>
<string name="fw_upgrade_notice_amazfitcor2">您即将在米手环2(Amazfit Cor 2)上安装 %s 版本的固件 <string name="fw_upgrade_notice_amazfitcor2">您即将在米手环2(Amazfit Cor 2)上安装 %s 版本的固件
\n \n
\n请确保先安装 .fw 文件,再安装 .res 文件。您的手环将会在安装了 .fw 文件后重启 \n请确保先安装 .fw 文件,再安装 .res 文件。您的手环将会在安装了 .fw 文件后重启
\n \n
\n备注如果您安装的 .res 文件和之前相同,则无需安装 .res 文件 \n备注如果您安装的 .res 文件和之前相同,则无需安装 .res 文件
\n \n
\n风险自担 \n风险自担
\n \n
\n此功能未经测试如果您的设备名为“Amazfit Band 2”您可能需要刷入 BEATS_W 固件</string> \n此功能未经测试如果您的设备名为“Amazfit Band 2”您可能需要刷入 BEATS_W 固件</string>
<string name="dutch">荷兰语</string> <string name="dutch">荷兰语</string>
<string name="turkish">土耳其语</string> <string name="turkish">土耳其语</string>
@ -701,7 +701,7 @@
<string name="thai">泰语</string> <string name="thai">泰语</string>
<string name="vietnamese">越南语</string> <string name="vietnamese">越南语</string>
<string name="portuguese">葡萄牙语</string> <string name="portuguese">葡萄牙语</string>
<string name="devicetype_amazfit_cor2">手环2</string> <string name="devicetype_amazfit_cor2">米手环2</string>
<string name="devicetype_miband4">小米手环4</string> <string name="devicetype_miband4">小米手环4</string>
<string name="fw_upgrade_notice_miband4">您即将在您的的小米手环4上安装 %s 固件。 <string name="fw_upgrade_notice_miband4">您即将在您的的小米手环4上安装 %s 固件。
\n \n
@ -756,27 +756,27 @@
<string name="activity_error_no_app_for_gpx">若需要查看活动轨迹,请安装一个能查看 GPX 文件的应用。</string> <string name="activity_error_no_app_for_gpx">若需要查看活动轨迹,请安装一个能查看 GPX 文件的应用。</string>
<string name="preferences_makibes_hr3_settings">Makibes HR3 设置</string> <string name="preferences_makibes_hr3_settings">Makibes HR3 设置</string>
<string name="devicetype_makibes_hr3">Makibes HR3</string> <string name="devicetype_makibes_hr3">Makibes HR3</string>
<string name="devicetype_amazfit_bip_lite">手表青春版 Lite</string> <string name="devicetype_amazfit_bip_lite">米手表青春版 Lite</string>
<string name="prefs_find_phone">查找手机</string> <string name="prefs_find_phone">查找手机</string>
<string name="prefs_enable_find_phone">启用查找手机</string> <string name="prefs_enable_find_phone">启用查找手机</string>
<string name="prefs_find_phone_summary">使用您的手环以在手机上播放铃声。</string> <string name="prefs_find_phone_summary">使用您的手环以在手机上播放铃声。</string>
<string name="prefs_find_phone_duration">铃声将持续数秒</string> <string name="prefs_find_phone_duration">铃声将持续数秒</string>
<string name="maximum_duration">持续</string> <string name="maximum_duration">持续</string>
<string name="discovery_need_to_enter_authkey">此设备需要认证密钥,请在设备上长按以输入密钥。具体请阅读 Wiki 。</string> <string name="discovery_need_to_enter_authkey">此设备需要认证密钥,请在设备上长按以输入密钥。具体请阅读 Wiki 。</string>
<string name="fw_upgrade_notice_amazfitbip_lite">您即将在米手表青春版 Lite(Amazfit Bip Lite)上安装 %s 版本的固件 <string name="fw_upgrade_notice_amazfitbip_lite">您即将在米手表青春版 Lite(Amazfit Bip Lite)上安装 %s 版本的固件
\n \n
\n请确保先安装 .fw 文件,再安装 .res 文件。您的手环将会在安装了 .fw 文件后重启 \n请确保先安装 .fw 文件,再安装 .res 文件。您的手环将会在安装了 .fw 文件后重启
\n \n
\n备注如果您安装的 .res 文件和之前相同,则无需安装 .res 文件 \n备注如果您安装的 .res 文件和之前相同,则无需安装 .res 文件
\n \n
\n风险自担</string> \n风险自担</string>
<string name="devicetype_amazfit_gtr">华米 GTR</string> <string name="devicetype_amazfit_gtr">华米 GTR</string>
<string name="fw_upgrade_notice_amazfitgtr">即将在您的 华米 GTR (Amazfit GTR) 上安装固件 %s 。 <string name="fw_upgrade_notice_amazfitgtr">即将在您的华米 GTR (Amazfit GTR) 上安装固件 %s 。
\n \n
\n请确保先安装 .fw 文件,然后再安装 .res 文件,最后再安装 .gps 文件。您的手表将会安装了 .fw 文件后重启。 \n请确保先安装 .fw 文件,然后再安装 .res 文件,最后再安装 .gps 文件。您的手表将会安装了 .fw 文件后重启。
\n \n
\n注意如果 .res 和 .gps 文件和上一个版本相同,您则无需安装。 \n注意如果 .res 和 .gps 文件和上一个版本相同,您则无需安装。
\n \n
\n风险自担</string> \n风险自担</string>
<string name="pref_chart_heartrate_color_red"></string> <string name="pref_chart_heartrate_color_red"></string>
<string name="pref_chart_heartrate_color_orange"></string> <string name="pref_chart_heartrate_color_orange"></string>
@ -784,13 +784,13 @@
<string name="pref_title_chart_sleep_rolling_24_hour">睡眠范围</string> <string name="pref_title_chart_sleep_rolling_24_hour">睡眠范围</string>
<string name="pref_chart_sleep_rolling_24_on">过去 24 小时</string> <string name="pref_chart_sleep_rolling_24_on">过去 24 小时</string>
<string name="pref_chart_sleep_rolling_24_off">中午到中午</string> <string name="pref_chart_sleep_rolling_24_off">中午到中午</string>
<string name="devicetype_amazfit_gts"> GTS</string> <string name="devicetype_amazfit_gts">米 GTS</string>
<string name="fw_upgrade_notice_amazfitgts">您即将在 米动手表GTS(Amazfit GTS)上安装 %s 版本的固件 <string name="fw_upgrade_notice_amazfitgts">您即将在华米手表 GTS(Amazfit GTS)上安装 %s 版本的固件
\n \n
\n请确保先安装 .fw 文件,再安装 .res 文件。您的手环将会在安装了 .fw 文件后重启。 \n请确保先安装 .fw 文件,再安装 .res 文件。您的手环将会在安装了 .fw 文件后重启。
\n \n
\n备注如果您安装的 .res 文件和之前相同,则无需安装 .res 文件。 \n备注如果您安装的 .res 文件和之前相同,则无需安装 .res 文件。
\n \n
\n风险自担</string> \n风险自担</string>
<string name="mi2_prefs_button_press_broadcast_default_value" translatable="false">nodomain.freeyourgadget.gadgetbridge.ButtonPressed</string> <string name="mi2_prefs_button_press_broadcast_default_value" translatable="false">nodomain.freeyourgadget.gadgetbridge.ButtonPressed</string>
<string name="devicetype_qhybrid">Fossil Q Hybrid</string> <string name="devicetype_qhybrid">Fossil Q Hybrid</string>
@ -847,4 +847,8 @@
<string name="pref_title_upper_button_function">上按钮</string> <string name="pref_title_upper_button_function">上按钮</string>
<string name="pref_title_middle_button_function">中按钮</string> <string name="pref_title_middle_button_function">中按钮</string>
<string name="pref_title_lower_button_function">下按钮</string> <string name="pref_title_lower_button_function">下按钮</string>
<string name="pref_title_vibration_strength">振动强度</string>
<string name="devicetype_amazfit_bips">华米手表青春版 S</string>
<string name="pref_title_relax_firmware_checks">若您希望刷入并非为您设备设计的固件,请选中此项(风险自担)</string>
<string name="pref_summary_relax_firmware_checks">放宽固件检查</string>
</resources> </resources>

View File

@ -372,7 +372,7 @@
<string name="appmanager_weather_install_provider">安裝天氣通知應用程式</string> <string name="appmanager_weather_install_provider">安裝天氣通知應用程式</string>
<string name="app_move_to_top">移到最上方</string> <string name="app_move_to_top">移到最上方</string>
<string name="pref_title_notifications_repetitions">重複次數</string> <string name="pref_title_notifications_repetitions">重複次數</string>
<string name="pref_summary_expose_hr">允許其他應用程式在裝置已連線時存取時心率資料</string> <string name="pref_summary_expose_hr">允許其他應用程式在裝置已連線時存取時心率資料</string>
<string name="activity_prefs_alarm_max_heart_rate">最高心率</string> <string name="activity_prefs_alarm_max_heart_rate">最高心率</string>
<string name="zetime_prefs_inactivity_repetitions">重複次數</string> <string name="zetime_prefs_inactivity_repetitions">重複次數</string>
<string name="appinstaller_install">安裝</string> <string name="appinstaller_install">安裝</string>
@ -468,4 +468,77 @@
<string name="hr_widget_weather">天氣</string> <string name="hr_widget_weather">天氣</string>
<string name="find_lost_device_you_found_it">找到了!</string> <string name="find_lost_device_you_found_it">找到了!</string>
<string name="find_my_phone_notification">尋找我的手機</string> <string name="find_my_phone_notification">尋找我的手機</string>
<string name="devicetype_amazfit_bips">華米 Bip S</string>
<string name="hr_widget_nothing">沒有</string>
<string name="hr_widget_calories">卡路里</string>
<string name="error_no_location_access">位置存取權限必須被授予並啟用才能進行掃描</string>
<string name="devicetype_y5">Y5</string>
<string name="devicetype_banglejs">Bangle.js</string>
<string name="qhybrid_goal_in_steps">目標步數</string>
<string name="qhybrid_vibration_strength">振動強度:</string>
<string name="save_configuration">儲存設定</string>
<string name="toast_app_must_not_be_blacklisted">應用程式必須不在黑名單內才能設定</string>
<string name="preferences_fm_frequency">FM 頻率</string>
<string name="preferences_led_color">LED 顏色</string>
<string name="no_data">沒有資料</string>
<string name="watch9_time_seconds">秒:</string>
<string name="watch9_time_hours">小時:</string>
<string name="watch9_time_minutes">分鐘:</string>
<string name="menuitem_compass">羅盤</string>
<string name="notification_channel_name">Gadgetbridge 通知</string>
<string name="devicetype_roidmi3">睿米3</string>
<string name="devicetype_roidmi">睿米</string>
<string name="devicetype_watch9">Watch 9</string>
<string name="devicetype_mykronoz_zetime">MyKronoz ZeTime</string>
<string name="devicetype_no1_f1">No.1 F1</string>
<string name="devicetype_amazfit_bip">華米 Bip</string>
<string name="kind_invalid">無效的資料</string>
<string name="activity_type_walking">步行</string>
<string name="activity_type_running">跑步</string>
<string name="discovery_dont_pair">不配對</string>
<string name="discovery_pair_title">與%1$s進行配對\?</string>
<string name="discovery_attempting_to_pair">正在嘗試與%1$s進行配對</string>
<string name="mi2_enable_text_notifications">文字通知</string>
<string name="ok"></string>
<string name="activity_DB_delete_legacy_button">刪除舊的資料庫</string>
<string name="dbmanagementactivity_import_successful">已匯入。</string>
<string name="dbmanagementactivity_exported_to">已匯出到:%1$s</string>
<string name="updatefirmwareoperation_firmware_not_sent">韌體未傳送</string>
<string name="device_fw">韌體版本:%1$s</string>
<string name="authenticating">驗證中</string>
<string name="fwinstaller_firmware_not_compatible_to_device">此韌體與該裝置不相容</string>
<string name="miband_fwinstaller_incompatible_version">不相容的版本</string>
<string name="updatefirmwareoperation_write_failed">韌體安裝失敗</string>
<string name="updatefirmwareoperation_updateproblem_do_not_reboot">在傳輸韌體時發生問題。請勿重啟您的小米手環!</string>
<string name="fwapp_install_device_not_ready">檔案無法被安裝,裝置未就緒。</string>
<string name="chart_no_data_synchronize">尚無資料。同步裝置?</string>
<string name="pref_screen_notification_profile_calendar">日曆通知</string>
<string name="discovery_need_to_enter_authkey">此裝置需要一組驗證密鑰,在裝置上長按以進入設定。詳細資訊請閱讀專案 wiki。</string>
<string name="miband_pairing_tap_hint">當您的小米手環振動並閃爍時,請連續點擊數次。</string>
<string name="pairing_already_bonded">已與裝置 %1$s (%2$s) 完成綁定,連線中…</string>
<string name="title_activity_mi_band_pairing">配對您的小米手環</string>
<string name="title_activity_android_pairing">配對裝置</string>
<string name="initialized">初始化完成</string>
<string name="gadgetbridge_running">Gadgetbridge 正在執行</string>
<string name="tap_a_device_to_connect">點擊一個裝置以進行連線</string>
<string name="bluetooth_is_not_supported_">藍芽不支援。</string>
<string name="zetime_calories_type_all">涵蓋活動與未活動時消耗的卡路里</string>
<string name="zetime_calories_type_active">僅活動時消耗的卡路里</string>
<string name="zetime_calories_type">卡路里種類</string>
<string name="zetime_activity_tracking_summary">開啟活動追蹤將紀錄您的步數等資料。</string>
<string name="zetime_activity_tracking">活動追蹤</string>
<string name="zetime_heart_rate_alarm_enable">啟用心率警告</string>
<string name="zetime_title_heart_rate_alarm_summary">手錶將會在您的心率超過限制時警告您。</string>
<string name="zetime_title_heart_rate_alarm">心率警告</string>
<string name="pref_summary_use_custom_font">若您的裝置使用了自訂的字體以支援表情符號,請開啟此功能</string>
<string name="pref_title_use_custom_font">使用自訂字體</string>
<string name="pref_title_pebble_reconnect_attempts">重新連線嘗試次數</string>
<string name="pref_title_pebble_forceuntested">啟用尚未測試的功能</string>
<string name="pref_title_location_keep_uptodate">保持位置持續更新</string>
<string name="pref_title_location_latitude">緯度</string>
<string name="pref_title_location_aquire">取得位置</string>
<string name="pref_header_location">位置</string>
<string name="pref_title_enable_pebblekit">允許第三方 Android 應用程式存取</string>
<string name="pref_title_enable_outgoing_call">支援撥出電話</string>
<string name="title_activity_calblacklist">列入黑名單的日曆</string>
</resources> </resources>

View File

@ -257,6 +257,7 @@
<string name="pref_title_auto_export_interval">Export interval</string> <string name="pref_title_auto_export_interval">Export interval</string>
<string name="pref_summary_auto_export_interval">Export every %d hour</string> <string name="pref_summary_auto_export_interval">Export every %d hour</string>
<!-- Auto fetch activity preferences --> <!-- Auto fetch activity preferences -->
<string name="pref_header_auto_fetch">Auto fetch</string>
<string name="pref_auto_fetch">Auto fetch activity data</string> <string name="pref_auto_fetch">Auto fetch activity data</string>
<string name="pref_auto_fetch_summary">Fetch happens upon screen unlock. Only works if a lock mechanism is set!</string> <string name="pref_auto_fetch_summary">Fetch happens upon screen unlock. Only works if a lock mechanism is set!</string>
<string name="pref_auto_fetch_limit_fetches">Minimum time between fetches</string> <string name="pref_auto_fetch_limit_fetches">Minimum time between fetches</string>

View File

@ -1,5 +1,14 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<changelog> <changelog>
<release version="0.43.1" versioncode="170">
<change>Initial support for Amazfit Bip S (incomplete, needs the official app once to obtain the pairing key)</change>
<change>Amazift Bip Lite: Allow relaxing firmware checks to allow flashing of the regular Bip firmware (for the brave)</change>
<change>Fossil Hybrid HR: Fix notification history on newer firmwares</change>
<change>Fossil Hybrid HR: Add option to disable widget circle</change>
<change>Bangle.js: Don't set time if the option is turned off in settings</change>
<change>Bangle.js: DST and time zone fixes</change>
<change>Add Arabic-style Eastern Arabic numerals to transliteration</change>
</release>
<release version="0.43.0" versioncode="169"> <release version="0.43.0" versioncode="169">
<change>Initial support for Fossil Hybrid HR (needs complicated key extraction, read wiki)</change> <change>Initial support for Fossil Hybrid HR (needs complicated key extraction, read wiki)</change>
<change>Fossil: Allow switching off the Q Icon and use the default Gadgetbridge icon</change> <change>Fossil: Allow switching off the Q Icon and use the default Gadgetbridge icon</change>

View File

@ -603,7 +603,7 @@
</PreferenceCategory> </PreferenceCategory>
<PreferenceCategory <PreferenceCategory
android:title="Auto fetch"> android:title="@string/pref_header_auto_fetch">
<CheckBoxPreference <CheckBoxPreference
android:layout="@layout/preference_checkbox" android:layout="@layout/preference_checkbox"
android:defaultValue="false" android:defaultValue="false"

View File

@ -39,7 +39,7 @@ public class LanguageUtilsTest extends TestBase {
String pangram = "نص حكيم له سر قاطع وذو شأن عظيم مكتوب على ثوب أخضر ومغلف بجلد أزرق"; String pangram = "نص حكيم له سر قاطع وذو شأن عظيم مكتوب على ثوب أخضر ومغلف بجلد أزرق";
String pangramExpected = "n9 7kym lh sr qa63 wthw sh2n 36'ym mktwb 3la thwb 259'r wm3'lf bjld 2zrq"; String pangramExpected = "n9 7kym lh sr qa63 wthw sh2n 36'ym mktwb 3la thwb 259'r wm3'lf bjld 2zrq";
String pangramActual = LanguageUtils.transliterate(pangram); String pangramActual = LanguageUtils.transliterate(pangram);
assertEquals("pangram transliteration failed", pangramExpected, pangramActual); assertEquals("Arabic pangram transliteration failed", pangramExpected, pangramActual);
String taMarbutah = ""; String taMarbutah = "";
String taMarbutahExpected = ""; String taMarbutahExpected = "";
@ -51,6 +51,14 @@ public class LanguageUtilsTest extends TestBase {
String hamzaActual = LanguageUtils.transliterate(hamza); String hamzaActual = LanguageUtils.transliterate(hamza);
assertEquals("hamza transliteration failed", hamzaExpected, hamzaActual); assertEquals("hamza transliteration failed", hamzaExpected, hamzaActual);
String easternArabicNumeralsArabic = "٠١٢٣٤٥٦٧٨٩";
String easternArabicNumeralsFarsi = "۰۱۲۳۴۵۶۷۸۹";
String easternArabicNumeralsExpected = "0123456789";
assertEquals("Eastern Arabic numerals (Arabic) failed", easternArabicNumeralsExpected,
LanguageUtils.transliterate(easternArabicNumeralsArabic));
assertEquals("Eastern Arabic numerals (Farsi) failed", easternArabicNumeralsExpected,
LanguageUtils.transliterate(easternArabicNumeralsFarsi));
String farsi = "گچپژ"; String farsi = "گچپژ";
String farsiExpected = "gchpzh"; String farsiExpected = "gchpzh";
String farsiActual = LanguageUtils.transliterate(farsi); String farsiActual = LanguageUtils.transliterate(farsi);

View File

@ -9,7 +9,7 @@ buildscript {
} }
} }
dependencies { dependencies {
classpath 'com.android.tools.build:gradle:3.6.1' classpath 'com.android.tools.build:gradle:3.6.2'
classpath "gradle.plugin.com.github.spotbugs:spotbugs-gradle-plugin:2.0.0" classpath "gradle.plugin.com.github.spotbugs:spotbugs-gradle-plugin:2.0.0"
// NOTE: Do not place your application dependencies here; they belong // NOTE: Do not place your application dependencies here; they belong

View File

@ -0,0 +1,7 @@
* Initial support for Amazfit Bip S (incomplete, needs the official app once to obtain the pairing key)
* Amazift Bip Lite: Allow relaxing firmware checks to allow flashing of the regular Bip firmware (for the brave)
* Fossil Hybrid HR: Fix notification history on newer firmwares
* Fossil Hybrid HR: Add option to disable widget circle
* Bangle.js: Don't set time if the option is turned off in settings
* Bangle.js: DST and time zone fixes
* Add Arabic-style Eastern Arabic numerals to transliteration