1
0
mirror of https://codeberg.org/Freeyourgadget/Gadgetbridge synced 2024-09-27 08:47:03 +02:00

Merge branch 'master' into fossil-q-hr

This commit is contained in:
Andreas Shimokawa 2020-02-22 10:16:51 +01:00
commit d3ab597e8a
13 changed files with 451 additions and 147 deletions

View File

@ -22,7 +22,7 @@ android {
defaultConfig {
applicationId "nodomain.freeyourgadget.gadgetbridge"
minSdkVersion 19
targetSdkVersion 27
targetSdkVersion 28
// Note: always bump BOTH versionCode and versionName!
versionName "0.42.0"

View File

@ -11,6 +11,7 @@
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.ANSWER_PHONE_CALLS" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.READ_CONTACTS" />

View File

@ -344,6 +344,10 @@ public class GBApplication extends Application {
return VERSION.SDK_INT >= Build.VERSION_CODES.O;
}
public static boolean isRunningPieOrLater() {
return VERSION.SDK_INT >= Build.VERSION_CODES.P;
}
private static boolean isPrioritySender(int prioritySenders, String number) {
if (prioritySenders == Policy.PRIORITY_SENDERS_ANY) {
return true;

View File

@ -349,6 +349,8 @@ public class ControlCenterv2 extends AppCompatActivity
wantedPermissions.add(Manifest.permission.READ_CONTACTS);
if (ContextCompat.checkSelfPermission(this, Manifest.permission.CALL_PHONE) == PackageManager.PERMISSION_DENIED)
wantedPermissions.add(Manifest.permission.CALL_PHONE);
if (ContextCompat.checkSelfPermission(this, Manifest.permission.ANSWER_PHONE_CALLS) == PackageManager.PERMISSION_DENIED)
wantedPermissions.add(Manifest.permission.ANSWER_PHONE_CALLS);
if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_CALL_LOG) == PackageManager.PERMISSION_DENIED)
wantedPermissions.add(Manifest.permission.READ_CALL_LOG);
if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_PHONE_STATE) == PackageManager.PERMISSION_DENIED)

View File

