diff --git a/adb_forward_webui.cmd b/adb_forward_webui.cmd
index 88619987..c7abdd45 100644
--- a/adb_forward_webui.cmd
+++ b/adb_forward_webui.cmd
@@ -3,5 +3,6 @@ REM
REM adb forward local_port to emulator_port
echo Running ADB to setup port forwarding on the emulated Android device ...
adb forward tcp:18384 tcp:8384
+start https://127.0.0.1:18384
echo Done.
timeout 3
diff --git a/app/src/main/java/com/nutomic/syncthingandroid/activities/SettingsActivity.java b/app/src/main/java/com/nutomic/syncthingandroid/activities/SettingsActivity.java
index 7f783f93..129f48c0 100644
--- a/app/src/main/java/com/nutomic/syncthingandroid/activities/SettingsActivity.java
+++ b/app/src/main/java/com/nutomic/syncthingandroid/activities/SettingsActivity.java
@@ -110,6 +110,8 @@ public class SettingsActivity extends SyncthingActivity {
private static final String TAG = "SettingsFragment";
// Settings/Syncthing
+ private static final String KEY_WEBUI_TCP_PORT = "webUITcpPort";
+ private static final String KEY_WEBUI_REMOTE_ACCESS = "webUIRemoteAccess";
private static final String KEY_UNDO_IGNORED_DEVICES_FOLDERS = "undo_ignored_devices_folders";
// Settings/Import and Export
private static final String KEY_EXPORT_CONFIG = "export_config";
@@ -121,6 +123,9 @@ public class SettingsActivity extends SyncthingActivity {
private static final String KEY_SYNCTHING_API_KEY = "syncthing_api_key";
private static final String KEY_SYNCTHING_DATABASE_SIZE = "syncthing_database_size";
+ private static final String BIND_ALL = "0.0.0.0";
+ private static final String BIND_LOCALHOST = "127.0.0.1";
+
@Inject NotificationHandler mNotificationHandler;
@Inject SharedPreferences mPreferences;
@@ -144,7 +149,8 @@ public class SettingsActivity extends SyncthingActivity {
private CheckBoxPreference mGlobalAnnounceEnabled;
private CheckBoxPreference mRelaysEnabled;
private EditTextPreference mGlobalAnnounceServers;
- private EditTextPreference mAddress;
+ private EditTextPreference mWebUITcpPort;
+ private CheckBoxPreference mWebUIRemoteAccess;
private CheckBoxPreference mRestartOnWakeup;
private CheckBoxPreference mUrAccepted;
@@ -188,25 +194,8 @@ public class SettingsActivity extends SyncthingActivity {
public void onActivityCreated(Bundle savedInstanceState) {
mContext = getActivity().getApplicationContext();
super.onActivityCreated(savedInstanceState);
-
addPreferencesFromResource(R.xml.app_settings);
- PreferenceScreen screen = getPreferenceScreen();
- mStartServiceOnBoot =
- (CheckBoxPreference) findPreference(Constants.PREF_START_SERVICE_ON_BOOT);
- mPowerSource =
- (ListPreference) findPreference(Constants.PREF_POWER_SOURCE);
- mRunOnMobileData =
- (CheckBoxPreference) findPreference(Constants.PREF_RUN_ON_WIFI);
- mRunOnWifi =
- (CheckBoxPreference) findPreference(Constants.PREF_RUN_ON_WIFI);
- mRunOnMeteredWifi =
- (CheckBoxPreference) findPreference(Constants.PREF_RUN_ON_METERED_WIFI);
- mUseWifiWhitelist =
- (CheckBoxPreference) findPreference(Constants.PREF_USE_WIFI_SSID_WHITELIST);
- mWifiSsidWhitelist =
- (WifiSsidPreference) findPreference(Constants.PREF_WIFI_SSID_WHITELIST);
- mRunInFlightMode =
- (CheckBoxPreference) findPreference(Constants.PREF_RUN_IN_FLIGHT_MODE);
+ mPreferences = PreferenceManager.getDefaultSharedPreferences(getActivity());
ListPreference languagePref = (ListPreference) findPreference(Languages.PREFERENCE_LANGUAGE);
PreferenceScreen categoryBehaviour = (PreferenceScreen) findPreference("category_behaviour");
@@ -223,6 +212,44 @@ public class SettingsActivity extends SyncthingActivity {
});
}
+ /* Run conditions */
+ PreferenceScreen screen = getPreferenceScreen();
+ mRunOnWifi =
+ (CheckBoxPreference) findPreference(Constants.PREF_RUN_ON_WIFI);
+ mRunOnMeteredWifi =
+ (CheckBoxPreference) findPreference(Constants.PREF_RUN_ON_METERED_WIFI);
+ mUseWifiWhitelist =
+ (CheckBoxPreference) findPreference(Constants.PREF_USE_WIFI_SSID_WHITELIST);
+ mWifiSsidWhitelist =
+ (WifiSsidPreference) findPreference(Constants.PREF_WIFI_SSID_WHITELIST);
+ mRunOnMobileData =
+ (CheckBoxPreference) findPreference(Constants.PREF_RUN_ON_WIFI);
+ mPowerSource =
+ (ListPreference) findPreference(Constants.PREF_POWER_SOURCE);
+ mRunInFlightMode =
+ (CheckBoxPreference) findPreference(Constants.PREF_RUN_IN_FLIGHT_MODE);
+
+ mRunOnMeteredWifi.setEnabled(mRunOnWifi.isChecked());
+ mUseWifiWhitelist.setEnabled(mRunOnWifi.isChecked());
+ mWifiSsidWhitelist.setEnabled(mRunOnWifi.isChecked() && mUseWifiWhitelist.isChecked());
+
+ screen.findPreference(Constants.PREF_POWER_SOURCE).setSummary(mPowerSource.getEntry());
+ String wifiSsidSummary = TextUtils.join(", ", mPreferences.getStringSet(Constants.PREF_WIFI_SSID_WHITELIST, new HashSet<>()));
+ screen.findPreference(Constants.PREF_WIFI_SSID_WHITELIST).setSummary(TextUtils.isEmpty(wifiSsidSummary) ?
+ getString(R.string.wifi_ssid_whitelist_empty) :
+ getString(R.string.run_on_whitelisted_wifi_networks, wifiSsidSummary)
+ );
+
+ mCategoryRunConditions = findPreference("category_run_conditions");
+ setPreferenceCategoryChangeListener(mCategoryRunConditions, this::onRunConditionPreferenceChange);
+
+ /* Behaviour */
+ mStartServiceOnBoot =
+ (CheckBoxPreference) findPreference(Constants.PREF_START_SERVICE_ON_BOOT);
+ mUseRoot =
+ (CheckBoxPreference) findPreference(Constants.PREF_USE_ROOT);
+
+ /* Syncthing options */
mDeviceName = (EditTextPreference) findPreference("deviceName");
mListenAddresses = (EditTextPreference) findPreference("listenAddresses");
mMaxRecvKbps = (EditTextPreference) findPreference("maxRecvKbps");
@@ -232,79 +259,61 @@ public class SettingsActivity extends SyncthingActivity {
mGlobalAnnounceEnabled = (CheckBoxPreference) findPreference("globalAnnounceEnabled");
mRelaysEnabled = (CheckBoxPreference) findPreference("relaysEnabled");
mGlobalAnnounceServers = (EditTextPreference) findPreference("globalAnnounceServers");
- mAddress = (EditTextPreference) findPreference("address");
+ mWebUITcpPort = (EditTextPreference) findPreference(KEY_WEBUI_TCP_PORT);
+ mWebUIRemoteAccess = (CheckBoxPreference) findPreference(KEY_WEBUI_REMOTE_ACCESS);
+ mSyncthingApiKey = findPreference(KEY_SYNCTHING_API_KEY);
mRestartOnWakeup = (CheckBoxPreference) findPreference("restartOnWakeup");
mUrAccepted = (CheckBoxPreference) findPreference("urAccepted");
+ Preference undoIgnoredDevicesFolders = findPreference(KEY_UNDO_IGNORED_DEVICES_FOLDERS);
+ mCategorySyncthingOptions = findPreference("category_syncthing_options");
+ setPreferenceCategoryChangeListener(mCategorySyncthingOptions, this::onSyncthingPreferenceChange);
+ mSyncthingApiKey.setOnPreferenceClickListener(this);
+ undoIgnoredDevicesFolders.setOnPreferenceClickListener(this);
+
+ /* Import and Export */
Preference exportConfig = findPreference("export_config");
Preference importConfig = findPreference("import_config");
+ exportConfig.setOnPreferenceClickListener(this);
+ importConfig.setOnPreferenceClickListener(this);
- Preference undoIgnoredDevicesFolders = findPreference(KEY_UNDO_IGNORED_DEVICES_FOLDERS);
+ /* Debugging */
Preference debugFacilitiesEnabled = findPreference(Constants.PREF_DEBUG_FACILITIES_ENABLED);
Preference environmentVariables = findPreference("environment_variables");
Preference stResetDatabase = findPreference("st_reset_database");
Preference stResetDeltas = findPreference("st_reset_deltas");
- mUseRoot = (CheckBoxPreference) findPreference(Constants.PREF_USE_ROOT);
- mUseWakelock = (CheckBoxPreference) findPreference(Constants.PREF_USE_WAKE_LOCK);
- mUseTor = (CheckBoxPreference) findPreference(Constants.PREF_USE_TOR);
- mSocksProxyAddress = (EditTextPreference) findPreference(Constants.PREF_SOCKS_PROXY_ADDRESS);
- mHttpProxyAddress = (EditTextPreference) findPreference(Constants.PREF_HTTP_PROXY_ADDRESS);
-
- Preference appVersion = findPreference("app_version");
- mSyncthingVersion = findPreference("syncthing_version");
- mSyncthingApiKey = findPreference(KEY_SYNCTHING_API_KEY);
-
- mRunOnMeteredWifi.setEnabled(mRunOnWifi.isChecked());
- mUseWifiWhitelist.setEnabled(mRunOnWifi.isChecked());
- mWifiSsidWhitelist.setEnabled(mRunOnWifi.isChecked() && mUseWifiWhitelist.isChecked());
- /* Experimental options */
- if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
- /* Wakelocks are only valid on Android 5 or lower. */
- mUseWakelock.setEnabled(false);
- mUseWakelock.setChecked(false);
- }
-
- mCategorySyncthingOptions = findPreference("category_syncthing_options");
- setPreferenceCategoryChangeListener(mCategorySyncthingOptions, this::onSyncthingPreferenceChange);
- mCategoryRunConditions = findPreference("category_run_conditions");
- setPreferenceCategoryChangeListener(mCategoryRunConditions, this::onRunConditionPreferenceChange);
-
- /* Syncthing options */
- undoIgnoredDevicesFolders.setOnPreferenceClickListener(this);
-
- /* Import and Export */
- exportConfig.setOnPreferenceClickListener(this);
- importConfig.setOnPreferenceClickListener(this);
-
- /* Debug */
debugFacilitiesEnabled.setOnPreferenceChangeListener(this);
environmentVariables.setOnPreferenceChangeListener(this);
stResetDatabase.setOnPreferenceClickListener(this);
stResetDeltas.setOnPreferenceClickListener(this);
/* Experimental options */
+ mUseTor = (CheckBoxPreference) findPreference(Constants.PREF_USE_TOR);
+ mSocksProxyAddress = (EditTextPreference) findPreference(Constants.PREF_SOCKS_PROXY_ADDRESS);
+ mHttpProxyAddress = (EditTextPreference) findPreference(Constants.PREF_HTTP_PROXY_ADDRESS);
+ mUseWakelock = (CheckBoxPreference) findPreference(Constants.PREF_USE_WAKE_LOCK);
+
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
+ /* Wakelocks are only valid on Android 5 or lower. */
+ mUseWakelock.setEnabled(false);
+ mUseWakelock.setChecked(false);
+ }
+
mUseRoot.setOnPreferenceClickListener(this);
mUseWakelock.setOnPreferenceChangeListener(this);
mUseTor.setOnPreferenceChangeListener(this);
mSocksProxyAddress.setEnabled(!(Boolean) mUseTor.isChecked());
mSocksProxyAddress.setOnPreferenceChangeListener(this);
+ handleSocksProxyPreferenceChange(screen.findPreference(Constants.PREF_SOCKS_PROXY_ADDRESS), mPreferences.getString(Constants.PREF_SOCKS_PROXY_ADDRESS, ""));
mHttpProxyAddress.setEnabled(!(Boolean) mUseTor.isChecked());
mHttpProxyAddress.setOnPreferenceChangeListener(this);
-
- /* Initialize summaries */
- mPreferences = PreferenceManager.getDefaultSharedPreferences(getActivity());
- screen.findPreference(Constants.PREF_POWER_SOURCE).setSummary(mPowerSource.getEntry());
- String wifiSsidSummary = TextUtils.join(", ", mPreferences.getStringSet(Constants.PREF_WIFI_SSID_WHITELIST, new HashSet<>()));
- screen.findPreference(Constants.PREF_WIFI_SSID_WHITELIST).setSummary(TextUtils.isEmpty(wifiSsidSummary) ?
- getString(R.string.wifi_ssid_whitelist_empty) :
- getString(R.string.run_on_whitelisted_wifi_networks, wifiSsidSummary)
- );
- handleSocksProxyPreferenceChange(screen.findPreference(Constants.PREF_SOCKS_PROXY_ADDRESS), mPreferences.getString(Constants.PREF_SOCKS_PROXY_ADDRESS, ""));
handleHttpProxyPreferenceChange(screen.findPreference(Constants.PREF_HTTP_PROXY_ADDRESS), mPreferences.getString(Constants.PREF_HTTP_PROXY_ADDRESS, ""));
/* About */
+ Preference appVersion = findPreference("app_version");
+ mSyncthingVersion = findPreference("syncthing_version");
try {
String versionName = getActivity().getPackageManager()
.getPackageInfo(getActivity().getPackageName(), 0).versionName;
@@ -312,7 +321,6 @@ public class SettingsActivity extends SyncthingActivity {
} catch (PackageManager.NameNotFoundException e) {
Log.d(TAG, "Failed to get app version name");
}
- mSyncthingApiKey.setOnPreferenceClickListener(this);
screen.findPreference(KEY_SYNCTHING_DATABASE_SIZE).setSummary(getDatabaseSize());
openSubPrefScreen(screen);
@@ -359,7 +367,6 @@ public class SettingsActivity extends SyncthingActivity {
mSyncthingVersion.setSummary(mRestApi.getVersion());
mSyncthingApiKey.setSummary(mRestApi.getApiKey());
mOptions = mRestApi.getOptions();
- mGui = mRestApi.getGui();
Joiner joiner = Joiner.on(", ");
mDeviceName.setText(mRestApi.getLocalDevice().name);
@@ -371,7 +378,15 @@ public class SettingsActivity extends SyncthingActivity {
mGlobalAnnounceEnabled.setChecked(mOptions.globalAnnounceEnabled);
mRelaysEnabled.setChecked(mOptions.relaysEnabled);
mGlobalAnnounceServers.setText(joiner.join(mOptions.globalAnnounceServers));
- mAddress.setText(mGui.address);
+
+ // Web GUI tcp port and bind ip address.
+ mGui = mRestApi.getGui();
+ if (mGui != null) {
+ mWebUITcpPort.setText(mGui.getBindPort());
+ mWebUITcpPort.setSummary(mGui.getBindPort());
+ mWebUIRemoteAccess.setChecked(!BIND_LOCALHOST.equals(mGui.getBindAddress()));
+ }
+
mRestartOnWakeup.setChecked(mOptions.restartOnWakeup);
mRestApi.getSystemStatus(systemStatus ->
mUrAccepted.setChecked(mOptions.isUsageReportingAccepted(systemStatus.urVersionMax)));
@@ -468,8 +483,22 @@ public class SettingsActivity extends SyncthingActivity {
case "globalAnnounceServers":
mOptions.globalAnnounceServers = Iterables.toArray(splitter.split((String) o), String.class);
break;
- case "address":
- mGui.address = (String) o;
+ case KEY_WEBUI_TCP_PORT:
+ Integer webUITcpPort = 0;
+ try {
+ webUITcpPort = Integer.parseInt((String) o);
+ } catch (Exception e) {
+ }
+ if (webUITcpPort < 1 || webUITcpPort > 65535) {
+ Toast.makeText(getActivity(), getResources().getString(R.string.invalid_port_number, 1, 65535), Toast.LENGTH_LONG)
+ .show();
+ return false;
+ }
+ mWebUITcpPort.setSummary(Integer.toString(webUITcpPort));
+ mGui.address = mGui.getBindAddress() + ":" + Integer.toString(webUITcpPort);
+ break;
+ case KEY_WEBUI_REMOTE_ACCESS:
+ mGui.address = ((boolean) o ? BIND_ALL : BIND_LOCALHOST) + ":" + mWebUITcpPort.getSummary();
break;
case "restartOnWakeup":
mOptions.restartOnWakeup = (boolean) o;
@@ -592,6 +621,16 @@ public class SettingsActivity extends SyncthingActivity {
.setNegativeButton(android.R.string.no, null)
.show();
return true;
+ case KEY_SYNCTHING_API_KEY:
+ // Copy syncthing's API key to clipboard.
+ ClipboardManager clipboard = (ClipboardManager) mContext.getSystemService(Context.CLIPBOARD_SERVICE);
+ ClipData clip = ClipData.newPlainText(getString(R.string.syncthing_api_key), mSyncthingApiKey.getSummary());
+ clipboard.setPrimaryClip(clip);
+ Toast.makeText(getActivity(), R.string.api_key_copied_to_clipboard, Toast.LENGTH_SHORT)
+ .show();
+ return true;
+ default:
+ return false;
case KEY_UNDO_IGNORED_DEVICES_FOLDERS:
new AlertDialog.Builder(getActivity())
.setMessage(R.string.undo_ignored_devices_folders_question)
@@ -641,16 +680,6 @@ public class SettingsActivity extends SyncthingActivity {
})
.show();
return true;
- case KEY_SYNCTHING_API_KEY:
- // Copy syncthing's API key to clipboard.
- ClipboardManager clipboard = (ClipboardManager) mContext.getSystemService(Context.CLIPBOARD_SERVICE);
- ClipData clip = ClipData.newPlainText(getString(R.string.syncthing_api_key), mSyncthingApiKey.getSummary());
- clipboard.setPrimaryClip(clip);
- Toast.makeText(getActivity(), R.string.api_key_copied_to_clipboard, Toast.LENGTH_SHORT)
- .show();
- return true;
- default:
- return false;
}
}
diff --git a/app/src/main/java/com/nutomic/syncthingandroid/model/Config.java b/app/src/main/java/com/nutomic/syncthingandroid/model/Config.java
index fb6581fa..e8e0980d 100644
--- a/app/src/main/java/com/nutomic/syncthingandroid/model/Config.java
+++ b/app/src/main/java/com/nutomic/syncthingandroid/model/Config.java
@@ -20,5 +20,21 @@ public class Config {
public String apiKey;
public boolean insecureAdminAccess;
public String theme;
+
+ public String getBindAddress() {
+ if (address == null) {
+ return "";
+ }
+ String[] split = address.split(":");
+ return split.length < 1 ? "" : split[0];
+ }
+
+ public String getBindPort() {
+ if (address == null) {
+ return "";
+ }
+ String[] split = address.split(":");
+ return split.length < 2 ? "" : split[1];
+ }
}
}
diff --git a/app/src/main/play/ar/listing/shortdescription b/app/src/main/play/ar/listing/shortdescription
index 2020025b..2d2b35e0 100644
--- a/app/src/main/play/ar/listing/shortdescription
+++ b/app/src/main/play/ar/listing/shortdescription
@@ -1 +1 @@
-Open, trustworthy and decentralized file synchronization
\ No newline at end of file
+Wrapper for Syncthing - Open and decentralized file synchronization
\ No newline at end of file
diff --git a/app/src/main/play/bg/listing/shortdescription b/app/src/main/play/bg/listing/shortdescription
index 0123b58e..2d2b35e0 100644
--- a/app/src/main/play/bg/listing/shortdescription
+++ b/app/src/main/play/bg/listing/shortdescription
@@ -1 +1 @@
-Отворено и надеждно приложение за децентрализирано синхронизиране на файлове.
\ No newline at end of file
+Wrapper for Syncthing - Open and decentralized file synchronization
\ No newline at end of file
diff --git a/app/src/main/play/ca_ES/listing/shortdescription b/app/src/main/play/ca_ES/listing/shortdescription
index 896fceeb..dce420f2 100644
--- a/app/src/main/play/ca_ES/listing/shortdescription
+++ b/app/src/main/play/ca_ES/listing/shortdescription
@@ -1 +1 @@
-Sincronització de fitxers oberta, confiable i descentralitzada.
\ No newline at end of file
+Wrapper for Syncthing - Sincronització de fitxers oberta, confiable i descentralitzada.
\ No newline at end of file
diff --git a/app/src/main/play/cs-CZ/listing/shortdescription b/app/src/main/play/cs-CZ/listing/shortdescription
index d451a0a3..2d2b35e0 100644
--- a/app/src/main/play/cs-CZ/listing/shortdescription
+++ b/app/src/main/play/cs-CZ/listing/shortdescription
@@ -1 +1 @@
-Otevřené, důvěryhodné a decentralizované řešení pro synchronizaci souborů
\ No newline at end of file
+Wrapper for Syncthing - Open and decentralized file synchronization
\ No newline at end of file
diff --git a/app/src/main/play/da-DK/listing/shortdescription b/app/src/main/play/da-DK/listing/shortdescription
index cb4efc90..2d2b35e0 100644
--- a/app/src/main/play/da-DK/listing/shortdescription
+++ b/app/src/main/play/da-DK/listing/shortdescription
@@ -1 +1 @@
-Åben, troværdig og decentraliseret filsynkronisering
\ No newline at end of file
+Wrapper for Syncthing - Open and decentralized file synchronization
\ No newline at end of file
diff --git a/app/src/main/play/de_AT/listing/shortdescription b/app/src/main/play/de_AT/listing/shortdescription
index 2020025b..2d2b35e0 100644
--- a/app/src/main/play/de_AT/listing/shortdescription
+++ b/app/src/main/play/de_AT/listing/shortdescription
@@ -1 +1 @@
-Open, trustworthy and decentralized file synchronization
\ No newline at end of file
+Wrapper for Syncthing - Open and decentralized file synchronization
\ No newline at end of file
diff --git a/app/src/main/play/de_DE/listing/shortdescription b/app/src/main/play/de_DE/listing/shortdescription
index 0a1a6bd5..cd85d72b 100644
--- a/app/src/main/play/de_DE/listing/shortdescription
+++ b/app/src/main/play/de_DE/listing/shortdescription
@@ -1 +1 @@
-Offene, vertrauenswürdige und dezentralisierte Dateisynchronisation
\ No newline at end of file
+Wrapper für Syncthing - Offene und dezentralisierte Dateisynchronisation
\ No newline at end of file
diff --git a/app/src/main/play/el-EL/listing/shortdescription b/app/src/main/play/el-EL/listing/shortdescription
index 2020025b..2d2b35e0 100644
--- a/app/src/main/play/el-EL/listing/shortdescription
+++ b/app/src/main/play/el-EL/listing/shortdescription
@@ -1 +1 @@
-Open, trustworthy and decentralized file synchronization
\ No newline at end of file
+Wrapper for Syncthing - Open and decentralized file synchronization
\ No newline at end of file
diff --git a/app/src/main/play/en/listing/shortdescription b/app/src/main/play/en/listing/shortdescription
index 2020025b..2d2b35e0 100644
--- a/app/src/main/play/en/listing/shortdescription
+++ b/app/src/main/play/en/listing/shortdescription
@@ -1 +1 @@
-Open, trustworthy and decentralized file synchronization
\ No newline at end of file
+Wrapper for Syncthing - Open and decentralized file synchronization
\ No newline at end of file
diff --git a/app/src/main/play/es-ES/listing/shortdescription b/app/src/main/play/es-ES/listing/shortdescription
index 4fa1526b..c90366db 100644
--- a/app/src/main/play/es-ES/listing/shortdescription
+++ b/app/src/main/play/es-ES/listing/shortdescription
@@ -1 +1 @@
-Sincronización de ficheros abierta, de confianza y descentralizada
\ No newline at end of file
+Wrapper for Syncthing - Sincronización de ficheros abierta, de confianza y descentralizada
\ No newline at end of file
diff --git a/app/src/main/play/es_EC/listing/shortdescription b/app/src/main/play/es_EC/listing/shortdescription
index 2020025b..2d2b35e0 100644
--- a/app/src/main/play/es_EC/listing/shortdescription
+++ b/app/src/main/play/es_EC/listing/shortdescription
@@ -1 +1 @@
-Open, trustworthy and decentralized file synchronization
\ No newline at end of file
+Wrapper for Syncthing - Open and decentralized file synchronization
\ No newline at end of file
diff --git a/app/src/main/play/es_MX/listing/shortdescription b/app/src/main/play/es_MX/listing/shortdescription
index 32dc3415..2d2b35e0 100644
--- a/app/src/main/play/es_MX/listing/shortdescription
+++ b/app/src/main/play/es_MX/listing/shortdescription
@@ -1 +1 @@
-Sincronización de archivos abierta, confiable y descentralizada
\ No newline at end of file
+Wrapper for Syncthing - Open and decentralized file synchronization
\ No newline at end of file
diff --git a/app/src/main/play/fi-FI/listing/shortdescription b/app/src/main/play/fi-FI/listing/shortdescription
index 2a70c496..2d2b35e0 100644
--- a/app/src/main/play/fi-FI/listing/shortdescription
+++ b/app/src/main/play/fi-FI/listing/shortdescription
@@ -1 +1 @@
-Avoin, luotettava ja hajautettu tiedostojensynkronointisovellus.
\ No newline at end of file
+Wrapper for Syncthing - Open and decentralized file synchronization
\ No newline at end of file
diff --git a/app/src/main/play/fr-FR/listing/shortdescription b/app/src/main/play/fr-FR/listing/shortdescription
index bb5a0200..c802a265 100644
--- a/app/src/main/play/fr-FR/listing/shortdescription
+++ b/app/src/main/play/fr-FR/listing/shortdescription
@@ -1 +1 @@
-Une synchronisation de fichiers ouverte, fiable et décentralisée
\ No newline at end of file
+Wrapper for Syncthing - Une synchronisation de fichiers ouverte, décentralisée
\ No newline at end of file
diff --git a/app/src/main/play/hu-HU/listing/shortdescription b/app/src/main/play/hu-HU/listing/shortdescription
index f6e00307..2d2b35e0 100644
--- a/app/src/main/play/hu-HU/listing/shortdescription
+++ b/app/src/main/play/hu-HU/listing/shortdescription
@@ -1 +1 @@
-Nyílt, megbízható és decentralizált fájlszinkronizáció
\ No newline at end of file
+Wrapper for Syncthing - Open and decentralized file synchronization
\ No newline at end of file
diff --git a/app/src/main/play/id/listing/shortdescription b/app/src/main/play/id/listing/shortdescription
index 157e4e78..2d2b35e0 100644
--- a/app/src/main/play/id/listing/shortdescription
+++ b/app/src/main/play/id/listing/shortdescription
@@ -1 +1 @@
-Sinkronisasi berkas secara terbuka, terdesentralisasi dan terpercaya
\ No newline at end of file
+Wrapper for Syncthing - Open and decentralized file synchronization
\ No newline at end of file
diff --git a/app/src/main/play/it-IT/listing/shortdescription b/app/src/main/play/it-IT/listing/shortdescription
index eeadbcf0..0a4b69b8 100644
--- a/app/src/main/play/it-IT/listing/shortdescription
+++ b/app/src/main/play/it-IT/listing/shortdescription
@@ -1 +1 @@
-Sincronizzazione file aperta, affidabile e decentralizzata
\ No newline at end of file
+Wrapper for Syncthing - Sincronizzazione file aperta, affidabile e decentralizzata
\ No newline at end of file
diff --git a/app/src/main/play/ja-JP/listing/shortdescription b/app/src/main/play/ja-JP/listing/shortdescription
index 3dd7c73c..d940e378 100644
--- a/app/src/main/play/ja-JP/listing/shortdescription
+++ b/app/src/main/play/ja-JP/listing/shortdescription
@@ -1 +1 @@
-オープンで、信頼できる、分散型ファイル同期
\ No newline at end of file
+Wrapper for Syncthing - オープンで、信頼できる、分散型ファイル同期
\ No newline at end of file
diff --git a/app/src/main/play/ko-KR/listing/shortdescription b/app/src/main/play/ko-KR/listing/shortdescription
index 8b883402..2d2b35e0 100644
--- a/app/src/main/play/ko-KR/listing/shortdescription
+++ b/app/src/main/play/ko-KR/listing/shortdescription
@@ -1 +1 @@
-개방적이고 믿을 수 있는, 분산 파일 동기화
\ No newline at end of file
+Wrapper for Syncthing - Open and decentralized file synchronization
\ No newline at end of file
diff --git a/app/src/main/play/lt/listing/shortdescription b/app/src/main/play/lt/listing/shortdescription
index 2020025b..2d2b35e0 100644
--- a/app/src/main/play/lt/listing/shortdescription
+++ b/app/src/main/play/lt/listing/shortdescription
@@ -1 +1 @@
-Open, trustworthy and decentralized file synchronization
\ No newline at end of file
+Wrapper for Syncthing - Open and decentralized file synchronization
\ No newline at end of file
diff --git a/app/src/main/play/nb/listing/shortdescription b/app/src/main/play/nb/listing/shortdescription
index 2020025b..2d2b35e0 100644
--- a/app/src/main/play/nb/listing/shortdescription
+++ b/app/src/main/play/nb/listing/shortdescription
@@ -1 +1 @@
-Open, trustworthy and decentralized file synchronization
\ No newline at end of file
+Wrapper for Syncthing - Open and decentralized file synchronization
\ No newline at end of file
diff --git a/app/src/main/play/nl-NL/listing/shortdescription b/app/src/main/play/nl-NL/listing/shortdescription
index 0f9b831a..66f2975e 100644
--- a/app/src/main/play/nl-NL/listing/shortdescription
+++ b/app/src/main/play/nl-NL/listing/shortdescription
@@ -1 +1 @@
-Open, betrouwbare en gedecentraliseerde bestandssynchronisatie
\ No newline at end of file
+Wrapper for Syncthing - Open, betrouwbare en gedecentraliseerde bestandssynchronisatie
\ No newline at end of file
diff --git a/app/src/main/play/nl_BE/listing/shortdescription b/app/src/main/play/nl_BE/listing/shortdescription
index 2020025b..2d2b35e0 100644
--- a/app/src/main/play/nl_BE/listing/shortdescription
+++ b/app/src/main/play/nl_BE/listing/shortdescription
@@ -1 +1 @@
-Open, trustworthy and decentralized file synchronization
\ No newline at end of file
+Wrapper for Syncthing - Open and decentralized file synchronization
\ No newline at end of file
diff --git a/app/src/main/play/nn/listing/shortdescription b/app/src/main/play/nn/listing/shortdescription
index 2020025b..2d2b35e0 100644
--- a/app/src/main/play/nn/listing/shortdescription
+++ b/app/src/main/play/nn/listing/shortdescription
@@ -1 +1 @@
-Open, trustworthy and decentralized file synchronization
\ No newline at end of file
+Wrapper for Syncthing - Open and decentralized file synchronization
\ No newline at end of file
diff --git a/app/src/main/play/no-NO/listing/shortdescription b/app/src/main/play/no-NO/listing/shortdescription
index 99688eee..2d2b35e0 100644
--- a/app/src/main/play/no-NO/listing/shortdescription
+++ b/app/src/main/play/no-NO/listing/shortdescription
@@ -1 +1 @@
-Replace proprietary services with something open, trustworthy and decentralized.
\ No newline at end of file
+Wrapper for Syncthing - Open and decentralized file synchronization
\ No newline at end of file
diff --git a/app/src/main/play/pl-PL/listing/shortdescription b/app/src/main/play/pl-PL/listing/shortdescription
index 6232b790..2d2b35e0 100644
--- a/app/src/main/play/pl-PL/listing/shortdescription
+++ b/app/src/main/play/pl-PL/listing/shortdescription
@@ -1 +1 @@
-Otwarty, godny zaufania i zdecentralizowany program do synchronizowania plików.
\ No newline at end of file
+Wrapper for Syncthing - Open and decentralized file synchronization
\ No newline at end of file
diff --git a/app/src/main/play/pt-PT/listing/shortdescription b/app/src/main/play/pt-PT/listing/shortdescription
index 89d7f00d..2d2b35e0 100644
--- a/app/src/main/play/pt-PT/listing/shortdescription
+++ b/app/src/main/play/pt-PT/listing/shortdescription
@@ -1 +1 @@
-Sincronização aberta, fiável e descentralizada
\ No newline at end of file
+Wrapper for Syncthing - Open and decentralized file synchronization
\ No newline at end of file
diff --git a/app/src/main/play/pt_BR/listing/shortdescription b/app/src/main/play/pt_BR/listing/shortdescription
index 7589bc5f..2d2b35e0 100644
--- a/app/src/main/play/pt_BR/listing/shortdescription
+++ b/app/src/main/play/pt_BR/listing/shortdescription
@@ -1 +1 @@
-Sincronização de arquivos aberta, confiável e descentralizada
\ No newline at end of file
+Wrapper for Syncthing - Open and decentralized file synchronization
\ No newline at end of file
diff --git a/app/src/main/play/ro/listing/shortdescription b/app/src/main/play/ro/listing/shortdescription
index 11bedaae..0eb4a139 100644
--- a/app/src/main/play/ro/listing/shortdescription
+++ b/app/src/main/play/ro/listing/shortdescription
@@ -1 +1 @@
-Sincronizare de fișiere în mod deschis, de încredere și descentralizat
\ No newline at end of file
+Wrapper for Syncthing - Sincronizare de fișiere în mod deschis, de încredere și descentralizat
\ No newline at end of file
diff --git a/app/src/main/play/ru-RU/listing/shortdescription b/app/src/main/play/ru-RU/listing/shortdescription
index 9e3a60d4..ebdc2dee 100644
--- a/app/src/main/play/ru-RU/listing/shortdescription
+++ b/app/src/main/play/ru-RU/listing/shortdescription
@@ -1 +1 @@
-Открытая, надёжная и децентрализованная синхронизация файлов.
\ No newline at end of file
+Wrapper for Syncthing - Открытая, надёжная и децентрализованная синхронизация файлов.
\ No newline at end of file
diff --git a/app/src/main/play/sk/listing/shortdescription b/app/src/main/play/sk/listing/shortdescription
index 2020025b..2d2b35e0 100644
--- a/app/src/main/play/sk/listing/shortdescription
+++ b/app/src/main/play/sk/listing/shortdescription
@@ -1 +1 @@
-Open, trustworthy and decentralized file synchronization
\ No newline at end of file
+Wrapper for Syncthing - Open and decentralized file synchronization
\ No newline at end of file
diff --git a/app/src/main/play/sl/listing/shortdescription b/app/src/main/play/sl/listing/shortdescription
index 2020025b..2d2b35e0 100644
--- a/app/src/main/play/sl/listing/shortdescription
+++ b/app/src/main/play/sl/listing/shortdescription
@@ -1 +1 @@
-Open, trustworthy and decentralized file synchronization
\ No newline at end of file
+Wrapper for Syncthing - Open and decentralized file synchronization
\ No newline at end of file
diff --git a/app/src/main/play/sr/listing/shortdescription b/app/src/main/play/sr/listing/shortdescription
index 2020025b..2d2b35e0 100644
--- a/app/src/main/play/sr/listing/shortdescription
+++ b/app/src/main/play/sr/listing/shortdescription
@@ -1 +1 @@
-Open, trustworthy and decentralized file synchronization
\ No newline at end of file
+Wrapper for Syncthing - Open and decentralized file synchronization
\ No newline at end of file
diff --git a/app/src/main/play/sv-SE/listing/shortdescription b/app/src/main/play/sv-SE/listing/shortdescription
index d9d6368d..097b86eb 100644
--- a/app/src/main/play/sv-SE/listing/shortdescription
+++ b/app/src/main/play/sv-SE/listing/shortdescription
@@ -1 +1 @@
-Öppen, pålitlig och decentraliserad filsynkronisering
\ No newline at end of file
+Wrapper for Syncthing - Öppen, pålitlig och decentraliserad filsynkronisering
\ No newline at end of file
diff --git a/app/src/main/play/sv_SE/listing/shortdescription b/app/src/main/play/sv_SE/listing/shortdescription
index d9d6368d..097b86eb 100644
--- a/app/src/main/play/sv_SE/listing/shortdescription
+++ b/app/src/main/play/sv_SE/listing/shortdescription
@@ -1 +1 @@
-Öppen, pålitlig och decentraliserad filsynkronisering
\ No newline at end of file
+Wrapper for Syncthing - Öppen, pålitlig och decentraliserad filsynkronisering
\ No newline at end of file
diff --git a/app/src/main/play/tr-TR/listing/shortdescription b/app/src/main/play/tr-TR/listing/shortdescription
index ca3df65d..2d2b35e0 100644
--- a/app/src/main/play/tr-TR/listing/shortdescription
+++ b/app/src/main/play/tr-TR/listing/shortdescription
@@ -1 +1 @@
-Açık, güvenilir ve merkezi olmayan dosya eşzamanlama uygulaması
\ No newline at end of file
+Wrapper for Syncthing - Open and decentralized file synchronization
\ No newline at end of file
diff --git a/app/src/main/play/uk/listing/shortdescription b/app/src/main/play/uk/listing/shortdescription
index 2020025b..2d2b35e0 100644
--- a/app/src/main/play/uk/listing/shortdescription
+++ b/app/src/main/play/uk/listing/shortdescription
@@ -1 +1 @@
-Open, trustworthy and decentralized file synchronization
\ No newline at end of file
+Wrapper for Syncthing - Open and decentralized file synchronization
\ No newline at end of file
diff --git a/app/src/main/play/vi/listing/shortdescription b/app/src/main/play/vi/listing/shortdescription
index 9b77aa98..2d2b35e0 100644
--- a/app/src/main/play/vi/listing/shortdescription
+++ b/app/src/main/play/vi/listing/shortdescription
@@ -1 +1 @@
-Đồng bộ hoá tập tin phi tập trung, mở và đáng tin cậy
\ No newline at end of file
+Wrapper for Syncthing - Open and decentralized file synchronization
\ No newline at end of file
diff --git a/app/src/main/play/zh_CN/listing/shortdescription b/app/src/main/play/zh_CN/listing/shortdescription
index fbe30793..cbb4a20a 100644
--- a/app/src/main/play/zh_CN/listing/shortdescription
+++ b/app/src/main/play/zh_CN/listing/shortdescription
@@ -1 +1 @@
-开放、分布式且值得信赖的自由服务
\ No newline at end of file
+Wrapper for Syncthing - 开放、分布式且值得信赖的自由服务
\ No newline at end of file
diff --git a/app/src/main/play/zh_TW/listing/shortdescription b/app/src/main/play/zh_TW/listing/shortdescription
index 784efc8a..cadc4e6f 100644
--- a/app/src/main/play/zh_TW/listing/shortdescription
+++ b/app/src/main/play/zh_TW/listing/shortdescription
@@ -1 +1 @@
-開放、可靠及去中心化的檔案同步
\ No newline at end of file
+Wrapper for Syncthing - 開放、可靠及去中心化的檔案同步
\ No newline at end of file
diff --git a/app/src/main/res/values-bg/strings.xml b/app/src/main/res/values-bg/strings.xml
index 9e98d94a..55fea321 100644
--- a/app/src/main/res/values-bg/strings.xml
+++ b/app/src/main/res/values-bg/strings.xml
@@ -242,8 +242,6 @@
Анонимен доклад за ползване на програмата
- Адрес за свързване с потребителския интерфейс
-
Изнасяне на настройките
Ползване на Tor
diff --git a/app/src/main/res/values-ca-rES/strings.xml b/app/src/main/res/values-ca-rES/strings.xml
index b853d4ff..ce7fbc92 100644
--- a/app/src/main/res/values-ca-rES/strings.xml
+++ b/app/src/main/res/values-ca-rES/strings.xml
@@ -429,8 +429,6 @@ Ens podeu informar dels problemes que trobeu a través de Github.
Informes d\'ús anònims
- Adreça d\'escolta de la interfície gràfica
-
Desfés ignorant els dispositius i carpetes
Això desfarà les decisions anteriors d\'ignorar els dispositius i carpetes. Voleu continuar?
diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml
index f9bcb38b..cc5f16f0 100644
--- a/app/src/main/res/values-cs/strings.xml
+++ b/app/src/main/res/values-cs/strings.xml
@@ -274,8 +274,6 @@ Všechny zaznamenané chyby prosím hlašte přes Github.
Anonymní hlášení o používání
- Adresy naslouchání GUI
-
Zálohovat nastavení
Udržovat CPU aktivní pokud běží Syncthing
diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml
index 1183d9dc..29839de0 100644
--- a/app/src/main/res/values-da/strings.xml
+++ b/app/src/main/res/values-da/strings.xml
@@ -270,8 +270,6 @@ Vær venlig at rapportere ethvert problem, du støder på, via Github.
Anonym Forburgsrapportering
- GUI Listen Addresser
-
Eksporter Konfigurering
Lad CPU\'en køre imens Syncthing kører
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index 0508c283..a4be0f35 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -453,7 +453,11 @@ Bitte melden Sie auftretende Probleme via GitHub.
Anonymer Nutzungsbericht
- Adressen für Weboberfläche
+ Web UI TCP Port
+
+ Web UI Fernzugriff
+
+ Erlaubt es, von einem anderen Gerät aus auf die Weboberfläche zuzugreifen. Wenn aktiviert, kannst Du dich mit dem Benutzer \'syncthing\' und dem API Key als Passwort anmelden. Standard: Deaktiviert (am sichersten)
Mache Ignorieren von Geräten und Ordnern rückgängig
@@ -462,6 +466,9 @@ Bitte melden Sie auftretende Probleme via GitHub.
Konfiguration exportieren
+
+ Die eingegebene Portnummer ist ungültig. Bitte gib einen Port zwischen %1$d und %2$d ein.
+
Der eingegebene Wert ist ungültig. Bitte gib eine Zahl zwischen %1$d und %2$d ein.
diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml
index 31095eab..aea4b82c 100644
--- a/app/src/main/res/values-el/strings.xml
+++ b/app/src/main/res/values-el/strings.xml
@@ -270,8 +270,6 @@
Ανώνυμη αναφορά δεδομένων χρήσης
- Διευθύνσεις ακρόασης του GUI
-
Εξαγωγή ρυθμίσεων
Διατήρηση της CPU σε ενεργό κατάσταση όσο εκτελείται το Syncthing
diff --git a/app/src/main/res/values-es-rMX/strings.xml b/app/src/main/res/values-es-rMX/strings.xml
index 6a5819fe..d0c89f10 100644
--- a/app/src/main/res/values-es-rMX/strings.xml
+++ b/app/src/main/res/values-es-rMX/strings.xml
@@ -216,8 +216,6 @@
Reporte de uso anónimo
- Direcciones de escucha de la interfaz gráfica
-
Exportar Configuración
Mantener el CPU encendido mientras Syncthing está en ejecución
diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml
index e9d3dcd6..be710568 100644
--- a/app/src/main/res/values-es/strings.xml
+++ b/app/src/main/res/values-es/strings.xml
@@ -247,8 +247,6 @@
Informe de uso anónimo
- Direcciones de escucha de la interfaz
-
Exportar configuración
Mantener la CPU activa mientras se ejecuta Syncthing
diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml
index 48975e05..e62e9e19 100644
--- a/app/src/main/res/values-fi/strings.xml
+++ b/app/src/main/res/values-fi/strings.xml
@@ -262,8 +262,6 @@ Ilmoitathan ystävällisesti kaikista havaitsemistasi ongelmista Githubin kautta
Anonyymi käytönseuranta
- Käyttöliittymän kuunteluosoite
-
Vie asetukset
Pidä suoritin hereillä kun Syncthing on käynnissä
diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml
index 840d0dcb..d9b43425 100644
--- a/app/src/main/res/values-fr/strings.xml
+++ b/app/src/main/res/values-fr/strings.xml
@@ -295,8 +295,6 @@ S\'il vous plaît, soumettez les problèmes que vous rencontrez via Github.Rapports anonymes d\'utilisation
- Adresse pour l\'interface WEB
-
Exporter la configuration
diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml
index f6a849cd..fe2f1f9a 100644
--- a/app/src/main/res/values-hu/strings.xml
+++ b/app/src/main/res/values-hu/strings.xml
@@ -296,8 +296,6 @@ Néhány eszközön extra alkalmazás-leállító alkalmazást telepített fel a
Anonim használati statisztikák küldése
- Webes felület IP címe
-
Beállítások mentése
diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml
index 64a05af8..91ab4cdf 100644
--- a/app/src/main/res/values-in/strings.xml
+++ b/app/src/main/res/values-in/strings.xml
@@ -256,8 +256,6 @@ Jika ada masalah silakan laporkan lewat Github.
Laporan Penggunaan Anonim
- Alamat Listen GUI
-
Ekspor Konfigurasi
Buat CPU tetap aktif saat Syncthing berjalan
diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml
index 54d205c1..075e8633 100644
--- a/app/src/main/res/values-it/strings.xml
+++ b/app/src/main/res/values-it/strings.xml
@@ -292,8 +292,6 @@ Si prega di segnalare eventuali problemi che si incontrano via Github.
Statistiche Anonime Utilizzo
- Indirizzi Interfaccia Grafica
-
Esporta Configurazione
diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml
index 11fe4b06..a6dd4749 100644
--- a/app/src/main/res/values-ja/strings.xml
+++ b/app/src/main/res/values-ja/strings.xml
@@ -271,8 +271,6 @@
匿名での使用状況レポート
- GUI 待ち受けアドレス
-
設定のエクスポート
実行中は CPU をオンのままにする
diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml
index e747edfa..56b812e5 100644
--- a/app/src/main/res/values-ko/strings.xml
+++ b/app/src/main/res/values-ko/strings.xml
@@ -269,8 +269,6 @@
익명 사용 기록
- 접속 대기 주소
-
설정 내보내기
Syncthing이 실행 중일 때 CPU를 깨어 있는 상태로 두기
diff --git a/app/src/main/res/values-nb/strings.xml b/app/src/main/res/values-nb/strings.xml
index e9598227..135af59b 100644
--- a/app/src/main/res/values-nb/strings.xml
+++ b/app/src/main/res/values-nb/strings.xml
@@ -225,8 +225,6 @@
Anonym bruksrapportering
- GUI Lytteadresser
-
Eksporter innstillinger
Hold prosessoren våken mens Syncthing kjører
diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml
index a84b7a64..44fcd304 100644
--- a/app/src/main/res/values-nl/strings.xml
+++ b/app/src/main/res/values-nl/strings.xml
@@ -314,8 +314,6 @@ Als je problemen tegenkomt, meld ze dan via GitHub.
Anoniem gebruiksrapportage
- GUI-luisteradressen
-
Configuratie exporteren
diff --git a/app/src/main/res/values-nn/strings.xml b/app/src/main/res/values-nn/strings.xml
index 34057b74..b690262b 100644
--- a/app/src/main/res/values-nn/strings.xml
+++ b/app/src/main/res/values-nn/strings.xml
@@ -225,8 +225,6 @@
Anonym rapportering av bruk
- Grensesnitt: lytteadresser
-
Eksporter innstillingar
Hald prosessoren vaken medan Syncthing køyrer
diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml
index 28e3430f..a5ea80db 100644
--- a/app/src/main/res/values-pl/strings.xml
+++ b/app/src/main/res/values-pl/strings.xml
@@ -274,8 +274,6 @@ Proszę zgłaszać napotkane błędy programu za pośrednictwem serwisu Github.<
Anonimowe statystyki użycia
- Adres nasłuchiwania
-
Eksportuj ustawienia
Utrzymywanie wybudzonego CPU podczas działania
diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml
index 82cf7a80..95f5b60e 100644
--- a/app/src/main/res/values-pt-rBR/strings.xml
+++ b/app/src/main/res/values-pt-rBR/strings.xml
@@ -292,8 +292,6 @@ Por favor, nos avise sobre quaisquer problemas que você encontrar via Github.
Relatório anônimo de uso
- Endereços de escuta da interface
-
Exportar configuração
diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml
index 52daeaf5..0fa72fc2 100644
--- a/app/src/main/res/values-pt/strings.xml
+++ b/app/src/main/res/values-pt/strings.xml
@@ -245,8 +245,6 @@ Reporte, através do Github, quaisquer problemas que encontre, por favor.Enviar relatórios anónimos de utilização
- Endereço de escuta da interface gráfica
-
Exportar configuração
Manter a CPU acordada enquanto o Syncthing está a correr
diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml
index 5977ab6d..30b60694 100644
--- a/app/src/main/res/values-ro/strings.xml
+++ b/app/src/main/res/values-ro/strings.xml
@@ -319,8 +319,6 @@ Vă rugăm să raportați orice problemă întâlniți, prin intermediul GitHub.
Raport utilizare anonim
- Adresa de ascultare a interfeței
-
Reface setarea de ignorare de dispozitive și directoare
Această acțiune va reface decizia precedentă de ignorare a dispozitivelor și directoarelor. Continuați?
diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml
index 5dd881d7..b803e132 100644
--- a/app/src/main/res/values-ru/strings.xml
+++ b/app/src/main/res/values-ru/strings.xml
@@ -355,8 +355,6 @@
Анонимные Отчёты Использования
- Адрес Ожидания GUI
-
Экспорт настроек
diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml
index 13bbbdfe..b0176a77 100644
--- a/app/src/main/res/values-sk/strings.xml
+++ b/app/src/main/res/values-sk/strings.xml
@@ -199,8 +199,6 @@
Povoliť Anonymné Hlásenia o Používaní
- Adresa pre GUI
-
Exportovať Konfiguráciu
diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml
index 580b4c9d..ecc719b6 100644
--- a/app/src/main/res/values-sv/strings.xml
+++ b/app/src/main/res/values-sv/strings.xml
@@ -404,8 +404,6 @@ Vänligen rapportera eventuella problem du stöter på via Github.
Anonym användningsrapportering
- Gränssnittets lyssnaradresser
-
Ångra ignorerande enheter och mappar
Detta kommer att ångra tidigare beslut att ignorera enheter och mappar. Fortsätta?
diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml
index 1ba42416..a5ce1e5c 100644
--- a/app/src/main/res/values-tr/strings.xml
+++ b/app/src/main/res/values-tr/strings.xml
@@ -240,8 +240,6 @@ Eğer herhangi bir sorunla karşılaşırsan Github aracılığıyla bildir.Anonim Kullanım Raporlama
- Arayüz Dinleme Adresleri
-
Yapılandırmayı Dışa Aktar
Syncthing çalışırken CPU\'yu uyanık tut
diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml
index 6a69483d..94c61520 100644
--- a/app/src/main/res/values-vi/strings.xml
+++ b/app/src/main/res/values-vi/strings.xml
@@ -216,8 +216,6 @@
Báo cáo sử dụng ẩn danh
- Các đ.chỉ lắng nghe GUI
-
Xuất cấu hình
Giữ CPU thức khi Syncthing đang chạy
diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml
index d79332ff..35013a68 100644
--- a/app/src/main/res/values-zh-rCN/strings.xml
+++ b/app/src/main/res/values-zh-rCN/strings.xml
@@ -273,8 +273,6 @@
匿名使用报告
- 管理页监听地址
-
导出设置
当 Syncthing 正在运行时保持 CPU 唤醒
diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml
index 40abbc3c..14d7e9ca 100644
--- a/app/src/main/res/values-zh-rTW/strings.xml
+++ b/app/src/main/res/values-zh-rTW/strings.xml
@@ -269,8 +269,6 @@
匿名使用資訊回報
- GUI 監聽位址
-
匯出設定
當 Syncthing 正在執行時,保持 CPU 清醒
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 1b03ae10..a91fc2ba 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -453,7 +453,11 @@ Please report any problems you encounter via Github.
Anonymous Usage Reporting
- GUI Listen Addresses
+ Web UI TCP Port
+
+ Web UI remote access
+
+ Specify to permit accessing the Web UI from another device. If enabled, you are able to logon with user \'syncthing\' and API key as password. Default: disabled (most secure)
Undo ignoring devices and folders
@@ -462,6 +466,9 @@ Please report any problems you encounter via Github.
Export Configuration
+
+ Port number not valid. Please enter a port between %1$d and %2$d.
+
Input value not valid. Please enter value between %1$d and %2$d.
diff --git a/app/src/main/res/xml/app_settings.xml b/app/src/main/res/xml/app_settings.xml
index f274e828..2ed48769 100644
--- a/app/src/main/res/xml/app_settings.xml
+++ b/app/src/main/res/xml/app_settings.xml
@@ -160,10 +160,23 @@
android:inputType="textNoSuggestions" />
+ android:inputType="number" />
+
+
+
+
-
-