1
0
mirror of https://codeberg.org/Freeyourgadget/Gadgetbridge synced 2024-12-26 10:35:50 +01:00

Merge branch 'master' into bip-wip

This commit is contained in:
Andreas Shimokawa 2017-12-17 00:24:48 +01:00
commit 7e2f895001
44 changed files with 1648 additions and 214 deletions

View File

@ -1,5 +1,10 @@
### Changelog
#### Version 0.23.0
* Initial support for LineageOS/CyanogenMod weather provider
* Amazfit Bip/Cor: Support for current weather temperature
* Amazfit Bip/Cor: Display firmware version and type also for non-whitelisted firmware files
#### Version 0.22.5
* Unlock Teclast H10 support using the same code as H30
* Amazfit Bip: Fix installation of 0.1.0.11 Firmware

View File

@ -26,7 +26,8 @@ vendor's servers.
* Pebble 2 (add the device from within Gadgetbridge!) [Wiki section about pebble](https://github.com/Freeyourgadget/Gadgetbridge/wiki/Pebble), most parts apply to Pebble 2 as well
* Mi Band, Mi Band 1A, Mi Band 1S [Wiki section about this device](https://github.com/Freeyourgadget/Gadgetbridge/wiki/Mi-Band)
* Mi Band 2 [Wiki section about mi band](https://github.com/Freeyourgadget/Gadgetbridge/wiki/Mi-Band), some parts apply to mi band 2 as well
* Amazfit Bip (WIP) [Wiki section about the Amazfit Bip](https://github.com/Freeyourgadget/Gadgetbridge/wiki/Amazfit-Bip)
* Amazfit Bip [Wiki section about the Amazfit Bip](https://github.com/Freeyourgadget/Gadgetbridge/wiki/Amazfit-Bip)
* Amazfit Cor (no maintainer) [Wiki section about the Amazfit Cor](https://github.com/Freeyourgadget/Gadgetbridge/wiki/Amazfit-Cor)
* HPlus Devices (e.g. ZeBand) [Wiki section about this device](https://github.com/Freeyourgadget/Gadgetbridge/wiki/HPlus)
* Teclast H30 (WIP)
* NO.1 F1 (WIP)

View File

@ -26,8 +26,8 @@ android {
targetSdkVersion 25
// note: always bump BOTH versionCode and versionName!
versionName "0.22.5"
versionCode 113
versionName "0.23.0"
versionCode 114
vectorDrawables.useSupportLibrary = true
}
buildTypes {

View File

@ -43,11 +43,11 @@ import java.util.ArrayList;
import java.util.List;
import java.util.Locale;
import nodomain.freeyourgadget.gadgetbridge.BuildConfig;
import nodomain.freeyourgadget.gadgetbridge.GBApplication;
import nodomain.freeyourgadget.gadgetbridge.R;
import nodomain.freeyourgadget.gadgetbridge.devices.DeviceManager;
import nodomain.freeyourgadget.gadgetbridge.devices.miband.MiBandPreferencesActivity;
import nodomain.freeyourgadget.gadgetbridge.externalevents.CMWeatherReceiver;
import nodomain.freeyourgadget.gadgetbridge.model.CannedMessagesSpec;
import nodomain.freeyourgadget.gadgetbridge.util.FileUtils;
import nodomain.freeyourgadget.gadgetbridge.util.GB;
@ -268,7 +268,7 @@ public class SettingsActivity extends AbstractSettingsActivity {
GBApplication.getPrefs().getPreferences().edit().putString("weather_cityid",null).apply();
preference.setSummary(newVal.toString());
Intent intent = new Intent("GB_UPDATE_WEATHER");
intent.setPackage(CMWeatherReceiver.class.getCanonicalName());
intent.setPackage(BuildConfig.APPLICATION_ID);
sendBroadcast(intent);
return true;
}

View File

@ -18,12 +18,16 @@ package nodomain.freeyourgadget.gadgetbridge.devices.huami;
import android.content.Context;
import android.net.Uri;
import android.support.annotation.NonNull;
import java.io.IOException;
import nodomain.freeyourgadget.gadgetbridge.GBApplication;
import nodomain.freeyourgadget.gadgetbridge.R;
import nodomain.freeyourgadget.gadgetbridge.devices.miband.AbstractMiBandFWHelper;
import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice;
import nodomain.freeyourgadget.gadgetbridge.service.devices.huami.HuamiFirmwareInfo;
import nodomain.freeyourgadget.gadgetbridge.service.devices.huami.HuamiFirmwareType;
public abstract class HuamiFWHelper extends AbstractMiBandFWHelper {
protected HuamiFirmwareInfo firmwareInfo;
@ -37,6 +41,41 @@ public abstract class HuamiFWHelper extends AbstractMiBandFWHelper {
return firmwareInfo.toVersion(version);
}
@NonNull
@Override
public String getFirmwareKind() {
int resId = R.string.kind_invalid;
switch (getFirmwareInfo().getFirmwareType()) {
case FONT:
resId = R.string.kind_font;
break;
case GPS:
resId = R.string.kind_gps;
break;
case GPS_ALMANAC:
resId = R.string.kind_gps_almanac;
break;
case GPS_CEP:
resId = R.string.kind_gps_cep;
break;
case RES:
resId = R.string.kind_resources;
break;
case RES_NEW:
resId = R.string.kind_resources;
break;
case FIRMWARE:
resId = R.string.kind_firmware;
break;
case WATCHFACE:
resId = R.string.kind_watchface;
break;
case INVALID:
// fall through
}
return GBApplication.getContext().getString(resId);
}
@Override
public int getFirmwareVersion() {
return firmwareInfo.getFirmwareVersion();

View File

@ -26,18 +26,12 @@ import nodomain.freeyourgadget.gadgetbridge.devices.miband.AbstractMiBandFWHelpe
import nodomain.freeyourgadget.gadgetbridge.devices.miband.AbstractMiBandFWInstallHandler;
import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice;
import nodomain.freeyourgadget.gadgetbridge.model.DeviceType;
import nodomain.freeyourgadget.gadgetbridge.model.GenericItem;
class AmazfitBipFWInstallHandler extends AbstractMiBandFWInstallHandler {
AmazfitBipFWInstallHandler(Uri uri, Context context) {
super(uri, context);
}
@Override
protected GenericItem createInstallItem() {
return new GenericItem(mContext.getString(R.string.amazfitbip_firmware, helper.getHumanFirmwareVersion()));
}
@Override
protected String getFwUpgradeNotice() {
return mContext.getString(R.string.fw_upgrade_notice_amazfitbip, helper.getHumanFirmwareVersion());

View File

@ -22,23 +22,16 @@ import android.net.Uri;
import java.io.IOException;
import nodomain.freeyourgadget.gadgetbridge.R;
import nodomain.freeyourgadget.gadgetbridge.devices.huami.amazfitbip.AmazfitBipFWHelper;
import nodomain.freeyourgadget.gadgetbridge.devices.miband.AbstractMiBandFWHelper;
import nodomain.freeyourgadget.gadgetbridge.devices.miband.AbstractMiBandFWInstallHandler;
import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice;
import nodomain.freeyourgadget.gadgetbridge.model.DeviceType;
import nodomain.freeyourgadget.gadgetbridge.model.GenericItem;
class AmazfitCorFWInstallHandler extends AbstractMiBandFWInstallHandler {
AmazfitCorFWInstallHandler(Uri uri, Context context) {
super(uri, context);
}
@Override
protected GenericItem createInstallItem() {
return new GenericItem(mContext.getString(R.string.amazfitcor_firmware, helper.getHumanFirmwareVersion()));
}
@Override
protected String getFwUpgradeNotice() {
return mContext.getString(R.string.fw_upgrade_notice_amazfitcor, helper.getHumanFirmwareVersion());

View File

@ -61,6 +61,12 @@ public abstract class AbstractMiBandFWHelper {
}
}
/**
* Returns a localized, user-visible representation of the kind of firmware to be installed.
*/
@NonNull
public abstract String getFirmwareKind();
public abstract int getFirmwareVersion();
public abstract int getFirmware2Version();

View File

@ -58,8 +58,8 @@ public abstract class AbstractMiBandFWInstallHandler implements InstallHandler {
protected abstract AbstractMiBandFWHelper createHelper(Uri uri, Context context) throws IOException;
protected GenericItem createInstallItem() {
return new GenericItem(mContext.getString(R.string.miband_installhandler_miband_firmware, helper.getHumanFirmwareVersion()));
protected GenericItem createInstallItem(GBDevice device) {
return new GenericItem(mContext.getString(R.string.installhandler_firmware_name, mContext.getString(device.getType().getName()), helper.getFirmwareKind(), helper.getHumanFirmwareVersion()));
}
protected String getFwUpgradeNotice() {
@ -88,7 +88,7 @@ public abstract class AbstractMiBandFWInstallHandler implements InstallHandler {
return;
}
GenericItem fwItem = createInstallItem();
GenericItem fwItem = createInstallItem(device);
fwItem.setIcon(device.getType().getIcon());
if (!helper.isFirmwareGenerallyCompatibleWith(device)) {
@ -112,7 +112,7 @@ public abstract class AbstractMiBandFWInstallHandler implements InstallHandler {
// TODO: set a CHECK (OKAY) button
} else {
builder.append(" ").append(mContext.getString(R.string.miband_firmware_unknown_warning)).append(" \n\n")
.append(mContext.getString(R.string.miband_firmware_suggest_whitelist, helper.getFirmwareVersion()));
.append(mContext.getString(R.string.miband_firmware_suggest_whitelist, String.valueOf(helper.getFirmwareVersion())));
fwItem.setDetails(mContext.getString(R.string.miband_fwinstaller_untested_version));
// TODO: set a UNKNOWN (question mark) button
}

View File

@ -26,6 +26,8 @@ import org.slf4j.LoggerFactory;
import java.io.IOException;
import nodomain.freeyourgadget.gadgetbridge.GBApplication;
import nodomain.freeyourgadget.gadgetbridge.R;
import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice;
import nodomain.freeyourgadget.gadgetbridge.service.devices.miband.AbstractMiFirmwareInfo;
@ -67,6 +69,12 @@ public class MiBandFWHelper extends AbstractMiBandFWHelper {
super(uri, context);
}
@NonNull
@Override
public String getFirmwareKind() {
return GBApplication.getContext().getString(R.string.kind_firmware);
}
@Override
public int getFirmwareVersion() {
// FIXME: UnsupportedOperationException!

View File

@ -51,7 +51,7 @@ public class AlarmReceiver extends BroadcastReceiver {
Context context = GBApplication.getContext();
Intent intent = new Intent("DAILY_ALARM");
intent.setPackage(BuildConfig.APPLICATION_ID);
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, new Intent("DAILY_ALARM"), 0);
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, intent, 0);
AlarmManager am = (AlarmManager) (context.getSystemService(Context.ALARM_SERVICE));
if (am != null) {

View File

@ -18,6 +18,7 @@ import cyanogenmod.weather.CMWeatherManager;
import cyanogenmod.weather.WeatherInfo;
import cyanogenmod.weather.WeatherLocation;
import cyanogenmod.weather.util.WeatherUtils;
import nodomain.freeyourgadget.gadgetbridge.BuildConfig;
import nodomain.freeyourgadget.gadgetbridge.GBApplication;
import nodomain.freeyourgadget.gadgetbridge.model.Weather;
import nodomain.freeyourgadget.gadgetbridge.model.WeatherSpec;
@ -83,7 +84,9 @@ public class CMWeatherReceiver extends BroadcastReceiver implements CMWeatherMan
}
if (enable) {
mPendingIntent = PendingIntent.getBroadcast(mContext, 0, new Intent("GB_UPDATE_WEATHER"), 0);
Intent intent = new Intent("GB_UPDATE_WEATHER");
intent.setPackage(BuildConfig.APPLICATION_ID);
mPendingIntent = PendingIntent.getBroadcast(mContext, 0, intent, 0);
am.setInexactRepeating(AlarmManager.RTC_WAKEUP, Calendar.getInstance().getTimeInMillis() + 10000, AlarmManager.INTERVAL_HOUR, mPendingIntent);
} else {
am.cancel(mPendingIntent);
@ -129,9 +132,9 @@ public class CMWeatherReceiver extends BroadcastReceiver implements CMWeatherMan
weatherSpec.todayMaxTemp = (int) weatherInfo.getTodaysHigh() + 273;
weatherSpec.todayMinTemp = (int) weatherInfo.getTodaysLow() + 273;
}
weatherSpec.currentConditionCode = Weather.mapToOpenWeatherMapCondition(CMtoYahooCondintion(weatherInfo.getConditionCode()));
weatherSpec.currentCondition = Weather.getConditionString(weatherSpec.currentConditionCode);
weatherSpec.currentHumidity = (int) weatherInfo.getHumidity();
weatherSpec.forecasts = new ArrayList<>();
List<WeatherInfo.DayForecast> forecasts = weatherInfo.getForecasts();

View File

@ -48,7 +48,6 @@ public class WeatherNotificationReceiver extends BroadcastReceiver {
if (parcelableWeather2 != null) {
Weather weather = Weather.getInstance();
weather.setReconstructedOWMWeather(parcelableWeather2.reconstructedOWMWeather);
weather.setReconstructedOWMForecast(parcelableWeather2.reconstructedOWMForecast);
WeatherSpec weatherSpec = parcelableWeather2.weatherSpec;

View File

@ -18,6 +18,7 @@
package nodomain.freeyourgadget.gadgetbridge.model;
import android.support.annotation.DrawableRes;
import android.support.annotation.StringRes;
import nodomain.freeyourgadget.gadgetbridge.R;
@ -28,31 +29,34 @@ import nodomain.freeyourgadget.gadgetbridge.R;
* and may not be changed.
*/
public enum DeviceType {
UNKNOWN(-1, R.drawable.ic_device_default, R.drawable.ic_device_default_disabled),
PEBBLE(1, R.drawable.ic_device_pebble, R.drawable.ic_device_pebble_disabled),
MIBAND(10, R.drawable.ic_device_miband, R.drawable.ic_device_miband_disabled),
MIBAND2(11, R.drawable.ic_device_miband, R.drawable.ic_device_miband_disabled),
AMAZFITBIP(12, R.drawable.ic_device_hplus, R.drawable.ic_device_hplus_disabled),
AMAZFITCOR(13, R.drawable.ic_device_default, R.drawable.ic_device_default_disabled),
VIBRATISSIMO(20, R.drawable.ic_device_lovetoy, R.drawable.ic_device_lovetoy_disabled),
LIVEVIEW(30, R.drawable.ic_device_default, R.drawable.ic_device_default_disabled),
HPLUS(40, R.drawable.ic_device_hplus, R.drawable.ic_device_hplus_disabled),
MAKIBESF68(41, R.drawable.ic_device_hplus, R.drawable.ic_device_hplus_disabled),
EXRIZUK8(42, R.drawable.ic_device_hplus, R.drawable.ic_device_hplus_disabled),
NO1F1(50, R.drawable.ic_device_hplus, R.drawable.ic_device_hplus_disabled),
TECLASTH30(60, R.drawable.ic_device_h30_h10, R.drawable.ic_device_h30_h10_disabled),
TEST(1000, R.drawable.ic_device_default, R.drawable.ic_device_default_disabled);
UNKNOWN(-1, R.drawable.ic_device_default, R.drawable.ic_device_default_disabled, R.string.devicetype_unknown),
PEBBLE(1, R.drawable.ic_device_pebble, R.drawable.ic_device_pebble_disabled, R.string.devicetype_pebble),
MIBAND(10, R.drawable.ic_device_miband, R.drawable.ic_device_miband_disabled, R.string.devicetype_miband),
MIBAND2(11, R.drawable.ic_device_miband, R.drawable.ic_device_miband_disabled, R.string.devicetype_miband2),
AMAZFITBIP(12, R.drawable.ic_device_hplus, R.drawable.ic_device_hplus_disabled, R.string.devicetype_amazfit_bip),
AMAZFITCOR(13, R.drawable.ic_device_default, R.drawable.ic_device_default_disabled, R.string.devicetype_amazfit_cor),
VIBRATISSIMO(20, R.drawable.ic_device_lovetoy, R.drawable.ic_device_lovetoy_disabled, R.string.devicetype_vibratissimo),
LIVEVIEW(30, R.drawable.ic_device_default, R.drawable.ic_device_default_disabled, R.string.devicetype_liveview),
HPLUS(40, R.drawable.ic_device_hplus, R.drawable.ic_device_hplus_disabled, R.string.devicetype_hplus),
MAKIBESF68(41, R.drawable.ic_device_hplus, R.drawable.ic_device_hplus_disabled, R.string.devicetype_makibes_f68),
EXRIZUK8(42, R.drawable.ic_device_hplus, R.drawable.ic_device_hplus_disabled, R.string.devicetype_exrizu_k8),
NO1F1(50, R.drawable.ic_device_hplus, R.drawable.ic_device_hplus_disabled, R.string.devicetype_no1_f1),
TECLASTH30(60, R.drawable.ic_device_h30_h10, R.drawable.ic_device_h30_h10_disabled, R.string.devicetype_teclast_h30),
TEST(1000, R.drawable.ic_device_default, R.drawable.ic_device_default_disabled, R.string.devicetype_test);
private final int key;
@DrawableRes
private final int defaultIcon;
@DrawableRes
private final int disabledIcon;
@StringRes
private final int name;
DeviceType(int key, int defaultIcon, int disabledIcon) {
DeviceType(int key, int defaultIcon, int disabledIcon, int name) {
this.key = key;
this.defaultIcon = defaultIcon;
this.disabledIcon = disabledIcon;
this.name = name;
}
public int getKey() {
@ -72,6 +76,11 @@ public enum DeviceType {
return DeviceType.UNKNOWN;
}
@StringRes
public int getName() {
return name;
}
@DrawableRes
public int getIcon() {
return defaultIcon;

View File

@ -16,12 +16,17 @@
along with this program. If not, see <http://www.gnu.org/licenses/>. */
package nodomain.freeyourgadget.gadgetbridge.model;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class Weather {
private static final Logger LOG = LoggerFactory.getLogger(Weather.class);
private WeatherSpec weatherSpec = null;
private JSONObject reconstructedOWMWeather = null;
private JSONObject reconstructedOWMForecast = null;
public WeatherSpec getWeatherSpec() {
@ -32,12 +37,36 @@ public class Weather {
this.weatherSpec = weatherSpec;
}
public JSONObject getReconstructedOWMWeather() {
return reconstructedOWMWeather;
}
public JSONObject createReconstructedOWMWeatherReply() {
if (weatherSpec == null) {
return null;
}
JSONObject reconstructedOWMWeather = new JSONObject();
JSONArray weather = new JSONArray();
JSONObject condition = new JSONObject();
JSONObject main = new JSONObject();
public void setReconstructedOWMWeather(JSONObject reconstructedOWMWeather) {
this.reconstructedOWMWeather = reconstructedOWMWeather;
try {
condition.put("id", weatherSpec.currentConditionCode);
condition.put("main", weatherSpec.currentCondition);
condition.put("icon", Weather.mapToOpenWeatherMapIcon(weatherSpec.currentConditionCode));
weather.put(condition);
main.put("temp", weatherSpec.currentTemp);
main.put("humidity", weatherSpec.currentHumidity);
main.put("temp_min", weatherSpec.todayMinTemp);
main.put("temp_max", weatherSpec.todayMaxTemp);
main.put("name", weatherSpec.location);
reconstructedOWMWeather.put("weather", weather);
reconstructedOWMWeather.put("main", main);
} catch (JSONException e) {
LOG.error("Error while reconstructing OWM weather reply");
return null;
}
LOG.debug("Weather JSON for WEBVIEW: " + reconstructedOWMWeather.toString());
return reconstructedOWMWeather;
}
public JSONObject getReconstructedOWMForecast() {

View File

@ -39,6 +39,7 @@ public class WeatherSpec implements Parcelable {
public int currentTemp;
public int currentConditionCode = 3200;
public String currentCondition;
public int currentHumidity;
public int todayMaxTemp;
public int todayMinTemp;
public ArrayList<Forecast> forecasts = new ArrayList<>();
@ -53,6 +54,7 @@ public class WeatherSpec implements Parcelable {
currentTemp = in.readInt();
currentConditionCode = in.readInt();
currentCondition = in.readString();
currentHumidity = in.readInt();
todayMaxTemp = in.readInt();
todayMinTemp = in.readInt();
in.readList(forecasts, Forecast.class.getClassLoader());
@ -70,6 +72,7 @@ public class WeatherSpec implements Parcelable {
dest.writeInt(currentTemp);
dest.writeInt(currentConditionCode);
dest.writeString(currentCondition);
dest.writeInt(currentHumidity);
dest.writeInt(todayMaxTemp);
dest.writeInt(todayMinTemp);
dest.writeList(forecasts);
@ -90,20 +93,23 @@ public class WeatherSpec implements Parcelable {
public int minTemp;
public int maxTemp;
public int conditionCode;
public int humidity;
public Forecast() {
}
public Forecast(int minTemp, int maxTemp, int conditionCode) {
public Forecast(int minTemp, int maxTemp, int conditionCode, int humidity) {
this.minTemp = minTemp;
this.maxTemp = maxTemp;
this.conditionCode = conditionCode;
this.humidity = humidity;
}
Forecast(Parcel in) {
minTemp = in.readInt();
maxTemp = in.readInt();
conditionCode = in.readInt();
humidity = in.readInt();
}
@Override
@ -116,6 +122,7 @@ public class WeatherSpec implements Parcelable {
dest.writeInt(minTemp);
dest.writeInt(maxTemp);
dest.writeInt(conditionCode);
dest.writeInt(humidity);
}
}
}

View File

@ -66,25 +66,30 @@ public class AmazfitBipFirmwareInfo extends HuamiFirmwareInfo {
crcToVersion.put(57724, "0.0.8.88");
crcToVersion.put(27668, "0.0.8.96");
crcToVersion.put(60173, "0.0.8.97");
crcToVersion.put(3462, "0.0.8.98");
crcToVersion.put(3462, "0.0.8.98");
crcToVersion.put(55420, "0.0.9.14");
crcToVersion.put(39465, "0.0.9.26");
crcToVersion.put(27394, "0.0.9.40");
crcToVersion.put(24736, "0.0.9.49");
crcToVersion.put(49555, "0.0.9.59");
crcToVersion.put(28586, "0.1.0.08");
crcToVersion.put(26714, "0.1.0.11");
crcToVersion.put(64160, "0.1.0.17");
crcToVersion.put(43028, "0.1.0.27");
// resources
crcToVersion.put(12586, "RES 0.0.8.74");
crcToVersion.put(34068, "RES 0.0.8.88");
crcToVersion.put(59839, "RES 0.0.8.96-98");
crcToVersion.put(50401, "RES 0.0.9.14-26");
crcToVersion.put(22051, "RES 0.0.9.40");
crcToVersion.put(46233, "RES 0.0.9.49-0.1.0.11");
crcToVersion.put(12586, "0.0.8.74");
crcToVersion.put(34068, "0.0.8.88");
crcToVersion.put(59839, "0.0.8.96-98");
crcToVersion.put(50401, "0.0.9.14-26");
crcToVersion.put(22051, "0.0.9.40");
crcToVersion.put(46233, "0.0.9.49-0.1.0.11");
crcToVersion.put(12098, "0.1.0.17");
crcToVersion.put(28696, "0.1.0.27");
// gps
crcToVersion.put(61520, "GPS 9367,8f79a91,0,0,");
crcToVersion.put(8784, "GPS 9565,dfbd8fa,0,0,");
crcToVersion.put(61520, "9367,8f79a91,0,0,");
crcToVersion.put(8784, "9565,dfbd8fa,0,0,");
}
public AmazfitBipFirmwareInfo(byte[] bytes) {

View File

@ -170,7 +170,7 @@ public class AmazfitBipSupport extends MiBand2Support {
TransactionBuilder builder;
builder = performInitialized("Sending air quality index");
int length = 8;
String aqiString = "(fake)";
String aqiString = "(n/a)";
if (supportsConditionString) {
length += aqiString.getBytes().length + 1;
}

View File

@ -140,11 +140,8 @@ public class GBWebClient extends WebViewClient {
CurrentPosition currentPosition = new CurrentPosition();
try {
JSONObject resp;
if ("/data/2.5/weather".equals(type) && Weather.getInstance().getReconstructedOWMWeather() != null) {
resp = new JSONObject(Weather.getInstance().getReconstructedOWMWeather().toString());
JSONObject resp = Weather.getInstance().createReconstructedOWMWeatherReply();
if ("/data/2.5/weather".equals(type) && resp != null) {
JSONObject main = resp.getJSONObject("main");
convertTemps(main, units); //caller might want different units

View File

@ -35,7 +35,6 @@ public class ParcelableWeather2 implements Parcelable {
// getters and setters suck ;)
public WeatherSpec weatherSpec = new WeatherSpec();
public JSONObject reconstructedOWMWeather = null;
public JSONObject reconstructedOWMForecast = null;
private ParcelableWeather2(Parcel in) {
@ -53,11 +52,6 @@ public class ParcelableWeather2 implements Parcelable {
int conditions = bundle.getInt("weather_conditions");
if (conditions > 0) {
Bundle conditionBundle = in.readBundle(getClass().getClassLoader());
reconstructedOWMWeather = new JSONObject();
JSONArray weather = new JSONArray();
JSONObject condition = new JSONObject();
JSONObject main = new JSONObject();
weatherSpec.currentCondition = conditionBundle.getString("weather_condition_text");
conditionBundle.getStringArray("weather_condition_types");
weatherSpec.currentTemp = conditionBundle.getInt("weather_current_temp");
@ -68,25 +62,8 @@ public class ParcelableWeather2 implements Parcelable {
}
weatherSpec.todayMinTemp = conditionBundle.getInt("weather_low_temp");
weatherSpec.todayMaxTemp = conditionBundle.getInt("weather_high_temp");
try {
condition.put("id", weatherSpec.currentConditionCode);
condition.put("main", weatherSpec.currentCondition);
condition.put("icon", Weather.mapToOpenWeatherMapIcon(weatherSpec.currentConditionCode));
weather.put(condition);
weatherSpec.currentHumidity = conditionBundle.getInt("weather_humidity_value");
main.put("temp", weatherSpec.currentTemp);
main.put("humidity", conditionBundle.getInt("weather_humidity_value"));
main.put("temp_min", weatherSpec.todayMinTemp);
main.put("temp_max", weatherSpec.todayMaxTemp);
main.put("name", weatherSpec.location);
reconstructedOWMWeather.put("weather", weather);
reconstructedOWMWeather.put("main", main);
} catch (JSONException e) {
e.printStackTrace();
}
LOG.debug("Weather JSON for WEBVIEW: " + reconstructedOWMWeather.toString());
//fetch forecasts
int timeOffset = 0;
@ -95,9 +72,9 @@ public class ParcelableWeather2 implements Parcelable {
while (--conditions > 0) {
timeOffset += 86400000; //manually determined
JSONObject item = new JSONObject();
condition = new JSONObject();
main = new JSONObject();
weather = new JSONArray();
JSONObject condition = new JSONObject();
JSONObject main = new JSONObject();
JSONArray weather = new JSONArray();
Bundle forecastBundle = in.readBundle(getClass().getClassLoader());
String[] forecastConditionType = forecastBundle.getStringArray("weather_condition_types");
int forecastConditionCode = 0;
@ -106,7 +83,8 @@ public class ParcelableWeather2 implements Parcelable {
}
int forecastLowTemp = forecastBundle.getInt("weather_low_temp");
int forecastHighTemp = forecastBundle.getInt("weather_high_temp");
weatherSpec.forecasts.add(new WeatherSpec.Forecast(forecastLowTemp, forecastHighTemp, forecastConditionCode));
int forecastHumidity = forecastBundle.getInt("weather_humidity_value");
weatherSpec.forecasts.add(new WeatherSpec.Forecast(forecastLowTemp, forecastHighTemp, forecastConditionCode, forecastHumidity));
try {
condition.put("id", forecastConditionCode);
condition.put("main", forecastBundle.getString("weather_condition_text"));
@ -114,7 +92,7 @@ public class ParcelableWeather2 implements Parcelable {
weather.put(condition);
main.put("temp", forecastBundle.getInt("weather_current_temp"));
main.put("humidity", forecastBundle.getInt("weather_humidity_value"));
main.put("humidity", forecastHumidity);
main.put("temp_min", forecastLowTemp);
main.put("temp_max", forecastHighTemp);

View File

@ -1,77 +1,85 @@
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:orientation="vertical"
android:animateLayoutChanges="true"
tools:context="nodomain.freeyourgadget.gadgetbridge.activities.FwAppInstallerActivity">
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ListView
android:id="@+id/itemListView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="false"></ListView>
<TextView
android:id="@+id/infoTextView"
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_alignParentTop="false"
android:layout_alignParentEnd="false"
android:layout_alignParentStart="false"
android:layout_below="@+id/itemListView" />
android:layout_height="fill_parent"
android:animateLayoutChanges="true"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="nodomain.freeyourgadget.gadgetbridge.activities.FwAppInstallerActivity"
tools:ignore="ScrollViewSize">
<ImageView
android:id="@+id/fwappStatusIcon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="Status Icon"
android:layout_centerHorizontal="true"
android:layout_alignParentTop="false"
android:layout_alignParentLeft="false"
android:layout_below="@+id/infoTextView" />
<ListView
android:id="@+id/itemListView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="false" />
<ProgressBar
android:id="@+id/installProgressBar"
android:layout_width="40dp"
android:layout_height="40dp"
android:indeterminate="true"
android:layout_gravity="center_horizontal"
android:visibility="gone"
android:layout_below="@+id/fwappStatusIcon"
android:layout_centerHorizontal="true" />
<TextView
android:id="@+id/infoTextView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentEnd="false"
android:layout_alignParentStart="false"
android:layout_alignParentTop="false"
android:layout_below="@+id/itemListView"
android:layout_gravity="center_horizontal" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/appinstaller_install"
android:id="@+id/installButton"
android:layout_gravity="center_horizontal"
android:enabled="false"
android:layout_alignParentBottom="false"
android:layout_alignWithParentIfMissing="false"
android:layout_alignParentTop="false"
android:layout_alignParentLeft="false"
android:layout_centerHorizontal="true"
android:layout_below="@+id/installProgressBar"
android:layout_marginTop="10dp" />
<ImageView
android:id="@+id/fwappStatusIcon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="false"
android:layout_alignParentTop="false"
android:layout_below="@+id/infoTextView"
android:layout_centerHorizontal="true"
android:contentDescription="Status Icon" />
<ListView
android:id="@+id/detailsListView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/installButton"
android:layout_alignParentEnd="false"></ListView>
<ProgressBar
android:id="@+id/installProgressBar"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_below="@+id/fwappStatusIcon"
android:layout_centerHorizontal="true"
android:layout_gravity="center_horizontal"
android:indeterminate="true"
android:visibility="gone" />
<android.widget.Space
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true" />
<Button
android:id="@+id/installButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="false"
android:layout_alignParentStart="false"
android:layout_alignParentTop="false"
android:layout_alignWithParentIfMissing="false"
android:layout_below="@+id/installProgressBar"
android:layout_centerHorizontal="true"
android:layout_gravity="center_horizontal"
android:layout_marginTop="10dp"
android:enabled="false"
android:text="@string/appinstaller_install" />
</RelativeLayout>
<ListView
android:id="@+id/detailsListView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentEnd="false"
android:layout_below="@+id/installButton" />
<android.widget.Space
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true" />
</RelativeLayout>
</ScrollView>

View File

@ -254,7 +254,7 @@
<string name="activity_sleepchart_activity_and_sleep">Vaše aktivita a spánek</string>
<string name="updating_firmware">Nahrávám firmware…</string>
<string name="fwapp_install_device_not_ready">Soubor nelze nainstalovat, zařízení není připraveno.</string>
<string name="miband_installhandler_miband_firmware">Mi Band Firmware %1$s</string>
<string name="installhandler_firmware_name">%1$s: %2$s %3$s</string>
<string name="miband_fwinstaller_compatible_version">Kompatibilní verze</string>
<string name="miband_fwinstaller_untested_version">Netestovaná verze!</string>
<string name="fwappinstaller_connection_state">Připojení k zařízení: %1$s</string>

View File

@ -263,7 +263,7 @@
<string name="activity_sleepchart_activity_and_sleep">Deine Aktivität und dein Schlaf</string>
<string name="updating_firmware">Firmware wird aktualisiert…</string>
<string name="fwapp_install_device_not_ready">Datei kann nicht installiert werden, Gerät nicht bereit.</string>
<string name="miband_installhandler_miband_firmware">Mi Band Firmware %1$s</string>
<string name="installhandler_firmware_name">%1$s: %2$s %3$s</string>
<string name="miband_fwinstaller_compatible_version">Kompatible Version</string>
<string name="miband_fwinstaller_untested_version">Ungetestete Version!</string>
<string name="fwappinstaller_connection_state">Verbindung zum Gerät: %1$s</string>

View File

@ -0,0 +1,545 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources><string name="app_name">Gadgetbridge</string>
<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_donate">Δωρεά</string>
<string name="controlcenter_fetch_activity_data">Συγχρονισμός</string>
<string name="controlcenter_start_sleepmonitor">Παρακολούθηση Ύπνου (υπό δοκιμή)</string>
<string name="controlcenter_find_device">Βρείτε τη χαμένη συσκευή</string>
<string name="controlcenter_take_screenshot">Στιγμιότυπο οθόνης</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_snackbar_requested_screenshot">Λήψη στιγμιότυπου από τη συσκευή</string>
<string name="title_activity_debug">Αποσφαλμάτωση</string>
<string name="controlcenter_navigation_drawer_open">Άνοιγμα συρταριού πλοήγησης</string>
<string name="controlcenter_navigation_drawer_close">Κλείσιμο συρταριού πλοήγησης</string>
<string name="appmanager_cached_watchapps_watchfaces">Εφαρμογές στην προσωρινή μνήμη</string>
<string name="appmanager_installed_watchapps">Εγκατεστημένες εφαρμογές</string>
<string name="appmanager_installed_watchfaces">Εγκατεστημένα 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">Αναζήτηση στο κατάστημα εφαρμογών του 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_weather_install_provider">"Εγκαταστείστε την εφαρμογή ειδοποίησης καιρού"</string>
<string name="app_configure">Επιλογές</string>
<string name="app_move_to_top">Μετακίνηση στη κορυφή</string>
<string name="title_activity_appblacklist">Αποκλεισμένες ειδοποιήσεις</string>
<string name="title_activity_calblacklist">Αποκλεισμένα ημερολόγια</string>
<string name="title_activity_fw_app_insaller">Εγκαταστάτης εφαρμογών/FW</string>
<string name="fw_upgrade_notice">Πρόκειται να εγκαταστήσετε την έκδοση λογισμικού %s αντί για αυτή που έχετε τώρα στο Mi Band σας.</string>
<string name="fw_upgrade_notice_amazfitbip">"Πρόκειται να εγκαταστήστε το λογισμικό έκδοσης %s στο Amazfit Bip σας.
\n
\nΠαρακαλώ να είστε σίγουροι ότι θα εγκαταστήσετε το αρχείο .gps, μετά το αρχείο .res και τέλος το αρχείο .fw. Το smartwatch θα κάνει επανεκκίνηση μετά την εγκατάσταση του .fw αρχείου.
\n
\nΣημείωση: Δεν χρειάζεται η εγκατάσταση των αρχείων .res και .gps αν αυτά είναι ακριβώς τα ίδια με αυτά που έχουν εγκατασταθεί προηγουμένως.
\n
\nΠΡΟΧΩΡΗΣΤΕ ΜΕ ΔΙΚΗ ΣΑΣ ΕΥΘΥΝΗ!"</string>
<string name="fw_upgrade_notice_amazfitcor">Πρόκειται να εγκαταστήσετε το λογισμικό %s για το Amazfit Cor.
\n
\nΠαρακαλώ βεβαιωθείτε ότι θα εγκαταστήσετε το αρχείο .res και μετά το αρχείο .fw. Το smartwatch θα επανεκκινήσει μετά την εγκατάσταση του .fw αρχείου.
\n
\nΣημείωση: Το αρχείο .res δεν χρειάζεται εγκατάσταση αν είναι ακριβώς το ίδιο με αυτό που έχει εγκατασταθεί προηγούμενα.
\n
\nΔΕΝ ΕΙΝΑΙ ΕΠΑΡΚΩΣ ΔΟΚΙΜΑΣΜΕΝΟ, ΜΠΟΡΕΙ ΝΑ ΧΑΛΑΣΕΙ Η ΣΥΣΚΕΥΗ. ΠΡΟΧΩΡΗΣΤΕ ΜΕ ΔΙΚΗ ΣΑΣ ΕΥΘΥΝΗ!</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_unknown_warning">Αυτό το λογισμικό δεν έχει δοκιμαστεί και ενδέχεται να μην είναι συμβατό με το Gadgetbridge.
\n
\nΔΕΝ συνίσταται η εγκατάσταση του στο Mi Band σας!</string>
<string name="title_activity_appmanager">Διαχειριστής εφαρμογών</string>
<string name="miband_firmware_suggest_whitelist">Αν ακόμη θέλετε να προχωρήσετε και μετά όλα λειτουργούν κανονικά, παρακαλούμε ενημερώστε τους δημιουργούς του Gadgetbridge σχετικά με την έκδοση: %s</string>
<string name="title_activity_settings">Ρυθμίσεις</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_autocreonnect">Αυτόματη επανασύνδεση</string>
<string name="pref_title_audo_player">Προτιμώμενο πρόγραμμα ήχου</string>
<string name="pref_default">Προεπιλογή</string>
<string name="pref_title_charts_swipe">Σύρετε αριστερά/δεξιά για τα διαγράμματα της δραστηριότητας</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_theme">Θέμα</string>
<string name="pref_theme_light">Ανοιχτόχρωμο</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_header_notifications">Ειδοποιήσεις</string>
<string name="pref_title_notifications_repetitions">Επαναλήψεις</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_title_notification_filter">Μην Ενοχλείτε</string>
<string name="pref_summary_notification_filter">Αποτροπή αποστολής ειδοποιήσεων όταν έχετε ενεργοποιήσει την λειτουργία Μην Ενοχλείτε</string>
<string name="pref_title_transliteration">Αλλαγή χαρακτήρων</string>
<string name="pref_summary_transliteration">Ενεργοποιήστε αυτή την επιλογή αν η συσκευή σας δεν υποστηρίζει τις γραμματοσειρές της γλώσσας σας</string>
<string name="always">Πάντα</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_complete">Απόκρυψη ονόματος και αριθμού</string>
<string name="pref_blacklist">Αποκλεισμένες εφαρμογές</string>
<string name="pref_blacklist_calendars">Αποκλεισμένα ημερολόγια</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_set">Αναβάθμιση στο Pebble</string>
<string name="pref_header_development">Επιλογές προγραμματιστή</string>
<string name="pref_title_development_miaddr">Διεύθυνση Bluetooth του Mi Band</string>
<string name="pref_title_pebble_settings">Ρυθμίσεις για Pebble</string>
<string name="pref_header_activitytrackers">Ανιχνευτές δραστηριότητας</string>
<string name="pref_title_pebble_activitytracker">Προτιμώμενοι ανιχνευτές δραστηριότητας</string>
<string name="pref_title_pebble_sync_health">Συγχρονισμός Pebble Heath</string>
<string name="pref_title_pebble_sync_misfit">Συγχρονισμός Misfit</string>
<string name="pref_title_pebble_sync_morpheuz">Συγχρονισμός Morpheuz</string>
<string name="pref_title_enable_outgoing_call">Υποστήριξη εξερχομένων κλήσεων</string>
<string name="pref_summary_enable_outgoing_call">Απενεργοποιώντας αυτό θα απενεργοποιηθεί και η δόνηση στο Pebble2/LE στις εξερχόμενες κλήσεις</string>
<string name="pref_title_enable_pebblekit">Να επιτραπεί η πρόσβαση σε εφαρμογές τρίτων</string>
<string name="pref_summary_enable_pebblekit">"Να επιτραπεί η δοκιμαστική υποστήριξη για τις Android εφαρμογές χρησιμοποιώντας το PebbleKit"</string>
<string name="pref_header_pebble_timeline">Χρονολόγιο Pebble</string>
<string name="pref_title_sunrise_sunset">Ανατολή και Δύση του ήλιου</string>
<string name="pref_summary_sunrise_sunset">Αποστολή της ώρας ανατολής και δύσης, βασισμένη στη τοποθεσία, στο χρονολόγιο Pebble</string>
<string name="pref_title_enable_calendar_sync">Συγχρονισμός ημερολογίου</string>
<string name="pref_summary_enable_calendar_sync">Αποστολή των γεγονότων του ημερολογίου στο χρονολόγιο</string>
<string name="pref_title_autoremove_notifications">Αυτόματη αφαίρεση ειδοποιήσεων που έχουν απορριφθεί</string>
<string name="pref_summary_autoremove_notifications">Οι ειδοποιήσεις να αφαιρούνται από το Pebble αυτόματα, όταν απορρίπτονται στο τηλέφωνο</string>
<string name="pref_title_pebble_privacy_mode">Λειτουργία ιδιωτικότητας</string>
<string name="pref_pebble_privacy_mode_off">Ειδοποιήσεις</string>
<string name="pref_pebble_privacy_mode_content">Μετατόπιση της ειδοποίησης εκτός οθόνης</string>
<string name="pref_pebble_privacy_mode_complete">Να φαίνεται μόνο το εικονίδιο της ειδοποίησης</string>
<string name="pref_header_location">Τοποθεσία</string>
<string name="pref_title_location_aquire">Ανάκτηση τοποθεσίας</string>
<string name="pref_title_location_latitude">Γεωγραφικό πλάτος</string>
<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_aqurired_networklocation">Η τοποθεσία βρέθηκε</string>
<string name="pref_title_pebble_forceprotocol">Υποχρεωτικό πρωτόκολλο ειδοποιήσεων</string>
<string name="pref_summary_pebble_forceprotocol">Αυτή η επιλογή υποχρεώνει την χρήση του πιο πρόσφατου πρωτοκόλλου ειδοποιήσεων ανάλογα με την έκδοση του λογισμικού. ΕΝΕΡΓΟΠΟΙΗΣΤΕ ΜΟΝΟ ΑΝ ΞΕΡΕΤΕ ΤΙ ΚΑΝΕΤΕ!</string>
<string name="pref_title_pebble_forceuntested">Να επιτρέπονται τα μη δοκιμασμένα χαρακτηριστικά</string>
<string name="pref_summary_pebble_forceuntested">Χρήση μη δοκιμασμένων χαρακτηριστικών. ΕΝΕΡΓΟΠΟΙΗΣΤΕ ΜΟΝΟ ΑΝ ΞΕΡΕΤΕ ΤΙ ΚΑΝΕΤΕ!</string>
<string name="pref_title_pebble_forcele">Πάντα να προτιμάται το Bluetooth χαμηλής ενέργειας (BLE)</string>
<string name="pref_summary_pebble_forcele">Χρήση της δοκιμαστικής υποστήριξης του Pebble LE για όλα τα Pebble αντί της κλασικής υποστήριξης BT, απαιτεί τη σύζευξη Pebble LE μετά από σύνδεση μίας μη LE</string>
<string name="pref_title_pebble_mtu_limit">Όριο Pebble 2/LE GATT MTU</string>
<string name="pref_summary_pebble_mtu_limit">Αν το Pebble 2/Pebble LE δεν λειτουργεί αναμενόμενα, προσπαθήστε να βάλετε όριο στο MTU (από 20 έως 512)</string>
<string name="pref_title_pebble_enable_applogs">Να επιτρέπεται η καταγραφή δεδομένων</string>
<string name="pref_summary_pebble_enable_applogs">Θα αναγκάσει τις καταγραφές από τις εφαρμογές του smartwatch να καταγράφονται από το Gadgetbridge (απαιτεί επανασύνδεση)</string>
<string name="pref_title_pebble_always_ack_pebblekit">Πρόωρο ACK PebbleKit</string>
<string name="pref_summary_pebble_always_ack_pebblekit">"Θα αναγκάσει τα μηνύματα που στέλνονται από εφαρμογές τρίτων να γνωστοποιούνται πάντα και άμεσα"</string>
<string name="pref_title_pebble_enable_bgjs">Χρήση JS στο παρασκήνιο</string>
<string name="pref_summary_pebble_enable_bgjs">Αν επιλεχθεί, θα επιτρέπει στα watchfaces να δείχνουν το καιρό, την μπαταρία κλπ.</string>
<string name="pref_title_pebble_reconnect_attempts">Προσπάθειες επανασύνδεσης</string>
<string name="pref_title_unit_system">Μονάδες</string>
<string name="pref_title_timeformat">Μορφή ώρας</string>
<string name="pref_title_screentime">Διάρκεια ανάμματος οθόνης</string>
<string name="prefs_title_all_day_heart_rate">Μέτρηση καρδιακού σφυγμού όλη τη μέρα</string>
<string name="preferences_hplus_settings">Ρυθμίσεις για HPlus/Makibes</string>
<string name="not_connected">Μη συνδεδεμένο</string>
<string name="connecting">Γίνεται σύνδεση</string>
<string name="connected">Συνδεδεμένο</string>
<string name="unknown_state">Άγνωστη κατάσταση</string>
<string name="_unknown_">(άγνωστο)</string>
<string name="test">Τεστ</string>
<string name="test_notification">Δοκιμαστική ειδοποίηση</string>
<string name="this_is_a_test_notification_from_gadgetbridge">Αυτή είναι μία δοκιμαστική ειδοποίηση από το Gadgetbridge</string>
<string name="bluetooth_is_not_supported_">Το Bluetooth δεν υποστηρίζεται.</string>
<string name="bluetooth_is_disabled_">Το Bluetooth είναι απενεργοποιημένο.</string>
<string name="tap_connected_device_for_app_mananger">Πατήστε τη συνδεδεμένη συσκευή για τον διαχειριστή εφαρμογών</string>
<string name="tap_connected_device_for_activity">Πατήστε τη συνδεδεμένη συσκευή για δραστηριότητα</string>
<string name="tap_connected_device_for_vibration">Πατήστε τη συνδεδεμένη συσκευή για δόνηση</string>
<string name="tap_a_device_to_connect">Πατήστε μία συσκευή για να συνδεθεί</string>
<string name="cannot_connect_bt_address_invalid_">Δεν μπορεί να γίνει σύνδεση. Μήπως δεν είναι έγκυρη η διεύθυνση Bluetooth;</string>
<string name="gadgetbridge_running">Το Gadgetbridge εκτελείται</string>
<string name="installing_binary_d_d">Γίνεται εγκατάσταση των βιβλιοθηκών %1$d/%2$d</string>
<string name="installation_failed_">Η εγκατάσταση απέτυχε</string>
<string name="installation_successful">Η εγκατάσταση έγινε επιτυχώς</string>
<string name="firmware_install_warning">ΠΡΟΣΠΑΘΕΙΤΕ ΝΑ ΕΓΚΑΤΑΣΤΗΣΕΤΕ ΛΟΓΙΣΜΙΚΟ, ΠΡΟΧΩΡΗΣΤΕ ΜΕ ΔΙΚΗ ΣΑΣ ΕΥΘΥΝΗ.
\n
\n
\nΑυτό το λογισμικό είναι για την έκδοση υλικού: %s</string>
<string name="app_install_info">Θα εγκαταστήσετε την ακόλουθη εφαρμογή:
\n
\n
\n%1$s έκδοση %2$s από %3$s
\n</string>
<string name="n_a">Μη διαθέσιμο</string>
<string name="initialized">Αρχικοποίηση</string>
<string name="appversion_by_creator">%1$s από %2$s</string>
<string name="title_activity_discovery">Εύρεση συσκευής</string>
<string name="discovery_stop_scanning">Σταμάτημα σάρωσης</string>
<string name="discovery_start_scanning">Έναρξη ανεύρεσης</string>
<string name="action_discover">Σύνδεση νέας συσκευής</string>
<string name="device_with_rssi">%1$s (%2$s)</string>
<string name="title_activity_android_pairing">Σύζευξη συσκευής</string>
<string name="android_pairing_hint">Χρήση του διαλόγου σύζευξης Bluetooth του Android για σύζευξη με τη συσκευή.</string>
<string name="title_activity_mi_band_pairing">Σύζευξη με το Mi Band</string>
<string name="pairing">Γίνεται σύζευξη με το %s…</string>
<string name="pairing_creating_bond_with">Δημιουργία δεσμού με το %1$s (%2$s)</string>
<string name="pairing_unable_to_pair_with">Δεν μπορεί να γίνει σύζευξη με το %1$s (%2$s)</string>
<string name="pairing_in_progress">Δημιουργία δεσμού: %1$s (%2$s)</string>
<string name="pairing_already_bonded">Έχει ήδη γίνει δεσμός με %1$s (%2$s), σύνδεση…</string>
<string name="message_cannot_pair_no_mac">Δεν πέρασε καμία διεύθυνση MAC, δεν είναι δυνατή η σύζευξη.</string>
<string name="preferences_category_device_specific_settings">Ρυθμίσεις ανάλογα με τον τύπο συσκευής</string>
<string name="preferences_miband_settings">Ρυθμίσεις για Mi Band / Amazfit</string>
<string name="preferences_amazfitbip_settings">Ρυθμίσεις για Amazfit Bip</string>
<string name="male">Άνδρας</string>
<string name="female">Γυναίκα</string>
<string name="other">Άλλο</string>
<string name="left">Αριστερό</string>
<string name="right">Δεξί</string>
<string name="miband_pairing_using_dummy_userdata">Δεν δόθηκαν αρκετά δεδομένα για τον χρήστη, θα χρησιμοποιηθούν προκαθορισμένα δεδομένα για την ώρα.</string>
<string name="miband_pairing_tap_hint">Όταν το Mi Band σας δονείται και αναβοσβήνει, πιέστε ελαφρά το κουμπί λίγες φορές συνεχόμενα.</string>
<string name="appinstaller_install">Εγκατάσταση</string>
<string name="discovery_connected_devices_hint">"Ενεργοποιήστε την επιλογή \"εντοπισμού bluetooth\". Οι συνδεδεμένες συσκευές είναι πιθανόν να μην εντοπιστούν. Σε εκδόσεις του Android από το 6 και νεότερες ενεργοποιήστε τις υπηρεσίες τοποθεσίας του κινητού (π.χ. GPS). Απενεργοποιήστε το Gadgetbridge από το Privacy Guard, επειδή μπορεί να κάνει το κινητό σας τυχαίες επανεκκινήσεις. Αν καμία συσκευή δεν βρεθεί μετά από λίγα λεπτά, ξαναδοκιμάστε αφού πρώτα επανεκκινήσετε το τηλέφωνό σας."</string>
<string name="discovery_note">Σημείωση:</string>
<string name="candidate_item_device_image">Εικόνα της συσκευής</string>
<string name="miband_prefs_alias">Όνομα/Ψευδώνυμο</string>
<string name="pref_header_vibration_count">Αριθμός δονήσεων</string>
<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="sleep_activity_date_range">Από %1$s έως %2$s</string>
<string name="miband_prefs_wearside">Σε ποιο χέρι το φοράτε;</string>
<string name="pref_screen_vibration_profile">Προφίλ δόνησης</string>
<string name="vibration_profile_staccato">Κοφτή</string>
<string name="vibration_profile_short">Σύντομη</string>
<string name="vibration_profile_medium">Μέτρια</string>
<string name="vibration_profile_long">Μακρόσυρτη</string>
<string name="vibration_profile_waterdrop">Σταγόνα</string>
<string name="vibration_profile_ring">Κουδούνισμα</string>
<string name="vibration_profile_alarm_clock">Ξυπνητήρι</string>
<string name="miband_prefs_vibration">Δόνηση</string>
<string name="vibration_try">Δοκιμή</string>
<string name="pref_screen_notification_profile_sms">Ειδοποιήσεις SMS</string>
<string name="pref_header_vibration_settings">Ρυθμίσεις δόνησης</string>
<string name="pref_screen_notification_profile_generic">Γενικές ειδοποιήσεις</string>
<string name="pref_screen_notification_profile_email">Ειδοποιήσεις email</string>
<string name="pref_title_weather_location">Τοποθεσία καιρού</string>
<string name="pref_screen_notification_profile_incoming_call">Ειδοποιήσεις εισερχομένων κλήσεων</string>
<string name="pref_screen_notification_profile_generic_chat">Συζήτηση</string>
<string name="pref_screen_notification_profile_generic_navigation">Πλοήγηση</string>
<string name="pref_screen_notification_profile_generic_social">Κοινωνικά δίκτυα</string>
<string name="prefs_title_heartrate_measurement_interval">Μέτρηση υγείας όλη τη μέρα</string>
<string name="interval_one_minute">κάθε λεπτό</string>
<string name="interval_five_minutes">κάθε 5 λεπτά</string>
<string name="interval_ten_minutes">κάθε 10 λεπτά</string>
<string name="interval_thirty_minutes">κάθε 30 λεπτά</string>
<string name="interval_one_hour">κάθε ώρα</string>
<string name="stats_title">Ζώνες ταχύτητας</string>
<string name="stats_x_axis_label">Λεπτά σε σύνολο</string>
<string name="stats_y_axis_label">Βήματα ανά λεπτό</string>
<string name="control_center_find_lost_device">Εντοπισμός συσκευής</string>
<string name="control_center_cancel_to_stop_vibration">Ακυρώστε για να σταματήσει η δόνηση.</string>
<string name="title_activity_charts">Η δραστηριότητά σας</string>
<string name="title_activity_set_alarm">Ρυθμίσεις ξυπνητηριών</string>
<string name="controlcenter_start_configure_alarms">Ρυθμίσεις ξυπνητηριών</string>
<string name="title_activity_alarm_details">Λεπτομέρειες ξυπνητηριού</string>
<string name="alarm_sun_short">Κυρ</string>
<string name="alarm_mon_short">Δευ</string>
<string name="alarm_tue_short">Τρι</string>
<string name="alarm_wed_short">Τετ</string>
<string name="alarm_thu_short">Πεμ</string>
<string name="alarm_fri_short">Παρ</string>
<string name="alarm_sat_short">Σαβ</string>
<string name="alarm_smart_wakeup">Έξυπνο ξύπνημα</string>
<string name="user_feedback_miband_set_alarms_failed">Υπήρξε λάθος στη ρύθμιση των ξυπνητηριών, παρακαλώ προσπαθήστε ξανά!</string>
<string name="user_feedback_miband_set_alarms_ok">Τα ξυπνητήρια στάλθηκαν στη συσκευή!</string>
<string name="chart_no_data_synchronize">Χωρίς δεδομένα. Συγχρονισμός με τη συσκευή;</string>
<string name="user_feedback_miband_activity_data_transfer">"Θα γίνει μεταφορά %1$s δεδομένων ξεκινώντας από %2$s"</string>
<string name="miband_prefs_fitness_goal">Επιθυμητός αριθμός βημάτων ανά μέρα</string>
<string name="dbaccess_error_executing">Σφάλμα κατά την εκτέλεση \"%1$s\"</string>
<string name="controlcenter_start_activitymonitor">Η δραστηριότητά σας (ΥΠΟ ΔΟΚΙΜΗ)</string>
<string name="cannot_connect">Δεν μπορεί να συνδεθεί: %1$s</string>
<string name="installer_activity_unable_to_find_handler">Δεν βρέθηκε πρόγραμμα που μπορεί να ανοίξει αυτό το αρχείο.</string>
<string name="pbw_install_handler_unable_to_install">Δεν είναι δυνατή η εγκατάσταση αυτού του αρχείου: %1$s</string>
<string name="pbw_install_handler_hw_revision_mismatch">Δεν είναι δυνατή η εγκατάσταση αυτού του λογισμικού: Δεν ταιριάζει με αυτή την έκδοση υλικού του Pebble.</string>
<string name="installer_activity_wait_while_determining_status">Παρακαλώ περιμένετε να καθοριστεί η κατάσταση της εγκατάστασης…</string>
<string name="notif_battery_low_title">Χαμηλή μπαταρία της φορετής συσκευής!</string>
<string name="notif_battery_low_percent">%1$s Μπαταρία που απομένει: %2$s%%</string>
<string name="notif_battery_low_bigtext_last_charge_time">Τελευταία φόρτιση: %s
\n</string>
<string name="notif_battery_low_bigtext_number_of_charges">Αριθμός φορτίσεων: %s</string>
<string name="sleepchart_your_sleep">Ο ύπνος σας</string>
<string name="weeksleepchart_sleep_a_week">Ύπνος την εβδομάδα</string>
<string name="weeksleepchart_today_sleep_description">Ύπνος σήμερα, στόχος: %1$s</string>
<string name="weekstepschart_steps_a_week">Βήματα την εβδομάδα</string>
<string name="activity_sleepchart_activity_and_sleep">Η δραστηριότητα και ο ύπνος σας</string>
<string name="updating_firmware">Αναβάθμιση λογισμικού…</string>
<string name="fwapp_install_device_not_ready">Το αρχείο δεν μπορεί να εγκατασταθεί, η συσκευή δεν είναι έτοιμη.</string>
<string name="miband_installhandler_miband_firmware">Λογισμικό Mi Band %1$s</string>
<string name="amazfitbip_firmware">Λογισμικό Amazfit Bip %1$s</string>
<string name="amazfitcor_firmware">Λογισμικό Amazfit Cor %1$s</string>
<string name="miband_fwinstaller_compatible_version">Συμβατή έκδοση</string>
<string name="miband_fwinstaller_untested_version">Μη δοκιμασμένη έκδοση!</string>
<string name="fwappinstaller_connection_state">Σύνδεση στη συσκευή: %1$s</string>
<string name="pbw_installhandler_pebble_firmware">Λογισμικό Pebble %1$s</string>
<string name="pbwinstallhandler_correct_hw_revision">Διορθώστε την έκδοση αναθεώρησης του υλικού</string>
<string name="pbwinstallhandler_incorrect_hw_revision">Η έκδοση υλικού δεν ταιριάζει!</string>
<string name="pbwinstallhandler_app_item">%1$s (%2$s)</string>
<string name="updatefirmwareoperation_updateproblem_do_not_reboot">Πρόβλημα με την μεταφορά του λογισμικού στη συσκευή. ΜΗΝ ΕΠΑΝΕΚΚΙΝΗΣΕΤΕ το Mi Band σας!</string>
<string name="updatefirmwareoperation_metadata_updateproblem">Πρόβλημα με τη μεταφορά των μεταδεδομένων του λογισμικού στη συσκευή</string>
<string name="updatefirmwareoperation_update_complete">Η εγκατάσταση του λογισμικού ολοκληρώθηκε</string>
<string name="updatefirmwareoperation_update_complete_rebooting">Η εγκατάσταση του λογισμικού ολοκληρώθηκε, η συσκευή επανεκκινεί…</string>
<string name="updatefirmwareoperation_write_failed">Η εγκατάσταση του λογισμικού απέτυχε</string>
<string name="chart_steps">Βήματα</string>
<string name="calories">Θερμίδες</string>
<string name="distance">Απόσταση</string>
<string name="clock">Ρολόι</string>
<string name="heart_rate">Σφυγμοί</string>
<string name="battery">Μπαταρία</string>
<string name="liveactivity_live_activity">Η δραστηριότητα live</string>
<string name="weeksteps_today_steps_description">Βήματα σήμερα, στόχος: %1$s</string>
<string name="pref_title_dont_ack_transfer">Μην επιβεβαιώσετε τη μεταφορά δεδομένων δραστηριότητας</string>
<string name="pref_summary_dont_ack_transfers">Εάν η μεταφορά των δεδομένων δραστηριότητας δεν επιβεβαιωθεί, τα δεδομένα δεν θα διαγραφούν. Χρήσιμο αν το Gadgetbridge χρησιμοποιείται παράλληλα με άλλες εφαρμογές.</string>
<string name="pref_summary_keep_data_on_device">Θα κρατηθούν τα δεδομένα της δραστηριότητας στο Mi Band και μετά τον συγχρονισμό. Χρήσιμο αν το Gadgetbridge χρησιμοποιείται παράλληλα με άλλες εφαρμογές.</string>
<string name="installhandler_firmware_name">%1$s: %2$s %3$s</string>
<string name="pref_title_low_latency_fw_update">Χρήση της λειτουργίας χαμηλής καθυστέρησης για τις αναβαθμίσεις λογισμικού</string>
<string name="pref_summary_low_latency_fw_update">Αυτό μπορεί να βοηθήσει για συσκευές που η αναβάθμιση λογισμικού αποτυγχάνει</string>
<string name="live_activity_steps_history">Ιστορικό βημάτων</string>
<string name="live_activity_current_steps_per_minute">Τρέχων ρυθμός βημάτων/λεπτό</string>
<string name="live_activity_total_steps">Συνολικός αριθμός βημάτων</string>
<string name="live_activity_steps_per_minute_history">Ιστορικό ρυθμού βημάτων/λεπτό</string>
<string name="live_activity_start_your_activity">Ξεκινήστε τη δραστηριότητα σας</string>
<string name="abstract_chart_fragment_kind_activity">Δραστηριότητα</string>
<string name="abstract_chart_fragment_kind_light_sleep">Ελαφρύς ύπνος</string>
<string name="abstract_chart_fragment_kind_deep_sleep">Βαθύς ύπνος</string>
<string name="abstract_chart_fragment_kind_not_worn">Αφόρετο</string>
<string name="device_not_connected">Μη συνδεδεμένο.</string>
<string name="user_feedback_all_alarms_disabled">Όλα τα ξυπνητήρια απενεργοποιήθηκαν</string>
<string name="pref_title_keep_data_on_device">Διατήρηση των δεδομένων δραστηριότητας στη συσκευή</string>
<string name="miband_fwinstaller_incompatible_version">Μη συμβατό λογισμικό</string>
<string name="fwinstaller_firmware_not_compatible_to_device">Αυτό το λογισμικό δεν είναι συμβατό με τη συσκευή</string>
<string name="miband_prefs_reserve_alarm_calendar">Ξυπνητήρια που θα \"κρατηθούν\" για τα επερχόμενα συμβάντα του ημερολογίου</string>
<string name="miband_prefs_hr_sleep_detection">Χρήση του αισθητήρα παλμών για να βελτιωθεί η ανίχνευση του ύπνου</string>
<string name="miband_prefs_device_time_offset_hours">Αντιστάθμιση χρόνου σε ώρες (για να ανιχνευθεί ο ύπνος, σε εργαζόμενους που δουλεύουν βράδυ)</string>
<string name="miband2_prefs_dateformat">Mi Band 2: Μορφή ημερομηνίας</string>
<string name="dateformat_time">Ώρα</string>
<string name="dateformat_date_time">Ώρα και ημερομηνία</string>
<string name="mi2_prefs_button_actions">Λειτουργίες κουμπιού</string>
<string name="mi2_prefs_button_actions_summary">Καθορισμός ενεργειών για το πάτημα του κουμπιού στο Mi Band 2</string>
<string name="mi2_prefs_button_press_count">Αριθμός πατημάτων του κουμπιού</string>
<string name="mi2_prefs_button_press_count_summary">Αριθμός πατημάτων του κουμπιού για να σταλθεί μήνυμα ενεργοποίησης</string>
<string name="mi2_prefs_button_press_broadcast">Μήνυμα που θα σταλεί</string>
<string name="mi2_prefs_button_press_broadcast_summary">Το μήνυμα που θα σταλεί όταν πατήσετε το κουμπί όσες φορές έχετε ορίσει</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>
<string name="mi2_prefs_button_press_count_match_delay_summary">Καθυστέρηση μετά από μια ενέργεια αντιστοίχισης του κουμπιού (ο αριθμός καθορίζεται στο button_id) ή βάλτε 0 για να μην υπάρχει καθυστέρηση</string>
<string name="mi2_prefs_goal_notification">Ειδοποίηση επίτευξης στόχου</string>
<string name="mi2_prefs_goal_notification_summary">Το Mi Band θα κάνει δόνηση όταν ο ημερήσιος στόχος για τα βήματα επιτευχθεί</string>
<string name="mi2_prefs_display_items">Πληροφορίες που θα εμφανίζονται</string>
<string name="mi2_prefs_display_items_summary">Διαλέξτε τί θέλετε να εμφανίζεται στην οθόνη του Mi Band</string>
<string name="mi2_prefs_activate_display_on_lift">Ενεργοποίηση οθόνης με το σήκωμα του χεριού</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">"Το Mi Band δεν θα λαμβάνει ειδοποιήσεις όταν είναι ενεργοποιημένο"</string>
<string name="mi2_prefs_inactivity_warnings">Προειδοποίηση όταν είστε αδρανής</string>
<string name="mi2_prefs_inactivity_warnings_summary">Το Mi Band θα δονείται όταν είστε αδρανής για ώρα</string>
<string name="mi2_prefs_inactivity_warnings_threshold">Λεπτά αδράνειας</string>
<string name="mi2_prefs_inactivity_warnings_dnd_summary">Απενεργοποιήστε την προειδοποίηση αδράνειας για κάποιο χρόνο</string>
<string name="mi2_prefs_do_not_disturb_start">Ώρα έναρξης</string>
<string name="mi2_prefs_do_not_disturb_end">Ώρα λήξης</string>
<string name="automatic">Αυτόματα</string>
<string name="simplified_chinese">Απλοποιημένα Κινεζικά</string>
<string name="traditional_chinese">Παραδοσιακά Κινεζικά</string>
<string name="english">Αγγλικά</string>
<string name="FetchActivityOperation_about_to_transfer_since">"Θα μεταφέρετε δεδομένα από %1$s"</string>
<string name="waiting_for_reconnect">Αναμονή για επανασύνδεση</string>
<string name="activity_prefs_about_you">Σχετικά με εσάς</string>
<string name="activity_prefs_year_birth">Έτος γέννησης</string>
<string name="activity_prefs_gender">Φύλλο</string>
<string name="activity_prefs_height_cm">Ύψος σε εκατοστά</string>
<string name="activity_prefs_weight_kg">Βάρος σε κιλά</string>
<string name="authenticating">Επαλήθευση ταυτότητας</string>
<string name="authentication_required">Απαιτείται επαλήθευση ταυτότητας</string>
<string name="appwidget_text">Ζzz</string>
<string name="add_widget">Πρόσθεση widget</string>
<string name="activity_prefs_sleep_duration">Προτιμώμενος χρόνος ύπνου (σε ώρες)</string>
<string name="appwidget_alarms_set">Ένα ξυπνητήρι έχει οριστεί για τις %1$02d:%2$02d</string>
<string name="device_hw">Έκδοση υλικού: %1$s</string>
<string name="device_fw">Έκδοση λογισμικού: %1$s</string>
<string name="error_creating_directory_for_logfiles">Σφάλμα κατά τη δημιουργία φακέλου για τα αρχεία καταγραφής: %1$s</string>
<string name="DEVINFO_HR_VER">"HR: "</string>
<string name="updatefirmwareoperation_update_in_progress">Αναβάθμιση του λογισμικού σε εξέλιξη</string>
<string name="updatefirmwareoperation_firmware_not_sent">Το λογισμικό δεν απεστάλη στη συσκευή</string>
<string name="charts_legend_heartrate">Σφυγμοί</string>
<string name="live_activity_heart_rate">Σφυγμοί</string>
<string name="pref_title_pebble_health_store_raw">Αποθήκευση των ακατέργαστων εγγραφών στη βάση δεδομένων</string>
<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Ο φάκελος αυτός είναι προσπελάσιμος από άλλες εφαρμογές στο 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>
<string name="dbmanagementactivity_error_exporting_db">Σφάλμα κατά την εξαγωγή της βάσης δεδομένων: %1$s</string>
<string name="dbmanagementactivity_error_exporting_shared">Σφάλμα ρυθμίσεων εξαγωγής της βάσης δεδομένων: %1$s</string>
<string name="dbmanagementactivity_import_data_title">Εισαγωγή δεδομένων;</string>
<string name="dbmanagementactivity_overwrite_database_confirmation">Θέλετε να γράψετε πάνω στην υπάρχουσα βάση δεδομένων; Όλα τα δεδομένα της δραστηριότητάς σας (αν υπάρχουν) θα χαθούν.</string>
<string name="dbmanagementactivity_import_successful">Η εισαγωγή ήταν επιτυχής.</string>
<string name="dbmanagementactivity_error_importing_db">Σφάλμα κατά την εισαγωγή της βάσης δεδομένων: %1$s</string>
<string name="dbmanagementactivity_error_importing_shared">Σφάλμα ρυθμίσεων εισαγωγής της βάσης δεδομένων: %1$s</string>
<string name="dbmanagementactivity_delete_activity_data_title">Διαγραφή των δεδομένων της δραστηριότητάς σας;</string>
<string name="dbmanagementactivity_really_delete_entire_db">Θέλετε πραγματικά να σβήσετε όλη τη βάση δεδομένων; Όλα τα δεδομένα της δραστηριότητάς σας και οι πληροφορίες για την συσκευή σας θα χαθούν.</string>
<string name="dbmanagementactivity_database_successfully_deleted">Τα δεδομένα διαγράφηκαν επιτυχώς.</string>
<string name="dbmanagementactivity_db_deletion_failed">Η διαγραφή της βάσης δεδομένων απέτυχε.</string>
<string name="dbmanagementactivity_delete_old_activity_db">Διαγραφή της παλιάς βάσης δεδομένων;</string>
<string name="dbmanagementactivity_delete_old_activitydb_confirmation">Θέλετε πραγματικά να διαγραφεί η παλιά βάση δεδομένων; Τα δεδομένα της δραστηριότητάς σας που δεν έχουν εισαχθεί θα χαθούν.</string>
<string name="dbmanagementactivity_old_activity_db_successfully_deleted">Τα παλιά δεδομένα της δραστηριότητάς σας διαγράφηκαν επιτυχώς.</string>
<string name="dbmanagementactivity_old_activity_db_deletion_failed">Η διαγραφή της παλιάς βάσης δεδομένων απέτυχε.</string>
<string name="dbmanagementactivity_overwrite">Αντικατάσταση</string>
<string name="Cancel">Ακύρωση</string>
<string name="Delete">Διαγραφή</string>
<string name="title_activity_vibration">Δόνηση</string>
<string name="title_activity_pebble_pairing">Σύζευξη Pebble</string>
<string name="pebble_pairing_hint">Ένα παράθυρο σύζευξης θα εμφανιστεί στο κινητό σας. Αν αυτό δεν συμβεί, δείτε στη περιοχή ειδοποιήσεων και δεχθείτε την σύζευξη. Μετά δεχθείτε την σύζευξη και στο Pebble σας</string>
<string name="weather_notification_label">Βεβαιωθείτε ότι αυτό το θέμα είναι ενεργοποιημένο στην εφαρμογή του καιρού ώστε να λάβει τις πληροφορίες το Pebble.
\n
\nΔεν χρειάζονται εδώ ρυθμίσεις.
\n
\nΜπορείτε να ενεργοποιήσετε την εφαρμογή του καιρού του Pebble από τον διαχειριστή εφαρμογών.
\n
\nΤα watchfaces που υποστηρίζουν την εφαρμογή του καιρού, θα δείξουν τον καιρό αυτόματα.</string>
<string name="pref_title_setup_bt_pairing">Ενεργοποίηση σύζευξης Bluetooth</string>
<string name="pref_summary_setup_bt_pairing">Απενεργοποιήστε αυτή την επιλογή αν έχετε προβλήματα σύνδεσης</string>
<string name="unit_metric">Μετρικό (S.I.)</string>
<string name="unit_imperial">Αγγλοσαξωνικό</string>
<string name="timeformat_24h">24ωρο</string>
<string name="timeformat_am_pm">πμ/μμ</string>
<string name="pref_screen_notification_profile_alarm_clock">Ξυπνητήρι</string>
<string name="activity_web_view">Δραστηριότητα προβολής ιστού</string>
<string name="StringUtils_sender">(%1$s)</string>
<string name="find_device_you_found_it">Το βρήκατε!</string>
<string name="miband2_prefs_timeformat">Mi Band 2: Μορφή ώρας</string>
<string name="mi2_fw_installhandler_fw53_hint">Πρέπει να εγκαταστήσετε πρώτα την έκδοση λογισμικού %1$s πριν προβείτε στην εγκατάσταση της έκδοσης που επιθυμείτε!</string>
<string name="mi2_enable_text_notifications">Ειδοποιήσεις κειμένου</string>
<string name="mi2_enable_text_notifications_summary">Χρειάζεται λογισμικό νεώτερο από την έκδοση 1.0.1.28 και το αρχείο Mili_pro.ft* να έχει εγκατασταθεί.</string>
<string name="off">Απενεργοποιημένο</string>
<string name="mi2_dnd_off">Απενεργοποιημένο</string>
<string name="mi2_dnd_automatic">Αυτόματο (εντοπισμός ύπνου)</string>
<string name="mi2_dnd_scheduled">Προγραμματισμένο (συγκεκριμένη ώρα)</string>
<string name="discovery_attempting_to_pair">Προσπάθεια σύζευξης με %1$s</string>
<string name="discovery_bonding_failed_immediately">Ο δεσμός με %1$s απέτυχε άμεσα.</string>
<string name="discovery_trying_to_connect_to">"Προσπάθεια σύνδεσης με το: %1$s"</string>
<string name="discovery_enable_bluetooth">Ενεργοποιήστε το Bluetooth για να βρείτε τη συσκευή.</string>
<string name="discovery_successfully_bonded">"Επιτυχής δεσμός με %1$s."</string>
<string name="discovery_pair_title">Σύζευξη με %1$s;</string>
<string name="discovery_pair_question">Διαλέξτε \"Σύζευξη\" για να γίνει η σύζευξη των συσκευών. Αν αυτό αποτύχει, προσπαθήστε πάλι χωρίς σύζευξη.</string>
<string name="discovery_yes_pair">Σύζευξη</string>
<string name="discovery_dont_pair">Μη γίνει Σύζευξη</string>
<string name="_pebble_watch_open_on_phone">Άνοιγμα στο τηλέφωνο</string>
<string name="_pebble_watch_mute">Σίγαση</string>
<string name="_pebble_watch_reply">Απάντηση</string>
<string name="kind_firmware">Λογισμικό</string>
<string name="kind_invalid">Μη έγκυρα δεδομένα</string>
<string name="kind_font">Γραμματοσειρά</string>
<string name="kind_gps">Λογισμικό GPS</string>
<string name="kind_gps_almanac">Ημερολόγιο GPS</string>
<string name="kind_gps_cep">Σφάλμα σύνδεσης GPS</string>
<string name="kind_resources">Πηγές</string>
<string name="kind_watchface">Watchface</string>
<string name="devicetype_unknown">Άγνωστη συσκευή</string>
<string name="devicetype_test">Δοκιμή συσκευής</string>
<string name="devicetype_pebble">Pebble</string>
<string name="devicetype_miband">Mi Band</string>
<string name="devicetype_miband2">Mi Band 2</string>
<string name="devicetype_amazfit_bip">Amazfit Bip</string>
<string name="devicetype_amazfit_cor">Amazfit Cor</string>
<string name="devicetype_vibratissimo">Vibratissimo</string>
<string name="devicetype_liveview">LiveView</string>
<string name="devicetype_hplus">HPlus</string>
<string name="devicetype_makibes_f68">Makibes F68</string>
<string name="devicetype_exrizu_k8">Exrizu K8</string>
<string name="devicetype_no1_f1">No.1 F1</string>
<string name="devicetype_teclast_h30">Teclast H30</string>
</resources>

View File

@ -264,7 +264,7 @@
<string name="activity_sleepchart_activity_and_sleep">Tu actividad y sueño</string>
<string name="updating_firmware">Actualizando firmware…</string>
<string name="fwapp_install_device_not_ready">El archivo no puede ser instalado, el dispositivo no está listo.</string>
<string name="miband_installhandler_miband_firmware">Miband firmware %1$s</string>
<string name="installhandler_firmware_name">%1$s: %2$s %3$s</string>
<string name="miband_fwinstaller_compatible_version">Versión compatible</string>
<string name="miband_fwinstaller_untested_version">¡Versión no probada!</string>
<string name="fwappinstaller_connection_state">Conexión al dispositivo: %1$s</string>

View File

@ -264,7 +264,7 @@
<string name="activity_sleepchart_activity_and_sleep">Votre activité et sommeil</string>
<string name="updating_firmware">Mise à jour du micrologiciel…</string>
<string name="fwapp_install_device_not_ready">Le fichier ne peut pas être installé, l\'appareil n\'est pas prêt.</string>
<string name="miband_installhandler_miband_firmware">Micrologiciel Mi Band %1$s</string>
<string name="installhandler_firmware_name">%1$s: %2$s %3$s</string>
<string name="miband_fwinstaller_compatible_version">Version compatible</string>
<string name="miband_fwinstaller_untested_version">Version non-testée !</string>
<string name="fwappinstaller_connection_state">Connexion à l\'appareil: %1$s</string>

View File

@ -302,7 +302,7 @@
<string name="activity_sleepchart_activity_and_sleep">A túa actividade e sono</string>
<string name="updating_firmware">Anovando Firmware…</string>
<string name="fwapp_install_device_not_ready">O arquivo non pode ser instalado, o dispositivo non está preparado.</string>
<string name="miband_installhandler_miband_firmware">Firmware do Mi Band %1$s</string>
<string name="installhandler_firmware_name">%1$s: %2$s %3$s</string>
<string name="amazfitbip_firmware">Firmware do Amazfit Bip %1$s</string>
<string name="miband_fwinstaller_compatible_version">Versión compatíbel</string>
<string name="miband_fwinstaller_untested_version">Versión sen probar!</string>
@ -509,4 +509,28 @@
<string name="traditional_chinese">Chinés tradicional</string>
<string name="english">Inglés</string>
</resources>
<string name="pref_title_weather_location">Localización para Méteo</string>
<string name="prefs_title_heartrate_measurement_interval">Medición de pulso todo o día</string>
<string name="interval_one_minute">cada minuto</string>
<string name="interval_five_minutes">cada 5 minutos</string>
<string name="interval_ten_minutes">cada 10 minutos</string>
<string name="interval_thirty_minutes">cada 30 minutos</string>
<string name="interval_one_hour">cada hora</string>
<string name="kind_firmware">Firmware</string>
<string name="kind_invalid">Datos inválidos</string>
<string name="kind_font">Fonte</string>
<string name="kind_gps">Firmware do GPS</string>
<string name="kind_gps_almanac">Almanaque GPS</string>
<string name="kind_gps_cep">Corrección de Erros do GPS</string>
<string name="kind_resources">Recursos</string>
<string name="devicetype_unknown">Dispositivo descoñecido</string>
<string name="devicetype_test">Dispositivo de probas</string>
<string name="devicetype_pebble">Pebble</string>
<string name="devicetype_miband">Mi Band</string>
<string name="devicetype_miband2">Mi Band 2</string>
<string name="devicetype_amazfit_bip">Amazfit Bip</string>
<string name="devicetype_amazfit_cor">Amazfit Cor</string>
<string name="devicetype_teclast_h30">Teclast H30</string>
</resources>

View File

@ -245,7 +245,7 @@
<string name="activity_sleepchart_activity_and_sleep">הפעילות והשינה שלך</string>
<string name="updating_firmware">הקושחה מתעדכנת…</string>
<string name="fwapp_install_device_not_ready">לא ניתן להתקין את הקובץ, ההתקן לא מוכן.</string>
<string name="miband_installhandler_miband_firmware">הקושחה של ה־Mi Band %1$s</string>
<string name="installhandler_firmware_name">%3$s %2$s :%1$s</string>
<string name="miband_fwinstaller_compatible_version">גרסה תואמת</string>
<string name="miband_fwinstaller_untested_version">גרסה שלא נבדקה!</string>
<string name="fwappinstaller_connection_state">חיבור להתקן: %1$s</string>
@ -463,4 +463,28 @@
<string name="interval_thirty_minutes">כל חצי שעה</string>
<string name="interval_one_hour">פעם בשעה</string>
</resources>
<string name="pref_title_weather_location">מיקום מזג אוויר</string>
<string name="kind_firmware">קושחה</string>
<string name="kind_invalid">נתונים שגויים</string>
<string name="kind_font">גופן</string>
<string name="kind_gps">קושחת GPS</string>
<string name="kind_gps_almanac">אלמנך של GPS</string>
<string name="kind_gps_cep">תיקון שגיאות GPS</string>
<string name="kind_resources">משאבים</string>
<string name="kind_watchface">פני השעון</string>
<string name="devicetype_unknown">התקן לא ידוע</string>
<string name="devicetype_test">בדיקת ההתקן</string>
<string name="devicetype_pebble">Pebble</string>
<string name="devicetype_miband">Mi Band</string>
<string name="devicetype_miband2">Mi Band 2</string>
<string name="devicetype_amazfit_bip">Amazfit Bip</string>
<string name="devicetype_amazfit_cor">Amazfit Cor</string>
<string name="devicetype_vibratissimo">Vibratissimo</string>
<string name="devicetype_liveview">LiveView</string>
<string name="devicetype_hplus">HPlus</string>
<string name="devicetype_makibes_f68">Makibes F68</string>
<string name="devicetype_exrizu_k8">Exrizu K8</string>
<string name="devicetype_no1_f1">No.1 F1</string>
<string name="devicetype_teclast_h30">Teclast H30</string>
</resources>

View File

@ -258,7 +258,7 @@
<string name="activity_sleepchart_activity_and_sleep">Aktivitásod és alvásod</string>
<string name="updating_firmware">Firmware frissítése…</string>
<string name="fwapp_install_device_not_ready">A fájlt nem lehet telepíteni, a készülék nincs készen.</string>
<string name="miband_installhandler_miband_firmware">Mi Band Firmware %1$s</string>
<string name="installhandler_firmware_name">%1$s: %2$s %3$s</string>
<string name="miband_fwinstaller_compatible_version">Kompatibilis verzió</string>
<string name="miband_fwinstaller_untested_version">Nem tesztelt verzió!</string>
<string name="fwappinstaller_connection_state">Csatlakozás az eszközhöz: %1$s</string>

View File

@ -262,7 +262,7 @@
<string name="activity_sleepchart_activity_and_sleep">Attività e sonno</string>
<string name="updating_firmware">Aggiornamento del Firmware...</string>
<string name="fwapp_install_device_not_ready">Il file non può essere installato, il dispositivo non è pronto.</string>
<string name="miband_installhandler_miband_firmware">Firmware Mi Band: %1$s</string>
<string name="installhandler_firmware_name">%1$s: %2$s %3$s</string>
<string name="amazfitbip_firmware">Firmware Amazfit Bip %1$s</string>
<string name="miband_fwinstaller_compatible_version">Versione compatibile</string>
<string name="miband_fwinstaller_untested_version">Versione non testata!</string>

View File

@ -262,7 +262,7 @@
<string name="activity_sleepchart_activity_and_sleep">あなたの活動と睡眠</string>
<string name="updating_firmware">ファームウェアの更新中…</string>
<string name="fwapp_install_device_not_ready">ファイルをインストールできません。デバイスの準備ができていません。</string>
<string name="miband_installhandler_miband_firmware">Mi Band ファームウェア %1$s</string>
<string name="installhandler_firmware_name">%1$s: %2$s %3$s</string>
<string name="miband_fwinstaller_compatible_version">互換性のバージョン</string>
<string name="miband_fwinstaller_untested_version">テストされていないバージョン!</string>
<string name="fwappinstaller_connection_state">デバイスへの接続: %1$s</string>

View File

@ -72,7 +72,7 @@
<string name="_unknown_">(알 수 없음)</string>
<string name="test">테스트</string>
<string name="test_notification">알림 테스트</string>
<string name="this_is_a_test_notification_from_gadgetbridge">이 알림은 가젯브릿지가 보낸 테스트용 알림입니다.</string>
<string name="this_is_a_test_notification_from_gadgetbridge">이 알림은 가젯브릿지가 보낸 테스트용 알림입니다</string>
<string name="bluetooth_is_not_supported_">블루투스가 지원되지 않습니다.</string>
<string name="bluetooth_is_disabled_">블루투스가 해제되어 있습니다.</string>
<string name="tap_connected_device_for_app_mananger">연결된 기기를 선택해 앱 관리자 실행</string>
@ -93,12 +93,12 @@
<string name="action_discover">새 기기 연결</string>
<string name="device_with_rssi">%1$s (%2$s)</string>
<string name="title_activity_android_pairing">기기 페어링</string>
<string name="android_pairing_hint">기기를 페어링하려면 안드로이드 블루투스 페어링 설정을 사용하세요</string>
<string name="android_pairing_hint">기기를 페어링하려면 안드로이드 블루투스 페어링 설정을 사용하세요.</string>
<string name="title_activity_mi_band_pairing">Mi Band 페어링</string>
<string name="pairing">%s에 페어링…</string>
<string name="message_cannot_pair_no_mac">MAC 주소가 통과되지 않았습니다. 페어링 할 수 없습니다.</string>
<string name="preferences_category_device_specific_settings">기기 특정 설정</string>
<string name="preferences_miband_settings">Mi Band 설정</string>
<string name="preferences_miband_settings">Mi Band / Amazfit 설정</string>
<string name="male">남성</string>
<string name="female">여성</string>
<string name="other">기타</string>
@ -112,7 +112,7 @@
<string name="miband_prefs_alias">이름/별명</string>
<string name="pref_header_vibration_count">진동 횟수</string>
<string name="title_activity_sleepmonitor">수면 측정계</string>
<string name="pref_write_logfiles">기록 파일 작성</string>
<string name="pref_write_logfiles">로그 파일 작성</string>
<string name="initializing">초기화 중</string>
<string name="busy_task_fetch_activity_data">활동 데이터 가져오는 중</string>
<string name="sleep_activity_date_range">%1$s에서 %2$s(으)로</string>
@ -143,7 +143,7 @@
<string name="alarm_thu_short">목요일</string>
<string name="alarm_fri_short">금요일</string>
<string name="alarm_sat_short">토요일</string>
<string name="alarm_smart_wakeup">스마트 깨우기</string>
<string name="alarm_smart_wakeup">스마트한 알람</string>
<string name="user_feedback_miband_set_alarms_failed">알람 설정 오류가 발생했습니다. 다시 시도하세요!</string>
<string name="user_feedback_miband_set_alarms_ok">알람을 기기로 보냈습니다!</string>
<string name="chart_no_data_synchronize">데이터가 없습니다. 기기와 동기화할까요?</string>
@ -165,7 +165,7 @@
<string name="activity_sleepchart_activity_and_sleep">당신의 활동과 수면</string>
<string name="updating_firmware">펌웨어 업데이트 중...</string>
<string name="fwapp_install_device_not_ready">파일을 설치할 수 없습니다. 기기가 준비되어 있지 않습니다.</string>
<string name="miband_installhandler_miband_firmware">Mi Band 펌웨어 %1$s</string>
<string name="installhandler_firmware_name">%1$s: %2$s %3$s</string>
<string name="miband_fwinstaller_compatible_version">호환 버전</string>
<string name="miband_fwinstaller_untested_version">테스트를 거치지 않은 버전</string>
<string name="fwappinstaller_connection_state">기기에 연결: %1$s</string>
@ -227,8 +227,8 @@
<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_navigation_drawer_open">네비게이션 드로어 열기</string>
<string name="controlcenter_navigation_drawer_close">네비게이션 드로어 닫기</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>
@ -249,13 +249,13 @@
<string name="title_activity_calblacklist">비활성화 된 캘린더들</string>
<string name="fw_upgrade_notice_amazfitbip">지금 기존의 Amazfit Bip에 설치되어 있는 펌웨어 대신 %s 펌웨어를 설치하려고 합니다.
<string name="fw_upgrade_notice_amazfitbip">지금 기존의 Amazfit Bip에 %s 펌웨어를 설치하려고 합니다.
\n
\n.gps 펌웨어를 설치하고 나서 .res 파일을, 그리고 최종적으로 .fw 파일을 설치하세요. .fw 파일을 설치한 후 기기가 재시작 됩니다.
\n
\n비고: 만약 전에 설치되어 있던 .res 파일과 .gps 파일을 그대로 사용한다면 각 파일을 다시 설치 할 필요는 없습니다.
\n
\n.gps 펌웨어를 설치하고 나서 .res 파일을, 그리고 최종적으로 .fw 파일을 설치하세요. 시계가 .fw 파일을 설치한 후 재시작 됩니다.
\n
\n비고: 만약 전에 설치되어 있던 .res 파일과 .gps 파일을 그대로 사용한다면 각 파일을 다시 설치 할 필요는 없습니다.
\n
\n실험적인 기능입니다. 기기 파손의 책임은 사용자에게 있으니 주의해서 진행하세요</string>
\n본인의 책임 하에 진행하세요!</string>
<string name="pref_title_general_autostartonboot">자동으로 시작</string>
<string name="pref_title_language">언어</string>
@ -327,4 +327,188 @@
<string name="pref_title_unit_system">단위</string>
<string name="pref_title_timeformat">시간 형식</string>
<string name="controlcenter_connect">연결</string>
<string name="fw_upgrade_notice_amazfitcor">%s 펌웨어를 Amazfit Cor에 설치하려고 합니다.
\n
\n.res 파일을 먼저 설치하고 .fw 파일을 설치하십시오. .fw 파일이 설치된 이후에 기기가 재시작될 것입니다.
\n
\n기존의 .res 파일과 설치하려는 .res 파일이 동일하다면, .res 파일을 다시 설치할 필요는 없습니다.
\n
\n테스트되지 않은 기능입니다. 기기가 고장날 가능성이 있습니다. 본인의 책임 하에 진행하십시오!</string>
<string name="pref_title_charts_swipe">활동 차트에서 좌/우 밀어넘기기 사용</string>
<string name="pref_title_weather_location">날씨 위치</string>
<string name="pref_title_pebble_enable_bgjs">백그라운드 JS 사용하기</string>
<string name="pref_summary_pebble_enable_bgjs">활성화할 경우 시계 화면에 날씨와 배터리 정보 등을 표시합니다.</string>
<string name="pref_title_screentime">화면 켜짐 시간</string>
<string name="prefs_title_all_day_heart_rate">하루종일 심박수 측정</string>
<string name="preferences_hplus_settings">HPlus/Makibes 설정</string>
<string name="tap_connected_device_for_activity">연결된 기기를 터치해서 활동 확인</string>
<string name="tap_connected_device_for_vibration">연결된 기기를 터치해서 진동</string>
<string name="pairing_creating_bond_with">%1$s (%2$s)에 연결 생성하는 중</string>
<string name="pairing_unable_to_pair_with">%1$s (%2$s)에 페어링 불가능</string>
<string name="pairing_in_progress">연결 생성 중: %1$s (%2$s)</string>
<string name="pairing_already_bonded">이미 %1$s (%2$s)에 연결이 생성되었으며 연결하는 중…</string>
<string name="preferences_amazfitbip_settings">Amazfit Bip 설정</string>
<string name="discovery_connected_devices_hint">기기를 발견 가능하도록 설정하세요. 현재 연결된 기기는 나타나지 않을 가능성이 높습니다. 안드로이드 6.0 이상의 버전에서는 위치(예: GPS) 기능을 활성화하세요. Privacy Guard가 설정되어 있다면 오작동을 일으킬 가능성이 있으므로 가젯브릿지를 예외 처리하세요. 몇 분 안에 기기가 발견되지 않는다면, 기기를 재시작하고 다시 시도하세요.</string>
<string name="vibration_try">시도하기</string>
<string name="pref_screen_notification_profile_email">이메일 알림</string>
<string name="pref_screen_notification_profile_generic_chat"></string>
<string name="pref_screen_notification_profile_generic_navigation">내비게이션</string>
<string name="pref_screen_notification_profile_generic_social">소셜 네트워크</string>
<string name="prefs_title_heartrate_measurement_interval">하루종일 심박수 측정</string>
<string name="interval_one_minute">1분 간격</string>
<string name="interval_five_minutes">5분 간격</string>
<string name="interval_ten_minutes">10분 간격</string>
<string name="interval_thirty_minutes">30분 간격</string>
<string name="interval_one_hour">1시간 간격</string>
<string name="stats_title">속도 구간</string>
<string name="stats_x_axis_label">총 분수</string>
<string name="stats_y_axis_label">분당 걸음 수</string>
<string name="weeksleepchart_sleep_a_week">주간 수면 시간</string>
<string name="weeksleepchart_today_sleep_description">오늘의 수면, 목표 수면 시간: %1$s</string>
<string name="calories">칼로리</string>
<string name="distance">거리</string>
<string name="clock">시계</string>
<string name="heart_rate">심박수</string>
<string name="battery">배터리</string>
<string name="pref_title_low_latency_fw_update">펌웨어 업데이트에 낮은 지연 모드 사용</string>
<string name="pref_summary_low_latency_fw_update">펌웨어 업데이트가 실패할 경우 이 기능이 도움이 될 수 있습니다</string>
<string name="miband_prefs_device_time_offset_hours">기기 시간을 상쇄하기(교대 근무자의 수면 측정을 위해)</string>
<string name="miband2_prefs_dateformat">Mi2: 날짜 형식</string>
<string name="dateformat_time">시간</string>
<string name="dateformat_date_time">시간 &amp; 날짜</string>
<string name="mi2_prefs_button_actions">버튼 동작</string>
<string name="mi2_prefs_button_actions_summary">Mi Band 2의 버튼을 누를 경우 동작 설정하기</string>
<string name="mi2_prefs_button_press_count">버튼 누르는 횟수</string>
<string name="mi2_prefs_button_press_count_summary">메세지 브로드캐스트를 발동하기 위한 버튼 누름 횟수</string>
<string name="mi2_prefs_button_press_broadcast">브로드캐스트 메세지</string>
<string name="mi2_prefs_button_press_broadcast_summary">버튼 누름 횟수에 도달할 경우에 보낼 브로드캐스트 메세지 설정</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">버튼 누름 간격을 밀리초(Milisecond) 단위로 설정</string>
<string name="mi2_prefs_button_press_count_match_delay">버튼 동작 후 지연</string>
<string name="mi2_prefs_button_press_count_match_delay_summary">버튼 동작을 작동하고 나서의 휴지 기간 (0으로 설정할 경우 지연 없음)</string>
<string name="mi2_prefs_goal_notification">목표 달성 알림</string>
<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_activate_display_on_lift">기기를 들어 화면 표시</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>
<string name="mi2_prefs_inactivity_warnings_summary">정해진 시간 동안 동작이 감지되지 않을 경우 진동으로 알림</string>
<string name="mi2_prefs_inactivity_warnings_threshold">경고 기준 시간</string>
<string name="mi2_prefs_inactivity_warnings_dnd_summary">부동 기간 설정</string>
<string name="mi2_prefs_do_not_disturb_start">시작 시간</string>
<string name="mi2_prefs_do_not_disturb_end">종료 시간</string>
<string name="automatic">자동</string>
<string name="simplified_chinese">중국어 간체</string>
<string name="traditional_chinese">중국어 번체</string>
<string name="english">영어</string>
<string name="FetchActivityOperation_about_to_transfer_since">%1$s 이후의 데이터 전송 중</string>
<string name="pref_title_pebble_health_store_raw">데이터베이스에 미가공 데이터 저장</string>
<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내보낸 데이터베이스 및 가져올 데이터베이스를 여기서 확인하세요:</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>
<string name="dbmanagementactivity_error_exporting_db">데이터베이스 내보내기 오류: %1$s</string>
<string name="dbmanagementactivity_error_exporting_shared">설정 내보내기 오류: %1$s</string>
<string name="dbmanagementactivity_import_data_title">데이터를 가져올까요?</string>
<string name="dbmanagementactivity_overwrite_database_confirmation">기존 데이터베이스를 덮어쓸까요? 기존의 활동 데이터가 소실됩니다.</string>
<string name="dbmanagementactivity_import_successful">가져오기 성공.</string>
<string name="dbmanagementactivity_error_importing_db">데이터베이스 가져오기 오류: %1$s</string>
<string name="dbmanagementactivity_error_importing_shared">설정 가져오기 오류: %1$s</string>
<string name="dbmanagementactivity_delete_activity_data_title">활동 데이터를 삭제할까요?</string>
<string name="dbmanagementactivity_really_delete_entire_db">정말로 모든 데이터베이스를 삭제할까요? 모든 활동 데이터 및 기기 정보가 소실됩니다.</string>
<string name="dbmanagementactivity_database_successfully_deleted">데이터 삭제 성공.</string>
<string name="dbmanagementactivity_db_deletion_failed">데이터베이스 삭제 실패.</string>
<string name="dbmanagementactivity_delete_old_activity_db">오래된 활동 데이터베이스를 삭제할까요?</string>
<string name="dbmanagementactivity_delete_old_activitydb_confirmation">정말로 오래된 활동 데이터베이스를 삭제할까요? 내보내지 않은 활동 데이터는 소실됩니다.</string>
<string name="dbmanagementactivity_old_activity_db_successfully_deleted">오래된 활동 데이터 삭제 성공.</string>
<string name="dbmanagementactivity_old_activity_db_deletion_failed">오래된 활동 데이터 삭제 실패.</string>
<string name="dbmanagementactivity_overwrite">덮어쓰기</string>
<string name="Cancel">취소</string>
<string name="title_activity_vibration">진동</string>
<string name="title_activity_pebble_pairing">Pebble 페어링</string>
<string name="pebble_pairing_hint">페어링 화면이 안드로이드 기기에 나타날 것입니다. 그렇지 않다면, 알림 서랍을 열어서 페어링 요청을 수락하세요. 그리고 나서 Pebble에서 페어링 요청을 수락하세요</string>
<string name="weather_notification_label">Pebble에 날씨 정보를 얻기 위해 이 스킨이 Weather Notification 앱에서 활성화되었는지를 확인하세요.
\n
\n다른 설정은 필요하지 않습니다.
\n
\nPebble의 시스템 날씨 앱을 앱 관리에서 사용할 수 있습니다.
\n
\n이를 지원하는 워치페이스는 자동으로 날씨를 표시할 것입니다.</string>
<string name="pref_title_setup_bt_pairing">블루투스 페어링 사용</string>
<string name="pref_summary_setup_bt_pairing">기기 연결에 문제가 있을 경우 이 설정을 해제하세요</string>
<string name="unit_metric">미터 단위</string>
<string name="unit_imperial">영국식 단위</string>
<string name="timeformat_24h">24시간</string>
<string name="timeformat_am_pm">오전/오후</string>
<string name="pref_screen_notification_profile_alarm_clock">알람 시계</string>
<string name="activity_web_view">웹 뷰 활동</string>
<string name="StringUtils_sender">(%1$s)</string>
<string name="find_device_you_found_it">찾았습니다!</string>
<string name="miband2_prefs_timeformat">Mi2: 시간 형식</string>
<string name="mi2_fw_installhandler_fw53_hint">이 펌웨어를 설치하기 전에 %1$s 버전을 먼저 설치해야 합니다!</string>
<string name="mi2_enable_text_notifications">글자로 표시된 알림</string>
<string name="mi2_enable_text_notifications_summary">1.0.1.28 이상 버전의 펌웨어와 Mili_pro.ft가 설치되어 있어야 합니다.</string>
<string name="off">꺼짐</string>
<string name="mi2_dnd_off">꺼짐</string>
<string name="mi2_dnd_automatic">자동 (수면 측정)</string>
<string name="mi2_dnd_scheduled">예약됨 (시간 간격)</string>
<string name="discovery_attempting_to_pair">%1$s에 페어링 시도하는 중</string>
<string name="discovery_bonding_failed_immediately">%1$s에 연결 생성 실패.</string>
<string name="discovery_trying_to_connect_to">연결 시도하는 중: %1$s</string>
<string name="discovery_enable_bluetooth">기기를 발견하기 위해 블루투스를 활성화하세요.</string>
<string name="discovery_successfully_bonded">%1$s에 연결 생성 성공.</string>
<string name="discovery_pair_title">%1$s 와 페어링할까요?</string>
<string name="discovery_pair_question">기기에 페어링하려면 \'페어링\'을 선택하세요. 만약 실패한다면 페어링 없이 다시 시도하세요.</string>
<string name="discovery_yes_pair">페어링</string>
<string name="discovery_dont_pair">페어링하지 않기</string>
<string name="_pebble_watch_open_on_phone">스마트폰에서 열기</string>
<string name="_pebble_watch_mute">음소거</string>
<string name="_pebble_watch_reply">답장</string>
<string name="kind_firmware">펌웨어</string>
<string name="kind_invalid">올바르지 않은 데이터</string>
<string name="kind_font">글꼴</string>
<string name="kind_gps">GPS 펌웨어</string>
<string name="kind_gps_almanac">GPS 연감</string>
<string name="kind_gps_cep">GPS 오류 보정</string>
<string name="kind_resources">리소스</string>
<string name="kind_watchface">워치페이스</string>
<string name="devicetype_unknown">알 수 없는 기기</string>
<string name="devicetype_test">기기 테스트</string>
<string name="devicetype_pebble">Pebble</string>
<string name="devicetype_miband">Mi Band</string>
<string name="devicetype_miband2">Mi Band 2</string>
<string name="devicetype_amazfit_bip">Amazfit Bip</string>
<string name="devicetype_amazfit_cor">Amazfit Cor</string>
</resources>

View File

@ -319,7 +319,7 @@
<string name="activity_sleepchart_activity_and_sleep">Din aktivitet og søvn</string>
<string name="updating_firmware">Oppgraderer fastvare…</string>
<string name="fwapp_install_device_not_ready">Kan ikke installere fil, enheten er ikke klar.</string>
<string name="miband_installhandler_miband_firmware">Mi Band-fastvare %1$s</string>
<string name="installhandler_firmware_name">%1$s: %2$s %3$s</string>
<string name="amazfitbip_firmware">Amazfit Bip-fastvare %1$s</string>
<string name="amazfitcor_firmware">Amazfit Cor-fastvare %1$s</string>
<string name="miband_fwinstaller_compatible_version">Kompatibel versjon</string>

View File

@ -158,4 +158,5 @@
<string name="_pebble_watch_open_on_phone">Open op de telefoon</string>
<string name="_pebble_watch_mute">Dempen</string>
<string name="_pebble_watch_reply">Antwoord</string>
<string name="installhandler_firmware_name">%1$s: %2$s %3$s</string>
</resources>

View File

@ -201,7 +201,7 @@
<string name="activity_sleepchart_activity_and_sleep">Twoja aktywność i sen</string>
<string name="updating_firmware">Aktualizacja firmware\'u…</string>
<string name="fwapp_install_device_not_ready">Plik nie może być zainstalowany, urządzenie nie gotowe.</string>
<string name="miband_installhandler_miband_firmware">Firmware Mi Band %1$s</string>
<string name="installhandler_firmware_name">%1$s: %2$s %3$s</string>
<string name="miband_fwinstaller_compatible_version">Zgodna wersja</string>
<string name="miband_fwinstaller_untested_version">Nietestowana wersja!</string>
<string name="fwappinstaller_connection_state">Połączenie z urządzeniem: %1$s</string>

View File

@ -12,13 +12,13 @@
<string name="controlcenter_disconnect">Desconectar</string>
<string name="controlcenter_delete_device">Apagar dispositivo</string>
<string name="controlcenter_delete_device_name">Apagar %1$s</string>
<string name="controlcenter_delete_device_dialogmessage">Isto irá apagar o dispositivo e apagar os dados associados!</string>
<string name="controlcenter_delete_device_dialogmessage">Isto irá apagar o dispositivo e todos os dados associados!</string>
<string name="title_activity_debug">Depurar</string>
<!--Strings related to AppManager-->
<string name="title_activity_appmanager">Administrador de App</string>
<string name="title_activity_appmanager">Gerenciador de App</string>
<string name="appmanager_cached_watchapps_watchfaces">Apps em cache</string>
<string name="appmanager_installed_watchapps">Apps instalados</string>
<string name="appmanager_installed_watchfaces">Visores instalados</string>
<string name="appmanager_installed_watchfaces">Mostradores instalados</string>
<string name="appmananger_app_delete">Apagar</string>
<string name="appmananger_app_delete_cache">Apagar e remover do cache</string>
<string name="appmananger_app_reinstall">Reinstalar</string>
@ -27,7 +27,7 @@
<string name="appmanager_health_deactivate">Desativar</string>
<string name="appmanager_hrm_activate">Ativar HRM</string>
<string name="appmanager_hrm_deactivate">Desativar HRM</string>
<string name="appmanager_weather_activate">Ativas app de clima do sistema</string>
<string name="appmanager_weather_activate">Ativar app de clima do sistema</string>
<string name="appmanager_weather_deactivate">Desativar app de clima do sistema</string>
<string name="appmanager_weather_install_provider">Instalar notificações do app de clima</string>
<string name="app_configure">Configurar</string>
@ -40,19 +40,21 @@
<string name="fw_upgrade_notice">Você está prestes a instalar o firmware %s no lugar do atual em sua Mi Band.</string>
<string name="fw_multi_upgrade_notice">Você está prestes a instalar os firmwares %1$s e %2$s no lugar dos que estão atualmente na sua Mi Band.</string>
<string name="miband_firmware_known">O firmware foi testado e é compatível com Gadgetbridge.</string>
<string name="miband_firmware_unknown_warning">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!</string>
<string name="miband_firmware_suggest_whitelist">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</string>
<string name="miband_firmware_unknown_warning">Este firmware não foi testado e pode não ser compatível com o Gadgetbridge.
\n
\nNÃO recomendamos que instale em sua Mi Band!</string>
<string name="miband_firmware_suggest_whitelist">Se você ainda desejar continuar e tudo funcionar corretamente, por favor, diga aos desenvolvedores do Gadgetbridge para incluírem essa versão de firmware na lista: %s</string>
<!--Strings related to Settings-->
<string name="title_activity_settings">Configurações</string>
<string name="pref_header_general">Configurações Gerais</string>
<string name="pref_title_general_autoconnectonbluetooth">Conecte o dispositivo com o ligar o Bluetooth</string>
<string name="pref_title_general_autoconnectonbluetooth">Conecta o dispositivo quando o Bluetooth estiver ligado</string>
<string name="pref_title_general_autostartonboot">Iniciar automaticamente</string>
<string name="pref_title_general_autocreonnect">Reconectar automaticamente</string>
<string name="pref_title_audo_player">Player de música preferencial</string>
<string name="pref_default">Padrão</string>
<string name="pref_header_datetime">Data e Hora</string>
<string name="pref_title_datetime_syctimeonconnect">Sincronizar hora</string>
<string name="pref_summary_datetime_syctimeonconnect">Sincronizar horário quando o dispositivo estiver conectando ou quando o fuso horário mudar no android</string>
<string name="pref_summary_datetime_syctimeonconnect">Sincronizar horário quando o dispositivo estiver conectando ou quando o fuso horário mudar no Android</string>
<string name="pref_title_theme">Tema</string>
<string name="pref_theme_light">Claro</string>
<string name="pref_theme_dark">Escuro</string>
@ -66,15 +68,15 @@
<string name="pref_title_notifications_sms">SMS</string>
<string name="pref_title_notifications_pebblemsg">Mensagens do Pebble</string>
<string name="pref_summary_notifications_pebblemsg">Suportar notificações de aplicações que enviam notificações pelo PebbleKit.</string>
<string name="pref_title_notifications_generic">Suportar notificações genéricas</string>
<string name="pref_title_whenscreenon">... e quando a tela estiver ligada</string>
<string name="pref_title_notifications_generic">Suporte a notificações genéricas</string>
<string name="pref_title_whenscreenon">...quando a tela estiver ligada</string>
<string name="pref_title_notification_filter">Não perturbe</string>
<string name="pref_summary_notification_filter">Parar com notificações indesejadas enquanto estiver no modo Não Perturbe.</string>
<string name="pref_title_transliteration">Representação</string>
<string name="pref_summary_transliteration">Ativar isso se o dispositivo não tiver suporte para seu idioma</string>
<string name="always">sempre</string>
<string name="when_screen_off">quando a tela estiver desligada</string>
<string name="never">nunca</string>
<string name="never">Nunca</string>
<string name="pref_header_privacy">Privacidade</string>
<string name="pref_title_call_privacy_mode">Modo de chamada privada</string>
<string name="pref_call_privacy_mode_off">Exibir nome e número</string>
@ -96,10 +98,10 @@
<string name="pref_title_pebble_sync_morpheuz">Sincronizar com Morpheuz</string>
<string name="pref_title_enable_outgoing_call">Suporta originar chamadas</string>
<string name="pref_summary_enable_outgoing_call">Desabilitar isso também irá impedir o Pebble 2/LE vibrar ao originar chamadas</string>
<string name="pref_title_enable_pebblekit">Permitir acesso a APPs Android de terceiros</string>
<string name="pref_title_enable_pebblekit">Permitir acesso a App Android de terceiros</string>
<string name="pref_summary_enable_pebblekit">Habilitar suporte experimental ao App Android que use PebbleKit</string>
<string name="pref_title_sunrise_sunset">Despertar e pôr do sol</string>
<string name="pref_summary_sunrise_sunset">Enviar despertar e pôr do sol baseado na localização do pebble</string>
<string name="pref_summary_sunrise_sunset">Enviar despertar e pôr do sol baseado na localização do Pebble</string>
<string name="pref_title_autoremove_notifications">Auto remover notificações rejeitadas</string>
<string name="pref_summary_autoremove_notifications">Notificações são automaticamente removidas quando rejeitadas no Android</string>
<string name="pref_title_pebble_privacy_mode">Modo de privacidade</string>
@ -243,7 +245,7 @@
<string name="activity_sleepchart_activity_and_sleep">Sua Atividade e Sono</string>
<string name="updating_firmware">Atualizando Firmware...</string>
<string name="fwapp_install_device_not_ready">Arquivo não pode ser instalado, o dispositivo não está pronto.</string>
<string name="miband_installhandler_miband_firmware">Mi Band Firmware %1$s</string>
<string name="installhandler_firmware_name">%1$s: %2$s %3$s</string>
<string name="miband_fwinstaller_compatible_version">Versão compatível</string>
<string name="miband_fwinstaller_untested_version">Versão não testada!</string>
<string name="fwappinstaller_connection_state">Conexão com o dispositivo: %1$s</string>
@ -342,4 +344,35 @@
<string name="timeformat_24h">24H</string>
<string name="timeformat_am_pm">AM/PM</string>
<string name="pref_screen_notification_profile_alarm_clock">Alarme</string>
</resources>
<string name="action_donate">Doar</string>
<string name="controlcenter_connect">Conectar</string>
<string name="controlcenter_navigation_drawer_open">Abrir gaveta de navegação</string>
<string name="controlcenter_navigation_drawer_close">Fechar gaveta de navegação</string>
<string name="controlcenter_snackbar_need_longpress">Pressione prolongadamente o cartão para desconectar</string>
<string name="controlcenter_snackbar_disconnecting">Desconectando</string>
<string name="controlcenter_snackbar_connecting">Conectando</string>
<string name="controlcenter_snackbar_requested_screenshot">Tirar captura de tela do dispositivo</string>
<string name="title_activity_calblacklist">Blacklist do Calendário</string>
<string name="fw_upgrade_notice_amazfitbip">Você está prestes a instalar o firmware% s no Amazip Bip.
\n
\nCertifique-se de instalar o firmware .gps, depois o arquivo .res e, finalmente, o arquivo .fw. Seu relógio será reiniciado após a instalação do arquivo .fw.
\n
\nNota: você não precisa instalar .res e .gps se esses arquivos forem exatamente os mesmos que os instalados anteriormente.
\n
\nPROSSIGA POR SUA CONTA E RISCO!</string>
<string name="fw_upgrade_notice_amazfitcor">Você está prestes a instalar o firmware %s no seu Amazfit Cor.
\n
\nCertifique-se de instalar o arquivo .res, e depois disso o arquivo .fw. Seu relógio será reiniciado após a instalação do arquivo .fw.
\n
\nNota: você não precisa instalar .res se for exatamente o mesmo que o instalado anteriormente.
\n
\nNÃO TESTADO, PODE DANIFICAR SEU DISPOSITIVO, PROSSIGA AO SEU PRÓPRIO RISCO!</string>
<string name="pref_title_charts_swipe">Ativar deslizar para a esquerda/direita no gráfico de atividades</string>
<string name="pref_call_privacy_mode_number">Ocultar número e exibir nome</string>
<string name="pref_blacklist_calendars">Calendários na Blacklist</string>
</resources>

View File

@ -252,7 +252,7 @@
<string name="activity_sleepchart_activity_and_sleep">A Sua Atividade e Sono</string>
<string name="updating_firmware">Atualizando Firmware...</string>
<string name="fwapp_install_device_not_ready">Arquivo não pode ser instalado, o dispositivo não está pronto.</string>
<string name="miband_installhandler_miband_firmware">Firmware da Mi Band %1$s</string>
<string name="installhandler_firmware_name">%1$s: %2$s %3$s</string>
<string name="miband_fwinstaller_compatible_version">Versão compatível</string>
<string name="miband_fwinstaller_untested_version">Versão não testada!</string>
<string name="fwappinstaller_connection_state">Ligação do Dispositivo: %1$s</string>

View File

@ -255,7 +255,7 @@
<string name="activity_sleepchart_activity_and_sleep">Ваши активность и сон</string>
<string name="updating_firmware">Обновление прошивки…</string>
<string name="fwapp_install_device_not_ready">Файл не может быть установлен, устройство не готово.</string>
<string name="miband_installhandler_miband_firmware">Версия прошивки Mi Band: %1$s</string>
<string name="installhandler_firmware_name">%1$s: %2$s %3$s</string>
<string name="miband_fwinstaller_compatible_version">Совместимая версия</string>
<string name="miband_fwinstaller_untested_version">Не протестированная версия!</string>
<string name="fwappinstaller_connection_state">Подключение к устройству: %1$s</string>
@ -389,8 +389,7 @@
<string name="fw_upgrade_notice_amazfitbip">"Вы собираетесь установить прошивку %s на ваш Amazfit Bip.
\n
\nПеред этим, пожалуйста, установите файл .gps, файл .res и последним — .fw файл. После установки .fw файла устройство перезагрузится.
\n
\nПеред этим, пожалуйста, установите файл .gps, файл .res и последним — .fw файл. После установки .fw файла устройство перезагрузится.
\nОбратите внимание: если файлы .gps и .res такие же, как в текущей версии, их не нужно переустанавливать.
\n
\nВы действуете на свой страх и риск!"</string>

View File

@ -187,7 +187,7 @@
<string name="activity_sleepchart_activity_and_sleep">Ваша активність і сон</string>
<string name="updating_firmware">Оновлення мікропрограми…</string>
<string name="fwapp_install_device_not_ready">Не можливо встановити файл, пристрій не готовий.</string>
<string name="miband_installhandler_miband_firmware">Мікропрограма Mi-Band %1$s</string>
<string name="installhandler_firmware_name">%1$s: %2$s %3$s</string>
<string name="miband_fwinstaller_compatible_version">Сумісна версія</string>
<string name="miband_fwinstaller_untested_version">Неперевірена версія!</string>
<string name="fwappinstaller_connection_state">Підключення до пристрою: %1$s</string>

View File

@ -0,0 +1,509 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources><string name="app_name">Gadgetbridge</string>
<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_donate">捐赠</string>
<string name="controlcenter_fetch_activity_data">同步</string>
<string name="controlcenter_start_sleepmonitor">睡眠检测器ALPHA测试</string>
<string name="controlcenter_find_device">查找丢失的设备</string>
<string name="controlcenter_take_screenshot">截图</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_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="title_activity_debug">调试</string>
<string name="title_activity_appmanager">应用管理器</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">在Pebble Appstore中搜索</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_weather_install_provider">安装天气通知应用</string>
<string name="app_configure">配置</string>
<string name="app_move_to_top">移至顶部</string>
<string name="title_activity_appblacklist">通知黑名单</string>
<string name="title_activity_calblacklist">阻止记录</string>
<string name="title_activity_fw_app_insaller">FW/App 安装器</string>
<string name="fw_upgrade_notice">您即将安装固件 %s 代替当前在Mi Band上的固件。</string>
<string name="fw_upgrade_notice_amazfitbip">您即将在您的华米手表青春版(Amazfit Bip)上安装固件 %s 。
\n
\n请确保安装.gps固件然后安装.res文件最后安装.fw文件。 安装.fw文件后手表将重新启动。
\n
\n注意如果这些文件与之前安装的完全一样则不必安装.res和.gps文件。
\n
\n***继续需要您自担风险!</string>
<string name="fw_upgrade_notice_amazfitcor">您即将在您的米动手环(Amazfit Cor)上安装固件 %s。
\n
\n请确保安装.res文件然后.fw文件。 安装.fw文件后手表将重新启动。
\n
\n注意如果这些文件与之前安装的完全一样则不必安装.res。
\n
\n***未经测试的固件,可能会使您的设备发生故障,由您自行承担风险!</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_unknown_warning">此固件未经测试可能与Gadgetbridge不兼容。
\n
\n不建议把它安装到你的Mi Band</string>
<string name="miband_firmware_suggest_whitelist">如果您仍想继续并且此固件在之后能够正常工作请告知Gadgetbridge开发者将固件版本列入白名单 %s</string>
<string name="title_activity_settings">设置</string>
<string name="pref_header_general">常规设置</string>
<string name="pref_title_general_autoconnectonbluetooth">蓝牙打开时连接设备</string>
<string name="pref_title_general_autostartonboot">自动启动</string>
<string name="pref_title_general_autocreonnect">自动重新连接</string>
<string name="pref_title_audo_player">首选音频播放器</string>
<string name="pref_default">默认</string>
<string name="pref_title_charts_swipe">启用左右滑动切换图表</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_theme">主题</string>
<string name="pref_theme_light">亮色</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_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_pebblemsg">Pebble消息</string>
<string name="pref_summary_notifications_pebblemsg">支持通过PebbleKit向Pebble发送通知的应用程序。</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_title_transliteration">音译</string>
<string name="pref_summary_transliteration">如果您的设备不支持您语言的字体, 请启用此功能</string>
<string name="always">总是</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_complete">隐藏姓名和号码</string>
<string name="pref_title_weather_location">天气位置</string>
<string name="pref_blacklist">黑名单应用</string>
<string name="pref_blacklist_calendars">黑名单列表</string>
<string name="pref_header_cannned_messages">保存的消息</string>
<string name="pref_title_canned_replies">回复</string>
<string name="pref_title_canned_messages_dismisscall">未接来电</string>
<string name="pref_header_development">开发者选项</string>
<string name="pref_title_development_miaddr">Mi Band地址</string>
<string name="pref_title_pebble_settings">Pebble设置</string>
<string name="pref_header_activitytrackers">活动跟踪器</string>
<string name="pref_title_pebble_activitytracker">首选活动跟踪器</string>
<string name="pref_title_pebble_sync_health">同步Pebble健康</string>
<string name="pref_title_pebble_sync_misfit">同步到Misfit</string>
<string name="pref_title_pebble_sync_morpheuz">同步到Morpheuz</string>
<string name="pref_title_enable_outgoing_call">支持呼出</string>
<string name="pref_summary_enable_outgoing_call">禁用此功能也将停止Pebble 2 / LE在拨出电话时振动</string>
<string name="pref_title_enable_pebblekit">允许第三方 Android 应用程序访问</string>
<string name="pref_summary_enable_pebblekit">使用 PebbleKit 为 Android 应用程序启用实验性支持</string>
<string name="pref_header_pebble_timeline">Pebble时间线</string>
<string name="pref_title_sunrise_sunset">日出和日落</string>
<string name="pref_summary_sunrise_sunset">基于Pebble时间表的位置发送日出和日落时间</string>
<string name="pref_title_enable_calendar_sync">同步记录</string>
<string name="pref_summary_enable_calendar_sync">将记录发送到时间表</string>
<string name="pref_title_autoremove_notifications">自动删除已错过的通知</string>
<string name="pref_summary_autoremove_notifications">当您从Android设备上删除时通知将自动从Pebble中删除</string>
<string name="pref_title_pebble_privacy_mode">隐私模式</string>
<string name="pref_pebble_privacy_mode_off">正常通知</string>
<string name="pref_pebble_privacy_mode_content">将通知文本移出屏幕</string>
<string name="pref_pebble_privacy_mode_complete">只显示通知图标</string>
<string name="pref_header_location">位置</string>
<string name="pref_title_location_aquire">获取位置</string>
<string name="pref_title_location_latitude">纬度</string>
<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_aqurired_networklocation">位置已确定</string>
<string name="pref_title_pebble_forceprotocol">强制通知协议</string>
<string name="pref_summary_pebble_forceprotocol">此选项强制使用最新的通知协议, 具体取决于固件版本。仅当你知道你在做什么时启用!</string>
<string name="pref_title_pebble_forceuntested">启用未经测试的功能</string>
<string name="pref_summary_pebble_forceuntested">启用未经测试的功能。仅当你知道你在做什么时启用!</string>
<string name="pref_title_pebble_enable_applogs">启用手表调试日志</string>
<string name="pref_summary_pebble_enable_applogs">应用程序日志将保存在Gadgetbridge中需要重新连接</string>
<string name="pref_summary_pebble_always_ack_pebblekit">这将导致发送到外部第三方应用程序的消息始终立即得到确认</string>
<string name="pref_title_pebble_enable_bgjs">启用后台JS</string>
<string name="pref_summary_pebble_enable_bgjs">启用后,允许表盘显示天气,电池等信息。</string>
<string name="pref_title_pebble_reconnect_attempts">尝试重新连接</string>
<string name="pref_title_unit_system">单位</string>
<string name="pref_title_timeformat">时间格式</string>
<string name="pref_title_screentime">亮屏时间</string>
<string name="prefs_title_all_day_heart_rate">全天心率测量</string>
<string name="preferences_hplus_settings">HPlus/Makibes设置</string>
<string name="not_connected">未连接</string>
<string name="connecting">连接中</string>
<string name="connected">已连接</string>
<string name="unknown_state">未知状态</string>
<string name="_unknown_">(未知)</string>
<string name="test">测试</string>
<string name="test_notification">测试通知</string>
<string name="this_is_a_test_notification_from_gadgetbridge">这是来自Gadgetbridge的测试通知</string>
<string name="bluetooth_is_not_supported_">不支持蓝牙。</string>
<string name="bluetooth_is_disabled_">蓝牙已禁用。</string>
<string name="tap_connected_device_for_activity">点按以激活已连接的设备</string>
<string name="tap_connected_device_for_vibration">点按以震动已连接的设备</string>
<string name="tap_a_device_to_connect">点按一个设备以连接</string>
<string name="cannot_connect_bt_address_invalid_">无法连接。 蓝牙地址无效?</string>
<string name="gadgetbridge_running">Gadgetbridge 正在运行</string>
<string name="installing_binary_d_d">正在安装二进制文件 %1$d/%2$d</string>
<string name="installation_failed_">安装失败</string>
<string name="installation_successful">安装成功</string>
<string name="firmware_install_warning">您正在尝试安装固件,由您自行承担风险。
\n
\n
\n该固件用于硬件(HW)版本:%s</string>
<string name="app_install_info">您即将安装以下应用程序:
\n
\n
\n%1$s 版本 %2$s by %3$s
\n</string>
<string name="n_a">N/A</string>
<string name="initialized">已初始化</string>
<string name="appversion_by_creator">%1$s by %2$s</string>
<string name="title_activity_discovery">搜索设备</string>
<string name="discovery_stop_scanning">停止扫描</string>
<string name="discovery_start_scanning">开始搜索</string>
<string name="action_discover">连接新设备</string>
<string name="device_with_rssi">%1$s (%2$s)</string>
<string name="title_activity_android_pairing">配对设备</string>
<string name="android_pairing_hint">使用Android蓝牙配对对话框来配对设备。</string>
<string name="title_activity_mi_band_pairing">配对你的Mi Band</string>
<string name="pairing">与 %s 配对中…</string>
<string name="pairing_creating_bond_with">与 %1$s (%2$s) 配对</string>
<string name="pairing_unable_to_pair_with">无法与 %1$s (%2$s) 配对</string>
<string name="pairing_in_progress">正在进行绑定:%1$s (%2$s)</string>
<string name="pairing_already_bonded">已与 %1$s (%2$s) 绑定,正在连接…</string>
<string name="message_cannot_pair_no_mac">没有 MAC 地址通过, 不能配对。</string>
<string name="preferences_category_device_specific_settings">设备特定设置</string>
<string name="preferences_miband_settings">小米手环/Amazfit手表设置</string>
<string name="preferences_amazfitbip_settings">华米手表青春版设置</string>
<string name="male"></string>
<string name="female"></string>
<string name="other">其它</string>
<string name="left"></string>
<string name="right"></string>
<string name="miband_pairing_using_dummy_userdata">没有提供有效的用户数据, 现在使用虚拟用户数据。</string>
<string name="miband_pairing_tap_hint">当您的Mi Band振动并闪烁时请连续点击几下。</string>
<string name="appinstaller_install">安装</string>
<string name="discovery_connected_devices_hint">请设置并使您的设备可被发现。 目前连接的设备可能不会被发现。 对于Android 6及更高版本您需要启用位置信息。 若禁用权限Gadgetbridge可能会崩溃并重新启动。 如果几分钟后没有找到设备,请重新启动移动设备后重试。</string>
<string name="discovery_note">注意:</string>
<string name="candidate_item_device_image">设备图像</string>
<string name="miband_prefs_alias">名称/别名</string>
<string name="pref_header_vibration_count">振动计数</string>
<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="sleep_activity_date_range">从 %1$s 到 %2$s</string>
<string name="miband_prefs_wearside">佩戴在左手还是右手?</string>
<string name="vibration_profile_short"></string>
<string name="vibration_profile_medium"></string>
<string name="vibration_profile_long"></string>
<string name="vibration_profile_alarm_clock">闹钟</string>
<string name="miband_prefs_vibration">振动</string>
<string name="vibration_try">测试</string>
<string name="pref_screen_notification_profile_sms">短信通知</string>
<string name="pref_header_vibration_settings">振动设置</string>
<string name="pref_screen_notification_profile_generic">一般通知</string>
<string name="pref_screen_notification_profile_email">邮件通知</string>
<string name="pref_screen_notification_profile_incoming_call">来电通知</string>
<string name="pref_screen_notification_profile_generic_chat">聊天</string>
<string name="pref_screen_notification_profile_generic_navigation">导航</string>
<string name="pref_screen_notification_profile_generic_social">社交网络</string>
<string name="prefs_title_heartrate_measurement_interval">全天心率检测</string>
<string name="interval_one_minute">每分钟一次</string>
<string name="interval_five_minutes">每5分钟一次</string>
<string name="interval_ten_minutes">每10分钟一次</string>
<string name="interval_thirty_minutes">每30分钟一次</string>
<string name="interval_one_hour">每一小时一次</string>
<string name="stats_title">速度</string>
<string name="stats_x_axis_label">总分钟</string>
<string name="stats_y_axis_label">每分钟步数</string>
<string name="control_center_find_lost_device">查找丢失的设备</string>
<string name="control_center_cancel_to_stop_vibration">取消以停止振动。</string>
<string name="title_activity_charts">活动记录</string>
<string name="title_activity_set_alarm">设置闹钟</string>
<string name="controlcenter_start_configure_alarms">设置闹钟</string>
<string name="title_activity_alarm_details">闹钟列表</string>
<string name="alarm_sun_short">周日</string>
<string name="alarm_mon_short">周一</string>
<string name="alarm_tue_short">周二</string>
<string name="alarm_wed_short">周三</string>
<string name="alarm_thu_short">周四</string>
<string name="alarm_fri_short">周五</string>
<string name="alarm_sat_short">周六</string>
<string name="alarm_smart_wakeup">智能唤醒</string>
<string name="user_feedback_miband_set_alarms_failed">设置闹钟时出现错误, 请重试!</string>
<string name="user_feedback_miband_set_alarms_ok">闹钟已发送到设备!</string>
<string name="chart_no_data_synchronize">没有数据。立即同步?</string>
<string name="user_feedback_miband_activity_data_transfer">即将从 %2$s 开始传输 %1$s 数据</string>
<string name="miband_prefs_fitness_goal">每天步数目标</string>
<string name="dbaccess_error_executing">执行 \'%1$s\' 时出错</string>
<string name="controlcenter_start_activitymonitor">您的活动 (ALPHA测试)</string>
<string name="cannot_connect">无法连接: %1$s</string>
<string name="installer_activity_unable_to_find_handler">无法找到安装此文件的处理程序。</string>
<string name="pbw_install_handler_unable_to_install">无法安装指定的文件: %1$s</string>
<string name="pbw_install_handler_hw_revision_mismatch">无法安装指定的固件: 它与您的Pebble硬件版本不符。</string>
<string name="installer_activity_wait_while_determining_status">正在确定安装状态, 请稍候…</string>
<string name="notif_battery_low_title">电量不足!</string>
<string name="notif_battery_low_percent">%1$s 剩余电量:%2$s%%</string>
<string name="notif_battery_low_bigtext_last_charge_time">上次充电:%s
\n</string>
<string name="notif_battery_low_bigtext_number_of_charges">充电次数:%s</string>
<string name="sleepchart_your_sleep">睡眠</string>
<string name="weeksleepchart_sleep_a_week">一周睡眠</string>
<string name="weeksleepchart_today_sleep_description">今天睡眠,目标:%1$s</string>
<string name="weekstepschart_steps_a_week">一周步数</string>
<string name="activity_sleepchart_activity_and_sleep">活动和睡眠记录</string>
<string name="updating_firmware">固件更新中…</string>
<string name="fwapp_install_device_not_ready">无法安装文件, 设备未就绪。</string>
<string name="installhandler_firmware_name">%1$s: %2$s %3$s</string>
<string name="miband_fwinstaller_compatible_version">兼容版本</string>
<string name="miband_fwinstaller_untested_version">未经测试的版本!</string>
<string name="fwappinstaller_connection_state">已连接设备:%1$s</string>
<string name="pbw_installhandler_pebble_firmware">Pebble固件 %1$s</string>
<string name="pbwinstallhandler_correct_hw_revision">正确的硬件修订</string>
<string name="pbwinstallhandler_incorrect_hw_revision">硬件版本不匹配!</string>
<string name="pbwinstallhandler_app_item">%1$s (%2$s)</string>
<string name="updatefirmwareoperation_updateproblem_do_not_reboot">固件传输出现问题。请不要重新启动您的 Mi Band</string>
<string name="updatefirmwareoperation_metadata_updateproblem">固件元数据传输出现问题</string>
<string name="updatefirmwareoperation_update_complete">固件安装完成</string>
<string name="updatefirmwareoperation_update_complete_rebooting">固件安装完成, 重新启动设备…</string>
<string name="updatefirmwareoperation_write_failed">固件写入失败</string>
<string name="chart_steps">步数</string>
<string name="calories">卡路里</string>
<string name="distance">距离</string>
<string name="clock">时钟</string>
<string name="heart_rate">心率</string>
<string name="battery">电池</string>
<string name="liveactivity_live_activity">实时活动数据</string>
<string name="weeksteps_today_steps_description">今天的步数, 目标:%1$s</string>
<string name="pref_title_dont_ack_transfer">不要发送活动数据</string>
<string name="pref_summary_dont_ack_transfers">如果活动数据未传输到设备,则不会被清除。 GB与其他应用程序一起使用时很有用。</string>
<string name="pref_summary_keep_data_on_device">即使在同步之后, 也会将活动数据保留在 Mi Band上。如果 GB 与其他应用程序一起使用, 这将非常有用。</string>
<string name="pref_title_low_latency_fw_update">使用低延迟模式(low-latency mode)进行固件更新</string>
<string name="pref_summary_low_latency_fw_update">这可能对更新固件失败的设备有帮助</string>
<string name="live_activity_steps_history">步数历史</string>
<string name="live_activity_current_steps_per_minute">当前每分钟步数</string>
<string name="live_activity_total_steps">累计步数</string>
<string name="live_activity_steps_per_minute_history">每分钟步数历史</string>
<string name="live_activity_start_your_activity">请开始您的运动</string>
<string name="abstract_chart_fragment_kind_activity">活动</string>
<string name="abstract_chart_fragment_kind_light_sleep">浅睡</string>
<string name="abstract_chart_fragment_kind_deep_sleep">深睡</string>
<string name="abstract_chart_fragment_kind_not_worn">未佩戴</string>
<string name="device_not_connected">未连接。</string>
<string name="user_feedback_all_alarms_disabled">所有闹钟已关闭</string>
<string name="pref_title_keep_data_on_device">将活动数据保留在设备上</string>
<string name="miband_fwinstaller_incompatible_version">固件不兼容</string>
<string name="fwinstaller_firmware_not_compatible_to_device">此固件与设备不兼容</string>
<string name="miband_prefs_hr_sleep_detection">使用心率检测以提高睡眠检测精度</string>
<string name="miband_prefs_device_time_offset_hours">设备时间偏移 (用于检测倒班工作人员的睡眠)</string>
<string name="miband2_prefs_dateformat">小米手环2: 日期格式</string>
<string name="dateformat_time">仅时间</string>
<string name="dateformat_date_time">时间和日期</string>
<string name="mi2_prefs_button_actions">按钮操作</string>
<string name="mi2_prefs_button_actions_summary">指定小米手环2按钮上的操作</string>
<string name="mi2_prefs_button_press_count">按钮按下计数</string>
<string name="mi2_prefs_button_press_count_summary">触发消息广播的按钮按数</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>
<string name="mi2_prefs_button_press_count_match_delay_summary">一个按钮动作激活后的延迟时间(number is in button_id intent extra) 输入0为立即</string>
<string name="mi2_prefs_goal_notification">达标提醒</string>
<string name="mi2_prefs_goal_notification_summary">达成运动目标后, 手环/手表将会振动提醒</string>
<string name="mi2_prefs_display_items">显示内容</string>
<string name="mi2_prefs_display_items_summary">选择在小米手环2屏幕上显示的内容</string>
<string name="mi2_prefs_activate_display_on_lift">抬腕亮屏</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>
<string name="mi2_prefs_inactivity_warnings_summary">持续一段时间未活动, 手环将振动提醒</string>
<string name="mi2_prefs_inactivity_warnings_threshold">久坐时间阈值(分钟)</string>
<string name="mi2_prefs_inactivity_warnings_dnd_summary">在一段时间内禁用久坐提醒</string>
<string name="mi2_prefs_do_not_disturb_start">开始时间</string>
<string name="mi2_prefs_do_not_disturb_end">结束时间</string>
<string name="automatic">自动</string>
<string name="simplified_chinese">简体中文</string>
<string name="traditional_chinese">繁体中文</string>
<string name="english">英语</string>
<string name="FetchActivityOperation_about_to_transfer_since">准备从 %1$s 开始传输数据</string>
<string name="waiting_for_reconnect">正在等待重新连接</string>
<string name="activity_prefs_about_you">关于你</string>
<string name="activity_prefs_year_birth">出生年份</string>
<string name="activity_prefs_gender">性别</string>
<string name="activity_prefs_height_cm">身高(厘米)</string>
<string name="activity_prefs_weight_kg">体重(公斤)</string>
<string name="authenticating">认证中</string>
<string name="authentication_required">需要身份验证</string>
<string name="appwidget_text">Zzz</string>
<string name="add_widget">添加小部件</string>
<string name="activity_prefs_sleep_duration">期望的睡眠时间</string>
<string name="appwidget_alarms_set">已设置一个闹钟为 %1$02d:%2$02d</string>
<string name="device_hw">硬件版本:%1$s</string>
<string name="device_fw">固件版本:%1$s</string>
<string name="error_creating_directory_for_logfiles">为日志文件创建目录时出错:%1$s</string>
<string name="updatefirmwareoperation_update_in_progress">正在进行固件更新</string>
<string name="updatefirmwareoperation_firmware_not_sent">固件未发送</string>
<string name="charts_legend_heartrate">心率</string>
<string name="live_activity_heart_rate">心率</string>
<string name="pref_title_pebble_health_store_raw">在数据库中存储原始记录</string>
<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它可用于其他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>
<string name="dbmanagementactivity_error_exporting_db">导出数据库时出错:%1$s</string>
<string name="dbmanagementactivity_error_exporting_shared">导出首选项时出错:%1$s</string>
<string name="dbmanagementactivity_import_data_title">是否导入数据?</string>
<string name="dbmanagementactivity_overwrite_database_confirmation">是否真的覆盖当前数据库?您当前的所有活动数据 (如果有) 都将丢失。</string>
<string name="dbmanagementactivity_import_successful">导入成功。</string>
<string name="dbmanagementactivity_error_importing_db">导入数据库时出错:%1$s</string>
<string name="dbmanagementactivity_error_importing_shared">导入首选项时出错:%1$s</string>
<string name="dbmanagementactivity_delete_activity_data_title">删除活动数据?</string>
<string name="dbmanagementactivity_really_delete_entire_db">确定删除整个数据库?您的所有活动数据和有关设备的信息都将丢失。</string>
<string name="dbmanagementactivity_database_successfully_deleted">数据已成功删除。</string>
<string name="dbmanagementactivity_db_deletion_failed">数据库删除失败。</string>
<string name="dbmanagementactivity_delete_old_activity_db">删除旧的活动数据库?</string>
<string name="dbmanagementactivity_delete_old_activitydb_confirmation">是否真的删除旧的活动数据库?未导入的活动数据将丢失。</string>
<string name="dbmanagementactivity_old_activity_db_successfully_deleted">已成功删除旧的活动数据。</string>
<string name="dbmanagementactivity_old_activity_db_deletion_failed">旧的活动数据库删除失败。</string>
<string name="dbmanagementactivity_overwrite">覆盖</string>
<string name="Cancel">取消</string>
<string name="Delete">删除</string>
<string name="title_activity_vibration">振动</string>
<string name="title_activity_pebble_pairing">Pebble配对中</string>
<string name="pebble_pairing_hint">您的 Android 设备上将会弹出一个配对对话框。如果没有出现, 请查看通知栏并接受配对请求。之后, 接受你的Pebble配对要求</string>
<string name="weather_notification_label">请确保在天气通知应用程序中启用此外观以获取您的Pebble上的天气信息。
\n
\n此处不需要配置。
\n
\n启用Pebble上的天气应用程序可以从“应用程序管理”中获得。
\n
\n支持的表盘将会自动显示天气。</string>
<string name="pref_title_setup_bt_pairing">启用蓝牙配对</string>
<string name="pref_summary_setup_bt_pairing">如果连接有问题,请停用</string>
<string name="unit_metric">公制</string>
<string name="unit_imperial">英制</string>
<string name="timeformat_24h">24小时制</string>
<string name="pref_screen_notification_profile_alarm_clock">闹钟</string>
<string name="activity_web_view">Web视图Activity</string>
<string name="StringUtils_sender">(%1$s)</string>
<string name="find_device_you_found_it">找到了!</string>
<string name="miband2_prefs_timeformat">小米手环2时间格式</string>
<string name="mi2_fw_installhandler_fw53_hint">您需要安装版本号为%1$s的固件在安装此固件前。</string>
<string name="mi2_enable_text_notifications">文本通知</string>
<string name="mi2_enable_text_notifications_summary">需要已安装固件1.0.1.28 和 Mili_pro. ft * 。</string>
<string name="off"></string>
<string name="mi2_dnd_off"></string>
<string name="mi2_dnd_automatic">自动 (睡眠检测)</string>
<string name="mi2_dnd_scheduled">计划 (时间间隔)</string>
<string name="discovery_attempting_to_pair">尝试与 %1$s 配对</string>
<string name="discovery_bonding_failed_immediately">与 %1$s 的连接失败。</string>
<string name="discovery_trying_to_connect_to">尝试连接到:%1$s</string>
<string name="discovery_enable_bluetooth">启用蓝牙以发现设备。</string>
<string name="discovery_successfully_bonded">已成功与 %1$s 绑定。</string>
<string name="discovery_pair_title">与 %1$s 配对?</string>
<string name="discovery_pair_question">选择设备以进行配对。如果失败,请重试未能配对的设备。</string>
<string name="discovery_yes_pair">配对</string>
<string name="discovery_dont_pair">不配对</string>
<string name="_pebble_watch_open_on_phone">在手机上打开</string>
<string name="_pebble_watch_mute">静音</string>
<string name="_pebble_watch_reply">回复</string>
<string name="kind_firmware">固件</string>
<string name="kind_invalid">无效数据</string>
<string name="kind_font">字体</string>
<string name="kind_gps">GPS 固件</string>
<string name="kind_gps_cep">GPS 误差修正</string>
<string name="kind_resources">资源</string>
<string name="devicetype_unknown">未知设备</string>
<string name="devicetype_miband">小米手环</string>
<string name="devicetype_miband2">小米手环2</string>
<string name="devicetype_amazfit_bip">华米手表青春版</string>
<string name="devicetype_amazfit_cor">米动手环</string>
</resources>

View File

@ -110,7 +110,8 @@
<string name="pref_call_privacy_mode_number">Hide number but display name</string>
<string name="pref_call_privacy_mode_complete">Hide name and number</string>
<string name="pref_title_weather_location">Weather location</string>
<string name="pref_title_weather">Weather</string>
<string name="pref_title_weather_location">Weather location (CM/LOS)</string>
<string name="pref_blacklist">Blacklist Apps</string>
<string name="pref_blacklist_calendars">Blacklist Calendars</string>
@ -317,9 +318,7 @@
<string name="activity_sleepchart_activity_and_sleep">Your activity and sleep</string>
<string name="updating_firmware">Updating Firmware…</string>
<string name="fwapp_install_device_not_ready">File cannot be installed, device not ready.</string>
<string name="miband_installhandler_miband_firmware">Mi Band Firmware %1$s</string>
<string name="amazfitbip_firmware">Amazfit Bip Firmware %1$s</string>
<string name="amazfitcor_firmware">Amazfit Cor Firmware %1$s</string>
<string name="installhandler_firmware_name">%1$s: %2$s %3$s</string>
<string name="miband_fwinstaller_compatible_version">Compatible version</string>
<string name="miband_fwinstaller_untested_version">Untested version!</string>
<string name="fwappinstaller_connection_state">Connection to device: %1$s</string>
@ -499,6 +498,7 @@
<string name="_pebble_watch_open_on_phone">Open on phone</string>
<string name="_pebble_watch_mute">Mute</string>
<string name="_pebble_watch_reply">Reply</string>
<string name="controlcenter_start_activity_tracks">Your activity tracks</string>
<string name="activity_type_not_measured">Not measured</string>
<string name="activity_type_activity">Activity</string>
@ -512,4 +512,28 @@
<string name="activity_summaries">Activities</string>
<string name="activity_type_biking">Biking</string>
<string name="activity_type_treadmill">Treadmill</string>
<string name="kind_firmware">Firmware</string>
<string name="kind_invalid">Invalid data</string>
<string name="kind_font">Font</string>
<string name="kind_gps">GPS Firmware</string>
<string name="kind_gps_almanac">GPS Almanac</string>
<string name="kind_gps_cep">GPS Error Correction</string>
<string name="kind_resources">Resources</string>
<string name="kind_watchface">Watchface</string>
<string name="devicetype_unknown">Unknown Device</string>
<string name="devicetype_test">Test Device</string>
<string name="devicetype_pebble">Pebble</string>
<string name="devicetype_miband">Mi Band</string>
<string name="devicetype_miband2">Mi Band 2</string>
<string name="devicetype_amazfit_bip">Amazfit Bip</string>
<string name="devicetype_amazfit_cor">Amazfit Cor</string>
<string name="devicetype_vibratissimo">Vibratissimo</string>
<string name="devicetype_liveview">LiveView</string>
<string name="devicetype_hplus">HPlus</string>
<string name="devicetype_makibes_f68">Makibes F68</string>
<string name="devicetype_exrizu_k8">Exrizu K8</string>
<string name="devicetype_no1_f1">No.1 F1</string>
<string name="devicetype_teclast_h30">Teclast H30</string>
</resources>

View File

@ -1,5 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<changelog>
<release version="0.23.0" versioncode="114">
<change>Initial support for LineageOS/CyanogenMod weather provider</change>
<change>Amazfit Bip/Cor: Support for current weather temperature</change>
<change>Amazfit Bip/Cor: Display firmware version and type also for non-whitelisted firmware files</change>
</release>
<release version="0.22.5" versioncode="113">
<change>Unlock Teclast H10 support using the same code as H30</change>
<change>Amazfit Bip: Fix installation of 0.1.0.11 Firmware</change>

View File

@ -41,9 +41,11 @@
android:key="measurement_system"
android:summary="%s"
android:title="@string/pref_title_unit_system" />
<EditTextPreference
android:key="weather_city"
android:title="@string/pref_title_weather_location" />
<PreferenceScreen android:title="@string/pref_title_weather">
<EditTextPreference
android:key="weather_city"
android:title="@string/pref_title_weather_location" />
</PreferenceScreen>
<CheckBoxPreference
android:defaultValue="false"
android:key="minimize_priority"

View File

@ -0,0 +1,3 @@
* Initial support for LineageOS/CyanogenMod weather provider
* Amazfit Bip/Cor: Support for current weather temperature
* Amazfit Bip/Cor: Display firmware version and type also for non-whitelisted firmware files