Restructure I18N keys

This commit is contained in:
Marius Lindvall 2019-12-13 17:40:54 +01:00
parent 77bb8943e5
commit bf21d3f025
15 changed files with 161 additions and 167 deletions

View file

@ -20,6 +20,7 @@
<inspection_tool class="AndroidLintGoogleAppIndexingWarning" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="AndroidLintLogConditional" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AndroidLintMangledCRLF" enabled="true" level="ERROR" enabled_by_default="true" />
<inspection_tool class="AndroidLintMissingTranslation" enabled="false" level="ERROR" enabled_by_default="false" />
<inspection_tool class="AndroidLintNegativeMargin" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AndroidLintSelectableText" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="AndroidLintUnusedIds" enabled="true" level="WARNING" enabled_by_default="true" />

View file

@ -64,11 +64,11 @@ public final class SettingsActivity extends AppCompatActivity {
// Set InputType and other attributes for text edit boxes.
((EditTextPreference) manager.findPreference(Constants.PREF_SERVER_ENCRYPTED.getKey())).setOnBindEditTextListener(new CascadeBindListener(new EditTextPreference.OnBindEditTextListener[]{
new InputTypeBindListener(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_URI),
new HintBindListener(R.string.label_server_hint)
new HintBindListener(R.string.pref_cryptServer_hint)
}));
((EditTextPreference) manager.findPreference(Constants.PREF_USERNAME_ENCRYPTED.getKey())).setOnBindEditTextListener(new CascadeBindListener(new EditTextPreference.OnBindEditTextListener[]{
new InputTypeBindListener(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PERSON_NAME),
new HintBindListener(R.string.label_username_hint)
new HintBindListener(R.string.pref_cryptUsername_hint)
}));
((EditTextPreference) manager.findPreference(Constants.PREF_PASSWORD_ENCRYPTED.getKey())).setOnBindEditTextListener(
new InputTypeBindListener(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD)
@ -81,7 +81,7 @@ public final class SettingsActivity extends AppCompatActivity {
);
((EditTextPreference) manager.findPreference(Constants.PREF_CUSTOM_ID.getKey())).setOnBindEditTextListener(new CascadeBindListener(new EditTextPreference.OnBindEditTextListener[]{
new InputTypeBindListener(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_SHORT_MESSAGE),
new HintBindListener(R.string.label_custom_id_hint)
new HintBindListener(R.string.pref_requestLink_hint)
}));
((EditTextPreference) manager.findPreference(Constants.PREF_PROXY_HOST.getKey())).setOnBindEditTextListener(
new InputTypeBindListener(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_URI)

View file

@ -1,17 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="label_username">Nom d\'usuari</string>
<string name="label_username_hint">&lt;opcional&gt;</string>
<string name="label_password">Password:</string>
<string name="pref_cryptUsername_title">Nom d\'usuari</string>
<string name="pref_cryptUsername_hint">&lt;opcional&gt;</string>
<string name="pref_cryptPassword_title">Password:</string>
<string name="label_duration">Durada de la compartició:</string>
<string name="label_interval">Interval d\'actualització (s):</string>
<string name="chk_use_e2e">Activa el xifrat d\'extrem a extrem</string>
<string name="label_e2e_password">Clau de xifrat</string>
<string name="pref_interval_title">Interval d\'actualització (s):</string>
<string name="pref_enableE2E_on">Activa el xifrat d\'extrem a extrem</string>
<string name="pref_e2ePassword_title">Clau de xifrat</string>
<string name="label_mode">Sistema de compartició:</string>
<string name="label_allow_adopt">Permetre l\'adopció:</string>
<string name="label_explain_adopt">(Què és això\?)</string>
<string name="label_nickname">Nom d\'usuari:</string>
<string name="label_use_e2e">Xifra la compartició</string>
<string name="pref_enableE2E_title">Xifra la compartició</string>
<string name="label_pin">PIN del grup:</string>
<string name="label_status">Estat:</string>
<string name="label_share_url">Comparteix ID/URL:</string>
@ -79,9 +79,9 @@
<string name="authorize_body">"Hauk ha rebut i blocat un intent de crear una nova sessió de localització des d\'una font de transmissió que s\'ha identificat a si mateixa com a"</string>
<string name="authorize_question">Voleu permetre que en el futur es crein sessions a partir demissions amb aquesta identificació\?</string>
<string name="label_heading">Ús compartit de la ubicació de codi obert</string>
<string name="label_server">URL del servidor</string>
<string name="label_custom_id">Identificador d\'enllaç preferit</string>
<string name="label_custom_id_hint">&lt;generat aleatòriament&gt;</string>
<string name="pref_cryptServer_title">URL del servidor</string>
<string name="pref_requestLink_title">Identificador d\'enllaç preferit</string>
<string name="pref_requestLink_hint">&lt;generat aleatòriament&gt;</string>
<string name="chk_allow_adopt">Permetre als altres d\'afegir la meva compartició en un grup compartit</string>
<string name="btn_stop">Atura la compartició [%s]</string>
<string name="btn_share_short">Comparteix</string>

View file

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="label_heading">Teilen Ihrer Position mit Open Source Software</string>
<string name="label_server">Server URL</string>
<string name="label_password">Passwort</string>
<string name="pref_cryptServer_title">Server URL</string>
<string name="pref_cryptPassword_title">Passwort</string>
<string name="label_status">Status:</string>
<string name="btn_start">Freigabe starten</string>
<string name="btn_stop">Freigabe stoppen [%s]</string>
@ -26,7 +26,7 @@
<string name="link_type_group_member">Gruppenfreigabe (Mitglied)</string>
<string name="label_status_coarse">Warte auf Präzisions-Fix…</string>
<string name="label_duration">Freigabedauer:</string>
<string name="label_interval">Aktualisierungsintervall (Sekunden)</string>
<string name="pref_interval_title">Aktualisierungsintervall (Sekunden)</string>
<string name="label_mode">Freigabemodus:</string>
<string name="label_allow_adopt">Adoption erlauben:</string>
<string name="label_explain_adopt">(Was ist das\?)</string>
@ -108,18 +108,18 @@
<string name="create_link_body">Sie können mehrere Links erstellen, um auf Ihren gemeinsamen Standort zuzugreifen. Jede Verbindung kann einzeln gestoppt werden, so dass Sie jederzeit genau steuern können, wer Ihren Standort sehen kann.
\n
\nAlle zusätzlichen Links, die Sie auf diese Weise erstellen, sind einzelne Standortfreigaben, die nur Ihren Standort anzeigen.</string>
<string name="label_username">Benutzername</string>
<string name="label_custom_id_hint">&lt;zufällig generiert&gt;</string>
<string name="label_custom_id">Bevorzugte Link ID</string>
<string name="label_username_hint">&lt;optional&gt;</string>
<string name="chk_dont_use_e2e">End-to-End-Verschlüsselung deaktivieren</string>
<string name="chk_use_e2e">Ende-zu-Ende-Verschlüsselung aktivieren</string>
<string name="pref_cryptUsername_title">Benutzername</string>
<string name="pref_requestLink_hint">&lt;zufällig generiert&gt;</string>
<string name="pref_requestLink_title">Bevorzugte Link ID</string>
<string name="pref_cryptUsername_hint">&lt;optional&gt;</string>
<string name="pref_enableE2E_off">End-to-End-Verschlüsselung deaktivieren</string>
<string name="pref_enableE2E_on">Ende-zu-Ende-Verschlüsselung aktivieren</string>
<string name="password_mask">Zum Bearbeiten tippen</string>
<string name="header_connection">Verbindung</string>
<string name="prefs_header_connection">Verbindung</string>
<string name="title_activity_settings">Einstellungen</string>
<string name="err_ver_e2e">Der Server unterstützt keine End-to-End-Verschlüsselung. Die End-to-End-Verschlüsselung wird ab Version %s und höher unterstützt; auf dem Server läuft derzeit Version %s. Die Freigabe wird ohne End-to-End-Verschlüsselung erstellt, um Kompatibilität zu gewährleisten.</string>
<string name="label_status_disconnected">Der Backend-Server kann nicht erreicht werden</string>
<string name="label_e2e_password">Verschlüsselungspasswort</string>
<string name="label_use_e2e">Passwortgeschützte Freigabe</string>
<string name="pref_e2ePassword_title">Verschlüsselungspasswort</string>
<string name="pref_enableE2E_title">Passwortgeschützte Freigabe</string>
<string name="action_settings">Einstellungen</string>
</resources>

View file

@ -5,10 +5,10 @@
<string name="btn_ok">Ados</string>
<string name="err_malformed_url">Sartu duzun zerbitzari URL-a baliogabea da.</string>
<string name="req_perms_message">Aplikazio honek zure kokalekua atzitzeko baimena behar du funtzionatzeko, baina baimen hau ez da oraindik eman. Onartu hurrengo baimen eskaera eta gero sakatu hasi botoia berriro saiatzeko.</string>
<string name="label_server">Zerbitzariaren URLa</string>
<string name="label_password">Pasahitza</string>
<string name="pref_cryptServer_title">Zerbitzariaren URLa</string>
<string name="pref_cryptPassword_title">Pasahitza</string>
<string name="label_duration">Partekatzearen iraupena:</string>
<string name="label_interval">Eguneraketa tartea (s):</string>
<string name="pref_interval_title">Eguneraketa tartea (s):</string>
<string name="label_mode">Partekatze modua:</string>
<string name="label_allow_adopt">Baimendu adopzioa:</string>
<string name="label_explain_adopt">(Zer da hau\?)</string>

View file

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="label_server">URL du serveur</string>
<string name="pref_cryptServer_title">URL du serveur</string>
<string name="label_duration">Durée du partage :</string>
<string name="label_interval">Intervalle de mise à jour (s) :</string>
<string name="pref_interval_title">Intervalle de mise à jour (s) :</string>
<string name="label_mode">Mode de partage :</string>
<string name="label_explain_adopt">(Qu\'est-ce que c\'est\?)</string>
<string name="label_nickname">Surnom :</string>
@ -26,7 +26,7 @@
<string name="label_pin_head">VOTRE PIN DE GROUPE :</string>
<string name="explain_adopt_title">Partager l\'ajout</string>
<string name="label_heading">Logiciel libre de partage de localisation</string>
<string name="label_password">Mot de passe</string>
<string name="pref_cryptPassword_title">Mot de passe</string>
<string name="btn_stop">Arrêter le partage [%s]</string>
<string name="label_heading_links">Liens actuellement actifs</string>
<string name="label_status_ok">Partage de localisation actif!</string>

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="label_password">Passord</string>
<string name="pref_cryptPassword_title">Passord</string>
<string name="label_duration">Varighet:</string>
<string name="label_heading">Åpen løsning for posisjonsdeling</string>
<string name="label_allow_adopt">Tillat adopsjon:</string>
@ -51,8 +51,8 @@
<string name="err_missing_perms">Tilgang til stedstjenester kreves for å bruke denne appen.</string>
<string name="err_empty">Serveren returnerte en tom respons.</string>
<string name="err_response_code">Mottok HTTP %s fra serveren!</string>
<string name="label_server">Serveradresse</string>
<string name="label_interval">Intervall (sekunder)</string>
<string name="pref_cryptServer_title">Serveradresse</string>
<string name="pref_interval_title">Intervall (sekunder)</string>
<string name="label_mode">Delingsmodus:</string>
<string name="chk_allow_adopt">La andre legge meg til i en delingsgruppe når jeg deler posisjonen min</string>
<string name="btn_link">Lag en ny delingslink</string>
@ -108,18 +108,18 @@
<string name="manufacturer_xiaomi">Xiaomi</string>
<string name="btn_show_settings">Åpne innstillinger</string>
<string name="btn_dismiss">Lukk</string>
<string name="label_custom_id_hint">&lt;tilfeldig generert&gt;</string>
<string name="label_custom_id">Foretrukket link-ID</string>
<string name="label_username_hint">&lt;valgfritt&gt;</string>
<string name="label_username">Brukernavn</string>
<string name="pref_requestLink_hint">&lt;tilfeldig generert&gt;</string>
<string name="pref_requestLink_title">Foretrukket link-ID</string>
<string name="pref_cryptUsername_hint">&lt;valgfritt&gt;</string>
<string name="pref_cryptUsername_title">Brukernavn</string>
<string name="err_ver_e2e">Serveren støtter ikke ende-til-ende-kryptering. Ende-til-ende-kryptering støttes i versjon %s og høyere; serveren kjører nå versjon %s. Delingen din vil bli opprettet uten ende-til-ende-kryptering for å beholde kompatibilitet.</string>
<string name="label_e2e_password">Krypteringspassord</string>
<string name="chk_use_e2e">Aktiver ende-til-ende-kryptering</string>
<string name="label_use_e2e">Krev passord for deling</string>
<string name="pref_e2ePassword_title">Krypteringspassord</string>
<string name="pref_enableE2E_on">Aktiver ende-til-ende-kryptering</string>
<string name="pref_enableE2E_title">Krev passord for deling</string>
<string name="label_status_disconnected">Serveren kan ikke nås akkurat nå</string>
<string name="chk_dont_use_e2e">Deaktiver ende-til-ende-kryptering</string>
<string name="pref_enableE2E_off">Deaktiver ende-til-ende-kryptering</string>
<string name="password_mask">Trykk for å endre</string>
<string name="header_connection">Tilkobling</string>
<string name="prefs_header_connection">Tilkobling</string>
<string name="title_activity_settings">Innstillinger</string>
<string name="action_settings">Innstillinger</string>
<string name="err_proxy_failure">En feil oppstod under oppslag av vertsnavnet til den konfigurerte proxyen: %s</string>
@ -129,12 +129,12 @@
<string name="proxy_mode_http">HTTP</string>
<string name="proxy_mode_none">Ikke bruk proxy</string>
<string name="proxy_mode_default">Bruk standard for systemet</string>
<string name="label_proxy_port">Proxy-port</string>
<string name="label_proxy_host">Proxy-vertsnavn</string>
<string name="label_proxy_type">Proxy</string>
<string name="pref_proxyPort_title">Proxy-port</string>
<string name="pref_proxyHost_title">Proxy-vertsnavn</string>
<string name="pref_proxyType_title">Proxy</string>
<string name="tls_validation_none_for_onion">Deaktiver sertifikatkjede- og vertsnavnvalidering for .onion-verter (ikke anbefalt)</string>
<string name="tls_validation_no_anchor_onion">Deaktiver sertifikatkjedevalidering for .onion-verter (ikke anbefalt)</string>
<string name="tls_validation_all">Alltid valider sertifikater (anbefalt)</string>
<string name="label_certificate_validation">HTTPS-sertifikatvalidering</string>
<string name="label_connect_timeout">Tidsavbrudd for oppkobling (sekunder)</string>
<string name="pref_tlsCertValidation_title">HTTPS-sertifikatvalidering</string>
<string name="pref_connectTimeout_title">Tidsavbrudd for oppkobling (sekunder)</string>
</resources>

View file

@ -4,10 +4,10 @@
<string name="label_pin_help">Deel deze PIN met anderen in uw groep zodat zij uw locatie kunnen volgen</string>
<string name="err_ver_group">De server ondersteund geen groepsdelingen. Groepsdelingen zijn ondersteund vanaf versie %s; de server draait op dit moment versie %s. Uw locatiedeling is omgezet in een individuele deling.</string>
<string name="label_heading">Open source locatie deling</string>
<string name="label_server">Server URL</string>
<string name="label_password">Wachtwoord</string>
<string name="pref_cryptServer_title">Server URL</string>
<string name="pref_cryptPassword_title">Wachtwoord</string>
<string name="label_duration">Deelduratie:</string>
<string name="label_interval">Updatefrequentie (s):</string>
<string name="pref_interval_title">Updatefrequentie (s):</string>
<string name="label_mode">Deelmodus:</string>
<string name="label_explain_adopt">(Wat is dit\?)</string>
<string name="label_nickname">Bijnaam:</string>

View file

@ -1,10 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="label_heading">Open løysing for posisjonsdeling</string>
<string name="label_server">Serveradresse</string>
<string name="label_password">Passord</string>
<string name="pref_cryptServer_title">Serveradresse</string>
<string name="pref_cryptPassword_title">Passord</string>
<string name="label_duration">Varigheit:</string>
<string name="label_interval">Intervall (sekund)</string>
<string name="pref_interval_title">Intervall (sekund)</string>
<string name="label_mode">Delingsmodus:</string>
<string name="label_allow_adopt">Tillat adopsjon:</string>
<string name="label_explain_adopt">(Kva er dette\?)</string>
@ -108,19 +108,19 @@
<string name="manufacturer_huawei">Huawei</string>
<string name="manufacturer_oneplus">OnePlus</string>
<string name="manufacturer_xiaomi">Xiaomi</string>
<string name="label_custom_id_hint">&lt;tilfeldig generert&gt;</string>
<string name="label_custom_id">Føretrekt link-ID</string>
<string name="label_username_hint">&lt;valfritt&gt;</string>
<string name="label_username">Brukarnamn</string>
<string name="pref_requestLink_hint">&lt;tilfeldig generert&gt;</string>
<string name="pref_requestLink_title">Føretrekt link-ID</string>
<string name="pref_cryptUsername_hint">&lt;valfritt&gt;</string>
<string name="pref_cryptUsername_title">Brukarnamn</string>
<string name="err_ver_e2e">Serveren støttar ikkje ende-til-ende-kryptering. Ende-til-ende-kryptering er støtta i versjon %s og høgare; serveren køyrer no versjon %s. Delingen din vil bli oppretta utan ende-til-ende-kryptering for å behalda kompatibilitet.</string>
<string name="label_e2e_password">Krypteringspassord</string>
<string name="chk_use_e2e">Aktiver ende-til-ende-kryptering</string>
<string name="label_use_e2e">Krev passord for delingar</string>
<string name="pref_e2ePassword_title">Krypteringspassord</string>
<string name="pref_enableE2E_on">Aktiver ende-til-ende-kryptering</string>
<string name="pref_enableE2E_title">Krev passord for delingar</string>
<string name="label_status_disconnected">Kan ikkje nå servaren akkurat no</string>
<string name="title_activity_settings">Innstillingar</string>
<string name="header_connection">Tilkopling</string>
<string name="prefs_header_connection">Tilkopling</string>
<string name="password_mask">Trykk for å endra</string>
<string name="chk_dont_use_e2e">Deaktiver ende-til-ende-kryptering</string>
<string name="pref_enableE2E_off">Deaktiver ende-til-ende-kryptering</string>
<string name="action_settings">Innstillingar</string>
<string name="err_proxy_failure">Ein feil oppstod under oppslag av vertsnamnet til den konfigurerte proxyen: %s</string>
<string name="err_proxy_host_resolution">IP-adressa til den konfigurerte proxyen (%s) kunne ikkje slåast opp!</string>
@ -129,12 +129,12 @@
<string name="proxy_mode_http">HTTP</string>
<string name="proxy_mode_none">Ikkje bruk proxy</string>
<string name="proxy_mode_default">Bruk standard for systemet</string>
<string name="label_proxy_port">Proxy-port</string>
<string name="label_proxy_host">Proxy-vertsnamn</string>
<string name="label_proxy_type">Proxy</string>
<string name="pref_proxyPort_title">Proxy-port</string>
<string name="pref_proxyHost_title">Proxy-vertsnamn</string>
<string name="pref_proxyType_title">Proxy</string>
<string name="tls_validation_none_for_onion">Deaktiver sertifikatkjede- og vertsnamnvalidering for .onion-vertar (ikkje anbefalt)</string>
<string name="tls_validation_no_anchor_onion">Deaktiver sertifikatkjedevalidering for .onion-vertar (ikkje anbefalt)</string>
<string name="tls_validation_all">Alltid valider sertifikat (anbefalt)</string>
<string name="label_certificate_validation">HTTPS-sertifikatvalidering</string>
<string name="label_connect_timeout">Tidsavbrot for oppkopling (sekund)</string>
<string name="pref_tlsCertValidation_title">HTTPS-sertifikatvalidering</string>
<string name="pref_connectTimeout_title">Tidsavbrot for oppkopling (sekund)</string>
</resources>

View file

@ -26,10 +26,10 @@
<string name="label_explain_adopt">(Co to znaczy\?)</string>
<string name="chk_allow_adopt">Pozwalam innym na dołączenie mnie do swojej grupy</string>
<string name="label_mode">Tryb udostępniania:</string>
<string name="label_interval">Okres aktualizacji pozycji (s):</string>
<string name="pref_interval_title">Okres aktualizacji pozycji (s):</string>
<string name="label_duration">Czas udostępniania:</string>
<string name="label_password">Hasło</string>
<string name="label_server">URL serwera</string>
<string name="pref_cryptPassword_title">Hasło</string>
<string name="pref_cryptServer_title">URL serwera</string>
<string name="label_heading">Otwarte oprogramowanie do udostępniania lokalizacji</string>
<string name="link_added_title">Link został utworzony</string>
<string name="req_perms_title">Potrzebne pozwolenie</string>

View file

@ -1,13 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="action_settings">Setări</string>
<string name="label_server">Adresă server</string>
<string name="label_username">Nume utilizator</string>
<string name="label_username_hint">&lt;opțional&gt;</string>
<string name="label_password">Parolă</string>
<string name="label_interval">Interval actualizare (secunde)</string>
<string name="label_custom_id">ID preferat adresă</string>
<string name="label_e2e_password">Parolă criptare</string>
<string name="pref_cryptServer_title">Adresă server</string>
<string name="pref_cryptUsername_title">Nume utilizator</string>
<string name="pref_cryptUsername_hint">&lt;opțional&gt;</string>
<string name="pref_cryptPassword_title">Parolă</string>
<string name="pref_interval_title">Interval actualizare (secunde)</string>
<string name="pref_requestLink_title">ID preferat adresă</string>
<string name="pref_e2ePassword_title">Parolă criptare</string>
<string name="label_mode">Mod partajare:</string>
<string name="label_allow_adopt">Permite adopția:</string>
<string name="label_explain_adopt">(Ce este aceasta\?)</string>
@ -77,17 +77,17 @@
<string name="share_via">Partajează adresa Hauk prin</string>
<string name="share_subject">Urmărește-mi locația prin Hauk!</string>
<string name="title_activity_settings">Setări</string>
<string name="header_connection">Conexiune</string>
<string name="prefs_header_connection">Conexiune</string>
<string name="password_mask">Atingeți pentru a edita</string>
<string name="chk_allow_adopt">Permite altora să adauge partajarea mea la o partajare în grup</string>
<string name="manufacturer_huawei">Huawei</string>
<string name="authorize_header">Cerere de autorizare difuzare</string>
<string name="authorize_body">Hauk a primit și blocat o încercare de a crea o nouă sesiune de partajare a locației de la o sursa de difuzare care s-a identificat ca</string>
<string name="authorize_question">Doriți să permiteți crearea de sesiuni de la difuzări cu acest identificator și pe viitor\?</string>
<string name="chk_use_e2e">Activare criptare de la un capăt la altul</string>
<string name="chk_dont_use_e2e">Dezactivare criptarea de la un capăt la altul</string>
<string name="pref_enableE2E_on">Activare criptare de la un capăt la altul</string>
<string name="pref_enableE2E_off">Dezactivare criptarea de la un capăt la altul</string>
<string name="label_duration">Durată partajare:</string>
<string name="label_custom_id_hint">&lt;generat aleator&gt;</string>
<string name="pref_requestLink_hint">&lt;generat aleator&gt;</string>
<string name="label_status">Stare:</string>
<string name="btn_link">Creează o nouă adresă de urmărire</string>
<string name="label_heading_links">Adrese active acum</string>
@ -109,7 +109,7 @@
\nEste recomandat să vă asigurați că Hauk este în lista de excepții de la economisirea bateriei astfel încât aplicația să nu se oprească din funcționare în mod neașteptat.
\n
\nAcest mesaj nu se va mai afișa.</string>
<string name="label_use_e2e">Protejează partajarea cu parolă</string>
<string name="pref_enableE2E_title">Protejează partajarea cu parolă</string>
<string name="label_pin_help">Partajați acest PIN cu ceilalți din grup pentru a le permite și lor să participe la partajare</string>
<string name="explain_adopt_body">Hauk permite să vă creați sesiuni de partajare a locației atât pentru dumneavoastră cât și pentru un grup de persoane. Dacă cineva creează o partajare în grup, va primii un cod al grupului pe care alte persoane îl pot folosi pentru a se alătura sesiunii de partajare.
\n
@ -129,12 +129,12 @@
<string name="proxy_mode_http">HTTP</string>
<string name="proxy_mode_none">Fără proxy</string>
<string name="proxy_mode_default">Implicit sistem</string>
<string name="label_proxy_port">Port proxy</string>
<string name="label_proxy_host">Gazdă proxy</string>
<string name="label_proxy_type">Proxy</string>
<string name="pref_proxyPort_title">Port proxy</string>
<string name="pref_proxyHost_title">Gazdă proxy</string>
<string name="pref_proxyType_title">Proxy</string>
<string name="tls_validation_none_for_onion">Dezactivează validarea lanțului de încredere și a numelui de gazdă pentru adresele .onion (nu este recomandat)</string>
<string name="tls_validation_no_anchor_onion">Dezactivează validarea lanțului de încredere pentru adresele .onion (nu este recomandat)</string>
<string name="tls_validation_all">Validează mereu certificatele (recomandat)</string>
<string name="label_certificate_validation">Validare certificat HTTPS</string>
<string name="label_connect_timeout">Expirare conexiune (secunde)</string>
<string name="pref_tlsCertValidation_title">Validare certificat HTTPS</string>
<string name="pref_connectTimeout_title">Expirare conexiune (secunde)</string>
</resources>

View file

@ -10,10 +10,10 @@
<string name="err_empty">Сервер вернул пустой ответ.</string>
<string name="err_response_code">Получили HTTP %s от сервера!</string>
<string name="err_outdated">Сервер устарел</string>
<string name="label_server">URL Сервера</string>
<string name="label_password">Пароль</string>
<string name="pref_cryptServer_title">URL Сервера</string>
<string name="pref_cryptPassword_title">Пароль</string>
<string name="label_duration">Время жизни шары:</string>
<string name="label_interval">Интервал обновления (сек):</string>
<string name="pref_interval_title">Интервал обновления (сек):</string>
<string name="label_explain_adopt">(Что это\?)</string>
<string name="label_nickname">Ник:</string>
<string name="label_pin">Групповой PIN:</string>

View file

@ -28,10 +28,10 @@
<string name="label_explain_adopt">(Що це\?)</string>
<string name="notify_title">Шарінг місцеположення активний</string>
<string name="label_heading">Ділимося місцеположенням за допомогою відкритого ПЗ</string>
<string name="label_server">URL сервера</string>
<string name="label_password">Пароль</string>
<string name="pref_cryptServer_title">URL сервера</string>
<string name="pref_cryptPassword_title">Пароль</string>
<string name="label_duration">Час життя шари:</string>
<string name="label_interval">Інтервал поновлення (сек):</string>
<string name="pref_interval_title">Інтервал поновлення (сек):</string>
<string name="label_mode">Режим шари:</string>
<string name="progress_adopt_body">Додавання %s…</string>
<string name="err_connect">Помилка підключення</string>

View file

@ -4,31 +4,26 @@
<string name="action_settings">Settings</string>
<string name="label_heading">Open source location sharing</string>
<string name="label_source_link" translatable="false">https://github.com/bilde2910/Hauk</string>
<string name="label_server">Server URL</string>
<string name="label_server_hint" translatable="false">https://example.com/</string>
<string name="label_username">Username</string>
<string name="label_username_hint">&lt;optional&gt;</string>
<string name="label_password">Password</string>
<string name="label_duration">Share duration:</string>
<string name="label_interval">Update interval (seconds)</string>
<string name="label_custom_id">Preferred link ID</string>
<string name="label_custom_id_hint">&lt;randomly generated&gt;</string>
<string name="label_use_e2e">Password protect share</string>
<string name="label_proxy_type">Proxy</string>
<string name="label_proxy_host">Proxy hostname</string>
<string name="label_proxy_port">Proxy port</string>
<string name="label_connect_timeout">Connection timeout (seconds)</string>
<string name="label_certificate_validation">HTTPS certificate validation</string>
<string name="label_e2e_password">Encryption password</string>
<string name="sel_unit_opt_minutes">minute(s)</string>
<string name="sel_unit_opt_hours">hour(s)</string>
<string name="sel_unit_opt_days">day(s)</string>
<string name="label_mode">Sharing mode:</string>
<string name="sel_mode_opt_alone">Share my own location only</string>
<string name="sel_mode_opt_create_group">Create a group share</string>
<string name="sel_mode_opt_join_group">Join a group share</string>
<string name="label_allow_adopt">Allow adoption:</string>
<string name="label_explain_adopt">(What\'s this?)</string>
<string name="chk_allow_adopt">Allow others to add my share into a group share</string>
<string name="label_explain_adopt">(What\'s this?)</string>
<string name="label_nickname">Nickname:</string>
<string name="label_pin">Group PIN:</string>
<string name="label_status">Status:</string>
<string name="label_share_url">Share ID/URL:</string>
<string name="label_status_none">Location sharing inactive</string>
<string name="label_status_wait">Waiting for initial GNSS fix…</string>
<string name="label_status_coarse">Waiting for high accuracy fix…</string>
<string name="label_status_ok">Location sharing active!</string>
<string name="label_status_disconnected">Unable to reach backend server</string>
<string name="btn_start">Start sharing</string>
<string name="btn_stop">Stop sharing [%s]</string>
@ -43,29 +38,6 @@
<string name="link_type_group_host">Group share (host)</string>
<string name="link_type_group_member">Group share (member)</string>
<string name="sel_mode_opt_alone">Share my own location only</string>
<string name="sel_mode_opt_create_group">Create a group share</string>
<string name="sel_mode_opt_join_group">Join a group share</string>
<string name="proxy_mode_default">System default</string>
<string name="proxy_mode_none">Do not proxy</string>
<string name="proxy_mode_http">HTTP</string>
<string name="proxy_mode_socks">SOCKS 4/5</string>
<string name="tls_validation_all">Always validate certificates (recommended)</string>
<string name="tls_validation_no_anchor_onion">Disable trust anchor validation for .onion hosts (not recommended)</string>
<string name="tls_validation_none_for_onion">Disable trust anchor and hostname validation for .onion hosts (not recommended)</string>
<string name="sel_unit_opt_minutes">minute(s)</string>
<string name="sel_unit_opt_hours">hour(s)</string>
<string name="sel_unit_opt_days">day(s)</string>
<string name="label_status_none">Location sharing inactive</string>
<string name="label_status_wait">Waiting for initial GNSS fix…</string>
<string name="label_status_coarse">Waiting for high accuracy fix…</string>
<string name="label_status_ok">Location sharing active!</string>
<string name="label_status_disconnected">Unable to reach backend server</string>
<string name="label_pin_head">YOUR GROUP PIN:</string>
<string name="label_pin_help">Share this PIN with the others in your group to let them join your location sharing group</string>
@ -73,6 +45,7 @@
<string name="explain_adopt_body">Hauk allows you to create location sharing sessions for yourself as well as for a group of people. If someone creates a group share, they get a group code that others can use to join the sharing session.\n\nHowever, the person creating the group share also gets the option to add an already existing location share into their group. This process is called adoption.\n\nYou can decide whether or not you want to allow others to incorporate your location share into their group share by checking this checkbox.\n\nIf you enable this option and share your location to a group of friends, and someone else also wants to share their location, they can create a group share and add you to their map, so both of you appear on the same shared location map. This is useful if you are e.g. driving and cannot use your phone, as adoption of your share by others requires no interaction on your part.</string>
<string name="adopt_title">Adopt an existing share</string>
<string name="adopt_body">You can adopt an existing individual location share to incorporate it in this group share. Please paste the URL or share ID of the share you wish to adopt (e.g. %s?XXXX-XXXX) and assign a nickname to this share.</string>
<string name="label_share_url">Share ID/URL:</string>
<string name="create_link_title">Create new sharing link</string>
<string name="create_link_body">You can create several links to access your shared location. Each link can be stopped individually, allowing fine-grained control over who can see your location at any time.\n\nAny additional links you create this way will be single-user shares that show your location only.</string>
@ -100,19 +73,18 @@
<string name="progress_new_link_body">Creating new sharing link…</string>
<string name="err_client">Invalid settings</string>
<string name="err_malformed_url">The server URL you entered is invalid.</string>
<string name="err_missing_perms">Location permission is required to use this app.</string>
<string name="err_location_disabled">Location services are disabled. Please enable high-accuracy location services to share your location.</string>
<string name="err_connect">Connection error</string>
<string name="err_proxy_failure">An error occurred when resolving the hostname of the configured proxy: %s</string>
<string name="err_proxy_host_resolution">The IP address of the configured proxy (%s) could not be resolved!</string>
<string name="err_server">Server error</string>
<string name="err_malformed_url">The server URL you entered is invalid.</string>
<string name="err_missing_perms">Location permission is required to use this app.</string>
<string name="err_location_disabled">Location services are disabled. Please enable high-accuracy location services to share your location.</string>
<string name="err_empty">The server returned an empty response.</string>
<string name="err_response_code">Received HTTP %s from server!</string>
<string name="err_proxy_host_resolution">The IP address of the configured proxy (%s) could not be resolved!</string>
<string name="err_proxy_failure">An error occurred when resolving the hostname of the configured proxy: %s</string>
<string name="err_empty">The server returned an empty response.</string>
<string name="err_response_code">Received HTTP %s from server!</string>
<string name="err_outdated">Server is out of date</string>
<string name="err_ver_group">The server does not support group shares. Group shares are supported in version %s and above; the server is currently running version %s. Your share has been converted to an individual share.</string>
<string name="err_ver_e2e">The server does not support end-to-end encryption. End-to-end encryption is supported in version %s and above; the server is currently running version %s. Your share will be created without end-to-end encryption to maintain compatibility.</string>
<string name="err_ver_group">The server does not support group shares. Group shares are supported in version %s and above; the server is currently running version %s. Your share has been converted to an individual share.</string>
<string name="err_ver_e2e">The server does not support end-to-end encryption. End-to-end encryption is supported in version %s and above; the server is currently running version %s. Your share will be created without end-to-end encryption to maintain compatibility.</string>
<string name="ok_title">Connection established</string>
<string name="ok_message">Location sharing is active! Click the share button to copy the publicly viewable URL for your share.</string>
@ -141,13 +113,34 @@
<string name="authorize_body">Hauk received and blocked an attempt to create a new location sharing session from a broadcast source which identified itself as</string>
<string name="authorize_question">Do you wish to allow sessions to be created from broadcasts with this identification in the future?</string>
<!-- Preferences menu. -->
<string name="title_activity_settings">Settings</string>
<!-- Preference Titles -->
<string name="header_connection">Connection</string>
<!-- Connection preferences -->
<string name="prefs_header_connection">Connection</string>
<string name="password_mask">Tap to edit</string>
<string name="chk_use_e2e">Enable end-to-end encryption</string>
<string name="chk_dont_use_e2e">Disable end-to-end encryption</string>
<string name="chk_allow_adopt">Allow others to add my share into a group share</string>
<string name="pref_cryptServer_title">Server URL</string>
<string name="pref_cryptServer_hint" translatable="false">https://example.com/</string>
<string name="pref_cryptUsername_title">Username</string>
<string name="pref_cryptUsername_hint">&lt;optional&gt;</string>
<string name="pref_cryptPassword_title">Password</string>
<string name="pref_interval_title">Update interval (seconds)</string>
<string name="pref_requestLink_title">Preferred link ID</string>
<string name="pref_requestLink_hint">&lt;randomly generated&gt;</string>
<string name="pref_enableE2E_title">Password protect share</string>
<string name="pref_enableE2E_on">Enable end-to-end encryption</string>
<string name="pref_enableE2E_off">Disable end-to-end encryption</string>
<string name="pref_e2ePassword_title">Encryption password</string>
<string name="pref_proxyType_title">Proxy</string>
<string name="proxy_mode_default">System default</string>
<string name="proxy_mode_none">Do not proxy</string>
<string name="proxy_mode_http">HTTP</string>
<string name="proxy_mode_socks">SOCKS 4/5</string>
<string name="pref_proxyHost_title">Proxy hostname</string>
<string name="pref_proxyPort_title">Proxy port</string>
<string name="pref_connectTimeout_title">Connection timeout (seconds)</string>
<string name="pref_tlsCertValidation_title">HTTPS certificate validation</string>
<string name="tls_validation_all">Always validate certificates (recommended)</string>
<string name="tls_validation_no_anchor_onion">Disable trust anchor validation for .onion hosts (not recommended)</string>
<string name="tls_validation_none_for_onion">Disable trust anchor and hostname validation for .onion hosts (not recommended)</string>
</resources>

View file

@ -17,70 +17,70 @@
<PreferenceScreen
xmlns:app="http://schemas.android.com/apk/res-auto">
<PreferenceCategory app:title="@string/header_connection">
<PreferenceCategory app:title="@string/prefs_header_connection">
<EditTextPreference
app:key="cryptServer"
app:title="@string/label_server"
app:title="@string/pref_cryptServer_title"
app:useSimpleSummaryProvider="true" />
<EditTextPreference
app:key="cryptUsername"
app:title="@string/label_username"
app:title="@string/pref_cryptUsername_title"
app:useSimpleSummaryProvider="true" />
<EditTextPreference
app:key="cryptPassword"
app:title="@string/label_password"
app:title="@string/pref_cryptPassword_title"
app:summary="@string/password_mask" />
<EditTextPreference
app:key="requestLink"
app:title="@string/label_custom_id"
app:title="@string/pref_requestLink_title"
app:useSimpleSummaryProvider="true" />
<EditTextPreference
app:key="interval"
app:title="@string/label_interval"
app:title="@string/pref_interval_title"
app:useSimpleSummaryProvider="true" />
<SwitchPreference
app:key="enableE2E"
app:title="@string/label_use_e2e"
app:summaryOff="@string/chk_dont_use_e2e"
app:summaryOn="@string/chk_use_e2e" />
app:title="@string/pref_enableE2E_title"
app:summaryOff="@string/pref_enableE2E_off"
app:summaryOn="@string/pref_enableE2E_on" />
<EditTextPreference
app:key="e2ePassword"
app:title="@string/label_e2e_password"
app:title="@string/pref_e2ePassword_title"
app:summary="@string/password_mask"
app:dependency="enableE2E" />
<ListPreference
app:key="proxyType"
app:title="@string/label_proxy_type"
app:title="@string/pref_proxyType_title"
app:useSimpleSummaryProvider="true"
app:entries="@array/proxy_types"
app:entryValues="@array/proxy_type_values" />
<EditTextPreference
app:key="proxyHost"
app:title="@string/label_proxy_host"
app:title="@string/pref_proxyHost_title"
app:useSimpleSummaryProvider="true" />
<EditTextPreference
app:key="proxyPort"
app:title="@string/label_proxy_port"
app:title="@string/pref_proxyPort_title"
app:useSimpleSummaryProvider="true" />
<EditTextPreference
app:key="connectTimeout"
app:title="@string/label_connect_timeout"
app:title="@string/pref_connectTimeout_title"
app:useSimpleSummaryProvider="true" />
<ListPreference
app:key="tlsCertValidation"
app:title="@string/label_certificate_validation"
app:title="@string/pref_tlsCertValidation_title"
app:useSimpleSummaryProvider="true"
app:entries="@array/tls_validation_types"
app:entryValues="@array/tls_validation_type_values" />