diff --git a/app/src/main/java/com/zeapo/pwdstore/UserPreference.java b/app/src/main/java/com/zeapo/pwdstore/UserPreference.java
index 57919624a..5e91ec49e 100644
--- a/app/src/main/java/com/zeapo/pwdstore/UserPreference.java
+++ b/app/src/main/java/com/zeapo/pwdstore/UserPreference.java
@@ -171,7 +171,7 @@ public class UserPreference extends AppCompatActivity {
});
final Preference externalRepo = findPreference("pref_select_external");
- externalRepo.setSummary(getPreferenceManager().getSharedPreferences().getString("git_external_repo", "No external repository selected"));
+ externalRepo.setSummary(getPreferenceManager().getSharedPreferences().getString("git_external_repo", callingActivity.getString(R.string.no_repo_selected)));
externalRepo.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
@Override
public boolean onPreferenceClick(Preference preference) {
@@ -232,7 +232,7 @@ public class UserPreference extends AppCompatActivity {
public void onStart() {
super.onStart();
final SharedPreferences sharedPreferences = getPreferenceManager().getSharedPreferences();
- findPreference("pref_select_external").setSummary(getPreferenceManager().getSharedPreferences().getString("git_external_repo", "No external repository selected"));
+ findPreference("pref_select_external").setSummary(getPreferenceManager().getSharedPreferences().getString("git_external_repo", getString(R.string.no_repo_selected)));
findPreference("ssh_see_key").setEnabled(sharedPreferences.getBoolean("use_generated_key", false));
findPreference("git_delete_repo").setEnabled(!sharedPreferences.getBoolean("git_external", false));
diff --git a/app/src/main/res/menu/main_menu.xml b/app/src/main/res/menu/main_menu.xml
index af6a84c73..9114022cf 100644
--- a/app/src/main/res/menu/main_menu.xml
+++ b/app/src/main/res/menu/main_menu.xml
@@ -20,12 +20,12 @@
android:title="@string/git_push"/>
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
new file mode 100644
index 000000000..42093238c
--- /dev/null
+++ b/app/src/main/res/values-de/strings.xml
@@ -0,0 +1,181 @@
+
+
+
+
+ Password Store
+ Klone ein Git Repo
+
+ Klonen
+ Einstellungen
+ Hallo Welt!
+ Ordner existiert bereits
+ Zielordner existiert bereits. Aktuelle Version unterstützt nur eine einzige Datenquelle. Möchtest du die aktuelle Datenquelle löschen:
+ Ordner löschen
+ Abbruch
+ Repository Informationen
+
+
+ Bitte klone oder erstelle ein neues Repository, bevor du versuchst ein Passwort hinzuzufügen oder jegliche Synchronisation-Operation durchführst.
+ /store/.git
+ Du musst deine PGP-Key ID auwählen, bevor das Repository intialisiert wird.
+ Welche Verbindung bevorzugst du?
+ Bist du dir sicher, dass du das Passwort löschen möchtest \"
+
+
+ [ANDROID PwdStore] Initialized store with keyID:
+ [ANDROID PwdStore] Add
+ [ANDROID PwdStore] Remove
+ from store.
+
+
+ Kein OpenPGP-Provider ausgewählt!
+ Warte auf OpenKeychain...
+ Passwort ist in der Zwischen ablage, du hast
+ Sekunden, um es einzufügen.
+ Bitte setze deinen Accountnamen in den Einstellungen.
+ Bitte setze deinen OpenKeychain Account (E-Mail) in den Einstellungen
+ Accountname ist leer!
+ Bitte setze einen Pfad
+ Du kannst kein leeres Passwort setzen oder leere Extra-Angaben
+
+
+ Befehl läuft...
+ Internal Exception occurred
+ Message from jgit: \n
+
+
+ Du kannst nicht auf ein schreibgeschütztes (read-only) Repository pushen.
+ Hast du vergessen einen Nutzernamen zu vergeben?
+ You have to set the information about the server before synchronizing with the server
+ Please import or generate your SSH key file in the preferences
+ Kein SSH-Key angegeben
+ Import
+ Generieren
+ Authentifizieren
+ Bitte setze ein Passwort für deinen SSH-Key. Lasse das Feld leer, wenn kein Passwort vergeben werden soll.
+ Bitte setze ein Passwort für dieses Repository
+
+
+ Willkommen zu Password Store\n\n In dieser Ansicht kannst du entweder ein neues Repository anlegen oder ein bestehendes auf dieses Gerät klonen.
+ Klone von Server
+ Nutze lokalen Ordner
+
+ Server
+ Protokoll
+ Server URL
+ server.com
+ 22
+ 22
+ 443
+ Repo-Pfad
+ path/to/pass
+ Nutzername
+ Git-Nutzername
+
+ Erzeugte URL
+ Authentifizierungsmethode
+
+ Wenn du einen anderen Port nutzt, setze den absoluten Pfad (startet mit "/")
+
+
+ PGP-Handler
+ Name
+ Passwort
+ Extra
+
+
+ Kategorie
+ Suche
+
+
+ Git
+ Server
+ server.com
+ Entfernter Ort
+ path/to/repository
+ Nutzername
+ Nutzername
+ Git-Server Einstellungen
+ Importiere SSH-Key
+ Erstelle SSH-Schlüsselpaar
+ Zeige erstellten öffentlichen SSH-Key
+ Repository löschen
+ Repository löschen
+ Möchtest du dan aktuellen Passwortordner löschen? Deine Einstellungen werden beibehalten.
+ Kryptografie
+ Wähle OpenPGP-Provider
+ Wähle deinen OpenPGP-Account
+ mail@somewhere.tld
+ Wähle OpenPGP-Key ID
+ Allgemein
+ Ablaufzeit des Passworts
+ Nach dieser Anzahl der Sekunden wird das Passwort aus der Zwischenablage gelöscht.
+ Kopiere Passwort automatisch
+ Kopiert das Passwort in die Zwischenablage, wenn der Eintrag entschlüsselt wurde.
+ SSH-Key importiert
+ Fehler während des Imports des SSH-Keys
+ Nachricht : \n
+ Suche in Unterordnern
+ Findet Passwörter auch in Unterordnern.
+ Autofill aktivieren
+ Wähle OK, um zu den Bedienungshilfen-Einstellungen zu gelangen. Dort aktiviere oder deaktiviere den Password Store unter Dienste.
+ Wenn der Hintergrunddienst aktiviert ist, erscheint immer dann ein Dialog, wenn du auf ein Passwortfeld in einer App klickst und ein dazu passender Eintrag existiert.
+ Password Store versucht das Passwort zu der App automatisch herauszufinden. Du kannst diese Standard-Einstellung ändern und den Abgleich per App anpassen.
+ App und Websiten Einstellungen
+ Ändere die Autofill Einstellungen für spezielle Apps.
+ Standardmäßig automatisch abgleichen
+ Standard auf \'Automatisch abgleichen\' für Apps ohne eine Standardeinstellung, andernfalls \'Niemals abgleichen.\'
+ Zeige den Autofill-Dialog immer
+ Lösche die Zwischenablage 20-mal
+ Speichert Nonsense 20-mal anstatt 1-mal in der Zwischenablage. Nützlich bspw. auf Samsung-Geräten, die den Verlauf der Zwischenablage speichern.
+ Lösche das lokale (versteckte) Repository
+ Externes Repository
+ Nutze ein externes Repository
+ Wähle ein externes Repository
+
+
+ Generieren
+ Include
+ Nummern
+ Symbole
+ Großbuchstaben
+ Zweideutig
+
+
+ Länge
+ Passwort
+ Kommentar
+ Generieren
+ Kopieren
+ Füge den Public-Key zu deinem Git-Server hinzu.
+ Zeige Passwort
+
+
+ OK
+ Ja
+ Nein
+ Auf dem Weg...
+ Nah... später
+ Oops...
+ Abbruch
+ Synchronisiere Repository
+ Git Pull
+ Git Push
+ Aktualisieren
+ Zeige das Password
+ Soll das entschlüsselte Passwort sichtbar sein? Dies deaktiviert nicht das Kopieren.
+ Passwort befindet sich zum Einfügen in der Zwischenablage
+ Generieren
+ "Kategorie: "
+
+
+ Füge das Passwort automatisch in Apps ein (Autofill). Funktioniert nur unter Android 4.3 und höher. Dies basiert nicht auf der Zwischenablage für Android 5.0 oder höher.
+ Einfügen
+ Nutze Standardeinstellung
+ Automatisch abgleichen
+ Abgleichen mit…
+ Abgleichen mit
+ Niemals abgleichen
+ Löschen
+ Kein externes Repository ausgewählt
+
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index cb5accf2e..d2d9ece51 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -128,6 +128,10 @@
Always show dialog
Clear clipboard 20 times
Store nonsense in the clipboard 20 times instead of just once. Useful on Samsung phones that feature clipboard history.
+ Deletes local (hidden) repository
+ External repository
+ Use an external password repository
+ Select external repository
Generate
@@ -172,4 +176,8 @@
Match with
Never match
Delete
+ Refresh list
+ Settings
+ No external repository selected
+ No external repository selected
diff --git a/app/src/main/res/xml/preference.xml b/app/src/main/res/xml/preference.xml
index ae07b296b..f99bcb950 100644
--- a/app/src/main/res/xml/preference.xml
+++ b/app/src/main/res/xml/preference.xml
@@ -15,16 +15,16 @@
android:title="@string/pref_ssh_see_key_title" />
+ android:summary="@string/pref_external_repository_summary"
+ android:title="@string/pref_external_repository" />
+ android:title="@string/pref_select_external_repository" />