@ -737,7 +737,14 @@ public class HuamiSupport extends AbstractBTLEDeviceSupport {
TransactionBuilder builder = performInitialized("Set date and time");
setCurrentTimeWithService(builder);
//TODO: once we have a common strategy for sending events (e.g. EventHandler), remove this call from here. Meanwhile it does no harm.
sendCalendarEvents(builder);
// = we should genaralize the pebble calender code
if (characteristicChunked == null) {
sendCalendarEvents(builder);
}
else {
// TODO: make this configurable
sendCalendarEventsAsReminder(builder);
}
builder.queue(getQueue());
} catch (IOException ex) {
LOG.error("Unable to set time on Huami device", ex);
@ -818,7 +825,6 @@ public class HuamiSupport extends AbstractBTLEDeviceSupport {
}
private void sendMusicStateToDevice() {
if (characteristicChunked == null) {
return;
@ -1323,8 +1329,7 @@ public class HuamiSupport extends AbstractBTLEDeviceSupport {
if ((currentButtonPressTime == 0) || (timeSinceLastPress < buttonPressMaxDelay)) {
currentButtonPressCount++;
}
else {
} else {
currentButtonPressCount = 1;
currentButtonActionId = 0;
}
@ -1352,8 +1357,6 @@ public class HuamiSupport extends AbstractBTLEDeviceSupport {
}
@Override
public boolean onCharacteristicChanged(BluetoothGatt gatt,
BluetoothGattCharacteristic characteristic) {
@ -1703,6 +1706,44 @@ public class HuamiSupport extends AbstractBTLEDeviceSupport {
return this;
}
private HuamiSupport sendCalendarEventsAsReminder(TransactionBuilder builder) {
CalendarEvents upcomingEvents = new CalendarEvents();
List<CalendarEvents.CalendarEvent> calendarEvents = upcomingEvents.getCalendarEventList(getContext());
Calendar calendar = Calendar.getInstance();
int iteration = 0;
for (CalendarEvents.CalendarEvent calendarEvent : calendarEvents) {
if (iteration > 8) { // limit ?
break;
}
calendar.setTimeInMillis(calendarEvent.getBegin());
byte[] title = calendarEvent.getTitle().getBytes();
byte[] body = calendarEvent.getDescription().getBytes();
int length = 18 + title.length + 1 + body.length + 1;
ByteBuffer buf = ByteBuffer.allocate(length);
buf.order(ByteOrder.LITTLE_ENDIAN);
buf.put((byte) 0x0b); // always 0x0b?
buf.put((byte) iteration); // îd
buf.putInt(0x08 | 0x04 | 0x01); // flags 0x01 = enable, 0x04 = end date present, 0x08 = has text
calendar.setTimeInMillis(calendarEvent.getBegin());
buf.put(BLETypeConversions.shortCalendarToRawBytes(calendar));
calendar.setTimeInMillis(calendarEvent.getEnd());
buf.put(BLETypeConversions.shortCalendarToRawBytes(calendar));
buf.put(title);
buf.put((byte) 0); // 0 Terminated
buf.put(body);
buf.put((byte) 0); // 0 Terminated
writeToChunked(builder, 2, buf.array());
iteration++;
}
return this;
}
@Override
public void onSendConfiguration(String config) {
TransactionBuilder builder;

View File

@ -19,8 +19,12 @@ package nodomain.freeyourgadget.gadgetbridge.service.receivers;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.Build;
import android.telecom.TelecomManager;
import android.telephony.TelephonyManager;
import androidx.annotation.RequiresApi;
import com.android.internal.telephony.ITelephony;
import org.slf4j.Logger;
@ -28,35 +32,60 @@ import org.slf4j.LoggerFactory;
import java.lang.reflect.Method;
import nodomain.freeyourgadget.gadgetbridge.GBApplication;
import nodomain.freeyourgadget.gadgetbridge.deviceevents.GBDeviceEventCallControl;
public class GBCallControlReceiver extends BroadcastReceiver {
public static final String ACTION_CALLCONTROL = "nodomain.freeyourgadget.gadgetbridge.callcontrol";
private static final Logger LOG = LoggerFactory.getLogger(GBCallControlReceiver.class);
private Context mContext = GBApplication.getContext();
@Override
public void onReceive(Context context, Intent intent) {
GBDeviceEventCallControl.Event callCmd = GBDeviceEventCallControl.Event.values()[intent.getIntExtra("event", 0)];
switch (callCmd) {
case END:
case REJECT:
case START:
try {
TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
Class clazz = Class.forName(telephonyManager.getClass().getName());
Method method = clazz.getDeclaredMethod("getITelephony");
method.setAccessible(true);
ITelephony telephonyService = (ITelephony) method.invoke(telephonyManager);
if (callCmd == GBDeviceEventCallControl.Event.END || callCmd == GBDeviceEventCallControl.Event.REJECT) {
telephonyService.endCall();
} else {
telephonyService.answerRingingCall();
if (GBApplication.isRunningPieOrLater()) {
handleCallCmdTelecomManager(callCmd);
} else {
switch (callCmd) {
case END:
case REJECT:
case START:
try {
TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
Class clazz = Class.forName(telephonyManager.getClass().getName());
Method method = clazz.getDeclaredMethod("getITelephony");
method.setAccessible(true);
ITelephony telephonyService = (ITelephony) method.invoke(telephonyManager);
if (callCmd == GBDeviceEventCallControl.Event.END || callCmd == GBDeviceEventCallControl.Event.REJECT) {
telephonyService.endCall();
} else {
telephonyService.answerRingingCall();
}
} catch (Exception e) {
LOG.warn("could not start or hangup call");
}
} catch (Exception e) {
LOG.warn("could not start or hangup call", e);
}
break;
default:
break;
default:
}
}
}
@RequiresApi(api = Build.VERSION_CODES.P)
public void handleCallCmdTelecomManager(GBDeviceEventCallControl.Event callCmd) {
try {
TelecomManager tm = (TelecomManager) mContext.getSystemService(Context.TELECOM_SERVICE);
if (callCmd == GBDeviceEventCallControl.Event.END || callCmd == GBDeviceEventCallControl.Event.REJECT) {
tm.endCall();
} else if (callCmd == GBDeviceEventCallControl.Event.START || callCmd == GBDeviceEventCallControl.Event.ACCEPT) {
tm.acceptRingingCall();
}
} catch (SecurityException e) {
LOG.warn("no permission to start or hangup call");
} catch (Exception e) {
LOG.warn("could not start or hangup call");
}
}
}

View File

@ -792,4 +792,5 @@
<string name="activity_error_no_app_for_gpx">Per a veure la traça d\'activitat, instal·leu una app que pugui manejar fitxers GPX.</string>
<string name="prefs_find_phone_summary">Fes servir la teva banda per a reproduir el to del telèfon.</string>
<string name="discovery_need_to_enter_authkey">Aquest aparell requereix una clau d\'autenticació secreta, mantingueu premut sobre l\'aparell per a introduir-la. Consulteu la wiki.</string>
<string name="pref_summary_allow_high_mtu">Augmenta la velocitat de transferència, però pot ser que no funcioni en alguns aparells Android.</string>
</resources>

View File

@ -415,9 +415,9 @@ Temps de sommeil préféré en heures</string>
<string name="mi2_prefs_button_actions">Actions du bouton</string>
<string name="mi2_prefs_button_actions_summary">Spécifier les actions par pression du bouton</string>
<string name="mi2_prefs_button_press_count">Nombre de pressions du bouton</string>
<string name="mi2_prefs_button_press_count_summary">Nombre de pressions pour envoyer message</string>
<string name="mi2_prefs_button_press_count_summary">Nombre d\'appuis sur le boutton pour envoyer lÉvènement 1. Appuyer de nouveau autant de fois créera l\'Évènement 2, etc.</string>
<string name="mi2_prefs_button_press_broadcast">Message à envoyer</string>
<string name="mi2_prefs_button_press_broadcast_summary">Envoyer message après nombre défini de pressions du bouton</string>
<string name="mi2_prefs_button_press_broadcast_summary">Message de diffusion envoyé avec l\'évènement. Le paramètre `button_id` est automatiquement ajouté à chaque message.</string>
<string name="mi2_prefs_button_action">Activer action du bouton</string>
<string name="mi2_prefs_button_action_summary">Activer action après nombre spécifié de pressions</string>
<string name="mi2_prefs_button_action_vibrate">Activer la vibration du bracelet</string>
@ -601,8 +601,8 @@ Temps de sommeil préféré en heures</string>
<string name="devicetype_roidmi3">Roidmi 3</string>
<string name="pref_title_contextual_arabic">Arabe contextuel</string>
<string name="pref_summary_contextual_arabic">A cocher pour activer le support \"Arabe contextuel\"</string>
<string name="debugactivity_really_factoryreset_title">Confirmer la réinitialisation usine \?</string>
<string name="debugactivity_really_factoryreset">Une réinitialisation d\'usine effacera toutes les données de l\'appareil connecté (si supporté). Les appareils Xiaomi/Huami modifient également l\'adresse MAC Bluetooth, de sorte qu\'ils apparaissent comme de nouveaux appareils dans Gadgetbrige.</string>
<string name="debugactivity_really_factoryreset_title">Confirmer la réinitialisation \?</string>
<string name="debugactivity_really_factoryreset">Une réinitialisation effacera toutes les données de l\'appareil connecté (si supporté). Les appareils Xiaomi/Huami modifient également l\'adresse MAC Bluetooth, de sorte qu\'ils apparaissent comme de nouveaux appareils dans Gadgetbridge.</string>
<string name="mi3_prefs_band_screen_unlock">Déverrouillage de l\'écran du Band</string>
<string name="activity_type_exercise">Activité physique</string>
<string name="devicetype_casiogb6900">Casio GB-6900</string>
@ -788,15 +788,32 @@ Temps de sommeil préféré en heures</string>
\n
\nÀ VOS RISQUES ET PÉRILS !</string>
<string name="devicetype_qhybrid">Fossil Q Hybrid</string>
<string name="preferences_qhybrid_settings">Paramètres du Q Hybrid</string>
<string name="preferences_qhybrid_settings">Paramètres hybrides Q</string>
<string name="watch_not_connected">Montre non connectée</string>
<string name="qhybrid_vibration_strength">Puissance de vibration :</string>
<string name="qhybrid_goal_in_steps">Objectif de pas</string>
<string name="qhybrid_time_shift">décalage horaire</string>
<string name="qhybrid_second_timezone_offset_relative_to_utc">décalage du deuxième fuseau horaire par rapport à UTC</string>
<string name="qhybrid_prompt_million_steps">Veuillez régler le compteur de pas à un million pour l\'activer.</string>
<string name="qhybrid_changes_delay_prompt">les changements peuvent prendre quelques secondes…</string>
<string name="pref_disable_new_ble_scanning">Désactiver le nouveau scan BLE</string>
<string name="qhybrid_changes_delay_prompt">le changement peut prendre quelques secondes…</string>
<string name="pref_disable_new_ble_scanning">Désactiver la nouvelle détection BLE</string>
<string name="pref_summary_disable_new_ble_scanning">Cochez cette option si votre appareil ne peut être découvert</string>
<string name="devicetype_banglejs">Bangle.js</string>
<string name="qhybrid_overwrite_buttons">modifier les boutons</string>
<string name="qhybrid_use_activity_hand_as_notification_counter">utilise l\'activité de la main comme compteur de notification</string>
<string name="qhybrid_buttons_overwrite_success">Boutons modifiés</string>
<string name="qhybrid_buttons_overwrite_error">Une erreur est survenue lors de la modification des boutons</string>
<string name="qhybrid_offset_timezone">décale le fuseau horaire de</string>
<string name="qhybrid_offset_time_by">décale l\'heure de</string>
<string name="devicetype_y5">Y5</string>
<string name="prefs_button_single_press_action_selection_title">Action de l\'évènement 1</string>
<string name="prefs_button_double_press_action_selection_title">Action de l\'évènement 2</string>
<string name="prefs_button_triple_press_action_selection_title">Action de l\'évènement 3</string>
<string name="prefs_button_variable_actions">Paramètres détaillés des appuis de bouton</string>
<string name="prefs_button_long_press_action_selection_title">Action d\'appui long de bouton</string>
<string name="alarm_snooze">Reporter</string>
<string name="error_no_location_access">L\'accès à la localisation doit être autorisé et activé pour permettre à la détection de fonctionner correctement</string>
<string name="devicetype_itag">iTag</string>
<string name="pref_title_allow_high_mtu">Autoriser une grande MTU</string>
<string name="pref_summary_allow_high_mtu">Augmente la vitesse de transfert, mais peut ne pas fonctionner avec quelques appareils Android.</string>
</resources>

View File

@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">გაჯეტბრიჯი</string>
<string name="title_activity_controlcenter">გაჯეტბრიდჯი</string>
<string name="action_settings">პარამეტრები</string>
<string name="action_quit">შეწყვეტა</string>
<string name="action_donate">დონაცია</string>
<string name="controlcenter_fetch_activity_data">სინქრონიზაცია</string>
<string name="controlcenter_find_device">დაკარგული მოწყობილობის პოვნა</string>
<string name="controlcenter_change_led_color">LED ფერის შეცვლა</string>
<string name="controlcenter_change_fm_frequency">FM სიხშირის შეცვლა</string>
<string name="controlcenter_connect">დაკავშირება…</string>
<string name="controlcenter_disconnect">გათიშვა</string>
<string name="controlcenter_delete_device">მოწყობილობის წაშლა</string>
<string name="controlcenter_delete_device_name">წაშლა %1$s</string>
<string name="controlcenter_delete_device_dialogmessage">ეს წაშლის ხელსაწყოს და მასთან დაკავშირებულ ყველა მონაცემს!</string>
<string name="controlcenter_snackbar_need_longpress">დააჭირეთ ბარათს გათიშვისთვის</string>
<string name="controlcenter_snackbar_disconnecting">გათიშავს</string>
<string name="controlcenter_snackbar_connecting">აკავშირებს…</string>
<string name="controlcenter_calibrate_device">მოწყობილობის დაკალიბრება</string>
<string name="debugactivity_really_factoryreset_title">გსურთ რეალურად მოწყობილობის გადატვირთვა\?</string>
<string name="title_activity_appmanager">აპლიკაციას მენეჭერი</string>
<string name="appmanager_cached_watchapps_watchfaces">აპლიკაციები ქეშიში</string>
<string name="appmanager_installed_watchapps">დაინსტალირებული აპლიკაციები</string>
<string name="appmanager_installed_watchfaces">დაინსტალირებული ციფერბლატები</string>
<string name="appmananger_app_delete">წაშლა</string>
<string name="appmananger_app_delete_cache">წაშლა და ქეშიდან ამოღება</string>
<string name="appmananger_app_reinstall">ისევ ინსტალაცია</string>
<string name="appmanager_app_openinstore">ფებლის მაღაზიაში ძებნა</string>
<string name="appmanager_health_activate">გააქტიურება</string>
<string name="appmanager_health_deactivate">გამორტვა</string>
<string name="app_configure">კონფიგურაცია</string>
</resources>

View File

@ -9,7 +9,7 @@
<string name="controlcenter_fetch_activity_data">Sinchronizuoti</string>
<string name="controlcenter_find_device">Surasti pamestą įrenginį</string>
<string name="controlcenter_take_screenshot">Padaryti ekrano nuotrauką</string>
<string name="controlcenter_connect">Prijungti</string>
<string name="controlcenter_connect">Prijungti</string>
<string name="controlcenter_disconnect">Atjungti</string>
<string name="controlcenter_delete_device">Ištrinti įrenginį</string>
<string name="controlcenter_delete_device_name">Ištrinti %1$s</string>
@ -26,7 +26,7 @@
<string name="controlcenter_navigation_drawer_close">Užverti programos meniu</string>
<string name="controlcenter_snackbar_need_longpress">Norėdami atjungti ilgai spauskite kortelę</string>
<string name="controlcenter_snackbar_disconnecting">Atjungiama</string>
<string name="controlcenter_snackbar_connecting">Jungiama</string>
<string name="controlcenter_snackbar_connecting">Jungiama</string>
<string name="title_activity_debug">Derinti</string>
<string name="title_activity_appmanager">Programų tvarkyklė</string>
<string name="appmanager_cached_watchapps_watchfaces">Programos talpykloje</string>

View File

@ -6,19 +6,19 @@
<string name="action_debug">Debug</string>
<string name="action_quit">Sluit af</string>
<string name="action_donate">Doneer</string>
<string name="controlcenter_fetch_activity_data">Synchroniseren</string>
<string name="controlcenter_find_device">Zoek verloren Toestel</string>
<string name="controlcenter_fetch_activity_data">Synchroniseer</string>
<string name="controlcenter_find_device">Zoek verloren toestel</string>
<string name="controlcenter_take_screenshot">Screenshot maken</string>
<string name="controlcenter_disconnect">Loskoppelen</string>
<string name="controlcenter_delete_device">Apparaat Verwijderen</string>
<string name="controlcenter_disconnect">Ontkoppel</string>
<string name="controlcenter_delete_device">Verwijder apparaat</string>
<string name="controlcenter_delete_device_name">Verwijder %1$s</string>
<string name="controlcenter_delete_device_dialogmessage">Dit zal het apparaat en alle bijbehorende gegevens verwijderen!</string>
<string name="controlcenter_snackbar_need_longpress">Druk lang op de kaart om los te koppelen</string>
<string name="controlcenter_snackbar_disconnecting">Loskoppelen</string>
<string name="controlcenter_snackbar_need_longpress">Druk lang op de kaart om te ontkoppelen</string>
<string name="controlcenter_snackbar_disconnecting">Ontkoppelen</string>
<string name="controlcenter_snackbar_connecting">Verbinden…</string>
<string name="controlcenter_snackbar_requested_screenshot">Een screenshot maken van het apparaat</string>
<string name="title_activity_debug">Debug</string>
<string name="title_activity_appmanager">App Beheerder</string>
<string name="title_activity_appmanager">App-beheerder</string>
<string name="appmanager_cached_watchapps_watchfaces">Apps in de cache</string>
<string name="appmanager_installed_watchapps">Geïnstalleerde apps</string>
<string name="appmanager_installed_watchfaces">Geïnstalleerde wijzerplaten</string>
@ -26,13 +26,13 @@
<string name="appmananger_app_delete_cache">Verwijder en verwijder uit cache</string>
<string name="appmananger_app_reinstall">Herinstalleer</string>
<string name="appmanager_app_openinstore">Zoek in Pebble appstore</string>
<string name="appmanager_health_activate">Activeren</string>
<string name="appmanager_health_deactivate">Deactiveren</string>
<string name="appmanager_health_activate">Activeer</string>
<string name="appmanager_health_deactivate">Deactiveer</string>
<string name="appmanager_hrm_activate">Activeer HRM</string>
<string name="appmanager_hrm_deactivate">Deactiveer HRM</string>
<string name="appmanager_weather_activate">Activeer de systeem weer app</string>
<string name="appmanager_weather_install_provider">Installeer de app voor weer meldingen</string>
<string name="app_configure">Configureren</string>
<string name="app_configure">Configureer</string>
<string name="app_move_to_top">Verplaats naar de top</string>
<string name="title_activity_appblacklist">Melding zwarte lijst</string>
<string name="fw_upgrade_notice">U staat op het punt om firmware %s te installeren.</string>
@ -54,7 +54,7 @@
<string name="pref_title_general_autoconnectonbluetooth">Verbind met Gadgetbridge apparaat wanneer Bluetooth is ingeschakeld</string>
<string name="pref_title_general_autostartonboot">Start automatisch</string>
<string name="pref_title_general_autoreconnect">Verbind automatisch opnieuw</string>
<string name="pref_title_audio_player">Gewenste Audiospeler</string>
<string name="pref_title_audio_player">Gewenste audiospeler</string>
<string name="pref_default">Standaard</string>
<string name="pref_header_datetime">Datum en tijd</string>
<string name="pref_title_datetime_syctimeonconnect">Sync tijd</string>
@ -166,7 +166,7 @@
<string name="pref_summary_pebble_enable_bgjs">Wanneer ingeschakeld, kunnen horloges het weer, batterij-informatie enz. weergeven.</string>
<string name="pref_title_pebble_reconnect_attempts">Pogingen tot opnieuw verbinden</string>
<string name="pref_title_unit_system">Eenheden</string>
<string name="pref_title_timeformat">Tijd weergave</string>
<string name="pref_title_timeformat">Tijdsformaat</string>
<string name="pref_title_screentime">Tijd dat scherm aan is</string>
<string name="prefs_title_all_day_heart_rate">"De hele dag hartslag meten"</string>
<string name="preferences_hplus_settings">HPlus/Makibes instellingen</string>
@ -343,7 +343,7 @@
<string name="miband_prefs_reserve_alarm_calendar">Alarmen gereserveerd voor toekomstige gebeurtenissen</string>
<string name="miband_prefs_hr_sleep_detection">Gebruik hartslag sensor om slaap detectie te verbeteren</string>
<string name="miband_prefs_device_time_offset_hours">Toestel tijdsverschuiving in uren (voor het detecteren van slaap van ploegarbeiders)</string>
<string name="miband2_prefs_dateformat">Datum formaat</string>
<string name="miband2_prefs_dateformat">Datumformaat</string>
<string name="dateformat_time">Tijd</string>
<string name="dateformat_date_time">Tijd &amp; datum</string>
<string name="mi2_prefs_button_actions">Knoppen acties</string>
@ -426,7 +426,7 @@
<string name="dbmanagementactivity_old_activity_db_deletion_failed">Oude activiteitsdatabase verwijderen mislukt.</string>
<string name="dbmanagementactivity_overwrite">Overschrijven</string>
<string name="Cancel">Annuleren</string>
<string name="Delete">Verwijderen</string>
<string name="Delete">Verwijder</string>
<string name="title_activity_vibration">Vibratie</string>
<string name="title_activity_pebble_pairing">Pebble koppelen</string>
<string name="pebble_pairing_hint">Er zal een koppelingsdialoogvenster verschijnen op uw Android-apparaat. Als dat niet gebeurt, kijk dan tussen uw meldingen en accepteer het koppelingsverzoek. Accepteer het daarna ook op uw Pebble.</string>
@ -519,7 +519,7 @@
<string name="activity_summaries">Activiteiten</string>
<string name="activity_type_biking">Fietsen</string>
<string name="activity_type_treadmill">Loopband</string>
<string name="select_all">Alles selecteren</string>
<string name="select_all">Selecteer alles</string>
<string name="share">Delen</string>
<string name="devicetype_miband3">Mi Band 3</string>
<string name="devicetype_q8">Q8</string>
@ -554,10 +554,10 @@
<string name="reset_index">Herstel ophaal datum</string>
<string name="devicetype_mykronoz_zetime">MyKronoz ZeTime</string>
<string name="menuitem_notifications">Meldingen</string>
<string name="controlcenter_change_led_color">Wijzig LED kleur</string>
<string name="controlcenter_change_led_color">Wijzig ledkleur</string>
<string name="controlcenter_change_fm_frequency">Wijzig FM frequentie</string>
<string name="debugactivity_really_factoryreset_title">Weet U zeker dat u de fabrieksinstellingen wilt terugzetten\?</string>
<string name="debugactivity_really_factoryreset">Het terugzetten van de fabrieksinstellingen zal alle data van het verbonden toestel verwijderen (indien ondersteund). Xiaomi/Huami toestellen veranderen ook van Bluetooth MAC address, zodat deze zullen verschijnen als nieuwe toestellen in Gadgetbridge.</string>
<string name="debugactivity_really_factoryreset">Het terugzetten van de fabrieksinstellingen zal alle data van het verbonden toestel verwijderen (indien ondersteund). Xiaomi/Huami toestellen veranderen ook van Bluetooth MAC-adres, zodat deze zullen verschijnen als nieuwe toestellen in Gadgetbridge.</string>
<string name="pref_title_notifications_timeout">Minimum tijd tussen meldingen</string>
<string name="pref_title_rtl">Van rechts naar links</string>
<string name="pref_summary_rtl">Schakel dit in als uw toestel geen talen van rechts naar links kan weergeven</string>
@ -606,8 +606,8 @@
<string name="share_log_warning">Hou er alsjeblieft rekening mee dat Gadgetbridge bestanden logt die veel persoonlijke informatie kunnen bevatten, inclusief maar niet gelimiteerd tot gezondheidsgegevens, unieke identificatiegegevens (zoals het MAC adres van een toestel), muziek voorkeuren, enz. Overweeg deze handmatig verwijderen van deze gegevens uit dit bestand alvorens deze te verzenden naar een publiek foutrapport.</string>
<string name="warning">Waarschuwing!</string>
<string name="no_data">Geen data</string>
<string name="preferences_led_color">LED Kleur</string>
<string name="preferences_fm_frequency">FM frequentie</string>
<string name="preferences_led_color">Ledkleur</string>
<string name="preferences_fm_frequency">FM-frequentie</string>
<string name="pref_invalid_frequency_title">Ongeldige frequentie</string>
<string name="pref_invalid_frequency_message">Voer een frequentie in tussen 87,5 en 108,0</string>
<string name="language_and_region_prefs">Taal en regio instellingen</string>
@ -646,7 +646,7 @@
<string name="zetime_calories_type">Soort calorieën</string>
<string name="zetime_calories_type_active">Alleen calorieën verbrand gedurende activiteiten</string>
<string name="zetime_calories_type_all">Verbrande calorieën actief en inactief</string>
<string name="zetime_date_format">Datum formaat</string>
<string name="zetime_date_format">Datumformaat</string>
<string name="zetime_date_format_1">YY/MM/DD</string>
<string name="zetime_date_format_2">DD/MM/YY</string>
<string name="zetime_date_format_3">MM/DD/YY</string>
@ -723,8 +723,8 @@
<string name="weeksleepchart_sleep_a_month">Slaap per maand</string>
<string name="devicetype_mijia_lywsd02">Mijia Smart Clock</string>
<string name="menuitem_nfc">NFC</string>
<string name="pref_summary_expose_hr">Sta toe dat andere apps HR data in realtime benaderen terwijl Gadgetbridge verbonden is</string>
<string name="pref_title_expose_hr">Derde partij realtime HR toegang</string>
<string name="pref_summary_expose_hr">Sta andere apps toe HR-data te benaderen in realtime terwijl Gadgetbridge verbonden is</string>
<string name="pref_title_expose_hr">realtime HR-toegang door derden</string>
<string name="pref_title_use_custom_font">Gebruik aangepast lettertype</string>
<string name="pref_summary_use_custom_font">Selecteer dit als je device aangepaste font software bevat met emoji ondersteuning</string>
<string name="activity_db_management_autoexport_explanation">Database autoexport locatie is ingesteld op:</string>
@ -738,10 +738,10 @@
<string name="activity_db_management_empty_DB">Leeg Database</string>
<string name="activity_db_management_exportimport_label">Exporteer en importeer</string>
<string name="activity_db_management_empty_db_warning">Waarschuwing! Als je op deze knop drukt wis je je database en start je met een schone lei.</string>
<string name="appwidget_sleep_alarm_widget_label">Slaap Alarm</string>
<string name="appwidget_sleep_alarm_widget_label">Slaapalarm</string>
<string name="widget_steps_label">Stappen: %1$02d</string>
<string name="widget_sleep_label">Slaap: %1$s</string>
<string name="widget_listing_label">Status en Alarmen</string>
<string name="widget_listing_label">Status en alarmen</string>
<string name="widget_set_alarm_after">Zet alarm na:</string>
<string name="widget_5_minutes">5 minuten</string>
<string name="widget_10_minutes">10 minuten</string>
@ -795,7 +795,7 @@
\nGA VERDER OP EIGEN RISICO!</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="preferences_qhybrid_settings">Q Hybrid Instellingen</string>
<string name="preferences_qhybrid_settings">Q Hybrid instellingen</string>
<string name="watch_not_connected">Horloge niet verbonden</string>
<string name="qhybrid_vibration_strength">trillingssterkte:</string>
<string name="qhybrid_goal_in_steps">Doel in stappen</string>

View File

@ -825,4 +825,5 @@
<string name="devicetype_itag">iTag</string>
<string name="error_no_location_access">Dostęp do lokalizacji musi zostać przyznany i włączony, aby skanowanie działało poprawnie</string>
<string name="pref_summary_allow_high_mtu">Zwiększa szybkość transferu, ale może nie działać na niektórych urządzeniach z Androidem.</string>
<string name="pref_title_allow_high_mtu">Zezwól na wysoki MTU</string>
</resources>

View File

@ -4,7 +4,7 @@
<string name="title_activity_controlcenter">Gadgetbridge</string>
<string name="action_settings">Настройки</string>
<string name="action_debug">Отладка</string>
<string name="action_quit">Выход</string>
<string name="action_quit">Выйти</string>
<string name="controlcenter_fetch_activity_data">Синхронизировать</string>
<string name="controlcenter_find_device">Найти устройство</string>
<string name="controlcenter_take_screenshot">Сделать снимок экрана</string>
@ -14,26 +14,26 @@
<string name="controlcenter_delete_device_dialogmessage">Устройство и вся связанная с ним информация будут удалены!</string>
<string name="controlcenter_navigation_drawer_open">Открыть панель навигации</string>
<string name="controlcenter_navigation_drawer_close">Закрыть панель навигации</string>
<string name="controlcenter_snackbar_need_longpress">Чтобы разъединиться, нажмите на карточку устройства и удержите</string>
<string name="controlcenter_snackbar_disconnecting">Разъединение</string>
<string name="controlcenter_snackbar_connecting">Соединение</string>
<string name="controlcenter_snackbar_requested_screenshot">Сделать снимок устройства</string>
<string name="controlcenter_snackbar_need_longpress">Долгое нажатие отключит устройство</string>
<string name="controlcenter_snackbar_disconnecting">Отключается</string>
<string name="controlcenter_snackbar_connecting">Подключается</string>
<string name="controlcenter_snackbar_requested_screenshot">Делается снимок устройства</string>
<string name="title_activity_debug">Отладка</string>
<!--Strings related to AppManager-->
<string name="title_activity_appmanager">Управление приложением</string>
<string name="appmanager_cached_watchapps_watchfaces">Приложения в памяти</string>
<string name="appmanager_cached_watchapps_watchfaces">Приложения в кеше</string>
<string name="appmanager_installed_watchapps">Установленные приложения</string>
<string name="appmanager_installed_watchfaces">Установленный циферблаты</string>
<string name="appmanager_installed_watchfaces">Установленные циферблаты</string>
<string name="appmananger_app_delete">Удалить</string>
<string name="appmananger_app_delete_cache">Удалить и очистить кеш</string>
<string name="appmananger_app_reinstall">Переустановка</string>
<string name="appmananger_app_reinstall">Переустановить</string>
<string name="appmanager_app_openinstore">Искать в магазине Pebble</string>
<string name="appmanager_health_activate">Активировать</string>
<string name="appmanager_health_deactivate">Деактивировать</string>
<string name="appmanager_hrm_activate">Включить монитор сердечного ритма</string>
<string name="appmanager_hrm_deactivate">Выключить монитор сердечного ритма</string>
<string name="appmanager_weather_activate">Включить системное приложение прогноза погоды</string>
<string name="appmanager_weather_deactivate">Выключить системное приложение прогноза погоды</string>
<string name="appmanager_hrm_activate">Включить пульсометр</string>
<string name="appmanager_hrm_deactivate">Выключить пульсометр</string>
<string name="appmanager_weather_activate">Включить системный прогноз погоды</string>
<string name="appmanager_weather_deactivate">Выключить системный прогноз погоды</string>
<string name="appmanager_weather_install_provider">Установить уведомления для прогноза погоды</string>
<string name="app_configure">Настроить</string>
<string name="app_move_to_top">Переместить наверх</string>
@ -41,58 +41,58 @@
<string name="title_activity_appblacklist">Заблокированные уведомления</string>
<!--Strings related to CalBlacklist-->
<!--Strings related to FwAppInstaller-->
<string name="title_activity_fw_app_insaller">Установщик прошивки/приложений</string>
<string name="title_activity_fw_app_insaller">Установка прошивки и приложений</string>
<string name="fw_upgrade_notice">Вы собираетесь установить прошивку %s.</string>
<string name="fw_multi_upgrade_notice">Вы собираетесь установить прошивки %1$s и %2$s вместо текущей на вашем Mi Band.</string>
<string name="miband_firmware_known">Эта прошивка была проверена и совместима с Gadgetbridge.</string>
<string name="miband_firmware_known">Эта прошивка была проверена: она совместима с Gadgetbridge.</string>
<string name="miband_firmware_unknown_warning">Эта прошивка не протестирована и может быть несовместима с Gadgetbridge.
\n
\nНЕ РЕКОМЕНДУЕТСЯ устанавливать её!</string>
<string name="miband_firmware_suggest_whitelist">Если вы установите эту прошивку и убедитесь, что всё работает без сбоев, пожалуйста, сообщите об этом разработчикам Gadgetbridge. Они пометят эту версию прошивки (%s) как совместимую.</string>
<!--Strings related to Settings-->
<string name="title_activity_settings">Настройки</string>
<string name="pref_header_general">Общие настройки</string>
<string name="pref_title_general_autoconnectonbluetooth">Подключение к зарегистрированному устройству при активации Bluetooth</string>
<string name="pref_header_general">Общие</string>
<string name="pref_title_general_autoconnectonbluetooth">Подключаться к добавленному устройству при включении Bluetooth</string>
<string name="pref_title_general_autostartonboot">Запускать автоматически</string>
<string name="pref_title_general_autoreconnect">Переподключаться автоматически</string>
<string name="pref_title_audio_player">Предпочтительный музыкальный плеер</string>
<string name="pref_default">По умолчанию</string>
<string name="pref_header_datetime">Дата и время</string>
<string name="pref_title_datetime_syctimeonconnect">Синхронизировать время при подключении</string>
<string name="pref_summary_datetime_syctimeonconnect">Синхронизировать время при подключении к зарегистрированному устройству, а также при изменении времени или временной зоны в системных настройках</string>
<string name="pref_title_datetime_syctimeonconnect">Синхронизировать время</string>
<string name="pref_summary_datetime_syctimeonconnect">Синхронизировать время на добавленном устройстве при подключении, установке времени или часового пояса</string>
<string name="pref_title_theme">Тема</string>
<string name="pref_theme_light">Светлая</string>
<string name="pref_theme_dark">Темная</string>
<string name="pref_theme_dark">Тёмная</string>
<string name="pref_title_language">Язык</string>
<string name="pref_title_minimize_priority">Прятать уведомление Gadgetbridge</string>
<string name="pref_summary_minimize_priority_off">Показывать значок в строке состояния и уведомление на экране блокировки</string>
<string name="pref_summary_minimize_priority_on">Не показывать значок в строке состояния и уведомление на экране блокировки</string>
<string name="pref_title_minimize_priority">Скрывать уведомление Gadgetbridge</string>
<string name="pref_summary_minimize_priority_off">Показывает значок в строке состояния и уведомление на экране блокировки</string>
<string name="pref_summary_minimize_priority_on">Не показывает значок в строке состояния и уведомление на экране блокировки</string>
<string name="pref_header_notifications">Уведомления</string>
<string name="pref_title_notifications_repetitions">Повторы</string>
<string name="pref_title_notifications_call">Вызовы</string>
<string name="pref_title_notifications_sms">СМС-сообщения</string>
<string name="pref_title_notifications_call">Телефонные звонки</string>
<string name="pref_title_notifications_sms">SMS-сообщения</string>
<string name="pref_title_notifications_pebblemsg">Сообщения Pebble</string>
<string name="pref_summary_notifications_pebblemsg">Поддержка приложений, которые отправляют уведомления на Pebble с помощью PebbleKit.</string>
<string name="pref_title_notifications_generic">Поддержка обычных уведомлений</string>
<string name="pref_title_whenscreenon">… даже когда экран включён</string>
<string name="pref_summary_notifications_pebblemsg">Для приложений, которые отправляют уведомления на Pebble с помощью PebbleKit.</string>
<string name="pref_title_notifications_generic">Доступ к уведомлениям</string>
<string name="pref_title_whenscreenon">Уведомления при включённом экране</string>
<string name="pref_title_notification_filter">Не беспокоить</string>
<string name="pref_summary_notification_filter">Предотвращать отправку нежелательных уведомлений в режиме \"Не беспокоить\"</string>
<string name="pref_summary_notification_filter">Не показывать нежелательные уведомления в этом режиме</string>
<string name="pref_title_transliteration">Транслитерация</string>
<string name="always">Всегда</string>
<string name="pref_summary_transliteration">Включите эту функцию, если ваше устройство не имеет поддержки шрифта на вашем языке</string>
<string name="pref_summary_transliteration">Включите, если на устройстве нет шрифта для вашего языка</string>
<string name="when_screen_off">Когда экран выключен</string>
<string name="never">Никогда</string>
<string name="pref_header_privacy">Конфиденциальность</string>
<string name="pref_title_call_privacy_mode">Конфиденциальность вызовов</string>
<string name="pref_call_privacy_mode_off">Отображать имя и номер</string>
<string name="pref_call_privacy_mode_name">Скрывать имя, но отображать номер</string>
<string name="pref_call_privacy_mode_number">Скрывать номер, но отображать имя</string>
<string name="pref_call_privacy_mode_off">Показывать имя и номер</string>
<string name="pref_call_privacy_mode_name">Скрывать имя, но показывать номер</string>
<string name="pref_call_privacy_mode_number">Скрывать номер, но показывать имя</string>
<string name="pref_call_privacy_mode_complete">Скрывать имя и номер</string>
<string name="pref_blacklist">Заблокированные приложения</string>
<string name="pref_header_cannned_messages">Сохранённые сообщения</string>
<string name="pref_title_canned_replies">Ответы</string>
<string name="pref_title_canned_reply_suffix">Общий суффикс</string>
<string name="pref_title_canned_messages_dismisscall">Пропущенные вызовы</string>
<string name="pref_title_canned_messages_dismisscall">Отклонённые звонки</string>
<string name="pref_title_canned_messages_set">Обновить на Pebble</string>
<string name="pref_header_development">Настройки для разработчиков</string>
<string name="pref_title_development_miaddr">Адрес Mi Band</string>
@ -122,7 +122,7 @@
<string name="pref_title_location_longitude">Долгота</string>
<string name="pref_title_location_keep_uptodate">Обновлять местоположение</string>
<string name="pref_summary_location_keep_uptodate">Попробуйте получить текущее местоположение во время выполнения, используйте сохраненное местоположение в качестве резервного</string>
<string name="toast_enable_networklocationprovider">Пожалуйста, включите сетевое расположение</string>
<string name="toast_enable_networklocationprovider">Включите местоположение по сети</string>
<string name="toast_aqurired_networklocation">Месторасположение определено</string>
<string name="pref_title_pebble_forceprotocol">Принудительный протокол уведомлений</string>
<string name="pref_summary_pebble_forceprotocol">Эта настройка принудительно использует самый новый протокол уведомлений (зависит от версии прошивки). ВКЛЮЧАЙТЕ, ЕСЛИ ТОЧНО ЗНАЕТЕ, ЗАЧЕМ ВЫ ЭТО ДЕЛАЕТЕ!</string>
@ -198,7 +198,7 @@
<string name="title_activity_sleepmonitor">Анализ фаз сна</string>
<string name="pref_write_logfiles">Сохранять файлы журнала</string>
<string name="initializing">Запускается</string>
<string name="busy_task_fetch_activity_data">Получение данных активности</string>
<string name="busy_task_fetch_activity_data">Передаёт данные активности</string>
<string name="sleep_activity_date_range">От %1$s до %2$s</string>
<string name="prefs_wearside">Носите на левой или правой руке?</string>
<string name="pref_screen_vibration_profile">Профиль настроек вибрации</string>
@ -306,7 +306,7 @@
<string name="miband2_prefs_dateformat">Формат даты</string>
<string name="dateformat_time">Время</string>
<string name="dateformat_date_time">Время и дата</string>
<string name="mi2_prefs_activate_display_on_lift">Активировать экран при подъёме</string>
<string name="mi2_prefs_activate_display_on_lift">Активировать экран поднятием руки</string>
<string name="FetchActivityOperation_about_to_transfer_since">Готов к передаче данных с %1$s</string>
<string name="waiting_for_reconnect">Ожидание переподключения</string>
<string name="activity_prefs_about_you">Ваши данные</string>
@ -332,11 +332,9 @@
<string name="pref_summary_pebble_health_store_raw">Если флажок установлен, данные сохраняются как есть. В дальнейшем их можно будет обрабатывать. Обратите внимание: в этом случае база данных будет занимать больше места.</string>
<string name="action_db_management">Управление базой данных</string>
<string name="title_activity_db_management">Управление базой данных</string>
<string name="activity_db_management_import_export_explanation">"Операции с базой данных используют этот путь на устройстве.
\n
\nОн доступен для других приложений Android и. компьютера.
\n
\nВы можете найти экспортированную базу данных (или разместить базу данных, которую вы хотите импортировать) здесь:"</string>
<string name="activity_db_management_import_export_explanation">Операции с базой данных используют этот путь на устройстве.
\nОн доступен для других приложений Android и компьютера.
\nВы можете найти экспортированную базу данных (или разместить базу данных, которую вы хотите импортировать) здесь:</string>
<string name="activity_db_management_merge_old_title">Удаление устаревшей базы данных</string>
<string name="dbmanagementactivvity_cannot_access_export_path">Нет доступа к пути экспорта. Обратитесь, пожалуйста, к разработчикам.</string>
<string name="dbmanagementactivity_exported_to">Экспортировано в: %1$s</string>
@ -396,22 +394,22 @@
<string name="action_donate">Пожертвовать</string>
<string name="controlcenter_connect">Подключить…</string>
<string name="title_activity_calblacklist">Заблокированные календари</string>
<string name="fw_upgrade_notice_amazfitbip">Вы собираетесь установить прошивку %s на ваш Amazfit Bip.
\n
\nСоблюдайте последовательность: вначале установите файл .fw, затем .res, и затем .gps. После установки файла .fw часы перезагрузятся.
\n
\nОбратите внимание: если файлы .gps и .res такие же, как в текущей версии, их не нужно переустанавливать.
\n
\nВЫ ДЕЙСТВУЕТЕ НА СВОЙ СТРАХ И РИСК!</string>
<string name="fw_upgrade_notice_amazfitcor">Вы собираетесь установить прошивку %s на ваш Amazfit Cor.
\n
\nСоблюдайте последовательность: вначале установите файл .fw, затем .res. После установки файла .fw часы перезагрузятся.
\n
\nОбратите внимание: если версия файла .res совпадает с установленной, его не нужно переустанавливать.
\n
\nВЫ ДЕЙСТВУЕТЕ НА СВОЙ СТРАХ И РИСК!</string>
<string name="fw_upgrade_notice_amazfitbip">Вы собираетесь установить прошивку %s на ваш Amazfit Bip.
\n
\nБудьте внимательны: сначала установите файл .fw, затем .res, и затем .gps. После установки файла .fw часы перезагрузятся.
\n
\nЕсли файлы .gps и .res такие же, как в текущей версии, их не нужно переустанавливать.
\n
\nВы действуете на свой страх и риск!</string>
<string name="fw_upgrade_notice_amazfitcor">Вы собираетесь установить прошивку %s на ваш Amazfit Cor.
\n
\nБудьте внимательны: сначала установите файл .fw, затем .res. После установки файла .fw часы перезагрузятся.
\n
\nЕсли файл и .res такой же, как в текущей версии, его не нужно переустанавливать.
\n
\nВы действуете на свой страх и риск!</string>
<string name="pref_title_charts_swipe">Включить жесты \"провести направо и налево\" в графиках активности</string>
<string name="pref_blacklist_calendars">Заблокировать Календари</string>
<string name="pref_blacklist_calendars">Заблокированные календари</string>
<string name="pref_header_pebble_timeline">Временной график Pebble</string>
<string name="pref_title_pebble_enable_bgjs">Включить JS в фоновом режиме</string>
<string name="pref_summary_pebble_enable_bgjs">Включают, чтобы видеть погоду, заряд батарейки и т.д. на циферблате.</string>
@ -430,14 +428,14 @@
<string name="battery">Заряд батарейки</string>
<string name="mi2_prefs_button_actions">Действия кнопки</string>
<string name="mi2_prefs_button_actions_summary">Настройте действия при нажатии на кнопку</string>
<string name="mi2_prefs_button_press_count">Нажатий на кнопку</string>
<string name="mi2_prefs_button_press_count">Кол-во нажатий на кнопку</string>
<string name="mi2_prefs_button_press_count_summary">Количество нажатий, необходимое для генерации События 1. Ещё столько же нажатий потребуется для генерации События 2 и т.д.</string>
<string name="mi2_prefs_button_press_broadcast">Сообщение для трансляции</string>
<string name="mi2_prefs_button_press_broadcast_summary">Сообщение транслируемое при наступлении события. Параметр `button_id` добавляется к каждому сообщению автоматически.</string>
<string name="mi2_prefs_button_action">Включить действия при нажатии на кнопку</string>
<string name="mi2_prefs_button_action_summary">Включить действия для заданного количества нажатий на кнопку</string>
<string name="mi2_prefs_button_action_vibrate">Включить вибрацию</string>
<string name="mi2_prefs_button_action_vibrate_summary">Включить вибрацию браслета в ответ на исполняющееся при нажатии действие</string>
<string name="mi2_prefs_button_press_broadcast_summary">Отправлять сообщение при наступлении события. Параметр `button_id` добавляется к каждому сообщению автоматически.</string>
<string name="mi2_prefs_button_action">Включить действия для кнопки</string>
<string name="mi2_prefs_button_action_summary">Включить действия на заданное кол-во нажатий кнопки</string>
<string name="mi2_prefs_button_action_vibrate">Включить вибро-отклик браслета</string>
<string name="mi2_prefs_button_action_vibrate_summary">Включить вибро-отклик браслета в ответ на исполнение действия при нажатии</string>
<string name="mi2_prefs_button_press_count_max_delay">Максимальная задержка между нажатиями</string>
<string name="mi2_prefs_button_press_count_max_delay_summary">Максимальная задержка между нажатиями в миллисекундах</string>
<string name="mi2_prefs_button_press_count_match_delay">Задержка после действия при нажатии</string>
@ -446,7 +444,7 @@
<string name="mi2_prefs_goal_notification_summary">Браслет завибрирует, когда будет выполнена дневная норма шагов</string>
<string name="mi2_prefs_display_items">Что показывать на экране</string>
<string name="mi2_prefs_display_items_summary">Выберите, что показывать на экране браслета</string>
<string name="mi2_prefs_rotate_wrist_to_switch_info">Поверните запястье, чтобы переключиться на другую информацию</string>
<string name="mi2_prefs_rotate_wrist_to_switch_info">Переключать информацию поворотом запястья</string>
<string name="mi2_prefs_do_not_disturb">Не беспокоить</string>
<string name="mi2_prefs_do_not_disturb_summary">Браслет не будет получать уведомления, даже если включён</string>
<string name="mi2_prefs_inactivity_warnings">Напоминания о низкой активности</string>
@ -479,23 +477,23 @@
<string name="menuitem_weather">Погода</string>
<string name="menuitem_compass">Компас</string>
<string name="menuitem_settings">Настройки</string>
<string name="blacklist_all_for_notifications">Заблокировать все уведомления</string>
<string name="whitelist_all_for_notifications">Разблокировать все уведомления</string>
<string name="blacklist_all_for_notifications">Заблокировать все</string>
<string name="whitelist_all_for_notifications">Разблокировать все</string>
<string name="fw_upgrade_notice_miband3">Вы собираетесь установить прошивку %s на ваш Mi Band 3.
\n
\nСоблюдайте последовательность: вначале установите файл .fw, затем .res. После установки файла .fw часы перезагрузятся.
\n
\nОбратите внимание: если версия файла .res совпадает с установленной, его не нужно переустанавливать.
\n
\nСоблюдайте последовательность: вначале установите файл .fw, затем .res. После установки файла .fw часы перезагрузятся.
\n
\nОбратите внимание: если версия файла .res совпадает с установленной, его не нужно переустанавливать.
\n
\nНЕ ПРОВЕРЯЛОСЬ, ЕСТЬ ВЕРОЯТНОСТЬ СЛОМАТЬ ВАШЕ УСТРОЙСТВО. ВЫ ДЕЙСТВУЕТЕ НА СВОЙ СТРАХ И РИСК!</string>
<string name="pref_title_weather_location">Местоположение для погоды (CM/LOS)</string>
<string name="pref_title_pebble_gatt_clientonly">Подключаться только в режиме GATT-клиента</string>
<string name="pref_summary_pebble_gatt_clientonly">Экспериментальные настройки только для Pebble 2. Попробуйте, если связь не очень</string>
<string name="pref_header_auto_export">Автоматический экспорт данных</string>
<string name="pref_title_auto_export_enabled">Включить автоматический экспорт</string>
<string name="pref_title_auto_export_location">Путь экспорта</string>
<string name="pref_title_auto_export_enabled">Автоматический экспорт включён</string>
<string name="pref_title_auto_export_location">Путь для экспорта данных</string>
<string name="pref_title_auto_export_interval">Интервал экспорта</string>
<string name="pref_summary_auto_export_interval">Экспортировать каждые %d часов</string>
<string name="pref_summary_auto_export_interval">Экспортировать раз в %d ч.</string>
<string name="spanish">Испанский</string>
<string name="russian">Русский</string>
<string name="activity_type_not_measured">Не измерялось</string>
@ -532,15 +530,15 @@
<string name="devicetype_xwatch">XWatch</string>
<string name="devicetype_mykronoz_zetime">MyKronoz ZeTime</string>
<string name="prefs_screen_orientation">Ориентация экрана</string>
<string name="pref_auto_fetch">Автозагрузка данных об активности</string>
<string name="pref_auto_fetch_summary">Загрузка данных при каждой разблокировке экрана. Это работает только при включенной блокировке экрана!</string>
<string name="pref_auto_fetch_limit_fetches">Минимальный интервал между загрузками</string>
<string name="pref_auto_fetch_limit_fetches_summary">Загружать каждые %d минут(ы)</string>
<string name="pref_auto_fetch">Автоматически получать данные</string>
<string name="pref_auto_fetch_summary">Получать данные активности при разблокировке. Работает только при настроенной блокировке экрана!</string>
<string name="pref_auto_fetch_limit_fetches">Минимальный интервал</string>
<string name="pref_auto_fetch_limit_fetches_summary">Получать раз в %d мин.</string>
<string name="horizontal">Горизонтально</string>
<string name="vertical">Вертикально</string>
<string name="controlcenter_start_activity_tracks">Отслеживание активности</string>
<string name="activity_summaries">Статистика активности</string>
<string name="reset_index">Сбросить дату загрузки</string>
<string name="reset_index">Сбросить дату получения</string>
<string name="kind_invalid">Недопустимый формат данных</string>
<string name="kind_gps_almanac">Данные GPS</string>
<string name="kind_gps_cep">Поправка ошибки GPS</string>
@ -552,7 +550,7 @@
<string name="menuitem_notifications">Уведомления</string>
<string name="menuitem_more">Ещё</string>
<string name="menuitem_music">Музыка</string>
<string name="controlcenter_calibrate_device">Калибровать устройство</string>
<string name="controlcenter_calibrate_device">Откалибровать устройство</string>
<string name="watch9_pairing_tap_hint">Когда устройство завибрирует, встряхните его или нажмите на кнопку.</string>
<string name="devicetype_watch9">Watch 9</string>
<string name="watch9_time_minutes">Минут:</string>
@ -589,8 +587,8 @@
<string name="mi3_prefs_night_mode_summary">Автоматически снижать яркость экрана устройства по ночам</string>
<string name="mi3_night_mode_sunset">На закате</string>
<string name="ok">Принято</string>
<string name="controlcenter_change_led_color">Изменить цвет излучения светодиода</string>
<string name="controlcenter_change_fm_frequency">Изменить частоту УКВ</string>
<string name="controlcenter_change_led_color">Изменить цвет светодиода</string>
<string name="controlcenter_change_fm_frequency">Изменить FM-частоту</string>
<string name="devicetype_roidmi">Roidmi</string>
<string name="devicetype_roidmi3">Roidmi 3</string>
<string name="preferences_led_color">Цвет излучения светодиода</string>
@ -604,11 +602,11 @@
<string name="activity_prefs_chart_max_heart_rate">Максимальный пульс</string>
<string name="activity_prefs_chart_min_heart_rate">Минимальный пульс</string>
<string name="pref_title_rtl">Справа налево</string>
<string name="pref_summary_rtl">Включите, если ваше устройство поддерживает ввод справа налево</string>
<string name="pref_rtl_max_line_length">Максимальная длина строки при вводе справа налево</string>
<string name="pref_rtl_max_line_length_summary">Изменяет длину строк, на которые разбит текст при вводе справа налево</string>
<string name="pref_summary_rtl">Включите, если устройство не отображает письмо справа налево</string>
<string name="pref_rtl_max_line_length">Длина строки при вводе справа налево</string>
<string name="pref_rtl_max_line_length_summary">Изменить длину строк в тексте с письмом справа налево</string>
<string name="pref_title_contextual_arabic">Контекстные формы для арабского языка</string>
<string name="pref_summary_contextual_arabic">Включает поддержку контекстных форм арабского языка</string>
<string name="pref_summary_contextual_arabic">Включить поддержку контекстных форм арабского языка</string>
<string name="preferences_rtl_settings">Поддержка ввода справа налево</string>
<string name="prefs_disconnect_notification">Уведомление об отключении</string>
<string name="activity_type_exercise">Упражнения</string>
@ -617,12 +615,12 @@
<string name="filter_submode_at_least_one">Минимум одно из слов</string>
<string name="filter_submode_all">Все слова</string>
<string name="toast_notification_filter_words_empty_hint">Введите хотя бы одно слово</string>
<string name="debugactivity_really_factoryreset_title">Точно сбросить до заводских настроек\?</string>
<string name="debugactivity_really_factoryreset_title">Сбросить до заводских настроек\?</string>
<string name="filter_mode">Режим фильтрации</string>
<string name="save_configuration">Сохранить конфигурацию</string>
<string name="appwidget_not_connected">Не подключено, будильник не установлено.</string>
<string name="mi2_prefs_button_press_broadcast_default_value" translatable="false">nodomain.freeyourgadget.gadgetbridge.ButtonPressed</string>
<string name="debugactivity_really_factoryreset">Сброс настроек приведёт к удалению всех данных с подключённого устройства (если поддерживается). Устройства Xiaomi / Huami также меняют MAC-адрес Bluetooth, поэтому для Gadgetbridge они отображаются как новые устройства.</string>
<string name="debugactivity_really_factoryreset">Сброс настроек удалит все данные с этого устройства (если поддерживается). Устройства Xiaomi и Huami поменяют MAC-адрес Bluetooth, поэтому в Gadgetbridge они отображаются как новые устройства.</string>
<string name="zetime_date_format_1">ГГ/ММ/ДД</string>
<string name="zetime_date_format_2">ДД/ММ/ГГ</string>
<string name="zetime_date_format_3">ММ/ДД/ГГ</string>
@ -640,7 +638,7 @@
<string name="average">В среднем: %1$s</string>
<string name="pref_summary_expose_hr">Разрешает другим приложениям доступ к датчику сердцебиения при активном соединении через Gadgetbridge</string>
<string name="pref_title_expose_hr">Доступ к пульсометру</string>
<string name="pref_display_add_device_fab">Кнопка подключения новых устройств</string>
<string name="pref_display_add_device_fab">Кнопка подключения нового устройства</string>
<string name="pref_display_add_device_fab_on">Всегда отображать</string>
<string name="pref_display_add_device_fab_off">Когда нет добавленных устройств</string>
<string name="prefs_button_single_press_action_selection_title">Реакция на Событие 1</string>
@ -648,4 +646,181 @@
<string name="prefs_button_triple_press_action_selection_title">Реакция на Событие 3</string>
<string name="prefs_button_variable_actions">Детальная настройка реакции на нажатие кнопки</string>
<string name="prefs_button_long_press_action_selection_title">Реакция на долгое нажатие</string>
<string name="toast_app_must_not_be_blacklisted">Чтобы настроить приложение, разблокируйте его</string>
<string name="edittext_notification_filter_words_hint">Введите нужные слова по одному в строке</string>
<string name="toast_notification_filter_saved_successfully">Фильтр уведомлений сохранён</string>
<string name="filter_mode_none">Не фильтровать</string>
<string name="filter_mode_whitelist">Показывать, когда слова находятся в списке</string>
<string name="filter_mode_blacklist">Блокировать, когда из списка списке</string>
<string name="mode_configuration">Режим конфигурации</string>
<string name="zetime_title_settings">Настройки ZeTime</string>
<string name="zetime_title_heartrate">Настройки пульса</string>
<string name="zetime_title_screentime">Продолжительность отображения в секундах</string>
<string name="zetime_title_heart_rate_alarm">Пульсовой сигнал</string>
<string name="zetime_title_heart_rate_alarm_summary">Часы предупредят вас, когда частота пульса превысит допустимые значения.</string>
<string name="zetime_heart_rate_alarm_enable">Включить пульсовой сигнал</string>
<string name="activity_prefs_alarm_max_heart_rate">Максимальный пульс</string>
<string name="activity_prefs_alarm_min_heart_rate">Минимальный пульс</string>
<string name="zetime_analog_mode">Аналоговый режим</string>
<string name="zetime_analog_mode_hands">Только руки</string>
<string name="zetime_analog_mode_handsandsteps">Руки и шаги</string>
<string name="zetime_activity_tracking">Отслеживание активности</string>
<string name="zetime_activity_tracking_summary">Включение отслеживания активности, будет считать ваши шаги и так далее.</string>
<string name="zetime_handmove_display">Движение руки</string>
<string name="zetime_handmove_display_summary">Поверните запястье, чтобы активировать или деактивировать дисплей.</string>
<string name="zetime_calories_type">Тип калорий</string>
<string name="zetime_calories_type_active">Только активные сжигаемые калории</string>
<string name="zetime_calories_type_all">Активные и неактивные сжигаемые калории</string>
<string name="zetime_date_format">Формат даты</string>
<string name="zetime_prefs_inactivity_repetitions">Повторения</string>
<string name="zetime_title_alarm_signaling">Установить тип сигнализации для будильника</string>
<string name="zetime_signaling_none">Тишина</string>
<string name="zetime_signaling_vibrate">Непрерывная вибрация</string>
<string name="zetime_signaling_beep">Непрерывный звуковой сигнал</string>
<string name="zetime_signaling_vibrate_beep">Непрерывная вибрация и звуковой сигнал</string>
<string name="zetime_signaling_vibrate_once">Вибрировать единожды</string>
<string name="zetime_signaling_vibrate_twice">Вибрировать дважды</string>
<string name="zetime_signaling_beep_once">Сигнализировать единожды</string>
<string name="zetime_signaling_beep_twice">Сигнализировать дважды</string>
<string name="zetime_signaling_vibrate_beep_once">Вибрировать и сигнализировать единожды</string>
<string name="pref_screen_notification_profile_anti_loss">Предупреждение о потерях</string>
<string name="interval_fifteen_minutes">каждые 15 минут</string>
<string name="interval_forty_five_minutes">каждые 45 минут</string>
<string name="activity_prefs_calories_burnt">Ежедневная цель: сожженные калории</string>
<string name="activity_prefs_distance_meters">Ежедневная цель: дистанция в метрах</string>
<string name="activity_prefs_activetime_minutes">Ежедневная цель: время активности в минутах</string>
<string name="devicetype_miscale2">Mi Scale 2</string>
<string name="pref_title_support_voip_calls">Включить VoIP-звонки</string>
<string name="title_activity_device_specific_settings">Специфичные настройки устройства</string>
<string name="pref_title_authkey">Ключ авторизации</string>
<string name="pref_summary_authkey">Измените ключ авторизации на общий ключ на всех ваших Android-устройствах, с которых вы хотели бы подключиться. Предыдущий ключ по умолчанию для всех устройств 0123456789@ABCDE</string>
<string name="devicetype_bfh16">BFH-16</string>
<string name="fw_upgrade_notice_amazfitcor2">Вы собираетесь установить прошивку %s на ваш Amazfit Cor 2.
\n
\nСоблюдайте последовательность: вначале установите файл .fw, затем .res. После установки файла .fw часы перезагрузятся.
\n
\nОбратите внимание: если версия файла .res совпадает с установленной, его не нужно переустанавливать.
\n
\nВЫ ДЕЙСТВУЕТЕ НА СВОЙ СТРАХ И РИСК!
\n
\nПОЛНОСТЬЮ НЕ ПРОТЕСТИРОВАНО, ВОЗМОЖНО НУЖНО ПРОШИТЬ ПРОШИВКУ BEATS_W, ЕСЛИ ИМЯ ВАШЕГО УСТРОЙСТВА \"Amazfit Band 2\"</string>
<string name="dutch">Голландский язык</string>
<string name="turkish">Турецкий язык</string>
<string name="ukrainian">Украинский язык</string>
<string name="arabic">Арабский язык</string>
<string name="indonesian">Индонезийский язык</string>
<string name="thai">Тайский язык</string>
<string name="vietnamese">Вьетнамский язык</string>
<string name="portuguese">Португальский язык</string>
<string name="devicetype_amazfit_cor2">Amazfit Cor 2</string>
<string name="devicetype_miband4">Mi Band 4</string>
<string name="fw_upgrade_notice_miband4">Вы собираетесь установить прошивку %s на ваш Mi Band 4.
\n
\nСоблюдайте последовательность: вначале установите файл .fw, затем .res. После установки файла .fw часы перезагрузятся.
\n
\nОбратите внимание: если версия файла .res совпадает с установленной, его не нужно переустанавливать.
\n
\nВЫ ДЕЙСТВУЕТЕ НА СВОЙ СТРАХ И РИСК!</string>
<string name="prefs_hr_alarm_activity">Сигнал пульсометра в течение занятия спортом</string>
<string name="prefs_hr_alarm_low">Нижний предел</string>
<string name="prefs_hr_alarm_high">Верхний предел</string>
<string name="pref_header_charts">Настройки Графиков</string>
<string name="pref_title_charts_average">Показывать средние значения на графиках</string>
<string name="pref_title_charts_range">Диапазон графиков</string>
<string name="pref_charts_range_on">Диапазон графиков в рамках месяца</string>
<string name="pref_charts_range_off">Диапазон графиков в рамках недели</string>
<string name="weekstepschart_steps_a_month">Шаги за месяц</string>
<string name="weeksleepchart_sleep_a_month">Сон за месяц</string>
<string name="devicetype_mijia_lywsd02">Mijia Smart Clock</string>
<string name="menuitem_nfc">NFC</string>
<string name="pref_title_use_custom_font">Использовать пользовательский шрифт</string>
<string name="pref_summary_use_custom_font">Активируйте это для поддержки emoji, если ваше устройство имеет установленный пользовательский шрифт</string>
<string name="activity_db_management_autoexport_explanation">Местоположение авто-экспорта базы данных установлено:</string>
<string name="activity_db_management_autoexport_label">Авто-экспорт</string>
<string name="activity_DB_ExportButton">Экспорт базы данных</string>
<string name="activity_DB_import_button">Импорт базы данных</string>
<string name="activity_DB_test_export_button">Запустить Авто-экспорт сейчас</string>
<string name="activity_DB_test_export_message">Экспортирование базы данных…</string>
<string name="activity_DB_delete_legacy_button">Удалить старую базу данных</string>
<string name="activity_DB_empty_button">Пустая база данных</string>
<string name="activity_db_management_empty_DB">Пустая база данных</string>
<string name="activity_db_management_exportimport_label">Экспорт и Импорт</string>
<string name="activity_db_management_empty_db_warning">Внимание! Нажав эту кнопку, вы сотрете вашу базу данных и начнете с нуля.</string>
<string name="appwidget_sleep_alarm_widget_label">Сигнализация сна</string>
<string name="widget_steps_label">Шаги: %1$02d</string>
<string name="widget_sleep_label">Сон: %1$s</string>
<string name="widget_listing_label">Статус и будильники</string>
<string name="widget_set_alarm_after">Установить сигнал после:</string>
<string name="widget_5_minutes">5 минут</string>
<string name="widget_10_minutes">10 минут</string>
<string name="widget_20_minutes">20 минут</string>
<string name="widget_1_hour">1 час</string>
<plurals name="widget_alarm_target_hours">
<item quantity="one">час</item>
<item quantity="few">часа</item>
<item quantity="many">часов</item>
</plurals>
<string name="activity_error_no_app_for_gpx">Для просмотра трассировки активности установите приложение, которое может работать с GPX файлами.</string>
<string name="preferences_makibes_hr3_settings">Настройки Makibes HR3</string>
<string name="devicetype_makibes_hr3">Makibes HR3</string>
<string name="devicetype_amazfit_bip_lite">Amazfit Bip Lite</string>
<string name="prefs_find_phone">Найти телефон</string>
<string name="prefs_enable_find_phone">Включить \\\'Найти телефон\\\'</string>
<string name="prefs_find_phone_summary">Использовать ваш браслет для проигрывания рингтонов.</string>
<string name="prefs_find_phone_duration">Продолжительность звонка в секундах</string>
<string name="maximum_duration">Продолжительность</string>
<string name="discovery_need_to_enter_authkey">Это устройство нуждается в ключе авторизации, используйте длительное нажатие на устройство, чтобы войти в него. Читайте Wiki.</string>
<string name="fw_upgrade_notice_amazfitbip_lite">Вы собираетесь установить прошивку %s на ваш Amazfit Bip Lite.
\n
\nБудьте внимательны: сначала установите файл .fw, затем .res. После установки файла .fw часы перезагрузятся.
\n
\nЕсли файл и .res такой же, как в текущей версии, его не нужно переустанавливать.
\n
\nВы действуете на свой страх и риск!</string>
<string name="devicetype_amazfit_gtr">Amazfit GTR</string>
<string name="fw_upgrade_notice_amazfitgtr">Вы собираетесь установить прошивку %s на ваш Amazfit GTR.
\n
\nСоблюдайте последовательность: вначале установите файл .fw, затем .res. После установки файла .fw часы перезагрузятся.
\n
\nОбратите внимание: если версия файла .res совпадает с установленной, его не нужно переустанавливать.
\n
\nВЫ ДЕЙСТВУЕТЕ НА СВОЙ СТРАХ И РИСК!</string>
<string name="pref_chart_heartrate_color_red">Красный</string>
<string name="pref_chart_heartrate_color_orange">Оранжевый</string>
<string name="pref_title_chart_heartrate_color">Цвет пульса</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_off">С полудня до полудня</string>
<string name="devicetype_amazfit_gts">Amazfit GTS</string>
<string name="fw_upgrade_notice_amazfitgts">Вы собираетесь установить прошивку %s на ваш Amazfit GTS.
\n
\nСоблюдайте последовательность: вначале установите файл .fw, затем .res. После установки файла .fw часы перезагрузятся.
\n
\nОбратите внимание: если версия файла .res совпадает с установленной, его не нужно переустанавливать.
\n
\nВЫ ДЕЙСТВУЕТЕ НА СВОЙ СТРАХ И РИСК!</string>
<string name="devicetype_qhybrid">Fossil Q Hybrid</string>
<string name="preferences_qhybrid_settings">Настройки Q Hybrid</string>
<string name="watch_not_connected">Часы не подсоединены</string>
<string name="qhybrid_vibration_strength">сила вибрации:</string>
<string name="qhybrid_goal_in_steps">Цель в шагах</string>
<string name="qhybrid_time_shift">сдвиг по времени</string>
<string name="qhybrid_second_timezone_offset_relative_to_utc">смещение второго часового пояса относительно UTC</string>
<string name="qhybrid_overwrite_buttons">кнопки перезаписи</string>
<string name="qhybrid_use_activity_hand_as_notification_counter">использовать активную руку в качестве счетчика уведомлений</string>
<string name="qhybrid_prompt_million_steps">Пожалуйста, установите счетчик шагов на миллион, чтобы активировать это.</string>
<string name="qhybrid_buttons_overwrite_success">Кнопки перезаписаны</string>
<string name="qhybrid_buttons_overwrite_error">Ошибка перезаписи кнопок</string>
<string name="qhybrid_offset_timezone">смещение часового пояса на</string>
<string name="qhybrid_changes_delay_prompt">изменения могут занять несколько секунд…</string>
<string name="qhybrid_offset_time_by">смещение часового пояса на</string>
<string name="pref_disable_new_ble_scanning">Отключить новое BLE сканирование</string>
<string name="pref_summary_disable_new_ble_scanning">Включите, если устройство не видно как доступное</string>
<string name="devicetype_banglejs">Bangle.js</string>
<string name="devicetype_y5">Y5</string>
<string name="alarm_snooze">Короткий сон</string>
<string name="error_no_location_access">Доступ к местоположению должен быть разрешен и включен для корректной работы поиска</string>
<string name="devicetype_itag">iTag</string>
<string name="pref_title_allow_high_mtu">Разрешить высокий MTU</string>
<string name="pref_summary_allow_high_mtu">Увеличивает скорость передачи данных, но может не работать на некоторых Android-устройствах.</string>
</resources>