summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArne Schwabe <arne@rfc2549.org>2012-05-31 00:49:08 +0200
committerArne Schwabe <arne@rfc2549.org>2012-05-31 00:49:08 +0200
commit2bae1d0cf273305e4b4a46fb1dcfbfa8876a0a9b (patch)
tree7e7d3f23855e7d19ff0eb051d5bf44f74a2532cd
parentceb1166e5c34c4647e4f1fdacbb81d86a155f065 (diff)
Add most of the missing german translations
-rw-r--r--res/layout/file_dialog_row.xml3
-rw-r--r--res/values-de/strings.xml139
-rw-r--r--res/values/arrays.xml4
-rw-r--r--res/values/strings.xml33
-rw-r--r--res/xml/vpn_authentification.xml2
-rw-r--r--res/xml/vpn_headers.xml2
-rw-r--r--src/de/blinkt/openvpn/Settings_Basic.java3
7 files changed, 162 insertions, 24 deletions
diff --git a/res/layout/file_dialog_row.xml b/res/layout/file_dialog_row.xml
index 4dd8ecad..c7a5f652 100644
--- a/res/layout/file_dialog_row.xml
+++ b/res/layout/file_dialog_row.xml
@@ -8,9 +8,8 @@
android:layout_width="wrap_content"
android:layout_height="35dp"
android:layout_alignParentLeft="true"
- android:contentDescription="@string/filetypeicon"
android:paddingLeft="3dp"
- android:paddingRight="5dp" />
+ android:paddingRight="5dp" android:contentDescription="@string/file_icon"/>
<TextView
android:id="@+id/fdrowtext"
diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml
index 27e86ef3..bab33a25 100644
--- a/res/values-de/strings.xml
+++ b/res/values-de/strings.xml
@@ -20,5 +20,142 @@
<string name="vpn_type">Typ</string>
<string name="pkcs12pwquery">PKCS12 Passwort</string>
<string name="useTLSAuth">Benutze TLS Authentifizierung</string>
-
+ <string name="about_summary">Über Openvpn für Android</string>
+ <string name="chipher_dialog_message">Verschlüsslungsagorithmus (chiper). Leer lassen um Standardalgorithmus auszuwählen</string>
+ <string name="settings_auth">Authentifizierung/Verschlüsselung</string>
+ <string name="file_explorer_tab">Datei auswählen…</string>
+ <string name="inline_file_tab">Eingebette Datei</string>
+ <string name="import_file">Importieren</string>
+ <string name="error_importing_file">Fehler beim importieren der Datei</string>
+ <string name="import_error_message">Konnte Datei nicht vom Dateisystem importieren</string>
+ <string name="inline_file_data">[[Eingebettete Datei]]</string>
+ <string name="opentun_no_ipaddr">Verweigere tun Gerät zu öffnen ohne IP Information</string>
+ <string name="menu_import">Importiere Profil von .ovpn Datei</string>
+ <string name="menu_import_short">Import</string>
+ <string name="import_content_resolve_error">Konnte zu importerendes Profil nicht lesen</string>
+ <string name="error_reading_config_file">Fehler beim Lesen der Konfigurationsdatei</string>
+ <string name="vpn_list_summary">Alle konfigurierten VPN Profile</string>
+ <string name="vpn_list_title">VPN Liste</string>
+ <string name="client_pkcs12_title">PKCS12 Datei</string>
+ <string name="add_profile">Profil hinzufügen</string>
+ <string name="trying_to_read">Versuche Datei %1$s zu lesen</string>
+ <string name="import_could_not_open">Konnte die Datei %1$s, die in der importierten Konfiguration angeben war, nicht finden</string>
+ <string name="importing_config">Importiere Konfigurationsdatei aus %1$s</string>
+ <string name="import_pkcs12_to_keystore">Ihre Konfigurationsdatei spezifiziert eine PKCS12 Datei. Bitte importieren Sie diese Datei indem Sie Select in den Grundeinstellungen auswählen.</string>
+ <string name="import_warning_custom_options">Ihre Konfigurations hat spezielle Optionen, die nicht direkt auf Einstellungen übertragen werden konnten. Diese Eistellungen wurden als spezielle Optionen gespeichert:</string>
+ <string name="import_done">Konfigurationsdatei lesen abgeschlossen.</string>
+ <string name="nobind_summary">Binde nicht an lokalen Port und IP Adresse</string>
+ <string name="no_bind">Kein lokales Binden</string>
+ <string name="import_experimental">Bitte beachten Sie, dass der Konfigurations Importer ein experimentelles Feature ist. Sollte dieser für Sie nicht funktionieren oder sollten Sie Verbeserungsvorschläge haben, schreiben Sie mir bitte eine Email.</string>
+ <string name="import_configuration_file">Importiere Konfigurationsdatei</string>
+ <string name="import_vpn">Importieren</string>
+ <string name="speed_waiting">Warte auf OpenVPN Status Nachricht…</string>
+ <string name="converted_profile">Importiertes Profil</string>
+ <string name="converted_profile_i">Importiertes Profil %d</string>
+ <string name="broken_images">Broken Images</string>
+ <string name="broken_images_faq">&lt;p>Offical HTC images are known to have a strange routing problem causing traffic not to flow through the tunnel (See also &lt;a href=\"http://code.google.com/p/ics-openvpn/issues/detail?id=18\">Issue 18&lt;/a> in the bug tracker.)&lt;/p>&lt;p>The offical SONY images from Xperia arc S and Xperia Ray have been reported to be missing the VPNService completly from the image. Other Sony images may be affected as well. (See also &lt;a href=\"http://code.google.com/p/ics-openvpn/issues/detail?id=29\">Issue 29&lt;/a> in the bug tracker.)&lt;/p>&lt;p>On custom build images the tun module might be missing or the rights of /dev/tun might be wrong. On the experimental CM9 Defy image a &lt;i>chown system /dev/tun&lt;/i> is needed to make the VPNService API work.&lt;/p></string>
+ <string name="error_empty_username">Der Benutzername darf nicht leer sein</string>
+ <string name="pkcs12_file_encryption_key">PKCS12 File Encryption Key</string>
+ <string name="private_key_password">Passwort privater Schlümmel</string>
+ <string name="password">Passwort</string>
+ <string name="ipv4">IPv4</string>
+ <string name="ipv6">IPv6</string>
+ <string name="tls_direction">TLS Richtung</string>
+ <string name="ipv6_dialog_tile">Tragen Sie die IPv6 Adresse und Netzmaske im CIDR Format ein (z.B. 2000:dd::23/64)</string>
+ <string name="ipv4_dialog_title">Tragen Sie die IPv4 Adresse und Netmaske im CIDR Format ein (z.B. 1.2.3.4/24)</string>
+ <string name="ipv4_address">IPv4 Adresse</string>
+ <string name="ipv6_address">IPv6 Adresse</string>
+ <string name="custom_option_warning">Tragen Sie eigene OpenVPN Optionen ein. Beachten Sie, dass einige (vor allem tun spezifische) Optionen von der Android Version nicht unterstützt werden können. Wenn Sie denken, dass eine wichtige Option fehlt, kontaktieren Sie den Author.</string>
+ <string name="auth_username">Benutzername</string>
+ <string name="auth_pwquery">Passwort</string>
+ <string name="static_keys_info">Für die statische Konfiguration werden die TLS Auth Schlüssel als statische Schlüssel benutzt.</string>
+ <string name="configure_the_vpn">VPN konfigurieren</string>
+ <string name="menu_add_profile">Profil hinzufügen</string>
+ <string name="file_select">Auswählen…</string>
+ <string name="file_nothing_selected">Nichts ausgewählt</string>
+ <string name="add_profile_name_prompt">Geben Sie einen Namen für das neue Profil an</string>
+ <string name="duplicate_profile_name">Doppelter Profilname</string>
+ <string name="profilename">Profilname</string>
+ <string name="no_keystore_cert_selected">Kein Benutzerzertifikat ausgewählt.</string>
+ <string name="no_error_found">Kein Fehler.</string>
+ <string name="config_error_found">Fehler in der Konfiguration</string>
+ <string name="ipv4_format_error">Kann die die IPv4 Adresse nicht parsen</string>
+ <string name="custom_route_format_error">Kann die Routes nicht parsen</string>
+ <string name="pw_query_hint">Leer lassen um nicht zu speichern</string>
+ <string name="vpn_shortcut">OpenVPN Verknüpfung</string>
+ <string name="vpn_launch_title">VPN verbinden</string>
+ <string name="shortcut_profile_notfound">Von der Verknüpfung referenziertes Profil konnte nicht gefunden werden</string>
+ <string name="random_host_prefix">Random Host Prefix</string>
+ <string name="random_host_summary">adds 6 random chars in front of hostname</string>
+ <string name="custom_config_title">Eigene Konfigurations Optionen</string>
+ <string name="custom_config_summary">Geben Sie eigene Konfigurationsoptionen an. Seien Sie vorsichtig!</string>
+ <string name="route_rejected">Route von Android zurückgewiesen.</string>
+ <string name="cancel_connection">Trennen</string>
+ <string name="clear_log">Log löschen.</string>
+ <string name="title_cancel">Trennungs Bestätigung</string>
+ <string name="cancel_connection_query">Möchten Sie das VPN trennen bzw. den Verbindungsversuch abbrechen?</string>
+ <string name="remove_vpn">VPN löschen</string>
+ <string name="check_remote_tlscert">Überprüft ob der Server ein TLS Server Zertifikat benutzt.</string>
+ <string name="check_remote_tlscert_title">Erwarte TLS Server</string>
+ <string name="remote_tlscn_check_summary">Prüfe Server CN gegen eine Zeichenfolge/string><string name="remote_tlscn_check_title">Zertifikat Hostnamem Überprüfung</string><string name="enter_tlscn_dialog">Geben Sie die Zeichenkette an gegen die Openvn den CN (common name) prüfen soll. Openvpn prüft auf Präfixe. D.h. die Angabe "Server" wertet "Server-1" und "Server-2" als gültig\nLeer lassen um gegen den Servernamen zu prüfen.</string><string name="enter_tlscn_title">Server Hostname(CN)</string><string name="tls_key_auth">Benutzte TLS Schlüssel Authentifizierung</string><string name="tls_auth_file">TLS Auth Datei</string><string name="pull_on_summary">Fordert IP Addressen, Routen and andere Optionen vom Server an.</string><string name="pull_off_summary">Keine Informationen werden vom Server bezogen. Geben Sie manuell die Optionen an.</string><string name="use_pull">Pull Settings</string><string name="dns">DNS</string></string>
+ <string name="override_dns">Eigene DNS Server.</string>
+ <string name="dns_override_summary">Eigene DNS Server benutzen.</string>
+ <string name="searchdomain">DNS Such Domäne</string>
+ <string name="dns1_summary">Primärer DNS Server</string>
+ <string name="dns_server">DNS Server</string>
+ <string name="secondary_dns_message">Sekundärer DNS Server. Wird genutzt falls der normale DNS Server nicht erreicht werden kann</string>
+ <string name="backup_dns">Backup DNS Server</string>
+ <string name="ignored_pushed_routes">Vom Server erhaltene Routen ignorieren</string>
+ <string name="ignore_routes_summary">Ignore routed pushed by the server.</string>
+ <string name="default_route_summary">Redirects all Traffic over the VPN</string>
+ <string name="use_default_title">Benutze Default Route</string>
+ <string name="custom_route_message">Benutze eigene Routen. Geben Sie Zielnetzwerk im CIDR format an. Z.b. "10.0.0.0/8 2002::/16" würde die Netzwerke 10.0.0.0/8 und 2002::/16 über das VPN routen.</string>
+ <string name="custom_routes_title">Eigene Routen</string>
+ <string name="log_verbosity_level">Log Detail Level</string>
+ <string name="float_summary">Erlaube authentifizierte Pakete von jeder IP</string>
+ <string name="float_title">Erlaube floating Server</string>
+ <string name="custom_options_title">Eigene Optionen</string>
+ <string name="edit_vpn">Ändere VPN Einstellungen</string>
+ <string name="remove_vpn_query">VPN %s löschen?</string>
+ <string name="tun_open_error">Das Öffnen des tun Interfaces ist katastrophak gescheitert</string>
+ <string name="error">"Fehler: "</string>
+ <string name="clear">Clear</string>
+ <string name="info">Info</string>
+ <string name="show_connection_details">Zeige Verbindungsdetails</string>
+ <string name="last_openvpn_tun_config">Letzte Interface Konfiguration von Openvpn:</string>
+ <string name="local_ip_info">Lokale IPv4: %1$s/%2$d IPv6: %3$s MTU: %4$d</string>
+ <string name="dns_server_info">DNS Server: %s</string>
+ <string name="dns_domain_info">DNS Domäne: %s</string>
+ <string name="routes_info">Routen Ipv4: %s</string>
+ <string name="routes_info6">Routen Ipv6: %s</string>
+ <string name="ip_not_cidr">Interface Information %1$s and %2$s, nehme an, die zweite Adresse ist die Peer Adresse. Benutze /32 Netzmaske für die lokale IP Adresse. Interface Modus spezifiziert von OpenVPN ist \"%3$s\".</string>
+ <string name="route_not_cidr">Die Route %1$s mit der Netzmaske %2$s ist keine Route mit einer CIDR netmask, benutze /32 as netmask.</string>
+ <string name="route_not_netip">Route %1$s/%2$s korrigiert zu %3$s/%2$s</string>
+ <string name="version_info">%1$s %2$s</string>
+ <string name="send_logfile">Sende Logdatei</string>
+ <string name="send">Sende</string>
+ <string name="ics_openvpn_log_file">ICS Openvpn log Datei</string>
+ <string name="copied_entry">Log Eintrag in die Zwischenablage kopiert</string>
+ <string name="tap_mode">Tap Mode</string>
+ <string name="faq_tap_mode">Tap Mode ist mit der VPNService API, die VPN mit nicht root möglich macht, unterstützt nur tun modus. Das Unterstützen des Tap Modus ist daher nicht möglich.</string>
+ <string name="tap_faq2">Again? Are you kidding? No tap mode is really not supported and sending more mail aksing if it will be supported will not help.</string>
+ <string name="tap_faq3">A third time? Actually one could write a a tap emulator based on tun that would add layer2 information on send and strip layer2 information on receive. But this tap emulator would have to implement also ARP and possible a DHCP client. I am not aware of anybody doing any work in this direction. Contact me if you want to start coding on this.</string>
+ <string name="faq">FAQ</string>
+ <string name="faq_summary">häufig gefragte Fragen und Hinweise</string>
+ <string name="copying_log_entries">Kopieren von Log Einträgen</string>
+ <string name="faq_copying">To copy a single log entry press and and hold on the log entry. To copy/send the whole log use the Send Log option. Use the hardware menu button if not visible in the gui.</string>
+ <string name="faq_shortcut">Verknüpfung zu einem VPN</string>
+ <string name="encryption">Verschlüsselung</string>
+ <string name="cipher_dialog_title">Geben Sie die Verschlüsslungsmethode an</string>
+ <string name="file_icon">Datei Symbol</string>
+ <string name="generated_config">Generierte Konfiguration</string>
+ <string name="copyright_guicode">Quellcode und Iusse tracker unter http://code.google.com/p/ics-openvpn/ verfügbar</string>
+ <string name="copyright_others">Dieses Programm nutzte die folgenden Komponenten. Die kompletten Lizenzdetails sind im Quelltext verfügbar</string>
+ <string name="tls_authentication">TLS Authentifizierung</string>
+ <string name="faq_security_title">Bemerkungen zur Sicherheit</string>
+ <string name="generalsettings">Allgemeine Einstellungen</string>
+ <string name="no_vpn_support_image">Dieses Android ROM enthält keine VPNService API, sorry :(</string>
+ <string name="broken_image_cert_title">Fehler beim Anzeigen des Zertifikatsauswahlbildschirmes</string>
+ <string name="owner_fix_summary">Versuch den Eigentümer von /dev/tun auf system zu ändern. Einige Cyanogenmod 9 ROM Versionen benötigen diese Option, damit die VPN API funktioniert.</string>
+ <string name="owner_fix">Repariere Eigentümer of /dev/tun</string>
</resources> \ No newline at end of file
diff --git a/res/values/arrays.xml b/res/values/arrays.xml
index 20ad809e..2b2eaf65 100644
--- a/res/values/arrays.xml
+++ b/res/values/arrays.xml
@@ -17,12 +17,12 @@
<item>1</item>
<item>Unspecified</item>
</string-array>
- <string-array name="tls_directions_values">
+ <string-array translatable="false" name="tls_directions_values">
<item>0</item>
<item>1</item>
<item></item>
</string-array>
- <string-array name="verb_values">
+ <string-array translatable="false" name="verb_values">
<item>0</item>
<item>1</item>
<item>2</item>
diff --git a/res/values/strings.xml b/res/values/strings.xml
index a40c5830..0e13a89a 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -20,8 +20,8 @@
<string name="app">OpenVPN for Android</string>
<string name="address">Server Address:</string>
<string name="port">Server Port:</string>
- <string name="defaultserver">openvpn.uni-paderborn.de</string>
- <string name="defaultport">1194</string>
+ <string name="defaultserver" translatable="false">openvpn.uni-paderborn.de</string>
+ <string name="defaultport" translatable="false">1194</string>
<string name="location">Location</string>
<string name="cant_read_folder">folder can\'t be read!</string>
<string name="select">Select</string>
@@ -35,29 +35,28 @@
<string name="ca_title">CA Certificate</string>
<string name="select_certificate">Select</string>
<string name="no_certificate">Nothing selected</string>
- <string name="opevpn_copyright">Copyright © 2002–2010 OpenVPN Technologies, Inc. &lt;sales@openvpn.net>\n
+ <string name="opevpn_copyright" translatable="false">Copyright © 2002–2010 OpenVPN Technologies, Inc. &lt;sales@openvpn.net>\n
"OpenVPN" is a trademark of OpenVPN Technologies, Inc.\n</string>
- <string name="copyright_blinktgui">Copyright 2012\nArne Schwabe &lt;arne@rfc2549.org></string>
+ <string name="copyright_blinktgui" translatable="false">Copyright 2012\nArne Schwabe &lt;arne@rfc2549.org></string>
<string name="copyright_guicode">Source code and issue tracker available under http://code.google.com/p/ics-openvpn/ </string>
<string name="copyright_others">The program uses the following components. See the source for full details on the licenses</string>
- <string name="copyright_file_dialog">File Dialog based on work by Alexander Ponomarev"</string>
- <string name="lzo_copyright">Copyright © 1996 – 2011 Markus Franz Xaver Johannes Oberhumer</string>
- <string name="copyright_openssl"> This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit\n
+ <string name="copyright_file_dialog" translatable="false">File Dialog based on work by Alexander Ponomarev</string>
+ <string name="lzo_copyright" translatable="false">Copyright © 1996 – 2011 Markus Franz Xaver Johannes Oberhumer</string>
+ <string name="copyright_openssl" translatable="false"> This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit\n
Copyright © 1998-2008 The OpenSSL Project. All rights reserved.\n\n
This product includes cryptographic software written by Eric Young (eay@cryptsoft.com)\n
Copyright © 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved.</string>
- <string name="openvpn">OpenVPN</string>
- <string name="file_dialog">File Dialog</string>
- <string name="lzo">LZO</string>
- <string name="openssl">OpenSSL</string>
+ <string name="openvpn" translatable="false">OpenVPN</string>
+ <string name="file_dialog" translatable="false">File Dialog</string>
+ <string name="lzo" translatable="false">LZO</string>
+ <string name="openssl" translatable="false">OpenSSL</string>
<string name="about">About</string>
<string name="about_summary">About Openvpn for Android</string>
<string name="vpn_list_summary">List of all configured VPNs</string>
<string name="vpn_list_title">All your precious VPNs</string>
<string name="vpn_type">Type</string>
<string name="pkcs12pwquery">PKCS12 Password</string>
- <string name="filetypeicon">FileTypeIcon</string>
<string name="file_select">Select…</string>
<string name="file_nothing_selected">Nothing Selected</string>
<string name="useTLSAuth">Use TLS Authentication</string>
@@ -66,7 +65,7 @@
<string name="ipv4_dialog_title">Enter IPv4 Address/Netmask in CIDR Format (e.g. 1.2.3.4/24)</string>
<string name="ipv4_address">IPv4 Address</string>
<string name="ipv6_address">IPv6 Address</string>
- <string name="custom_option_warning">Enter custom OpenVPN. Use with great care. Also note that many of the tun related Openvpn settings cannot be supported by design of the VPNSettings. If you think an important option is missing contact the author</string>
+ <string name="custom_option_warning">Enter custom OpenVPN options. Use with great care. Also note that many of the tun related Openvpn settings cannot be supported by design of the VPNSettings. If you think an important option is missing contact the author</string>
<string name="auth_username">Username</string>
<string name="auth_pwquery">Password</string>
<string name="static_keys_info">For the static configuration the TLS Auth Keys will be used as static keys.</string>
@@ -199,8 +198,10 @@
<string name="pkcs12_file_encryption_key">PKCS12 File Encryption Key</string>
<string name="private_key_password">Private Key Password</string>
<string name="password">Password</string>
+ <string name="file_icon">file icon</string>
+ <string name="tls_authentication">TLS Authentication</string>
+ <string name="generated_config">Generated Config</string>
<string name="generalsettings">General Settings</string>
<string name="owner_fix_summary">Tries to set the owner of /dev/tun to system. Some CM9 images need this to make the VPNService API work. Requires root.</string>
- <string name="owner_fix">Fix owner of /dev/tun</string>
-
-</resources> \ No newline at end of file
+ <string name="owner_fix">Fix ownership of /dev/tun</string>
+</resources>
diff --git a/res/xml/vpn_authentification.xml b/res/xml/vpn_authentification.xml
index 79d69697..99e0f3e8 100644
--- a/res/xml/vpn_authentification.xml
+++ b/res/xml/vpn_authentification.xml
@@ -16,7 +16,7 @@
android:key="remotecn"
android:title="@string/enter_tlscn_title" />
- <PreferenceCategory android:title="TLS Authentication" >
+ <PreferenceCategory android:title="@string/tls_authentication" >
<SwitchPreference
android:key="useTLSAuth"
android:summary="@string/tls_key_auth"
diff --git a/res/xml/vpn_headers.xml b/res/xml/vpn_headers.xml
index c840e6ab..11409a8d 100644
--- a/res/xml/vpn_headers.xml
+++ b/res/xml/vpn_headers.xml
@@ -26,6 +26,6 @@
<header
android:fragment="de.blinkt.openvpn.ShowConfigFragment"
android:summary="Shows the generated openvpn Configuration File"
- android:title="Generated Config" />
+ android:title="@string/generated_config" />
</preference-headers> \ No newline at end of file
diff --git a/src/de/blinkt/openvpn/Settings_Basic.java b/src/de/blinkt/openvpn/Settings_Basic.java
index 72594851..2c478b70 100644
--- a/src/de/blinkt/openvpn/Settings_Basic.java
+++ b/src/de/blinkt/openvpn/Settings_Basic.java
@@ -30,6 +30,7 @@ import android.os.Handler.Callback;
import android.os.Message;
import android.security.KeyChain;
import android.security.KeyChainAliasCallback;
+import android.util.SparseArray;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
@@ -68,7 +69,7 @@ public class Settings_Basic extends Fragment implements View.OnClickListener, On
- private HashMap<Integer, FileSelectLayout> fileselects = new HashMap<Integer, FileSelectLayout>();
+ private SparseArray<FileSelectLayout> fileselects = new SparseArray<FileSelectLayout>();
private EditText mUserName;