From 8e6ab25572571080eae228599af069f78b5ea750 Mon Sep 17 00:00:00 2001 From: Felix Bechstein Date: Sun, 16 Jul 2017 16:38:30 +0200 Subject: [PATCH] externalize strings (#316) --- .../pwdstore/autofill/AutofillService.java | 4 ++-- .../com/zeapo/pwdstore/crypto/PgpHandler.java | 10 ++++------ app/src/main/res/layout/decrypt_layout.xml | 4 ++-- app/src/main/res/values-cs/strings.xml | 13 ++++++------- app/src/main/res/values-de/strings.xml | 7 +++++-- app/src/main/res/values-fr/strings.xml | 13 ++++++------- app/src/main/res/values-ja/strings.xml | 13 ++++++------- app/src/main/res/values-ru/strings.xml | 17 ++++++++--------- app/src/main/res/values-zh-rCH/strings.xml | 15 +++++++-------- app/src/main/res/values-zh-rTW/strings.xml | 15 +++++++-------- app/src/main/res/values/strings.xml | 17 ++++++++++------- 11 files changed, 63 insertions(+), 65 deletions(-) diff --git a/app/src/main/java/com/zeapo/pwdstore/autofill/AutofillService.java b/app/src/main/java/com/zeapo/pwdstore/autofill/AutofillService.java index 21627038..447f39f3 100644 --- a/app/src/main/java/com/zeapo/pwdstore/autofill/AutofillService.java +++ b/app/src/main/java/com/zeapo/pwdstore/autofill/AutofillService.java @@ -401,8 +401,8 @@ public class AutofillService extends AccessibilityService { for (int i = 0; i < items.size(); i++) { itemNames[i] = items.get(i).getName().replace(".gpg", ""); } - itemNames[items.size()] = "Pick..."; - itemNames[items.size() + 1] = "Pick and match..."; + itemNames[items.size()] = getString(R.string.autofill_pick); + itemNames[items.size() + 1] = getString(R.string.autofill_pick_and_match); builder.setItems(itemNames, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { diff --git a/app/src/main/java/com/zeapo/pwdstore/crypto/PgpHandler.java b/app/src/main/java/com/zeapo/pwdstore/crypto/PgpHandler.java index 3b027830..683c2561 100644 --- a/app/src/main/java/com/zeapo/pwdstore/crypto/PgpHandler.java +++ b/app/src/main/java/com/zeapo/pwdstore/crypto/PgpHandler.java @@ -255,15 +255,13 @@ public class PgpHandler extends AppCompatActivity implements OpenPgpServiceConne ClipData clip = ClipData.newPlainText("pgp_handler_result_pm", decodedPassword); clipboard.setPrimaryClip(clip); + int clearAfter = 45; try { - showToast(this.getResources().getString(R.string.clipboard_beginning_toast_text) - + " " + Integer.parseInt(settings.getString("general_show_time", "45")) + " " - + this.getResources().getString(R.string.clipboard_ending_toast_text)); + clearAfter = Integer.parseInt(settings.getString("general_show_time", "45")); } catch (NumberFormatException e) { - showToast(this.getResources().getString(R.string.clipboard_beginning_toast_text) - + " 45 " - + this.getResources().getString(R.string.clipboard_ending_toast_text)); + // ignore and keep default } + showToast(this.getResources().getString(R.string.clipboard_toast_text, clearAfter)); } public void handleClick(View view) { diff --git a/app/src/main/res/layout/decrypt_layout.xml b/app/src/main/res/layout/decrypt_layout.xml index 7d5d9408..e04e8ea2 100644 --- a/app/src/main/res/layout/decrypt_layout.xml +++ b/app/src/main/res/layout/decrypt_layout.xml @@ -66,7 +66,7 @@ android:layout_height="wrap_content" android:textStyle="bold" android:textColor="@android:color/black" - android:text="Password: " + android:text="@string/password" android:layout_row="0" android:layout_column="0"/> + android:text="@string/extra_content"/> Nebyl vybrán poskytovatel OpenPGP! - Čekání na OpenKeychain... - Heslo zkopírováno do schránky, máte - sekund na jeho zkopírování. + Čekání na OpenKeychain… + Heslo zkopírováno do schránky, máte %d sekund na jeho zkopírování. Až to bude možné, tak si zadejte jméno účtu v nastavení Zadejte si v nastavení svůj OpenKeychain účet (email) Jméno účtu je prázdné! @@ -40,7 +39,7 @@ Nelze zadat prázdné heslo nebo další obsah - Příkaz běží... + Příkaz běží… Došlo k vnitřní výjimce Zpráva od jgit: \n @@ -155,9 +154,9 @@ OK Ano Ne - Je na cestě... - Ne... později - Ajaj... + Je na cestě… + Ne… později + Ajaj… Zrušit Synchronizovat repozitář Stáhnout ze serveru diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index a726b1b7..561c9307 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -30,8 +30,7 @@ Kein OpenPGP-Provider ausgewählt! Warte auf OpenKeychain… - Passwort ist in der Zwischen ablage, du hast - Sekunden, um es einzufügen. + Passwort ist in der Zwischen ablage, du hast %d 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! @@ -87,6 +86,8 @@ Kategorie Suche + Passwort: + Weiterer Inhalt: Git @@ -183,6 +184,8 @@ Abgleichen mit Niemals abgleichen Löschen + Auswählen… + Auswählen und merken… Kein externes Repository ausgewählt Kein externes Repository ausgewählt [ANDROID PwdStore] Edit   diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 8bcb8cca..6fd7ab11 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -30,9 +30,8 @@ Aucun prestataire OpenPGP sélectionné! - Attente de OpenKeychain... - Mot de passe copié dans le presse papier, vous avez - secondes pour coller celui-ci. + Attente de OpenKeychain… + Mot de passe copié dans le presse papier, vous avez %d secondes pour coller celui-ci. Renseignez le nom de votre compte dans les paramètres dès que vous pouvez Renseignez votre compte OpenKeychain (email) dans les préférences Nom du compte absent! @@ -40,7 +39,7 @@ Vous ne pouvez pas utiliser un mot de passe vide ou des données supplémentaires vide - Commande en cours... + Commande en cours… Une erreur c\'est produite lors d\'une opération Git Message de jgit: \n @@ -159,9 +158,9 @@ OK Oui Non - En chemin... - Non... plus tard - Oups... + En chemin… + Non… plus tard + Oups… Annuler Synchronisation du dépôt Importer du serveur diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 48ff6d4b..764dc004 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -30,9 +30,8 @@ OpenPGP プロバイダが選択されていません! - OpenKeychain の待機中... - パスワードをクリップボードにコピーしました - 秒以内に張り付けしてください。 + OpenKeychain の待機中… + パスワードをクリップボードにコピーしました %d 秒以内に張り付けしてください。 できるだけ設定に毎回アカウント名を設定してください プリファレンスに OpenKeychain アカウント (メールアドレス) を設定してください アカウント名が空です! @@ -40,7 +39,7 @@ 空のパスワードを使用したり、追加のコンテンツを空にすることはできません - コマンドの実行中... + コマンドの実行中… Git 操作中にエラーが発生しました jgit からのメッセージ: \n @@ -159,9 +158,9 @@ OK はい いいえ - 途中... - いや... later - おっと... + 途中… + いや… later + おっと… キャンセル リポジトリを同期 リモートからプル diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 8bba9c1e..4c8510e6 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -30,9 +30,8 @@ Не выбран поставщик OpenPGP! - Ожидание OpenKeychain... - Пароль скопирован в буфер обмена, у вас есть - секунд чтобы вставить его. + Ожидание OpenKeychain… + Пароль скопирован в буфер обмена, у вас есть %d секунд чтобы вставить его. Пожалуйста, задайте имя пользователя в настройках Пожалуйста, задайте почту для OpenKeychain в настройках Пустое имя пользователя! @@ -40,7 +39,7 @@ Вы не можете использовать пустой пароль или пустое поле информации - Выполняется команда... + Выполняется команда… Произошла ошибка Сообщение от jgit: \n @@ -155,9 +154,9 @@ OK Да Нет - On my way... - Не ... позже - Упс... + On my way… + Не … позже + Упс… Отмена Синхронизировать репозиторий Пулл с удаленного сервера @@ -173,7 +172,7 @@ Заполнить Использовать настройки по умолчанию Автоматически сопоставлять - Сопоставить с ... + Сопоставить с … Сопоставить с Никогда не сопоставлять Удалить @@ -181,6 +180,6 @@ Настройки Не выбран внешний репозиторий Не выбрын внешний репозиторий - Отправить пароль в открытом виде с помощью ... + Отправить пароль в открытом виде с помощью … Показать пароль diff --git a/app/src/main/res/values-zh-rCH/strings.xml b/app/src/main/res/values-zh-rCH/strings.xml index bfa3248c..d5cad54f 100644 --- a/app/src/main/res/values-zh-rCH/strings.xml +++ b/app/src/main/res/values-zh-rCH/strings.xml @@ -15,8 +15,7 @@ 在app中自动输入密码. 此功能只在 Andorid 4.3 及以上版本中可用. 在 Andorid 5.0 及以上版本中不依赖剪贴板 输入 “类别:\" - 密码已复制到剪贴板, 你有 - 秒的时间将其粘贴到其他地方. + 密码已复制到剪贴板, 你有 %d 秒的时间将其粘贴到其他地方. 从服务器Clone 欢迎使用 Password Store 你可以选择创建新的版本库或将你已有的 git 版本库克隆到你的设备上 Clone @@ -35,10 +34,10 @@ 目标目录已存在. 当前版本仅支持单一储存. 真的要删除当前Password Store目录吗: 目录已存在 取消 - 呃... 算了吧 + 呃… 算了吧 确定 - 糟糕... + 糟糕… 确定 [ANDROID PwdStore] 修改   无法使用空白密码或者空白的额外内容 @@ -57,7 +56,7 @@ 请尽快在设置中设置您的用户名 未选择外部 Repo 未选择外部 Repo - 正等待 OpenKeyChain... + 正等待 OpenKeyChain… 请为您的 SSH 密钥提供口令. 若口令为空则请留空 认证 请提供当前 Repo 的密码 @@ -112,8 +111,8 @@ 你将使用一个只读的 Repo, 你无法将其提交 刷新列表 [ANDROID PwdStore] Remove   - 执行命令中... - 将密码以纯文本发送... + 执行命令中… + 将密码以纯文本发送… 服务器 Repo 路径 path/to/pass @@ -149,6 +148,6 @@ 如果使用自定义端口, 请提供绝对路径 (从根目录开始) 现在就去 生成的 URL - 匹配... + 匹配… 加密 \ No newline at end of file diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index ff986197..1e6db97e 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -15,8 +15,7 @@ 在app中自動填入密碼. 此功能只能在 Andorid 4.3 及以上版本中使用. 在 Andorid 5.0 及以上版本中不需要剪貼簿 輸入 “分類:\" - 密碼已複製到剪貼簿, 你有 - 秒的時間將其貼上到其他地方. + 密碼已複製到剪貼簿, 你有 %d 秒的時間將其貼上到其他地方. 從伺服器 Clone 歡迎使用 Password Store 你可以選擇建立新的 Repo 或將你已有的 git repo clone 到你的裝置上 Clone @@ -35,10 +34,10 @@ 目標目錄已存在. 目前版本僅支援單一儲存區. 真的要刪除現有的 Password Store 目錄嗎: 目錄已存在 取消 - 呃... 算了吧 + 呃… 算了吧 確定 - 糟糕... + 糟糕… 確定 [ANDROID PwdStore] Modify   不能使用空白密碼或者空白的備註 @@ -57,7 +56,7 @@ 请盡快在選項中設定你的使用者名稱 未選擇外部 Repo 未選擇外部 Repo - 正在等待 OpenKeyChain... + 正在等待 OpenKeyChain… 請為你的 SSH 金鑰設定密碼. 若密碼為空請留空 認證 請提供目前 Repo 的密碼 @@ -112,8 +111,8 @@ 你使用了一個唯讀的 Repo, 你無法 commit 重新整理 [ANDROID PwdStore] Remove   - 執行中... - 將密碼以純文字傳送... + 執行中… + 將密碼以純文字傳送… 伺服器 Repo 路徑 path/to/pass @@ -149,6 +148,6 @@ 如果使用自定 port, 請使用绝對路徑 (從根目錄開始) 確定 生成的 URL - 匹配... + 匹配… 加密 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 5823c016..8c5e2102 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -31,9 +31,8 @@ No OpenPGP Provider selected! - Waiting for OpenKeychain... - Password copied to clipboard, you have - seconds to paste it somewhere. + Waiting for OpenKeychain… + Password copied to clipboard, you have %d seconds to paste it somewhere. Please set your account name in settings whenever you can Please set your OpenKeychain account (email) in the preferences Account name empty! @@ -41,7 +40,7 @@ You cannot use an empty password or empty extra content - Running command... + Running command… An error occurred during a Git operation Message from jgit: \n @@ -96,6 +95,8 @@ Category Search + Password: + Extra content: Git @@ -169,9 +170,9 @@ OK Yes No - On my way... - Nah... later - Oops... + On my way… + Nah… later + Oops… Cancel Synchronize repository Pull from remote @@ -191,6 +192,8 @@ Match with Never match Delete + Pick… + Pick and match… Refresh list Settings No external repository selected