diff --git a/.travis.yml b/.travis.yml index 522f9194d..55d4a63cc 100644 --- a/.travis.yml +++ b/.travis.yml @@ -16,7 +16,7 @@ android: - tools # The BuildTools version used by your project - - build-tools-23.0.3 + - build-tools-25.0.2 # The SDK version used to compile your project - android-23 diff --git a/CHANGELOG.md b/CHANGELOG.md index 4aa956f79..8d5e09b98 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ ###Changelog +###Version 0.18.0 (next) +* Added Portuguese pt_PT and pt_BR translations +* Consistently display device specific icons already during discovery +* Add sleep chart diplaying the last week of sleep + ####Version 0.17.5 * Automatically start the service on boot (can be turned off) * Pebble: PebbleKit compatibility improvements (Datalogging) diff --git a/app/build.gradle b/app/build.gradle index efd0ed855..882c65f56 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -18,7 +18,7 @@ android { targetCompatibility JavaVersion.VERSION_1_7 } compileSdkVersion 23 - buildToolsVersion "23.0.3" + buildToolsVersion '25.0.2' defaultConfig { applicationId "nodomain.freeyourgadget.gadgetbridge" @@ -26,8 +26,8 @@ android { targetSdkVersion 23 // note: always bump BOTH versionCode and versionName! - versionName "0.17.5" - versionCode 86 + versionName "0.18.0" + versionCode 87 } buildTypes { release { diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/AbstractWeekChartFragment.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/AbstractWeekChartFragment.java index b33d14cdb..0cd9a83af 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/AbstractWeekChartFragment.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/AbstractWeekChartFragment.java @@ -19,6 +19,7 @@ import com.github.mikephil.charting.data.BarEntry; import com.github.mikephil.charting.data.PieData; import com.github.mikephil.charting.data.PieDataSet; import com.github.mikephil.charting.data.PieEntry; +import com.github.mikephil.charting.formatter.IAxisValueFormatter; import com.github.mikephil.charting.formatter.IValueFormatter; import org.slf4j.Logger; @@ -93,7 +94,7 @@ public abstract class AbstractWeekChartFragment extends AbstractChartFragment { BarDataSet set = new BarDataSet(entries, ""); set.setColors(getColors()); - set.setValueFormatter(getFormatter()); + set.setValueFormatter(getBarValueFormatter()); BarData barData = new BarData(set); barData.setValueTextColor(Color.GRAY); //prevent tearing other graph elements with the black text. Another approach would be to hide the values cmpletely with data.setDrawValues(false); @@ -119,7 +120,7 @@ public abstract class AbstractWeekChartFragment extends AbstractChartFragment { entries.add(new PieEntry(value)); } - set.setValueFormatter(getFormatter()); + set.setValueFormatter(getPieValueFormatter()); set.setColors(getColors()); if (totalValue < mTargetValue) { @@ -134,8 +135,6 @@ public abstract class AbstractWeekChartFragment extends AbstractChartFragment { return new DayData(data, formatPieValue((int) totalValue)); } - protected abstract String formatPieValue(int value); - @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { @@ -163,7 +162,7 @@ public abstract class AbstractWeekChartFragment extends AbstractChartFragment { private void setupTodayPieChart() { mTodayPieChart.setBackgroundColor(BACKGROUND_COLOR); mTodayPieChart.getDescription().setTextColor(DESCRIPTION_COLOR); - mTodayPieChart.getDescription().setText(getContext().getString(R.string.weeksteps_today_steps_description, String.valueOf(mTargetValue))); + mTodayPieChart.getDescription().setText(getPieDescription(mTargetValue)); // mTodayPieChart.setNoDataTextDescription(""); mTodayPieChart.setNoDataText(""); mTodayPieChart.getLegend().setEnabled(false); @@ -193,7 +192,7 @@ public abstract class AbstractWeekChartFragment extends AbstractChartFragment { y.setDrawZeroLine(true); y.setSpaceBottom(0); y.setAxisMinimum(0); - + y.setValueFormatter(getYAxisFormatter()); y.setEnabled(true); YAxis yAxisRight = mWeekChart.getAxisRight(); @@ -291,7 +290,15 @@ public abstract class AbstractWeekChartFragment extends AbstractChartFragment { abstract float[] getTotalsForActivityAmounts(ActivityAmounts activityAmounts); - abstract IValueFormatter getFormatter(); + abstract String formatPieValue(int value); + + abstract IValueFormatter getPieValueFormatter(); + + abstract IValueFormatter getBarValueFormatter(); + + abstract IAxisValueFormatter getYAxisFormatter(); abstract int[] getColors(); + + abstract String getPieDescription(int targetValue); } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/WeekSleepChartFragment.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/WeekSleepChartFragment.java index 30e1c4b55..bf237cb94 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/WeekSleepChartFragment.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/WeekSleepChartFragment.java @@ -1,6 +1,8 @@ package nodomain.freeyourgadget.gadgetbridge.activities.charts; +import com.github.mikephil.charting.components.AxisBase; import com.github.mikephil.charting.data.Entry; +import com.github.mikephil.charting.formatter.IAxisValueFormatter; import com.github.mikephil.charting.formatter.IValueFormatter; import com.github.mikephil.charting.utils.ViewPortHandler; @@ -18,6 +20,11 @@ public class WeekSleepChartFragment extends AbstractWeekChartFragment { return getString(R.string.weeksleepchart_sleep_a_week); } + @Override + String getPieDescription(int targetValue) { + return getString(R.string.weeksleepchart_today_sleep_description, DateTimeUtils.minutesToHHMM(targetValue)); + } + @Override int getGoal() { return 8 * 60; // FIXME @@ -43,7 +50,7 @@ public class WeekSleepChartFragment extends AbstractWeekChartFragment { } @Override - IValueFormatter getFormatter() { + IValueFormatter getPieValueFormatter() { return new IValueFormatter() { @Override public String getFormattedValue(float value, Entry entry, int dataSetIndex, ViewPortHandler viewPortHandler) { @@ -52,6 +59,26 @@ public class WeekSleepChartFragment extends AbstractWeekChartFragment { }; } + @Override + IValueFormatter getBarValueFormatter() { + return new IValueFormatter() { + @Override + public String getFormattedValue(float value, Entry entry, int dataSetIndex, ViewPortHandler viewPortHandler) { + return DateTimeUtils.minutesToHHMM((int) value); + } + }; + } + + @Override + IAxisValueFormatter getYAxisFormatter() { + return new IAxisValueFormatter() { + @Override + public String getFormattedValue(float value, AxisBase axis) { + return DateTimeUtils.minutesToHHMM((int) value); + } + }; + } + @Override int[] getColors() { return new int[]{akDeepSleep.color, akLightSleep.color}; diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/WeekStepsChartFragment.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/WeekStepsChartFragment.java index ee843f7bb..ea6019f6f 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/WeekStepsChartFragment.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/charts/WeekStepsChartFragment.java @@ -1,5 +1,6 @@ package nodomain.freeyourgadget.gadgetbridge.activities.charts; +import com.github.mikephil.charting.formatter.IAxisValueFormatter; import com.github.mikephil.charting.formatter.IValueFormatter; import nodomain.freeyourgadget.gadgetbridge.R; @@ -14,6 +15,11 @@ public class WeekStepsChartFragment extends AbstractWeekChartFragment { return getString(R.string.weekstepschart_steps_a_week); } + @Override + String getPieDescription(int targetValue) { + return getString(R.string.weeksteps_today_steps_description, String.valueOf(targetValue)); + } + @Override int getGoal() { GBDevice device = getChartsHost().getDevice(); @@ -39,7 +45,17 @@ public class WeekStepsChartFragment extends AbstractWeekChartFragment { } @Override - IValueFormatter getFormatter() { + IValueFormatter getPieValueFormatter() { + return null; + } + + @Override + IValueFormatter getBarValueFormatter() { + return null; + } + + @Override + IAxisValueFormatter getYAxisFormatter() { return null; } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/util/DateTimeUtils.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/util/DateTimeUtils.java index 6781bcb07..6dbdf994c 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/util/DateTimeUtils.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/util/DateTimeUtils.java @@ -78,4 +78,8 @@ public class DateTimeUtils { public static Calendar getCalendarUTC() { return GregorianCalendar.getInstance(TimeZone.getTimeZone("UTC")); } + + public static String minutesToHHMM(int minutes) { + return String.format(Locale.US, "%d:%02d", minutes / 60, minutes % 60); // no I do not want to use durationformatter :P + } } diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index e458991e4..7af08db3d 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -6,13 +6,13 @@ Debug Beenden Synchronisieren - Schlafmonitor (ALPHA) + Schlafaufzeichnung (ALPHA) Suche verlegtes Gerät… - Bildschirmfoto + Bildschirmfoto machen Trennen - Gerät Löschen - %1$s Löschen - Das wird das Gerät und die dazugehörigen Daten löschen! + Gerät löschen + %1$s löschen + Das wird das Gerät und alle zugehörigen Daten löschen! Debug App Manager @@ -27,6 +27,9 @@ deaktivieren HRM aktivieren HRM deaktivieren + System Wetter-App aktivieren + System Wetter-App deaktivieren + Installiere die Wetter-Benachrichtigungs-App Konfigurieren Nach oben @@ -43,27 +46,31 @@ Allgemeine Einstellungen Verbinde, wenn Bluetooth eingeschaltet wird Automatisch starten - Verbindungen automatisch wiederherstellen + Verbindung automatisch wiederherstellen Bevorzugter Audioplayer Standard Datum und Zeit Uhrzeit synchronisieren - Synchronisiere die Urzeit mit dem Gerät (bei Verbindingsaufbau und wenn die Zeit oder Zeitzone auf dem Android Gerät eingestellt wird) - Thema + Synchronisiere die Uhrzeit mit dem Gerät bei Verbindungsaufbau und wenn die Zeit oder Zeitzone auf dem Android Gerät geändert wird + Theme Hell Dunkel Sprache + Gadgetbridge-Benachrichtigung ausblenden + Das Symbol in der Statusleiste und die Benachrichtigung auf dem Sperrbildschirm werden angezeigt + Das Symbol in der Statusleiste und die Benachrichtigung auf dem Sperrbildschirm werden nicht angezeigt Benachrichtigungen Wiederholungen Anrufe SMS Pebble Nachrichten - Unterstützung für Anwendungen die Benachrichtigungen an die Pebble via PebbleKit senden. + Unterstützung für Anwendungen, die Benachrichtigungen an die Pebble via PebbleKit senden. Andere Benachrichtigungen … auch wenn der Bildschirm an ist Bitte nicht stören - Stoppe unerwünschte Nachrichten, wenn im \"Nicht Stören\"-Modus - Transliteration + Benachrichtigungen nicht senden, wenn im \"Nicht Stören\"-Modus + Transkription + Aktiviere dies, falls dein Gerät keine Unterstützung für den Zeichensatz deiner Sprache hat (momentan nur Kyrillisch) immer wenn der Bildschirm aus ist niemals @@ -72,7 +79,7 @@ Zeige Name und Telefonnumer Verstecke den Namen aber zeige die Telefonnummer an Verstecke Name und Telefonnummer - Sperre für Apps + App-Benachrichtigungen blockieren Vorgefertigte Nachrichten Antworten Gemeinsame Endung @@ -87,35 +94,43 @@ Misfit synchronisieren Morpheuz synchronisieren Unterstützung für ausgehende Anrufe + Falls dies deaktiviert wird, vibriert die Pebble 2/LE nicht bei ausgehenden Anrufen Erlaube Zugriff von anderen Android Apps Experimentelle Unterstützung für Android Apps, die PebbleKit benutzen Sonnenauf- und -untergang Sende Sonnenauf- und -untergangszeiten abhänging vom Standort auf die Pebble Timeline + Verworfene Benachrichtigungen automatisch entfernen + Benachrichtigungen werden automatisch von der Pebble entfernt, wenn sie auf dem Android-Gerät verworfen werden Privatsphäre-Modus Normale Benachrichtigungen - Verschiebe den Benachrichttigungstext außerhalb des Bildschirms + Verschiebe den Benachrichtigungstext außerhalb des Bildschirms Zeige nur das Benachrichtigungs-Symbol Standort - Standort Bestimmen + Standort bestimmen Breitengrad Längengrad Automatisch Standort aktualisieren - Versuche den aktuellen Standort zur Laufzeit abzufragen und nutze die gespeicherten Standort falls das fehlschlägt - Bitte ungefähre Standortbestimmung einschalten + Versuche, den aktuellen Standort abzufragen und nutze den gespeicherten Standort, falls das fehlschlägt + Bitte netzwerkbasierte Standortbestimmung einschalten Standort wurde bestimmt Benachrichtigungsprotokoll erzwingen - Diese Option erzwingt das neuste Benachrichtigungsprotokoll abhängig von der Firmwareversion. NUR EINSCHALTEN, WENN DU WEISST WAS DU TUST! + Diese Option erzwingt das neuste Benachrichtigungsprotokoll abhängig von der Firmwareversion. NUR EINSCHALTEN, WENN DU WEISST, WAS DU TUST! Ungetestete Features freischalten - Schaltet ungetetestete Features frei. TU DIES NUR, WENN DU WEIßT, WAS DU TUST! + Schaltet ungetetestete Features frei. NUR EINSCHALTEN WENN DU WEISST WAS DU TUST! BLE immer bevorzugen - Nutze den experimentellen LE support für alle Pebbles anstelle von BT classic. Setzt voraus, dass die \"Pebble LE\" gepaart wird, nachdem die nicht-LE Pebble einmal verbunden war. + Nutze den experimentellen LE support für alle Pebbles anstelle von klassischem BT. Setzt voraus, dass die \"Pebble LE\" gekoppelt wird nachdem die nicht-LE Pebble einmal verbunden war. Pebble 2/LE GATT MTU Limit - Wenn deine Pebble 2/Pebble LE nicht so wie erwartet funktioniert, versuche die MTU zu begrenzen (erlaubte Werte zwischen 20–512) + Wenn deine Pebble 2/Pebble LE nicht so wie erwartet funktioniert, versuche die MTU zu begrenzen (erlaubte Werte 20 bis 512) Watch App Logging einschalten - Schreibt logs von Watch Apps in Gadgetbridge logs (Pebble muss nach Ändern der Option erneut verbunden werden) - Neuverbindungsversuche + Schreibt Logs von Watch Apps in Gadgetbridge-Logs (Pebble muss nach Ändern der Option erneut verbunden werden) + nicht ausgereiftes PebbleKit ACKen + Nachrichten, die an externe Drittanbieter-Apps geschickt werden, werden immer und sofort bestätigt + Wiederverbindungsversuche Einheiten Zeitformat + Bildschirm-An-Dauer + Den ganzen Tag Herzfrequenz messen + HPlus/Makibes Einstellungen nicht verbunden verbinde verbunden @@ -128,10 +143,10 @@ Dies ist eine Test Benachrichtigung von Gadgetbridge Bluetooth wird nicht unterstützt. Bluetooth ist abgeschaltet. - berühre das verbundene Gerät, um den App Manager zu starten - Tippe auf das verbundene Gerät um die Aktivitätsdaten anzuzeigen - Tippe auf das verbundene Gerät um zu vibrieren - berühre ein Gerät zum Verbinden + Tippe auf das verbundene Gerät, um den App Manager zu starten + Tippe auf das verbundene Gerät, um die Aktivitätsdaten anzuzeigen + Tippe auf das verbundene Gerät, um zu vibrieren + Tippe zum Verbinden auf das gewünschte Gerät Verbindung kann nicht aufgebaut werden. BT Adresse ungültig? Gadgetbridge läuft installiere Datei %1$d/%2$d @@ -147,11 +162,15 @@ Suche starten Neues Gerät verbinden %1$s (%2$s) - Gerät paaren - Verwende den Android Bluetooth Paaren-Dialog um Dein Gerät zu paaren. - Paare Dein Mi Band - Pairing mit %s… - Kein MAC Adresse bekommen, kann nicht paaren. + Gerät koppeln + Verwende den Android Bluetooth Kopplungsdialog um Dein Gerät zu koppeln. + Kopple Dein Mi Band + Koppeln mit %s… + Bindung mit %1$s (%2$s) herstellen + Kann nicht mit %1$s (%2$s) koppeln + Bindung findet statt: %1$s (%2$s) + Bereits mit %1$s (%2$s) gebunden, stelle Verbindung her...... + Keine MAC Adresse erhalten, kann nicht koppeln. Gerätespezifische Einstellungen Mi Band Einstellungen männlich @@ -169,18 +188,18 @@ Name/Alias Anzahl der Vibrationen Schlafmonitor - Log-Dateien schreiben + Logdateien schreiben initialisiere - Hole Aktivitätsdaten + Rufe Aktivitätsdaten ab Von %1$s bis %2$s - Links- oder Rechtsträger? + Linker oder rechter Arm? Vibrationsprofile Stakkato Kurz Mittel Lang Wassertropfen - Ring + Klingel Wecker Vibration Test @@ -193,7 +212,7 @@ Navigation Soziales Netzwerk Verlegtes Gerät suchen - Abbrechen um die Vibration zu stoppen. + Abbrechen, um die Vibration zu stoppen. Deine Aktivität Wecker stellen Wecker stellen @@ -207,7 +226,7 @@ Sa Intelligenter Wecker Beim Stellen der Wecker ist ein Fehler aufgetreten. Bitte erneut versuchen! - Wecker wurden auf dem Gerät gestellt! + Wecker wurden an das Gerät gesendet! Keine Daten. Gerät synchronisieren? %1$s an Daten werden übertragen, beginnend mit %2$s Ziel Anzahl Schritte pro Tag @@ -216,14 +235,15 @@ Kann keine Verbindung herstellen: %1$s Kann keinen Handler für die Installation dieser Datei finden. Konnte folgende Datei nicht installieren: %1$s - Kann die gegebene Firmware nicht installieren. Sie passt nicht zur Hardware Revision der Pebble. - Bitte warten während der Installationsoption festgestellt wird… + Kann die gegebene Firmware nicht installieren. Sie passt nicht zur Hardware-Revision der Pebble. + Bitte warten, Installationsstatus wird festgestellt... Gadget Akkustand niedrig! %1$s Akku übrig: %2$s%% Zuletzt aufgeladen: %s\n Anzahl Ladungen: %s Dein Schlaf - Schritte der Woche + Schlaf pro Woche + Schritte pro Woche Deine Aktivität und Schlaf Firmware wird aktualisiert… Datei kann nicht installiert werden, Gerät nicht bereit. @@ -232,20 +252,20 @@ Ungetestete Version! Verbindung zum Gerät: %1$s Pebble Firmware %1$s - Korrekte Hardware Revision - Falsche Hardware Revision! + Korrekte Hardware-Revision + Falsche Hardware-Revision! %1$s (%2$s) - Problem mit der Firmwareübertragung: NICHT das Mi Band neu starten! + Problem mit der Firmwareübertragung. NICHT das Mi Band neu starten! Problem bei der Firmware Metadatenübertragung - Firmware Installation erfolgreich beendet - Firmware Installation erfolgreich beendet, Gerät wird neu gestartet… + Firmware-Installation erfolgreich beendet + Firmware-Installation erfolgreich beendet, Gerät wird neu gestartet… Schreiben der Firmware fehlgeschlagen Schritte Live Aktivität Schritte heute, Ziel: %1$s Transfer von Aktivitätsdaten nicht bestätigen - Wenn der Transfer der Aktivitätsdaten nicht bestätigt wird, werden die Daten nicht auf dem Mi Band gelöscht. Das ist Sinnvoll, wenn neben Gadgetbridge noch andere Apps auf das Mi Band zugreifen. - Aktivitätsdaten verbleiben auf dem Mi Band, auch nach der Synchronisierung. Hilfreich wenn das Mi Band mit weiteren Apps verwendet wird. + Wenn der Transfer der Aktivitätsdaten nicht bestätigt wird, werden die Daten nicht auf dem Mi Band gelöscht. Das ist sinnvoll, wenn neben Gadgetbridge noch andere Apps auf das Mi Band zugreifen. + Aktivitätsdaten verbleiben auf dem Mi Band, auch nach der Synchronisierung. Hilfreich, wenn das Mi Band mit weiteren Apps verwendet wird. Benutze Modus mit niedriger Latenz für FW-Updates Dies kann bei Geräten helfen, bei denen Firmwareupdates fehlschlagen Verlauf Schritte @@ -257,14 +277,19 @@ Leichter Schlaf Tiefschlaf Nicht getragen - Nicht verbunden + Nicht verbunden. Alle Alarme deaktiviert Aktivitätsdaten auf dem Gerät lassen Inkompatible Firmware Diese Firmware ist nicht mit dem Gerät kompatibel Wecker für zukünftige Ereignisse vormerken - Verwende den Herzfrequenzsensor um die Schlaferkennung zu verbessern + Verwende den Herzfrequenzsensor, um die Schlaferkennung zu verbessern Zeitausgleich in Stunden (um den Schlaf von Schichtarbeitern zu erkennen) + Mi2: Datumsformat + Zeit + + Display beim Anheben aktivieren + Werde Daten ab %1$s übertragen. warte auf Verbindung Über Dich Geburtsjahr @@ -285,31 +310,21 @@ Firmware wurde nicht gesendet Herzfrequenz Herzfrequenz - - Datenbankimport - Alte Aktivitätsdaten importieren - Seit Gadgetbridge 0.12.0 benutzen wir ein neues Datenbankformat. -Du kannst alte Aktivitätsdaten dem zu verbindenden Gerär (%1$s.) zuordnen\n -\n -Wenn Du jetzt keine alten Aktivitätsdaten importierst, kannst Du das immer noch später in dem Datenbankverwaltung Bildschirm machen, indem Du dort den \"MERGE OLD ACTIVITY DATA\" Knopf drückst.\n -\n -Bitte beachte, dass Du Daten vom Mi Band, Pebble Health und Morpheuz importieren kannst - aber nicht von Pebble Misfit. - Rohdaten in der Datenbank speichern - Wenn eingeschaltet, werden Daten so wie sie eingehen gespeichrt, um später noch interpretiert werden zu können. Achtung: Die Datenbank wird dadurch größer! - Datenbankmanagement - Datenbankmanagement - Die Aktivitätsdaten, die mit Gadgetbridge Versionen vor 0.12.0 aufgezeichnet wurden, müssen in ein neues Format umgewandelt werden.\n -Du kannst das tun, indem du den Knopf unten drückst. Bitte beachte, dass Du mit dem Gerät verbunden sein musst, für das Du alten Aktivitätsdaten importieren willst.\n -Wenn Du schon deine Daten importiert hast und mit dem Ergebnis zufrieden bist, kannst du die alte Datenbank löschen. + Wenn eingeschaltet, werden Daten so wie sie eingehen für eine spätere analyse gespeichert. Achtung: Die Datenbank wird dadurch größer! + Datenbankverwaltung + Datenbankverwaltung + Die Datenbankoperationen verwenden den folgenden Pfad auf dem Gerät. \nDieser Pfad ist von anderen Android-Apps und ihrem Computer aus zugreifbar. \nSie finden die exportierte Datenbank hier (bzw. legen die zu importierende dort ab): + Legacy-Datenbank löschen + Kann nicht auf den Exportpfad zugreifen. Bitte die Entwickler kontaktieren. Exportiert nach: %1$s Fehler beim Exportieren der DB: %1$s Daten importieren? + Wirklich die aktuelle Datenbank überschreiben? Alle aktuellen Aktivitätsdaten (sofern vorhanden) gehen verloren! Import erfolgreich. Fehler beim Importieren der DB: %1$s - Führe Aktivitätsdaten zusammen - Beim Importieren der alten Aktivitätsdaten ist ein Fehler aufgetreten! - Alte Daten löschen? + Aktivitätsdaten löschen? + Wirklich die komplette Datenbank löschen? Alle Aktivitätsdaten und Informationen über Deine Geräte gehen verloren! Daten erfolgreich gelöscht. Löschen der Datenbank fehlgeschlagen. Alte Aktivitätsdatenbank löschen? @@ -322,5 +337,13 @@ Wenn Du schon deine Daten importiert hast und mit dem Ergebnis zufrieden bist, k Vibration + Pebble-Kopplung + Ein Kopplungsdialog sollte auf dem Android-Gerät aufpoppen. Falls das nicht passiert, schau in die Benachrichtigungen und akzeptiere die Kopplungsanfrage. Akzeptiere danach die Kopplungsanfrage auf Deiner Pebble. + Bluetooth-Kopplung aktivieren + Deaktiviere dies falls Du Probleme beim verbinden hast + Metrisch + Imperial (US/UK) + 24h + AM/PM Wecker diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index aa21fdae5..60730fe18 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -163,7 +163,7 @@ Conectar un nuevo dispositivo %1$s (%2$s) Emparejar dispositivo - Usar el menú de emparejar Bluetooth de Android para emparejar el dispositivo. + Usar el menú de emparejamiento Bluetooth de Android para vincular el dispositivo. Emparejar tu MiBand Emparejando con %s... Creando emparejamiento con %1$s (%2$s) @@ -241,6 +241,7 @@ Última carga: %s \n Número de cargas: %s Tu sueño + Dormir una semana Pasos por semana Tu actividad y sueño Actualizando firmware... @@ -308,22 +309,12 @@ Firmware no enviado Pulsaciones Pulsaciones - - Importar Base de Datos - Importar datos de actividad antiguos - Desde Gadgetbridge 0.12.0 usamos un nuevo formato de base de datos. -Se pueden importar los antiguos datos de actividad y asociarlos con el dispositivo al que se está conectando (%1$s).\n -\n -Si no importas los antiguos datos de actividad ahora, siempre lo podrás hacer después seleccionando \"MERGE OLD ACTIVITY DATA\" en el apartado de gestión de base de datos de actividad.\n -\n -Por favor, ten en cuenta que puedes importar datos desde Mi Band, Pebble Health y Morpheuz pero NO desde Pebble Misfit. Almacenar datos en bruto en la base de datos Seleccionado, los datos archivados se guardan en bruto y están disponibles para ser interpretados más tarde. La base de datos será más grande. Administración de Bases de Datos Administración de Bases de Datos La base de datos usa la siguiente ubicación en su dispositivo. \nEsta ubicación está accesible para otras aplicaciones Android y para su ordenador. \nEncontrará sus bases de datos exportadas (o la que quiere importar) aquí: - Los datos de actividad grabados con versiones anteriores de Gadgetbridge a 0.12 deben ser convertidos a un nuevo formato. \nPuede hacerlo utilizando el botón de abajo. ¡Tenga en cuenta que debe estar conectado con el dispositivo al que desea asociar los antiguos datos de la actividad! \nSi ya importó sus datos y está satisfecho con el resultado, es posible eliminar la base de datos antigua. - Importar/Borrar Base de Datos Antigua + Borrar la base de datos antigua No se puede acceder a la ruta para exportar . Por favor, contacta con los desarrolladores. Exportado a: %1$s Error exportando DB: %1$s @@ -331,12 +322,6 @@ Por favor, ten en cuenta que puedes importar datos desde Mi Band, Pebble Health ¿Quiere sobreescribir la base de datos actual? Todos sus datos actuales (si los hay) se borrarán. Importado con éxito. Error importando DB: %1$s - No se ha encontrado una base de datos con actividad antigua, no se importará nada. - No hay ningún dispositivo conectado al que asociar la base de datos antigua. - Fusionando los datos de actividad - Por favor, espere mientras se unen las bases de datos. - Error importando los datos antiguos a la nueva base de datos. - Asociar los datos antiguos al dispositivo ¿Quieres borrar los datos de actividad? ¿Quieres borrar la base de datos? Todos tus datos de actividad y la información sobre tus dispositivos se borrarán. Datos borrados. diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 2ab027771..2e5207597 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -241,6 +241,7 @@ Dernière charge: %s \n Nombre de charges: %s Votre sommeil + Dormir une semaine Pas de la semaine Votre activité et sommeil Mise à jour du micrologiciel... @@ -308,25 +309,13 @@ Échec lors de l\'écriture du micrologiciel Rythme cardiaque Rythme cardiaque - - Importer la base de donnée - Importer des données d\'activité anciennes - Depuis Gadgetbridge 0.12.0, nous utilisons un nouveau format de base de données. -Vous êtes en mesure d\'importer des données d\'activité anciennes et de les associer à l\'appareil auquel vous vous connectez (%1$s).\n -\n -Si vous ne voulez pas importer les anciennes données maintenant, vous pouvez toujours le faire plus tard en appuyant sur le bouton \"FUSIONNER LES ANCIENNES DONNÉES D’ACTIVITÉ\" dans le gestionnaire de base de données\n -\n -Notez que vous pouvez importer des données de Mi Band, Pebble Health et Morpheuz mais PAS de Pebble Misfit. Stockez les enregistrements brut dans la base de données Si coché, les données sont stockées \"telles quelles\" et seront disponibles pour une interprétation ultérieure. NOTE: la base de données sera bien évidement plus grande ! Gestion de base de données Gestion de base de données Les opérations sur la base de donnée ont utilisé le chemin suivant sur votre appareil.\n Ce chemin n\'est pas accessible par d\'autres applications Android ou par votre ordinateur./nVous trouverez votre base de données (ou celle que vous souhaitez importer) ici: - Les données d\'activité enregistrées avec les versions antérieures à la 0.12 de Gadgetbridge doivent être converties en un nouveau format.\n -Vous pouvez le faire en utilisant le bouton ci-dessous. Soyez conscient que vous devez être connecté à l\'appareil que vous souhaitez associer avec les anciennes données d\'activité !\n -Si vous avez déjà importé vos données et êtes satisfait du résultat, vous pouvez supprimer l\'ancienne base de données. - Import / Suppression des anciennes bases de données. + Effacer l\'ancienne base de données Impossible d\'accéder au fichier d\'export. Merci de contacter les développeurs. Exporter vers : %1$s Erreur d\'exportation BD: %1$s @@ -334,12 +323,6 @@ Si vous avez déjà importé vos données et êtes satisfait du résultat, vous Voulez-vous vraiment effacer la base de données actuelle ? Toutes vos données (si vous en avez) seront perdues. Importation réussie. Erreur lors de l\'importation BD: %1$s - Aucune ancienne base de données trouvée, rien à importer. - Pas d\'appareil connecté à associer avec l\'ancienne base de données. - Fusion des données d\'activité - Merci d\'attendre pendant la fusion de vos données. - Échec de l\'import des anciennes données d\'activité dans la nouvelle base de données. - Association des anciennes données avec le nouvel appareil. Détruire les anciennes données ? Voulez-vous vraiment détruire entièrement la base de données ? Toutes vos données d\'activité et vos informations issues de vos appareils seront perdues. Les données ont été effacées. diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml new file mode 100644 index 000000000..23bab4486 --- /dev/null +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -0,0 +1,347 @@ + + + Gadgetbridge + Gadgetbridge + Configurações + Depurar + Sair + Sincronizar + Monitor de sono (ALPHA) + Buscando dispositivo perdido... + Print da tela + Desconectar + Apagar dispositivo + Apagar %1$s + Isto irá apagar o dispositivo e apagar os dados associados! + Depurar + + Administrador de App + Apps em cache + Apps instalados + Visores instalados + Apagar + Apagar e remover do cache + Reinstalar + Buscar na loja Pebble + Ativar + Desativar + Ativar HRM + Desativar HRM + Ativas app de clima do sistema + Desativar app de clima do sistema + Instalar notificações do app de clima + Configurar + Mover para o topo + + Blacklist de notificações + + Instalador FW/App + Você está prestes a instalar o firmware %s no lugar do atual em sua Mi Band. + Você está prestes a instalar os firmwares %1$s e %2$s no lugar dos que estão atualmente na sua Mi Band. + O firmware foi testado e é compatível com Gadgetbridge. + Este firmware não foi testado e pode não ser compatível com o Gadgetbridge..\n\nNÃO recomendamos que instale em seu Mi Band! + Se você ainda quiser continuar e as coisas continuarem a funcionar corretamente depois, informe os desenvolvedores do Gadgetbridge para autorizar a versão do firmware: %s + + Configurações + Configurações Gerais + Conecte o dispositivo com o ligar o Bluetooth + Iniciar automaticamente + Reconectar automaticamente + Player de música preferencial + Padrão + Data e Hora + Sincronizar hora + Sincronizar horário quando o dispositivo estiver conectando ou quando o fuso horário mudar no android + Tema + Claro + Escuro + Idioma + Ocultar notificações do Gadgetbridge + Exibir ícone na barra de status e nas notificações na tela inicial + Ocultar ícone na barra de status e nas notificações na tela inicial + Notificações + Repetições + Chamadas de telefone + SMS + Mensagens do Pebble + Suportar notificações de aplicações que enviam notificações pelo PebbleKit. + Suportar notificações genéricas + ... e quando a tela estiver ligada + Não perturbe + Parar com notificações indesejadas enquanto estiver no modo Não Perturbe. + Representação + Ativar isso se o dispositivo não tiver suporte para seu idioma (Atualmente Cirílico apenas) + sempre + quando a tela estiver desligada + nunca + Privacidade + Modo de chamada privada + Exibir nome e número + Ocultar nome e exibir número + Ocultar nome e número + Apps em Blacklist + Histórico de mensagens + Respostas + Sufixo comum + Chamadas recusadas + Atualizar no Pebble + Opções do desenvolvedor + Endereço do Mi Band + Configurações Pebble + Ativar monitores + Monitor de atividades preferido + Sincronizar com Pebble Health + Sincronizar com Misfit + Sincronizar com Morpheuz + Suporta originar chamadas + Desabilitar isso também irá impedir o Pebble 2/LE vibrar ao originar chamadas + Permitir acesso a APPs Android de terceiros + Habilitar suporte experimental ao App Android que use PebbleKit + Despertar e pôr do sol + Enviar despertar e pôr do sol baseado na localização do pebble + Auto remover notificações rejeitadas + Notificações são automaticamente removidas quando rejeitadas no Android + Modo de privacidade + Notificações + Deslocar texto de notificações que extrapolar a tela + Apenas mostrar ícone de notificações + Localização + Obter localização + Latitude + Longitude + Mantenha a localização atualizada + Tente obter a localização online, use dados armazenados como fallback + Por favor, habilite localização de rede + localização obtida + Forçar o protocolo de notificação + Esta opção força o uso do protocolo de notificação mais recente. HABILITE APENAS SE SABE O QUE ESTÁ FAZENDO! + Habilitar recursos não certificados + Habilitar recursos não certificados. FAÇA ISSO SE SOUBER O QUE REALMENTE ESTÁ FAZENDO! + Sempre preferir BLE + Use suporte experimental do Pebble LE em vez do Bluetooth clássico, requer parear um \"Pebble LE\" depois de que nenhum LE tenha sido conectado + Pebble 2/LE GATT MTU limite + Se seu Pebble 2/Pebble LE não funciona como esperado, tente esta configuração para limitar o MTU (faixa válida 20–512) + Ativas registro de Log do App do Relógio + Faz com que os logs de aplicativos de monitoramento sejam registrados por Gadgetbridge (exige reconectar) + Prematuramente ACK PebbleKit + Isso fará com que as mensagens enviadas para aplicativos de terceiros sejam reconhecidas sempre e imediatamente + Tentativas de Reconexão + Unidades + Formato da hora + Duração de tela + Medição da frequência cardíaca durante todo o dia + Configurações do HPlus/Makibes + desconectado + conectando + conectado + estado desconhecido + HW: %1$s FW: %2$s + FW: %1$s + (desconhecido) + Teste + Teste de notificação + Esta é uma Notificação de Teste de Gadgetbridge + Bluetooth não suportado + Bluetooth desabilitado + Toque no dispositivo conectado + Toque no dispositivo conectado + Toque no dispositivo conectado para Vibração + Toque num dispositivo para ligar + Não pode conectar. Endereço BT inválido? + Gadgetbridge em execução + Instalação binária %1$d/%2$d + falha na instalação! + instalação bem sucedida + VOCÊ ESTÁ TENTANDO INSTALAR UM FIRMWARE, A SEU PRÓPRIO RISCO. \n\n\nEste firmware é para HW Revisão: %s + Você está prestes a instalar o seguinte aplicativo: \n\n\n %1$s Versão %2$s por %3$s\n + N/A + inicializado + %1$s de %2$s + Dispositivo encontrado + Parar com a busca + Iniciar busca + Conecte novo dispositivo + %1$s (%2$s) + Parear dispositivo + Use a caixa de diálogo Android Bluetooth para emparelhar o dispositivo. + Parear sua Mi Band + Pareando com %s... + Criar vínculo com %1$s (%2$s) + Não é possível emparelhar com %1$s (%2$s) + Vinculação em andamento: %1$s (%2$s) + Já ligado com %1$s (%2$s), conectando ... + Nenhum endereço do mac passou, não pode emparelhar. + Configurações Específicas do Dispositivo + Configurações da Mi Band + masculino + feminino + outro + esquerda + direita + Nenhum dado válido informado, usando dados fictícios por enquanto. + Quando a sua Mi Band vibra e pisca, toque nele algumas vezes seguidas. + Instalar + Torne o dispositivo detectável. Os dispositivos atualmente conectados provavelmente não serão descobertos. No Android 6 ou posterior, é necessário ativar o local (por exemplo, GPS). Se o dispositivo não aparecer após dois minutos, tente novamente após reiniciar o dispositivo móvel. + Nota: + Imagem do Dispositivo + Nome/Apelido + Quantidade de vibrações + Monitor de sono + Escrever arquivos de Log + Inicializando + Adquirindo Dados de Atividades + De %1$s a %2$s + Dispositivo na esquerda ou direita? + Prefil de Vibração + Destacado + Pequeno + Médio + Longo + Pingo D\'água + Anel + Alarme + Vibração + Tente + Notificações SMS + Configurações de vibrações + Notificação genérica + Notificação de email + Notificações de chamadas + Bate papo + Navegação + Rede social + Busca Dispositivo Perdido + Cancele para parar a vibração + Sua atividade + Configurar Alarmes + Configurar alarmes + Detalhes do alarme + Dom + Seg + Ter + Qua + Qui + Sex + Sab + despertar inteligente + Tem algum erro ao definir o alarme, tente novamente! + Alarme enviado para o dispositivo! + Sem data. Sincronizar com dispositivo? + Transferir %1$s dados a partir de %2$s + Objetivo de passos por dia + Erro executando \'%1$s\' + Sua Atividade (ALPHA) + Impossível conectar: %1$s + Não foi possível encontrar um manipulador para instalar o arquivo. + Impossível instalar o arquivo fornecido: %1$s + Não é possível instalar o firmware fornecido: ele não corresponde à revisão do hardware do seu Pebble. + Aguarde enquanto é determinado o status da instalação ... + Gadget com bateria baixa! + %1$s bateria a: %2$s%% + Última carga: %s \n + Número de cargas: %s + Seu Sono + Passos na semana + Sua Atividade e Sono + Atualizando Firmware... + Arquivo não pode ser instalado, o dispositivo não está pronto. + Mi Band Firmware %1$s + Versão compatível + Versão não testada! + Conexão com o dispositivo: %1$s + Pebble Firmware %1$s + Corrigir a revisão do hardware + Incompatibilidade de revisão de hardware! + %1$s (%2$s) + Problema com a transferência do firmware. NÃO REBOTAR sua Mi Band! + Problemas ao transferir os metadados do firmware + Instalação do Firmware completa + Instalação do Firmware completa, reiniciando o dispositivo... + Falha ao instalar o Firmware + Passos + Atividade ao vivo + Etapas de hoje, meta: %1$s + Não transferir dados da atividade ack + Se os dados da atividade não forem chamados para a pulseira, eles não serão apagados. Útil se GB for usado em conjunto com outros aplicativos. + Manterão os dados da atividade no Mi Band mesmo após a sincronização. Útil se GB for usado em conjunto com outros aplicativos. + Use o modo de baixa latência para atualizações FW + Isso pode ajudar em dispositivos nos quais as atualizações de firmware falham + Histórico de passos + Passos/min atuais + Total de passos + Histórico de passos por minuto + Iniciar sua atividade + Atividade + Sono leve + Sono pesado + Não utilizado + Desconectado. + Todos os alarmes desabilitados + Manter dados de atividade no dispositivo + Firmware incompatível + Este firmware não é compatível com seu dispositivo + Alarmes reservados para eventos próximos + Use o sensor de freqüência cardíaca para melhorar a detecção do sono + Desvio do tempo do dispositivo em horas (para detectar o sono dos trabalhadores por turnos) + Mi2: Formato de data + Hora + + Ativar exibição ao levantar + Sobre para transferir dados desde %1$s + aguarde para reconectar + Sobre você + Ano de anoversário + Gênero + Altura em cm + Peso em kg + autenticando + autenticação requerida + Zzz + Adicionar widget + Preferir duração de sono em horas + Um alarme foi definido para %1$02d:%2$02d + HW: %1$s + FW: %1$s + Erro ao criar o diretório para arquivos de log: %1$s + FC: + Atualização de Firmware em progresso + Firmware não enviado + Frequência cardíaca + Frequência cardíaca + Armazenar registro bruto no banco de dados + Se marcado, os dados são armazenados \"como\" e estão disponíveis para interpretação posterior. NB: a base de dados será maior neste caso! + Gerenciamento de banco de dados + Gerenciamento de banco de dados + As operações do banco de dados usam o seguinte caminho no dispositivo.\nEste caminho está acessível a outras aplicações Android e ao seu computador.\nApós encontrar o banco de dados exportado (ou colocar o banco de dados que você deseja importar): + Não é possível acessar o caminho de exportação. Entre em contato com os desenvolvedores. + Exportado para: %1$s + Erro ao exportar BD: %1$s + Importar dados? + Realmente sobrescrever o banco de dados atual? Todos os seus dados atuais de atividade (se houver) serão perdidos. + Sucesso ao importar. + Erro ao importar BD: %1$s + Excluir Dados de Atividade? + Excluir realmente o banco de dados inteiro? Todos os seus dados de atividade e informações sobre seus dispositivos serão perdidos. + Dados eliminados com êxito. + Falha na eliminação do banco de dados. + Excluir antigo banco de dados de atividades? + Excluir realmente o banco de dados de atividade antigo? Os dados da atividade que não foram importados serão perdidos. + Dados de atividade antiga excluídos com êxito. + Falha na eliminação da base de dados da Actividade Antiga. + Sobrepor + Cancelar + Apagar + + Vibração + + Pareando Pebble + Espera-se que um diálogo de emparelhamento apareça no seu dispositivo Android. Se isso não acontecer, procure na gaveta de notificação e aceite o pedido de emparelhamento. Depois que aceitar o pedido de emparelhamento em seu Pebble + Certifique-se de que esta capa está ativada no aplicativo Notificação de Tempo para obter informações sobre o tempo em seu Pebble.\n\nNão é necessário configurar aqui.\n\nVocê pode ativar o aplicativo de tempo do sistema de seu Pebble do gerenciamento de aplicativos.\n\nOs relógios assistidos mostrarão o tempo automaticamente. + Ativar o emparelhamento Bluetooth + Desactive esta opção se tiver problemas para + Métrico + Imperial + 24H + AM/PM + Alarme + diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml new file mode 100644 index 000000000..a4752e630 --- /dev/null +++ b/app/src/main/res/values-pt/strings.xml @@ -0,0 +1,228 @@ + + + Configurações + Depurar + Sair + Sincronizar + Monitor de sono (ALPHA) + Buscando dispositivo perdido... + Print da tela + Desconectar + Apagar dispositivo + Apagar %1$s + Isto irá apagar o dispositivo e apagar os dados associados! + Depurar + + Administrador de App + Apps em cache + Apps instalados + Visores instalados + Apagar + Apagar e remover do cache + Reinstalar + Buscar na loja Pebble + Ativar + Desativar + Ativar HRM + Desativar HRM + Ativas app de clima do sistema + Desativar app de clima do sistema + Instalar notificações do app de clima + Configurar + Mover para o topo + + Blacklist de notificações + + Instalador FW/App + Você está prestes a instalar o firmware %s no lugar do atual em sua Mi Band. + O firmware foi testado e é compatível com Gadgetbridge. + + Configurações + Configurações Gerais + Conecte o dispositivo com o ligar o Bluetooth + Iniciar automaticamente + Reconectar automaticamente + Player de música preferencial + Padrão + Data e Hora + Sincronizar hora + Tema + Claro + Escuro + Idioma + Ocultar notificações do Gadgetbridge + Exibir ícone na barra de status e nas notificações na tela inicial + Ocultar ícone na barra de status e nas notificações na tela inicial + Notificações + Repetições + Chamadas de telefone + SMS + Mensagens do Pebble + Suportar notificações de aplicações que enviam notificações pelo PebbleKit. + Suportar notificações genéricas + ... e quando a tela estiver ligada + Não perturbe + Parar com notificações indesejadas enquanto estiver no modo Não Perturbe. + sempre + quando a tela estiver desligada + nunca + Privacidade + Modo de chamada privada + Exibir nome e número + Ocultar nome e exibir número + Ocultar nome e número + Apps em Blacklist + Histórico de mensagens + Respostas + Sufixo comum + Chamadas recusadas + Atualizar no Pebble + Opções do desenvolvedor + Endereço do Mi Band + Configurações Pebble + Ativar monitores + Monitor de atividades preferido + Sincronizar com Pebble Health + Sincronizar com Misfit + Sincronizar com Morpheuz + Habilitar suporte experimental ao App Android que use PebbleKit + Despertar e pôr do sol + Enviar despertar e pôr do sol baseado na localização do pebble + Auto remover notificações rejeitadas + Notificações são automaticamente removidas quando rejeitadas no Android + Modo de privacidade + Notificações + Deslocar texto de notificações que extrapolar a tela + Apenas mostrar ícone de notificações + Localização + Obter localização + Latitude + Longitude + Mantenha a localização atualizada + Tente obter a localização online, use dados armazenados como fallback + Por favor, habilite localização de rede + localização obtida + Forçar o protocolo de notificação + Esta opção força o uso do protocolo de notificação mais recente. HABILITE APENAS SE SABE O QUE ESTÁ FAZENDO! + Habilitar recursos não certificados + Habilitar recursos não certificados. FAÇA ISSO SE SOUBER O QUE REALMENTE ESTÁ FAZENDO! + Sempre preferir BLE + Unidades + Formato da hora + Duração de tela + desconectado + conectando + conectado + estado desconhecido + Teste + Teste de notificação + Bluetooth não suportado + Bluetooth desabilitado + falha na instalação! + instalação bem sucedida + inicializado + Dispositivo encontrado + Parar com a busca + Iniciar busca + Conecte novo dispositivo + Parear dispositivo + Pareando com %s... + masculino + feminino + outro + esquerda + direita + Instalar + Nota: + Nome/Apelido + Quantidade de vibrações + Monitor de sono + Escrever arquivos de Log + Inicializando + Pequeno + Médio + Longo + Alarme + Vibração + Tente + Notificações SMS + Configurações de vibrações + Notificação genérica + Notificação de email + Notificações de chamadas + Bate papo + Navegação + Rede social + Sua atividade + Configurar Alarmes + Configurar alarmes + Detalhes do alarme + Dom + Seg + Ter + Qua + Qui + Sex + Sab + despertar inteligente + Tem algum erro ao definir o alarme, tente novamente! + Alarme enviado para o dispositivo! + Sem data. Sincronizar com dispositivo? + Objetivo de passos por dia + Sua Atividade (ALPHA) + Não foi possível encontrar um manipulador para instalar o arquivo. + Gadget com bateria baixa! + Seu Sono + Passos na semana + Sua Atividade e Sono + Atualizando Firmware... + Arquivo não pode ser instalado, o dispositivo não está pronto. + Versão compatível + Versão não testada! + Problemas ao transferir os metadados do firmware + Instalação do Firmware completa + Instalação do Firmware completa, reiniciando o dispositivo... + Falha ao instalar o Firmware + Passos + Atividade ao vivo + Histórico de passos + Passos/min atuais + Total de passos + Histórico de passos por minuto + Iniciar sua atividade + Atividade + Sono leve + Sono pesado + Não utilizado + Desconectado. + Todos os alarmes desabilitados + Manter dados de atividade no dispositivo + Firmware incompatível + Este firmware não é compatível com seu dispositivo + Alarmes reservados para eventos próximos + Hora + aguarde para reconectar + Sobre você + Ano de anoversário + Gênero + Altura em cm + Peso em kg + autenticando + autenticação requerida + Adicionar widget + Preferir duração de sono em horas + Atualização de Firmware em progresso + Firmware não enviado + Importar dados? + Sucesso ao importar. + Sobrepor + Cancelar + Apagar + + Vibração + + Pareando Pebble + Métrico + Imperial + Alarme + diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 57f1da2e4..254e7ad16 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -10,19 +10,28 @@ Знайти загублений пристрій… Зробити знімок екрану Від\'єднатися + Вилучити пристрій + Вилучити %1$s + Це вилучить пристрій та всі пов\'язані з ним дані! Зневадження App Manager + Встановлені додатки Вилучити + Вилучити та очистити з кешу Перевстановити + Пошук в Pebble Appstore Увімкнути Вимкнути + Увімкнути HRM + Вимкнути HRM Конфігурація Перелік заблокованих сповіщень Встановлення мікропрограми Ви збираєтесь встановити мікропрограму %s на заміну поточній Вашого Mi–Band + Ви збираєтесь встановити мікропрограми %1$s та %2$s на заміну поточній Вашого Mi–Band Ця мікропрограма була перевірена на сумісність із Gadgetbridge Ця мікропрограма не перевірялася і може бути не сумісною із Gadgetbridge.\n\nНе рекомендується встановлювати її на Ваш Mi–Band Якщо ж Ви вирішили продовжити та все працює, будь ласка, повідомте про це розробникам, аби відмітити цю версію мікропрограми сумісною: %s @@ -30,6 +39,7 @@ Параметри Загальні параметри З\'єднання із пристроєм при активації Bluetooth + Запускатися автоматично Перепід\'єднуватись автоматично Переважний музичний програвач Типовий @@ -51,6 +61,7 @@ завжди коли екран вимкнуто ніколи + Приавтність Перелік заблокованих додатків Відповіді Загальний суфікс @@ -74,6 +85,7 @@ Увімкнути не перевірені можливості Увімкнути функції, які ще не перевірені. ВМИКАЙТЕ НА СВІЙ СТРАХ ТА РИЗИК! Спроби повторного з\'єднання + Формат часу немає з\'єднання з\'єднання… з\'єднано @@ -137,6 +149,9 @@ Параметри вібро Загальні сповіщення Сповіщення під час вхідного дзвінку + Чат + Навігація + Соціальні мережі Знайти загублений пристрій Скасуйте, аби зупинити вібро Ваша активність @@ -214,8 +229,11 @@ Додати віджет Пристрій: %1$s ПЗ: %1$s - + Скасувати Вилучити + Вібрація + 24г + ДП/ПП diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index fbbe82e27..b00ed98d4 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -278,6 +278,7 @@ Number of charges: %s Your Sleep Sleep a week + Sleep today, target: %1$s Steps a week Your Activity and Sleep Updating Firmware… diff --git a/build.gradle b/build.gradle index 7a65513e1..ebd0dcb63 100644 --- a/build.gradle +++ b/build.gradle @@ -5,7 +5,7 @@ buildscript { jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:2.2.3' + classpath 'com.android.tools.build:gradle:2.3.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index d1128303b..a36803658 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ -#Tue Aug 16 21:39:39 CEST 2016 +#Fri Mar 03 09:26:56 CET 2017 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-3.0-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip