summaryrefslogtreecommitdiff
path: root/main/src
diff options
context:
space:
mode:
authorArne Schwabe <arne@rfc2549.org>2017-01-31 11:27:42 +0100
committerArne Schwabe <arne@rfc2549.org>2017-01-31 11:27:42 +0100
commitf092c4bf93ff4a373f1f4b01474e1fa69af11dc9 (patch)
treec3669e6fe37a156a38f795a9777617d082628741 /main/src
parente47190b6b7c858d61ee3874cfb8dc8d30b701ae0 (diff)
Update translations
Diffstat (limited to 'main/src')
-rw-r--r--main/src/main/java/de/blinkt/openvpn/core/X509Utils.java6
-rwxr-xr-xmain/src/main/res/values-ca/plurals.xml3
-rwxr-xr-xmain/src/main/res/values-cs/plurals.xml3
-rwxr-xr-xmain/src/main/res/values-de/plurals.xml20
-rwxr-xr-xmain/src/main/res/values-de/strings.xml4
-rwxr-xr-xmain/src/main/res/values-es/plurals.xml3
-rwxr-xr-xmain/src/main/res/values-es/strings.xml4
-rwxr-xr-xmain/src/main/res/values-et/plurals.xml3
-rwxr-xr-xmain/src/main/res/values-et/strings.xml3
-rwxr-xr-xmain/src/main/res/values-fr/plurals.xml3
-rwxr-xr-xmain/src/main/res/values-fr/strings.xml11
-rwxr-xr-xmain/src/main/res/values-hu/plurals.xml3
-rwxr-xr-xmain/src/main/res/values-hu/strings.xml3
-rwxr-xr-xmain/src/main/res/values-in/plurals.xml3
-rwxr-xr-xmain/src/main/res/values-in/strings.xml5
-rwxr-xr-xmain/src/main/res/values-it/plurals.xml3
-rwxr-xr-xmain/src/main/res/values-ja/arrays.xml2
-rwxr-xr-xmain/src/main/res/values-ja/plurals.xml3
-rwxr-xr-xmain/src/main/res/values-ja/strings.xml11
-rwxr-xr-xmain/src/main/res/values-ko/plurals.xml3
-rwxr-xr-xmain/src/main/res/values-nl/arrays.xml2
-rwxr-xr-xmain/src/main/res/values-nl/plurals.xml3
-rwxr-xr-xmain/src/main/res/values-no/plurals.xml3
-rwxr-xr-xmain/src/main/res/values-pl/plurals.xml3
-rwxr-xr-xmain/src/main/res/values-pl/strings.xml3
-rwxr-xr-xmain/src/main/res/values-pt/plurals.xml3
-rwxr-xr-xmain/src/main/res/values-ro/plurals.xml3
-rwxr-xr-xmain/src/main/res/values-ro/strings.xml3
-rwxr-xr-xmain/src/main/res/values-ru/plurals.xml3
-rwxr-xr-xmain/src/main/res/values-ru/strings.xml3
-rwxr-xr-xmain/src/main/res/values-sl/arrays.xml2
-rwxr-xr-xmain/src/main/res/values-sl/plurals.xml3
-rwxr-xr-xmain/src/main/res/values-sl/strings.xml13
-rwxr-xr-xmain/src/main/res/values-sv/plurals.xml3
-rwxr-xr-xmain/src/main/res/values-sv/strings.xml3
-rwxr-xr-xmain/src/main/res/values-tr/arrays.xml2
-rwxr-xr-xmain/src/main/res/values-tr/plurals.xml3
-rwxr-xr-xmain/src/main/res/values-tr/strings.xml3
-rwxr-xr-xmain/src/main/res/values-uk/arrays.xml2
-rwxr-xr-xmain/src/main/res/values-uk/plurals.xml3
-rwxr-xr-xmain/src/main/res/values-uk/strings.xml7
-rwxr-xr-xmain/src/main/res/values-vi/arrays.xml2
-rwxr-xr-xmain/src/main/res/values-vi/plurals.xml3
-rwxr-xr-xmain/src/main/res/values-vi/strings.xml5
-rwxr-xr-xmain/src/main/res/values-zh-rCN/plurals.xml3
-rwxr-xr-xmain/src/main/res/values-zh-rCN/strings.xml3
-rwxr-xr-xmain/src/main/res/values-zh-rTW/plurals.xml3
-rwxr-xr-xmain/src/main/res/values-zh-rTW/strings.xml3
-rw-r--r--main/src/main/res/values/plurals.xml19
-rwxr-xr-xmain/src/main/res/values/strings.xml3
50 files changed, 156 insertions, 60 deletions
diff --git a/main/src/main/java/de/blinkt/openvpn/core/X509Utils.java b/main/src/main/java/de/blinkt/openvpn/core/X509Utils.java
index 0eaa36d7..5b1da811 100644
--- a/main/src/main/java/de/blinkt/openvpn/core/X509Utils.java
+++ b/main/src/main/java/de/blinkt/openvpn/core/X509Utils.java
@@ -106,14 +106,14 @@ public class X509Utils {
// More than 3 months display months
if (timeLeft > 90l* 24 * 3600 * 1000) {
long months = getMonthsDifference(now, certNotAfter);
- return res.getString(R.string.months_left, months);
+ return res.getQuantityString(R.plurals.months_left, (int) months, months);
} else if (timeLeft > 72 * 3600 * 1000) {
long days = timeLeft / (24 * 3600 * 1000);
- return res.getString(R.string.days_left, days);
+ return res.getQuantityString(R.plurals.days_left, (int) days, days);
} else {
long hours = timeLeft / (3600 * 1000);
- return res.getString(R.string.hours_left, hours);
+ return res.getQuantityString(R.plurals.hours_left, (int)hours, hours);
}
}
diff --git a/main/src/main/res/values-ca/plurals.xml b/main/src/main/res/values-ca/plurals.xml
new file mode 100755
index 00000000..70489fbc
--- /dev/null
+++ b/main/src/main/res/values-ca/plurals.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.com-->
+<resources></resources>
diff --git a/main/src/main/res/values-cs/plurals.xml b/main/src/main/res/values-cs/plurals.xml
new file mode 100755
index 00000000..70489fbc
--- /dev/null
+++ b/main/src/main/res/values-cs/plurals.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.com-->
+<resources></resources>
diff --git a/main/src/main/res/values-de/plurals.xml b/main/src/main/res/values-de/plurals.xml
new file mode 100755
index 00000000..1737fa7a
--- /dev/null
+++ b/main/src/main/res/values-de/plurals.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.com-->
+<resources>
+ <plurals name="months_left">
+ <item quantity="one">Ein Monat verbleibend</item>
+ <item quantity="other">%d Monate verbleibend</item>
+ </plurals>
+ <plurals name="days_left">
+ <item quantity="one">Ein Tag verbleibend</item>
+ <item quantity="other">%d Tage verbleibend</item>
+ </plurals>
+ <plurals name="hours_left">
+ <item quantity="one">Eine Stunde verbleibend</item>
+ <item quantity="other">%d Stunden verbleibend</item>
+ </plurals>
+ <plurals name="minutes_left">
+ <item quantity="one">Ein Minute verbleibend</item>
+ <item quantity="other">%d Minuten verbleibend</item>
+ </plurals>
+</resources>
diff --git a/main/src/main/res/values-de/strings.xml b/main/src/main/res/values-de/strings.xml
index f8815ce4..40878321 100755
--- a/main/src/main/res/values-de/strings.xml
+++ b/main/src/main/res/values-de/strings.xml
@@ -165,6 +165,7 @@
<string name="private_key_password">Passphrase des privaten Schlüssels</string>
<string name="password">Passwort</string>
<string name="file_icon">Dateisymbol</string>
+ <string name="tls_authentication">Authentifizierung/Verschlüsselung</string>
<string name="generated_config">Generierte Konfiguration</string>
<string name="generalsettings">Einstellungen</string>
<string name="owner_fix_summary">Versucht, den Eigentümer von /dev/tun auf system zu ändern. Einige Cyanogenmod 9-ROM-Versionen benötigen diese Option, damit die VPN-API funktioniert. Benötigt root.</string>
@@ -391,9 +392,6 @@
<string name="protocol">Protokoll</string>
<string name="enabled_connection_entry">Aktiviert</string>
<string name="abi_mismatch">Bevorzugte native ABI-Reihenfolge dieses Gerätes (%1$s) und die installierten nativen Bibliotheken (%2$s) unterscheiden sich</string>
- <string name="months_left">Noch %d Monate gültig</string>
- <string name="days_left">Noch %d Tage gültig</string>
- <string name="hours_left">Noch %d Stunden gültig</string>
<string name="permission_revoked">VPN-Berechtigung wurde vom Betriebssytem widerrufen (z.B. weil ein anderes VPN gestartet wurde); VPN wird gestoppt</string>
<string name="pushpeerinfo">Peer-Informationen senden</string>
<string name="pushpeerinfosummary">Weitere Informationen, wie z.B. SSL- und Android-Version, an den Server senden</string>
diff --git a/main/src/main/res/values-es/plurals.xml b/main/src/main/res/values-es/plurals.xml
new file mode 100755
index 00000000..70489fbc
--- /dev/null
+++ b/main/src/main/res/values-es/plurals.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.com-->
+<resources></resources>
diff --git a/main/src/main/res/values-es/strings.xml b/main/src/main/res/values-es/strings.xml
index 8ad1fba3..4e44b2f3 100755
--- a/main/src/main/res/values-es/strings.xml
+++ b/main/src/main/res/values-es/strings.xml
@@ -44,6 +44,7 @@
<string name="duplicate_profile_name">Por favor, introduzca un nombre de perfil único</string>
<string name="profilename">Nombre del Perfil</string>
<string name="no_keystore_cert_selected">Debe seleccionar un certificado de usuario</string>
+ <string name="no_ca_cert_selected">Debe seleccionar un certificado</string>
<string name="no_error_found">No se encontraron errores</string>
<string name="config_error_found">Error en la configuración</string>
<string name="ipv4_format_error">Error al analizar la dirección IPv4</string>
@@ -390,9 +391,6 @@ hacia/de Móvil)</string>
<string name="query_permissions_sdcard">OpenVPN para Android puede tratar de encontrar el/los archivo/s faltante/s en la tarjeta de memoria automáticamente. Toque este mensaje de iniciar la solicitud de permiso.</string>
<string name="protocol">Protocolo</string>
<string name="enabled_connection_entry">Activo</string>
- <string name="months_left">%d meses faltantes</string>
- <string name="days_left">%d días faltantes</string>
- <string name="hours_left">%d horas faltantes</string>
<string name="missing_ca_certificate">Falta certificado CA</string>
<string name="reread_log">Vuelva a leer (%d) artículos de archivo de caché de registro log</string>
<string name="samsung_broken">A pesar de que los teléfonos Samsung son algunos de los teléfonos Android más vendidos, el firmware de Samsung se encuentran entre los firmware con más errores. Los errores no se limitan a la operación del VPN en estos dispositivos, pero muchos de ellos se pueden solucionar. A continuación de describen algunos errores. \n\n El DNS no funciona a menos que el servidor DNS en el rango del VPN. \n \n En muchos dispositivos Samsung 5.x la funcionalidad de aplicaciones permitidas y no permitidas no funciona. \n En Samsung 6.x Se reporta que VPN no funcionará a menos que la aplicación de VPN se encuentre por fuera de la funcionalidad de ahorro de energía.</string>
diff --git a/main/src/main/res/values-et/plurals.xml b/main/src/main/res/values-et/plurals.xml
new file mode 100755
index 00000000..70489fbc
--- /dev/null
+++ b/main/src/main/res/values-et/plurals.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.com-->
+<resources></resources>
diff --git a/main/src/main/res/values-et/strings.xml b/main/src/main/res/values-et/strings.xml
index c34b0b3e..05b07f33 100755
--- a/main/src/main/res/values-et/strings.xml
+++ b/main/src/main/res/values-et/strings.xml
@@ -389,9 +389,6 @@
<string name="protocol">Protokoll</string>
<string name="enabled_connection_entry">Lubatud</string>
<string name="abi_mismatch">Selle seadme eelistatud ABI eelisjärjekord (%1$s) ja seadme kaasnevate teekide teatatud ABI (%2$s) ei ühildu</string>
- <string name="months_left">Jäänud on %d kuud</string>
- <string name="days_left">jäänud on %d päeva</string>
- <string name="hours_left">Jäänud on %d tundi</string>
<string name="permission_revoked">OS tühistas VPN õigused (nt. töötab teine VPN programm). VPN peatatakse</string>
<string name="pushpeerinfo">Saada partneri andmed</string>
<string name="pushpeerinfosummary">Saada serverile lisaandmeid, nt. SSL versioon ja Android versioon</string>
diff --git a/main/src/main/res/values-fr/plurals.xml b/main/src/main/res/values-fr/plurals.xml
new file mode 100755
index 00000000..70489fbc
--- /dev/null
+++ b/main/src/main/res/values-fr/plurals.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.com-->
+<resources></resources>
diff --git a/main/src/main/res/values-fr/strings.xml b/main/src/main/res/values-fr/strings.xml
index 1bbd2fb1..151f2132 100755
--- a/main/src/main/res/values-fr/strings.xml
+++ b/main/src/main/res/values-fr/strings.xml
@@ -44,12 +44,14 @@
<string name="duplicate_profile_name">Veuillez entrer un nom de profil unique</string>
<string name="profilename">"Nom de profil"</string>
<string name="no_keystore_cert_selected">"Aucun certificat utilisateur sélectionné."</string>
+ <string name="no_ca_cert_selected">Vous devez sélectionner un certificat CA</string>
<string name="no_error_found">"Aucune erreur"</string>
<string name="config_error_found">"Erreur dans la configuration"</string>
<string name="ipv4_format_error">"Impossible d\'analyser l\'adresse IPv4"</string>
<string name="custom_route_format_error">Impossible d\'analyser les redirections personnalisées</string>
<string name="pw_query_hint">(Laisser vide pour interroger sur demande)</string>
<string name="vpn_shortcut">"Raccourci OpenVPN"</string>
+ <string name="vpn_launch_title">Connexion à VPN &#8230;</string>
<string name="shortcut_profile_notfound">"Profil spécifié dans raccourci introuvable"</string>
<string name="random_host_prefix">Préfixe de l\'hôte aléatoire</string>
<string name="random_host_summary">"Ajoute 6 caractères aléatoires en face du nom d\'hôte"</string>
@@ -163,6 +165,7 @@
<string name="private_key_password">Mot de passe de la clé privée</string>
<string name="password">Mot de passe</string>
<string name="file_icon">icône du fichier</string>
+ <string name="tls_authentication">TLS Authentification/Cryptage</string>
<string name="generated_config">Configuration générée</string>
<string name="generalsettings">Paramètres</string>
<string name="owner_fix_summary">Essaie de définir le propriétaire de l\'interface /dev/tun. Certaines images CM9 en ont besoin pour faire fonctionner l\'API VPNService. Nécessite les droits root.</string>
@@ -386,9 +389,6 @@ Sur certaines images, cette notification joue un son.\nAndroid à introduit ces
<string name="query_permissions_sdcard">OpenVPN pour Android va essayer de chercher le(s) fichier(s) manquant(s) sur une sdcard. Tapoter cette fenêtre de dialogue va démarrer une demande d\'autorisation.</string>
<string name="protocol">Protocole</string>
<string name="enabled_connection_entry">Activé</string>
- <string name="months_left">%d mois restants</string>
- <string name="days_left">%d jours restants</string>
- <string name="hours_left">%d heures restantes</string>
<string name="permission_revoked">Autorisation de VPN révoquée par le système d\'exploitation (ex : un autre programme VPN est lancé), arrêt du VPN</string>
<string name="pushpeerinfo">Envoyer plus d\'infos</string>
<string name="pushpeerinfosummary">Envoyer des informations supplémentaires sur le serveur, par exemple la version SSL et la version Android</string>
@@ -411,4 +411,9 @@ Sur certaines images, cette notification joue un son.\nAndroid à introduit ces
<string name="connectretrymaxmessage">Entrez le temps maximum entre les tentatives de connexion. OpenVPN va lentement augmenter son temps d\'attente après une tentative de connexion infructueuse jusqu\'à atteindre cette valeur. Par défaut, 300sec.</string>
<string name="connectretrymaxtitle">Temps maximum entre les tentatives de connexion</string>
<string name="state_waitconnectretry">%s secondes avant la prochaine tentative de connexion</string>
+ <string name="management_socket_closed">Connexion à OpenVPN fermé (%s)</string>
+ <string name="change_sorting">Changer de tri</string>
+ <string name="sort">Trier</string>
+ <string name="sorted_lru">Profils triés par dernier récemment utilisé</string>
+ <string name="sorted_az">Profils triés par nom</string>
</resources>
diff --git a/main/src/main/res/values-hu/plurals.xml b/main/src/main/res/values-hu/plurals.xml
new file mode 100755
index 00000000..70489fbc
--- /dev/null
+++ b/main/src/main/res/values-hu/plurals.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.com-->
+<resources></resources>
diff --git a/main/src/main/res/values-hu/strings.xml b/main/src/main/res/values-hu/strings.xml
index f8b056c5..73fddf70 100755
--- a/main/src/main/res/values-hu/strings.xml
+++ b/main/src/main/res/values-hu/strings.xml
@@ -389,9 +389,6 @@
<string name="protocol">Protokoll</string>
<string name="enabled_connection_entry">Engedélyezett</string>
<string name="abi_mismatch">Preferred native ABI precedence of this device (%1$s) and ABI reported by native libraries (%2$s) mismatch</string>
- <string name="months_left">%d hónap van hátra</string>
- <string name="days_left">%d nap van hátra</string>
- <string name="hours_left">%d óra van hátra</string>
<string name="permission_revoked">A VPN engedélyt visszavonta az OS (pl.: másik VPN program indult), VPN leállítása</string>
<string name="pushpeerinfo">Peer információ küldése</string>
<string name="pushpeerinfosummary">Extra információ küldése a kiszolgálónak, pl.: SSL verzió és Android verzió</string>
diff --git a/main/src/main/res/values-in/plurals.xml b/main/src/main/res/values-in/plurals.xml
new file mode 100755
index 00000000..70489fbc
--- /dev/null
+++ b/main/src/main/res/values-in/plurals.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.com-->
+<resources></resources>
diff --git a/main/src/main/res/values-in/strings.xml b/main/src/main/res/values-in/strings.xml
index 9464a897..37c9996a 100755
--- a/main/src/main/res/values-in/strings.xml
+++ b/main/src/main/res/values-in/strings.xml
@@ -44,12 +44,14 @@
<string name="duplicate_profile_name">Silakan masukan nama profil yang berbeda</string>
<string name="profilename">Nama profil</string>
<string name="no_keystore_cert_selected">Anda harus memilih sertifikat pengguna</string>
+ <string name="no_ca_cert_selected">Opoeo</string>
<string name="no_error_found">Tidak ada kesalahan</string>
<string name="config_error_found">Konfigurasi Salah</string>
<string name="ipv4_format_error">Kesalahan penulisan alamat IPV4</string>
<string name="custom_route_format_error">Gagal menganalisa rute buatan</string>
<string name="pw_query_hint">(biarkan kosong untuk antrian permintaan)</string>
<string name="vpn_shortcut">Jalan Pintas OpenVPN</string>
+ <string name="vpn_launch_title">Dyan</string>
<string name="shortcut_profile_notfound">Profil di shrotcut tidak ada</string>
<string name="random_host_prefix">Acak awalan Host </string>
<string name="random_host_summary">Tambah 6 karakter acak di depan nama host</string>
@@ -163,6 +165,7 @@
<string name="private_key_password">Sandi kunci pribadi</string>
<string name="password">Sandi</string>
<string name="file_icon">ikon berkas</string>
+ <string name="tls_authentication">TLS Authentication / Enkripsi</string>
<string name="generated_config">Konfigurasi Dibuat</string>
<string name="generalsettings">Pengaturan</string>
<string name="owner_fix_summary">Mencoba menetapkan pemilik /dev/tun ke sistem. Beberapa gambar CM9 memerlukan ini untuk membuat API VPNService bekerja. Memerlukan akses Root.</string>
@@ -375,8 +378,10 @@
<string name="ab_persist_tun_title">Modus terowongan bertahan</string>
<string name="version_and_later">%s dan yang lebih baru</string>
<string name="tls_cipher_alert_title">Sambungan gagal dengan peringatan kegagalan jabat tangan SSL23_GET_SERVER_HELLO:sslv3</string>
+ <string name="tls_cipher_alert">Dyankoclok</string>
<string name="message_no_user_edit">Profil ini telah ditambahkan dari aplikasi eksternal (%s) dan telah ditandai sebagai pengguna tidak dapat diedit.</string>
<string name="crl_file">Certificate Revocation List</string>
<string name="service_restarted">Restart layanan OpenVPN (App jatuh mungkin jatuh atau dibunuh untuk memori tekanan)</string>
<string name="import_config_error">Mengimpor konfigurasi menghasilkan kesalahan, tidak bisa menyimpannya</string>
+ <string name="Search">Pencarian</string>
</resources>
diff --git a/main/src/main/res/values-it/plurals.xml b/main/src/main/res/values-it/plurals.xml
new file mode 100755
index 00000000..70489fbc
--- /dev/null
+++ b/main/src/main/res/values-it/plurals.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.com-->
+<resources></resources>
diff --git a/main/src/main/res/values-ja/arrays.xml b/main/src/main/res/values-ja/arrays.xml
index d6e903d4..15d9bdd9 100755
--- a/main/src/main/res/values-ja/arrays.xml
+++ b/main/src/main/res/values-ja/arrays.xml
@@ -20,6 +20,6 @@
<item translatable="false">0</item>
<item translatable="false">1</item>
<item>未指定</item>
- <item>Encryption (tls-crypt)</item>
+ <item>暗号化(tls-crypt)</item>
</string-array>
</resources>
diff --git a/main/src/main/res/values-ja/plurals.xml b/main/src/main/res/values-ja/plurals.xml
new file mode 100755
index 00000000..70489fbc
--- /dev/null
+++ b/main/src/main/res/values-ja/plurals.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.com-->
+<resources></resources>
diff --git a/main/src/main/res/values-ja/strings.xml b/main/src/main/res/values-ja/strings.xml
index 7b048e9a..9f1acd98 100755
--- a/main/src/main/res/values-ja/strings.xml
+++ b/main/src/main/res/values-ja/strings.xml
@@ -44,12 +44,14 @@
<string name="duplicate_profile_name">プロファイル名が重複しています。</string>
<string name="profilename">プロファイル名</string>
<string name="no_keystore_cert_selected">ユーザー証明書を選択する必要があります</string>
+ <string name="no_ca_cert_selected">証明書を選択する必要があります</string>
<string name="no_error_found">エラーは見つかりませんでした</string>
<string name="config_error_found">設定に誤りがあります</string>
<string name="ipv4_format_error">IPv4 アドレスの解析エラー</string>
<string name="custom_route_format_error">カスタム経路の解析エラー</string>
<string name="pw_query_hint">必要に応じて入力するには空欄にしてください</string>
<string name="vpn_shortcut">OpenVPN のショートカット</string>
+ <string name="vpn_launch_title">VPNに接続しています...</string>
<string name="shortcut_profile_notfound">ショートカットで指定されたプロファイルが見つかりません</string>
<string name="random_host_prefix">ランダムなホスト プレフィックス</string>
<string name="random_host_summary">ランダムな6文字をホスト名の前に付加します。</string>
@@ -169,6 +171,7 @@ SDカード上のデータは本質的に無防備です。すべてのアプリ
<string name="private_key_password">秘密鍵のパスワード</string>
<string name="password">パスワード</string>
<string name="file_icon">ファイルのアイコン</string>
+ <string name="tls_authentication">TLS認証/暗号化</string>
<string name="generated_config">生成された設定</string>
<string name="generalsettings">設定</string>
<string name="owner_fix_summary">システムに/dev/tunの所有者を設定します。いくつかのCM9のイメージでVPNService APIを動作させるために必要です。root権限が必要です。</string>
@@ -428,9 +431,6 @@ Android 4.4以上はポリシールーティングを使用します。route/ifc
<string name="protocol">プロトコル</string>
<string name="enabled_connection_entry">有効</string>
<string name="abi_mismatch">Preferred native ABI precedence of this device (%1$s) and ABI reported by native libraries (%2$s) mismatch</string>
- <string name="months_left">残り %dヵ月</string>
- <string name="days_left">残り %d日</string>
- <string name="hours_left">残り %d時間</string>
<string name="permission_revoked">OSによりVPNの権限が取り消されました (ほかのVPNプログラムが動作した場合など)。VPNを停止します</string>
<string name="pushpeerinfo">ピア情報を送信する</string>
<string name="pushpeerinfosummary">追加の情報をサーバに送信します。 (SSLやAndroidのバージョン等)</string>
@@ -454,4 +454,9 @@ Android 4.4以上はポリシールーティングを使用します。route/ifc
<string name="connectretrymaxmessage">最大接続試行間隔を入力します。OpenVPNは接続に失敗するとこの値まで少しずつ待機時間を増やしていきます。デフォルトは300秒です。</string>
<string name="connectretrymaxtitle">接続試行の最大間隔</string>
<string name="state_waitconnectretry">接続試行の間隔として%s秒を待っています</string>
+ <string name="change_sorting">並べ替えの変更</string>
+ <string name="sort">並べ替え</string>
+ <string name="sorted_lru">プロファイルを最近使った順に並べ替えました</string>
+ <string name="sorted_az">プロファイルを名前順に並べ替えました</string>
+ <string name="deprecated_tls_remote">設定はtls-remoteを使用しています(2.3で非推奨、2.4で削除されました)</string>
</resources>
diff --git a/main/src/main/res/values-ko/plurals.xml b/main/src/main/res/values-ko/plurals.xml
new file mode 100755
index 00000000..70489fbc
--- /dev/null
+++ b/main/src/main/res/values-ko/plurals.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.com-->
+<resources></resources>
diff --git a/main/src/main/res/values-nl/arrays.xml b/main/src/main/res/values-nl/arrays.xml
index 76850fd3..9bcfcfff 100755
--- a/main/src/main/res/values-nl/arrays.xml
+++ b/main/src/main/res/values-nl/arrays.xml
@@ -20,6 +20,6 @@
<item translatable="false">0</item>
<item translatable="false">1</item>
<item>Niet-gespecificeerd</item>
- <item>Encryption (tls-crypt)</item>
+ <item>Encryptie (tls-crypt)</item>
</string-array>
</resources>
diff --git a/main/src/main/res/values-nl/plurals.xml b/main/src/main/res/values-nl/plurals.xml
new file mode 100755
index 00000000..70489fbc
--- /dev/null
+++ b/main/src/main/res/values-nl/plurals.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.com-->
+<resources></resources>
diff --git a/main/src/main/res/values-no/plurals.xml b/main/src/main/res/values-no/plurals.xml
new file mode 100755
index 00000000..70489fbc
--- /dev/null
+++ b/main/src/main/res/values-no/plurals.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.com-->
+<resources></resources>
diff --git a/main/src/main/res/values-pl/plurals.xml b/main/src/main/res/values-pl/plurals.xml
new file mode 100755
index 00000000..70489fbc
--- /dev/null
+++ b/main/src/main/res/values-pl/plurals.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.com-->
+<resources></resources>
diff --git a/main/src/main/res/values-pl/strings.xml b/main/src/main/res/values-pl/strings.xml
index bda31714..9e7a6a11 100755
--- a/main/src/main/res/values-pl/strings.xml
+++ b/main/src/main/res/values-pl/strings.xml
@@ -386,9 +386,6 @@ OpenVPN dla Androida ostrzeże Cię o tym w logu.<p>Kiedy VPN ustawi serwer DNS
<string name="query_permissions_sdcard">OpenVPN dla Android spróbuje automatycznie wykryć brakujące pliki na karcie SD. Dotknij tego komunikatu, aby żądać uprawnień.</string>
<string name="protocol">Protokół</string>
<string name="enabled_connection_entry">Włączony</string>
- <string name="months_left">pozostało %d miesięcy</string>
- <string name="days_left">pozostało %d dni</string>
- <string name="hours_left">pozostało %d godzin</string>
<string name="permission_revoked">Pozwolenie VPN odwołane przez system (na przykład inny program VPN jest uruchomiony), zatrzymuję VPN</string>
<string name="pushpeerinfo">Naciśnij \"Peer info\"</string>
<string name="pushpeerinfosummary">Wyślij dodatkowe informację do serwera, na przykład wersję SSL oraz Androida</string>
diff --git a/main/src/main/res/values-pt/plurals.xml b/main/src/main/res/values-pt/plurals.xml
new file mode 100755
index 00000000..70489fbc
--- /dev/null
+++ b/main/src/main/res/values-pt/plurals.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.com-->
+<resources></resources>
diff --git a/main/src/main/res/values-ro/plurals.xml b/main/src/main/res/values-ro/plurals.xml
new file mode 100755
index 00000000..70489fbc
--- /dev/null
+++ b/main/src/main/res/values-ro/plurals.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.com-->
+<resources></resources>
diff --git a/main/src/main/res/values-ro/strings.xml b/main/src/main/res/values-ro/strings.xml
index 4128a78f..48949ba5 100755
--- a/main/src/main/res/values-ro/strings.xml
+++ b/main/src/main/res/values-ro/strings.xml
@@ -313,8 +313,5 @@
<string name="Search">Căutare</string>
<string name="protocol">Protocol</string>
<string name="enabled_connection_entry">Activat</string>
- <string name="months_left">%d luni rămase</string>
- <string name="days_left">%d zile rămase</string>
- <string name="hours_left">%d ore rămase</string>
<string name="missing_ca_certificate">Certificatul CA lipsește</string>
</resources>
diff --git a/main/src/main/res/values-ru/plurals.xml b/main/src/main/res/values-ru/plurals.xml
new file mode 100755
index 00000000..70489fbc
--- /dev/null
+++ b/main/src/main/res/values-ru/plurals.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.com-->
+<resources></resources>
diff --git a/main/src/main/res/values-ru/strings.xml b/main/src/main/res/values-ru/strings.xml
index efde3196..7cae7d43 100755
--- a/main/src/main/res/values-ru/strings.xml
+++ b/main/src/main/res/values-ru/strings.xml
@@ -389,9 +389,6 @@
<string name="protocol">Протокол</string>
<string name="enabled_connection_entry">Включено</string>
<string name="abi_mismatch">Preferred native ABI precedence of this device (%1$s) and ABI reported by native libraries (%2$s) mismatch</string>
- <string name="months_left">%d мес. осталось</string>
- <string name="days_left">%d д. осталось</string>
- <string name="hours_left">%d ч. осталось</string>
<string name="permission_revoked">Разрешение VPN отозвано ОС (например, запущена другая программа VPN), останавливаем VPN</string>
<string name="pushpeerinfo">Получить информацию о Пире</string>
<string name="pushpeerinfosummary">Отправить дополнительную информацию на сервер, например, версию SSL и версию Android</string>
diff --git a/main/src/main/res/values-sl/arrays.xml b/main/src/main/res/values-sl/arrays.xml
index 29aa2ce1..8ccaacb7 100755
--- a/main/src/main/res/values-sl/arrays.xml
+++ b/main/src/main/res/values-sl/arrays.xml
@@ -20,6 +20,6 @@
<item translatable="false">0</item>
<item translatable="false">1</item>
<item>Nedoločeno</item>
- <item>Encryption (tls-crypt)</item>
+ <item>Šifriranje (tls-crypt)</item>
</string-array>
</resources>
diff --git a/main/src/main/res/values-sl/plurals.xml b/main/src/main/res/values-sl/plurals.xml
new file mode 100755
index 00000000..70489fbc
--- /dev/null
+++ b/main/src/main/res/values-sl/plurals.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.com-->
+<resources></resources>
diff --git a/main/src/main/res/values-sl/strings.xml b/main/src/main/res/values-sl/strings.xml
index 82d82e8f..dd79d975 100755
--- a/main/src/main/res/values-sl/strings.xml
+++ b/main/src/main/res/values-sl/strings.xml
@@ -44,12 +44,14 @@
<string name="duplicate_profile_name">Vnesite edinstveno ime profila</string>
<string name="profilename">Ime profila</string>
<string name="no_keystore_cert_selected">Izbrati morate uporabniško potrdilo</string>
+ <string name="no_ca_cert_selected">Izbrati morate potrdilo overitelja potrdil</string>
<string name="no_error_found">Nobene napake ni bilo najdene</string>
<string name="config_error_found">Napaka v nastavitvah</string>
<string name="ipv4_format_error">Napaka pri razčlenjevanju naslova IPv4</string>
<string name="custom_route_format_error">Napaka pri razčlenjevanju poti po meri</string>
<string name="pw_query_hint">(pustite prazno za poizvedbo na zahtevo)</string>
<string name="vpn_shortcut">Bližnjica OpenVPN</string>
+ <string name="vpn_launch_title">Povezovanje v VPN &#8230;</string>
<string name="shortcut_profile_notfound">Profila, določenega v bližnjici, ni bilo mogoče najti</string>
<string name="random_host_prefix">Predpona naklj. gostitelja</string>
<string name="random_host_summary">Doda 6 naključnih znakov pred ime gostitelja</string>
@@ -163,6 +165,7 @@
<string name="private_key_password">Geslo zasebnega ključa</string>
<string name="password">Geslo</string>
<string name="file_icon">ikona datoteke</string>
+ <string name="tls_authentication">Overitev/Šifriranje TLS</string>
<string name="generated_config">Ustvarjene nastavitve</string>
<string name="generalsettings">Nastavitve</string>
<string name="owner_fix_summary">Poizkusi nastaviti lastnika mape /dev/tun na sistem. Nekateri odtisi CM9 to potrebujejo za delovanje API-ja storitve VPN. Zahteva skrbniški dostop.</string>
@@ -389,9 +392,6 @@
<string name="protocol">Protokol</string>
<string name="enabled_connection_entry">Omogočeno</string>
<string name="abi_mismatch">Prednostna izvirna predhodnost ABI (%1$s) in ABI, ki ga sporočajo izvirne knjižnice (%2$s), se ne ujemata.</string>
- <string name="months_left">Preostalih še %d mesecev</string>
- <string name="days_left">Preostalih še %d dni</string>
- <string name="hours_left">Preostalih še %d ur</string>
<string name="permission_revoked">OS je preklical dovoljenje VPN (npr. zagnan je bil drug program VPN), ustavljanje VPN-a</string>
<string name="pushpeerinfo">Potisni podatke o soležniku</string>
<string name="pushpeerinfosummary">Pošlji dodatne podatke na strežnik, npr. različico SSL in Android</string>
@@ -415,4 +415,11 @@
<string name="connectretrymaxmessage">Vnesite najdaljši čas med poizkusi povezave. OpenVPN bo po neuspešnem poizkusu povezave počasi povečeval čakalni čas do te vrednosti. Privzeto je 300 s.</string>
<string name="connectretrymaxtitle">Najdaljši čas med poizkusi povezave</string>
<string name="state_waitconnectretry">Čakanje %s s med poizkusi povezave</string>
+ <string name="nought_alwayson_warning"><![CDATA[Če niste dobili potrditvenega pogovornega okna VPN, imate v drugem programu omogočeno \"Vedno z VPN-om\". V tem primeru se lahko v VPN poveže samo ta program. Preverite v Nastavitve -> Omrežje (več) ... -> VPN-i]]></string>
+ <string name="management_socket_closed">Povezava v OmenVPN zaprta (%s)</string>
+ <string name="change_sorting">Spremeni razvrščanje</string>
+ <string name="sort">Razvrsti</string>
+ <string name="sorted_lru">Profili, razvrščeni po nazadnje uporabljenem</string>
+ <string name="sorted_az">Profili, razvrščeni po imenu</string>
+ <string name="deprecated_tls_remote">Nastavitve uporabljajo možnost tls-remote, ki je bila opuščena v raz. 2.3 in končno odstranjena v raz. 2.4</string>
</resources>
diff --git a/main/src/main/res/values-sv/plurals.xml b/main/src/main/res/values-sv/plurals.xml
new file mode 100755
index 00000000..70489fbc
--- /dev/null
+++ b/main/src/main/res/values-sv/plurals.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.com-->
+<resources></resources>
diff --git a/main/src/main/res/values-sv/strings.xml b/main/src/main/res/values-sv/strings.xml
index 6fcbb31c..7f9eeab6 100755
--- a/main/src/main/res/values-sv/strings.xml
+++ b/main/src/main/res/values-sv/strings.xml
@@ -389,9 +389,6 @@
<string name="protocol">Protokoll</string>
<string name="enabled_connection_entry">Aktiverad</string>
<string name="abi_mismatch">Önskemålet av ABI för denna enhet (%1$s) och det ABI som rapporteras av de inlästa biblioteken (%2$s) stämmer inte överens</string>
- <string name="months_left">%d månader kvar</string>
- <string name="days_left">%d dagar kvar</string>
- <string name="hours_left">%d timmar kvar</string>
<string name="permission_revoked">VPN-tillstånd återkallas av operativsystemet (t.ex. andra VPN-program har startats), stoppar VPN</string>
<string name="pushpeerinfo">Skicka klientinformation till servern</string>
<string name="pushpeerinfosummary">Skicka extra information till servern, t.ex. SSL-versionen och Android-version</string>
diff --git a/main/src/main/res/values-tr/arrays.xml b/main/src/main/res/values-tr/arrays.xml
index 0b76228b..8a10b36d 100755
--- a/main/src/main/res/values-tr/arrays.xml
+++ b/main/src/main/res/values-tr/arrays.xml
@@ -20,7 +20,7 @@
<item translatable="false">0</item>
<item translatable="false">1</item>
<item>Belirtilmemiş</item>
- <item>Encryption (tls-crypt)</item>
+ <item>Şifreleme (tls-crypt)</item>
</string-array>
<string-array name="crm_entries">
<item>Yeniden bağlanma denemesi yok</item>
diff --git a/main/src/main/res/values-tr/plurals.xml b/main/src/main/res/values-tr/plurals.xml
new file mode 100755
index 00000000..70489fbc
--- /dev/null
+++ b/main/src/main/res/values-tr/plurals.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.com-->
+<resources></resources>
diff --git a/main/src/main/res/values-tr/strings.xml b/main/src/main/res/values-tr/strings.xml
index 3ae324b0..d9ca86f5 100755
--- a/main/src/main/res/values-tr/strings.xml
+++ b/main/src/main/res/values-tr/strings.xml
@@ -389,9 +389,6 @@
<string name="protocol">Protokol</string>
<string name="enabled_connection_entry">Etkin</string>
<string name="abi_mismatch">Tercih edilen bu cihazın yerli ABI önceliği (%1$s) ile yerli kütüphanelerden bildirilen ABI (%2$s) uyuşmuyor</string>
- <string name="months_left">%d ay kaldı</string>
- <string name="days_left">%d gün kaldı</string>
- <string name="hours_left">%d saat kaldı</string>
<string name="permission_revoked">VPN izni işletim sistemi tarafından (örn. başlatılan diğer VPN programı) reddedildi, VPN durduruluyor</string>
<string name="pushpeerinfo">Eş bilgisini it</string>
<string name="pushpeerinfosummary">Sunucuya ek bilgi gönder, örn. SSL sürümü ve Android sürümü</string>
diff --git a/main/src/main/res/values-uk/arrays.xml b/main/src/main/res/values-uk/arrays.xml
index e76d0667..3e42c277 100755
--- a/main/src/main/res/values-uk/arrays.xml
+++ b/main/src/main/res/values-uk/arrays.xml
@@ -20,6 +20,6 @@
<item translatable="false">0</item>
<item translatable="false">1</item>
<item>Невказано</item>
- <item>Encryption (tls-crypt)</item>
+ <item>Шифрування (TLS-crypt)</item>
</string-array>
</resources>
diff --git a/main/src/main/res/values-uk/plurals.xml b/main/src/main/res/values-uk/plurals.xml
new file mode 100755
index 00000000..70489fbc
--- /dev/null
+++ b/main/src/main/res/values-uk/plurals.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.com-->
+<resources></resources>
diff --git a/main/src/main/res/values-uk/strings.xml b/main/src/main/res/values-uk/strings.xml
index cd9bef0a..d7304640 100755
--- a/main/src/main/res/values-uk/strings.xml
+++ b/main/src/main/res/values-uk/strings.xml
@@ -44,12 +44,14 @@
<string name="duplicate_profile_name">Введіть унікальне ім\'я профілю</string>
<string name="profilename">Ім\'я профілю</string>
<string name="no_keystore_cert_selected">Потрібно вибрати сертифікат користувача</string>
+ <string name="no_ca_cert_selected">Ви повинні обрати кореневий (СА) сертифікат</string>
<string name="no_error_found">Помилок не знайдено</string>
<string name="config_error_found">Помилка конфігурації</string>
<string name="ipv4_format_error">Помилка при розборі адреси IPv4</string>
<string name="custom_route_format_error">Помилка аналізу налаштованих маршрутів</string>
<string name="pw_query_hint">(залиште порожнім для запиту на вимогу)</string>
<string name="vpn_shortcut">Ярлик OpenVPN</string>
+ <string name="vpn_launch_title">Підключення до VPN ...</string>
<string name="shortcut_profile_notfound">Профіль, вказаний у ярлику, не знайдено</string>
<string name="random_host_prefix">Випадковий префікс вузла</string>
<string name="random_host_summary">Додає 6 випадкових символів перед іменем вузла</string>
@@ -163,6 +165,7 @@
<string name="private_key_password">Пароль закритого ключа</string>
<string name="password">Пароль</string>
<string name="file_icon">Піктограма файлу</string>
+ <string name="tls_authentication">TLS-аутентифікація / Шифрування</string>
<string name="generated_config">Згенерована конфігурація</string>
<string name="generalsettings">Параметри</string>
<string name="owner_fix_summary">Спробуйте змінити власника для /dev/tun. Деякі прошивки CM9 вимагають цього для коректної роботи API OpenVPN. Потрібний root.</string>
@@ -387,9 +390,6 @@
<string name="query_permissions_sdcard">OpenVPN для Android може спробувати знайти відсутні файли на Sd карті автоматично. Натисніть на це повідомлення, щоб отримати права на дозвіл.</string>
<string name="protocol">Протокол</string>
<string name="enabled_connection_entry">Ввімкнено</string>
- <string name="months_left">%d місяців залишилося</string>
- <string name="days_left">%d днів залишилося</string>
- <string name="hours_left">%d годин залишилося</string>
<string name="permission_revoked">Дозвіл VPN відкликано ОС (наприклад, інша програма VPN запущена), зупинка VPN</string>
<string name="pushpeerinfo">Отримати інформацію про піра</string>
<string name="pushpeerinfosummary">Надіслати додаткову інформацію на сервер, наприклад версію SSL та Android</string>
@@ -406,4 +406,5 @@
<string name="samsung_broken_title">телефони Samsung</string>
<string name="novpn_selected">VPN не вибрано.</string>
<string name="alwaysonvpn">VPN завжди включений</string>
+ <string name="reconnect">Перепідключитись</string>
</resources>
diff --git a/main/src/main/res/values-vi/arrays.xml b/main/src/main/res/values-vi/arrays.xml
index 5a9c8edc..d5574f5b 100755
--- a/main/src/main/res/values-vi/arrays.xml
+++ b/main/src/main/res/values-vi/arrays.xml
@@ -20,6 +20,6 @@
<item translatable="false">0</item>
<item translatable="false">1</item>
<item>Không xác định</item>
- <item>Encryption (tls-crypt)</item>
+ <item>Mã hóa (tls-crypt)</item>
</string-array>
</resources>
diff --git a/main/src/main/res/values-vi/plurals.xml b/main/src/main/res/values-vi/plurals.xml
new file mode 100755
index 00000000..70489fbc
--- /dev/null
+++ b/main/src/main/res/values-vi/plurals.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.com-->
+<resources></resources>
diff --git a/main/src/main/res/values-vi/strings.xml b/main/src/main/res/values-vi/strings.xml
index 83483539..a56e780d 100755
--- a/main/src/main/res/values-vi/strings.xml
+++ b/main/src/main/res/values-vi/strings.xml
@@ -50,6 +50,7 @@
<string name="custom_route_format_error">Lỗi phân tích cú pháp định tuyến tùy chỉnh</string>
<string name="pw_query_hint">(để trống để truy vấn theo yêu cầu)</string>
<string name="vpn_shortcut">Lối tắt Open VPN</string>
+ <string name="vpn_launch_title">Đang kết nối tới VPN&#8230;</string>
<string name="shortcut_profile_notfound">Hồ sơ quy định tại lối tắt không tìm thấy</string>
<string name="random_host_prefix">Tiền tố miền ngẫu nhiên</string>
<string name="random_host_summary">Thêm 6 ký tự ngẫu nhiên ở phía trước tên miền</string>
@@ -163,6 +164,7 @@
<string name="private_key_password">Khóa mật khẩu riêng tư</string>
<string name="password">Mật khẩu</string>
<string name="file_icon">biểu tượng tập tin</string>
+ <string name="tls_authentication">Xác thực/mã hoá TLS</string>
<string name="generated_config">Tạo cấu hình</string>
<string name="generalsettings">Cài đặt</string>
<string name="owner_fix_summary">Cố gắng thiết lập chủ sở hữu của /dev/tun vào hệ thống. Một vài ROM CM9 cần việc này để thực hiện thiết lập VPN API. Yêu cầu root.</string>
@@ -389,9 +391,6 @@
<string name="protocol">Giao thức</string>
<string name="enabled_connection_entry">Bật</string>
<string name="abi_mismatch">Ưu tiên ABI gốc của thiết bị này (%1$s) và ABI được báo cáo bởi thư viện gốc (%2$s) bất đối xứng</string>
- <string name="months_left">%d tháng còn lại</string>
- <string name="days_left">%d ngày còn lại</string>
- <string name="hours_left">%d giờ còn lại</string>
<string name="permission_revoked">cho phép VPN bị thu hồi bởi hệ điều hành (ví dụ như chương trình VPN khác bắt đầu), dừng VPN</string>
<string name="pushpeerinfo">Đẩy thông tin ngang nhau</string>
<string name="pushpeerinfosummary">Gửi thông tin đến máy chủ, ví dụ như phiên bản SSL và phiên bản Android</string>
diff --git a/main/src/main/res/values-zh-rCN/plurals.xml b/main/src/main/res/values-zh-rCN/plurals.xml
new file mode 100755
index 00000000..70489fbc
--- /dev/null
+++ b/main/src/main/res/values-zh-rCN/plurals.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.com-->
+<resources></resources>
diff --git a/main/src/main/res/values-zh-rCN/strings.xml b/main/src/main/res/values-zh-rCN/strings.xml
index 4a84e24e..d07d71ed 100755
--- a/main/src/main/res/values-zh-rCN/strings.xml
+++ b/main/src/main/res/values-zh-rCN/strings.xml
@@ -392,9 +392,6 @@
<string name="protocol">协议</string>
<string name="enabled_connection_entry">启用</string>
<string name="abi_mismatch">Preferred native ABI precedence of this device (%1$s) and ABI reported by native libraries (%2$s) mismatch</string>
- <string name="months_left">已使用 %d月</string>
- <string name="days_left">已使用%d天</string>
- <string name="hours_left">已使用%d 小时</string>
<string name="permission_revoked">VPN权限被操作系统撤销 (比如其他VPN程序启动了) ,VPN停止中</string>
<string name="pushpeerinfo">推送客户端信息</string>
<string name="pushpeerinfosummary">将额外的信息发送到服务器,例如 SSL 版本和 Android 版本</string>
diff --git a/main/src/main/res/values-zh-rTW/plurals.xml b/main/src/main/res/values-zh-rTW/plurals.xml
new file mode 100755
index 00000000..70489fbc
--- /dev/null
+++ b/main/src/main/res/values-zh-rTW/plurals.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--Generated by crowdin.com-->
+<resources></resources>
diff --git a/main/src/main/res/values-zh-rTW/strings.xml b/main/src/main/res/values-zh-rTW/strings.xml
index ec6ff8d0..68a6edc1 100755
--- a/main/src/main/res/values-zh-rTW/strings.xml
+++ b/main/src/main/res/values-zh-rTW/strings.xml
@@ -379,9 +379,6 @@ http://crowdin.net/project/ics-openvpn/invite
<string name="protocol">協定</string>
<string name="enabled_connection_entry">啟用</string>
<string name="abi_mismatch">該設備的優先考慮的母語ABI優先級(%1$s)和ABI報告本地庫(%2$s)不匹配</string>
- <string name="months_left">離開%d個月</string>
- <string name="days_left">離開%d天</string>
- <string name="hours_left">%d小時離開</string>
<string name="pushpeerinfo">發送端資訊</string>
<string name="pushpeerinfosummary">傳送額外的資訊到伺服器,例如 SSL 版本與 Android 版本</string>
<string name="pw_request_dialog_title">需要 %1$s</string>
diff --git a/main/src/main/res/values/plurals.xml b/main/src/main/res/values/plurals.xml
new file mode 100644
index 00000000..1c5a03bc
--- /dev/null
+++ b/main/src/main/res/values/plurals.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<resources>
+ <plurals name="months_left">
+ <item quantity="one">One month left</item>
+ <item quantity="other">%d months left</item>
+ </plurals>
+ <plurals name="days_left">
+ <item quantity="one">One day left</item>
+ <item quantity="other">%d days left</item>
+ </plurals>
+ <plurals name="hours_left">
+ <item quantity="one">One hour left</item>
+ <item quantity="other">%d hours left</item>
+ </plurals>
+ <plurals name="minutes_left">
+ <item quantity="one">One minute left</item>
+ <item quantity="other">%d minutes left</item>
+ </plurals>
+</resources> \ No newline at end of file
diff --git a/main/src/main/res/values/strings.xml b/main/src/main/res/values/strings.xml
index 7cfb7461..197a1310 100755
--- a/main/src/main/res/values/strings.xml
+++ b/main/src/main/res/values/strings.xml
@@ -390,9 +390,6 @@
<string name="protocol">Protocol</string>
<string name="enabled_connection_entry">Enabled</string>
<string name="abi_mismatch">Preferred native ABI precedence of this device (%1$s) and ABI reported by native libraries (%2$s) mismatch</string>
- <string name="months_left">%d months left</string>
- <string name="days_left">%d days left</string>
- <string name="hours_left">%d hours left</string>
<string name="permission_revoked">VPN permission revoked by OS (e.g. other VPN program started), stopping VPN</string>
<string name="pushpeerinfo">Push Peer info</string>
<string name="pushpeerinfosummary">Send extra information to the server, e.g. SSL version and Android version</string>