diff --git a/harbour-sailotp.pro b/harbour-sailotp.pro index 1647391..5cb0e0e 100644 --- a/harbour-sailotp.pro +++ b/harbour-sailotp.pro @@ -29,7 +29,7 @@ DISTFILES += qml/harbour-sailotp.qml \ translations/*.ts \ harbour-sailotp.desktop -SAILFISHAPP_ICONS = 86x86 108x108 128x128 +SAILFISHAPP_ICONS = 86x86 108x108 128x128 172x172 CONFIG += sailfishapp_i18n diff --git a/icons/172x172/harbour-sailotp.png b/icons/172x172/harbour-sailotp.png new file mode 100644 index 0000000..038dd02 Binary files /dev/null and b/icons/172x172/harbour-sailotp.png differ diff --git a/qml/pages/AddOTP.qml b/qml/pages/AddOTP.qml index 69f124e..535e27d 100644 --- a/qml/pages/AddOTP.qml +++ b/qml/pages/AddOTP.qml @@ -80,7 +80,7 @@ Dialog { otpurl = "otpauth://hotp/"+otpLabel.text+"?secret="+otpSecret.text+"&counter="+otpCounter.text+"&digits="+otpLen.text; } if (otpurl != "") { - pageStack.push(Qt.resolvedUrl("QRPage.qml"), {paramQrsource: otpurl, paramLabel: otpLabel.text, paramQRId = -1}); + pageStack.push(Qt.resolvedUrl("QRPage.qml"), {paramQrsource: otpurl, paramLabel: otpLabel.text, paramQRId: -1}); } else { notify.show(qsTr("Can't create QR-Code from incomplete settings!"), 4000); } diff --git a/qml/pages/MainView.qml b/qml/pages/MainView.qml index e496740..16f077a 100644 --- a/qml/pages/MainView.qml +++ b/qml/pages/MainView.qml @@ -79,6 +79,13 @@ Page { lastUpdated = curDate.getTime(); } + // Reload OTP List on Return to the Page (to e.g. accomodate changed scd ettings) + onStatusChanged: { + if (status === PageStatus.Activating) { + refreshOTPList(); + } + } + Timer { interval: 500 // Timer only runs when app is acitive and we have entries diff --git a/qml/pages/Settings.qml b/qml/pages/Settings.qml index f742c44..9d80362 100644 --- a/qml/pages/Settings.qml +++ b/qml/pages/Settings.qml @@ -56,7 +56,6 @@ Page { text: qsTr("Show Token as QR on Tap") onClicked: { settings.showQrDefaultAction = !settings.showQrDefaultAction; - console.log(settings.showQrDefaultAction); if (settings.showQrDefaultAction) { settings.hideTokens = false; hideTokens.checked = settings.hideTokens @@ -69,7 +68,6 @@ Page { text: qsTr("Hide Tokens and Reveal on Tap") onClicked: { settings.hideTokens = !settings.hideTokens; - console.log(settings.hideTokens); if (settings.hideTokens) { settings.showQrDefaultAction = false; showQrDefaultAction.checked = settings.showQrDefaultAction diff --git a/rpm/harbour-sailotp.changes b/rpm/harbour-sailotp.changes index beeaf39..86034dc 100644 --- a/rpm/harbour-sailotp.changes +++ b/rpm/harbour-sailotp.changes @@ -1,3 +1,10 @@ +* Sun Feb 24 2019 Stefan Brand 1.8.0-1 +- Added possibility to show a Token as QR-Code +- Added possibility to hide Tokens by default and reveal on tap +- Added Base32 input validation for secret +- Fix progressbar placement for different screen sizes / ambiances +- Fix About-Page styling for light ambiances + * Sun Jun 17 2018 Stefan Brand 1.7.2-1 - Visual fixes for SFOS 2.2.0.29 diff --git a/rpm/harbour-sailotp.yaml b/rpm/harbour-sailotp.yaml index a8b15c7..e3cfa3d 100644 --- a/rpm/harbour-sailotp.yaml +++ b/rpm/harbour-sailotp.yaml @@ -1,6 +1,6 @@ Name: harbour-sailotp Summary: SailOTP -Version: 1.7.2 +Version: 1.8.0 Release: 1 Group: Security URL: https://github.com/seiichiro0185/sailotp/ diff --git a/translations/harbour-sailotp-de.ts b/translations/harbour-sailotp-de.ts index c17e62e..dce1836 100644 --- a/translations/harbour-sailotp-de.ts +++ b/translations/harbour-sailotp-de.ts @@ -38,6 +38,96 @@ Lizenz: BSD (3-Klausel) Übersetzer: + + AddOTP + + + Show QR-Code + QR-Code Anzeigen + + + + + Can't create QR-Code from incomplete settings! + Ein QR-Code kann nur mit vollständigen Einstellungen erzeugt werden! + + + + Add + Hinzufügen + + + + Save + Speichern + + + + Type + Typ + + + + Time-based (TOTP) + Zeitbasiert (TOTP) + + + + Counter-based (HOTP) + Zählerbasiert (HOTP) + + + + Steam Guard + Steam Guard + + + + Title + Titel + + + + Title for the OTP + Titel für das Token + + + + Secret (at least 16 characters) + Schlüssel (mindestens 16 Zeichen) + + + + Secret OTP Key + Geheimer Schlüssel + + + + Length + Länge + + + + Length of the Token + Länge des Tokens + + + + + Time Derivation (Seconds) + Zeitabweichung (Sekunden) + + + + Next Counter Value + Nächster Zählerwert + + + + Next Value of the Counter + Nächster Wert für den Zähler + + ExportPage @@ -161,81 +251,81 @@ Lizenz: BSD (3-Klausel) MainView - + About - + Über - + Settings - Einstellungen + Einstellungen - + Export / Import - + Export / Import - + Add Token - + Token hinzufügen - + Nothing here - + Hier ist nichts - + Pull down to add a OTP - + Nach unten ziehen zum Hinzufügen - + Deleting - + Lösche - - + + Token for - + Token für - - + + copied to clipboard - + in die Zwischenablage kopiert - + Copy to Clipboard - + In die Zwischenablage - + Show Token as QR-Code - + Als QR-Code Zeigen - + Move up - + Nach oben - + Move down - + Nach unten - + Edit - + Bearbeiten - + Delete - + Löschen @@ -243,7 +333,7 @@ Lizenz: BSD (3-Klausel) Can't create QR-Code from an empty String - + QR-Code kann nciht aus leerer Eingabe erzeugt werden @@ -284,22 +374,22 @@ Lizenz: BSD (3-Klausel) Settings - Einstellungen + Einstellungen Behaviour - + Verhalten Show Token as QR on Tap - + Zeige QR-Code beim Antippen - + Hide Tokens and Reveal on Tap - + Token erst durch Antippen zeigen diff --git a/translations/harbour-sailotp-es.ts b/translations/harbour-sailotp-es.ts index 984194c..706480b 100644 --- a/translations/harbour-sailotp-es.ts +++ b/translations/harbour-sailotp-es.ts @@ -38,6 +38,96 @@ Licencia: BSD (de 3 cláusulas) Traductores: + + AddOTP + + + Show QR-Code + Mostrar código QR + + + + + Can't create QR-Code from incomplete settings! + ¡No se puede crear el código QR a partir de una configuración incompleta! + + + + Add + Añadir + + + + Save + Guardar + + + + Type + Tipo + + + + Time-based (TOTP) + Basado en tiempo (TOTP) + + + + Counter-based (HOTP) + Basado en contador (HOTP) + + + + Steam Guard + Steam Guard + + + + Title + Título + + + + Title for the OTP + Nombre para el OTP + + + + Secret (at least 16 characters) + Cadena secreta (al menos 16 caracteres) + + + + Secret OTP Key + Llave secreta OTP + + + + Length + Longitud + + + + Length of the Token + Longitud del token + + + + + Time Derivation (Seconds) + Derivación de tiempo (segundos) + + + + Next Counter Value + Siguiente Contador + + + + Next Value of the Counter + Siguiente valor del contador + + ExportPage @@ -161,81 +251,81 @@ Licencia: BSD (de 3 cláusulas) MainView - + About - + Acerca de - + Settings - Configuración + Configuración - + Export / Import - + Exportar/Importar - + Add Token - + Añadir Token - + Nothing here - + Nada aquí - + Pull down to add a OTP - + Tire hacia abajo para añadir tokens OTP - + Deleting - + Borrando - - + + Token for - + Token para - - + + copied to clipboard - + copiado al portapapeles - + Copy to Clipboard - + Copiar al portapapeles - + Show Token as QR-Code - + Mostrar código QR - + Move up - + Ascender - + Move down - + Descender - + Edit - + Editar - + Delete - + Borrar @@ -243,7 +333,8 @@ Licencia: BSD (de 3 cláusulas) Can't create QR-Code from an empty String - + Google Translate + No se puede crear un código QR desde una cadena vacía @@ -284,22 +375,24 @@ Licencia: BSD (de 3 cláusulas) Settings - Configuración + Configuración Behaviour - + Comportamiento Show Token as QR on Tap - + Google Translate + Mostrar token como QR en el tap - + Hide Tokens and Reveal on Tap - + Google Translate + Ocultar tokens y revelar en tap diff --git a/translations/harbour-sailotp-fi.ts b/translations/harbour-sailotp-fi.ts index 51460d8..6115dea 100644 --- a/translations/harbour-sailotp-fi.ts +++ b/translations/harbour-sailotp-fi.ts @@ -38,6 +38,96 @@ Lisenssi: BSD (3-clause) Kääntäjät: + + AddOTP + + + Show QR-Code + Näytä QR-koodi + + + + + Can't create QR-Code from incomplete settings! + QR-koodin luonti epäonnistui puutteellisten asetuksien takia! + + + + Add + Lisää + + + + Save + Tallenna + + + + Type + Tyyppi + + + + Time-based (TOTP) + Aikapohjainen (TOTP) + + + + Counter-based (HOTP) + Laskentapohjainen (HOTP) + + + + Steam Guard + Steam Guard + + + + Title + Nimi + + + + Title for the OTP + OTP:n nimi + + + + Secret (at least 16 characters) + Salaisuus (vähintään 16 merkkiä) + + + + Secret OTP Key + Salainen OTP-avain + + + + Length + Pituus + + + + Length of the Token + Tunnuksen pituus + + + + + Time Derivation (Seconds) + Aikapoikkeama (sekunneissa) + + + + Next Counter Value + Seuraava laskenta-arvo + + + + Next Value of the Counter + Laskurin seuraava arvo + + ExportPage @@ -162,81 +252,81 @@ Lisenssi: BSD (3-clause) MainView - + About - + Tietoja - + Settings - Asetukset + Asetukset - + Export / Import - + Eksportoi / Importoi - + Add Token - + Lisää tunnus - + Nothing here - + Tyhjä - + Pull down to add a OTP - + Vedä alaspäin lisääksesi OTP:n - + Deleting - + Poistaa - - + + Token for - + Tunnus - - + + copied to clipboard - + kopioitu leikepöydälle - + Copy to Clipboard - + Kopioi leikepöydälle - + Show Token as QR-Code - + Näytä QR-koodi - + Move up - + Siirrä ylös - + Move down - + Siirrä alas - + Edit - + Muokkaa - + Delete - + Poista @@ -244,7 +334,7 @@ Lisenssi: BSD (3-clause) Can't create QR-Code from an empty String - + QR-koodia ei voi luoda tyhjällä merkkijonolla @@ -285,22 +375,24 @@ Lisenssi: BSD (3-clause) Settings - Asetukset + Asetukset Behaviour - + Käytös Show Token as QR on Tap - + Google Translate + Näytä tunnus QR-muodossa Napauta - + Hide Tokens and Reveal on Tap - + Google Translate + Piilota tokenit ja paljastaa koskettamalla diff --git a/translations/harbour-sailotp-fr.ts b/translations/harbour-sailotp-fr.ts index 078238a..0d279ab 100644 --- a/translations/harbour-sailotp-fr.ts +++ b/translations/harbour-sailotp-fr.ts @@ -37,6 +37,96 @@ Licence : BSD (3 clauses) Traducteurs : + + AddOTP + + + Show QR-Code + Afficher le code QR + + + + + Can't create QR-Code from incomplete settings! + Impossible de créer un code QR avec des paramètres incomplets ! + + + + Add + Ajouter + + + + Save + Enregistrer + + + + Type + Type + + + + Time-based (TOTP) + Basé sur le temps (TOTP) + + + + Counter-based (HOTP) + Basé sur un compteur (HOTP) + + + + Steam Guard + Steam Guard + + + + Title + Titre + + + + Title for the OTP + Titre de l'OTP + + + + Secret (at least 16 characters) + Secret (au moins 16 caractètres) + + + + Secret OTP Key + Clé secrète OTP + + + + Length + Longueur + + + + Length of the Token + Longueur du jeton + + + + + Time Derivation (Seconds) + Dérivation de temps (secondes) + + + + Next Counter Value + Prochaine valeur du compteur + + + + Next Value of the Counter + Prochaine valeur du compteur + + ExportPage @@ -161,81 +251,81 @@ Licence : BSD (3 clauses) MainView - + About - + À propos - + Settings - Paramètres + Paramètres - + Export / Import - + Exporter / Importer - + Add Token - + Ajouter un OTP - + Nothing here - + Aucun mot de passe - + Pull down to add a OTP - + Glissez vers le bas pour ajouter un OTP - + Deleting - + Suppression - - + + Token for - + OTP pour - - + + copied to clipboard - + copié dans le presse-papier - + Copy to Clipboard - + Copier dans le presse-papier - + Show Token as QR-Code - + Afficher le code QR - + Move up - + Déplacer vers le haut - + Move down - + Déplacer vers le bas - + Edit - + Modifier - + Delete - + Supprimer @@ -243,7 +333,8 @@ Licence : BSD (3 clauses) Can't create QR-Code from an empty String - + Google Translate + Impossible de créer un code QR à partir d'une chaîne vide @@ -284,22 +375,25 @@ Licence : BSD (3 clauses) Settings - Paramètres + Paramètres Behaviour - + Google Translate + Comportement Show Token as QR on Tap - + Google Translate + Afficher le jeton sous forme de QR au toucher - + Hide Tokens and Reveal on Tap - + Google Translate + Masquer les jetons et révéler au robinet diff --git a/translations/harbour-sailotp-it.ts b/translations/harbour-sailotp-it.ts index 2a34744..ad3d74e 100644 --- a/translations/harbour-sailotp-it.ts +++ b/translations/harbour-sailotp-it.ts @@ -38,6 +38,96 @@ Licenza: BSD (3-clause) Traduttori: + + AddOTP + + + Show QR-Code + Mostra Codice QR + + + + + Can't create QR-Code from incomplete settings! + Impossibile creare il codice QR da impostizioni incomplete! + + + + Add + Aggiungi + + + + Save + Salva + + + + Type + Tipo + + + + Time-based (TOTP) + Basato sul tempo (TOTP) + + + + Counter-based (HOTP) + Basato su contatore (HOTP) + + + + Steam Guard + Steam Guard + + + + Title + Titolo + + + + Title for the OTP + Titolo per la OTP + + + + Secret (at least 16 characters) + Segreto (almeno 16 caratteri + + + + Secret OTP Key + Chiave OTP segreta + + + + Length + Lunghezza + + + + Length of the Token + Lunghezza del Token + + + + + Time Derivation (Seconds) + Derivazione Temporale (Secondi) + + + + Next Counter Value + Valore Prossimo Contatore + + + + Next Value of the Counter + Prossimo Valore del Contatore + + ExportPage @@ -161,81 +251,81 @@ Licenza: BSD (3-clause) MainView - + About - + Informazioni - + Settings - Imopstazioni + Imopstazioni - + Export / Import - + Esporta / Importa - + Add Token - + Aggiungi Token - + Nothing here - + Qua non c'è nulla - + Pull down to add a OTP - + Trascina giù per aggiungere una OTP - + Deleting - + Cancellazione - - + + Token for - + Token per - - + + copied to clipboard - + copiato negli appunti - + Copy to Clipboard - + Copia negli appunti - + Show Token as QR-Code - + Mostra Codice QR - + Move up - + >Sposta su - + Move down - + Sposta giù - + Edit - + Modifica - + Delete - + Cancella @@ -243,7 +333,8 @@ Licenza: BSD (3-clause) Can't create QR-Code from an empty String - + Google Translate + Impossibile creare il codice QR da una stringa vuota @@ -284,22 +375,25 @@ Licenza: BSD (3-clause) Settings - Imopstazioni + Imopstazioni Behaviour - + Google Translate + Comportamento Show Token as QR on Tap - + Google Translate + Mostra Token come QR alla pressione - + Hide Tokens and Reveal on Tap - + Google Translate + Nascondi token e rivela alla spina diff --git a/translations/harbour-sailotp-pt_BR.ts b/translations/harbour-sailotp-pt_BR.ts index 46d5d67..a264b83 100644 --- a/translations/harbour-sailotp-pt_BR.ts +++ b/translations/harbour-sailotp-pt_BR.ts @@ -37,6 +37,96 @@ Licença: BSD (3-clause) Tradutores: + + AddOTP + + + Show QR-Code + Mostrar código QR + + + + + Can't create QR-Code from incomplete settings! + Não foi possível criar Código QR porque a configuração está incompleta! + + + + Add + Adicionar + + + + Save + Salvar + + + + Type + Tipo + + + + Time-based (TOTP) + Baseado em tempo (TOTP) + + + + Counter-based (HOTP) + Baseado em contador (HOTP) + + + + Steam Guard + Steam Guard + + + + Title + Título + + + + Title for the OTP + Título para o OTP + + + + Secret (at least 16 characters) + Segredo (mínimo de 16 caracteres) + + + + Secret OTP Key + Chave secreta OTP + + + + Length + Tamanho + + + + Length of the Token + Tamanho to Token + + + + + Time Derivation (Seconds) + Derivação do tempo (segundos) + + + + Next Counter Value + Próximo valor do contador + + + + Next Value of the Counter + Próximo valor do contador + + ExportPage @@ -160,81 +250,81 @@ Licença: BSD (3-clause) MainView - + About - + Sobre - + Settings - Configurações + Configurações - + Export / Import - + Exportar e importar - + Add Token - + Adicionar Token - + Nothing here - + Nada aqui - + Pull down to add a OTP - + Puxe para baixo para adicionar um OTP - + Deleting - + Apagando - - + + Token for - + Token para - - + + copied to clipboard - + copiado para a área de transferência - + Copy to Clipboard - + Copiar para área de transferência - + Show Token as QR-Code - + Mostrar código QR - + Move up - + Mover para cima - + Move down - + Mover para baixo - + Edit - + Editar - + Delete - + Apagar @@ -242,7 +332,8 @@ Licença: BSD (3-clause) Can't create QR-Code from an empty String - + Google Translate + Não é possível criar QR-Code de uma string vazia @@ -283,22 +374,25 @@ Licença: BSD (3-clause) Settings - Configurações + Configurações Behaviour - + Google Translate + Comportamento Show Token as QR on Tap - + Google Translate + Mostrar token como QR na torneira - + Hide Tokens and Reveal on Tap - + Google Translate + Esconda tokens e revele na torneira diff --git a/translations/harbour-sailotp-ru.ts b/translations/harbour-sailotp-ru.ts index f7fc938..b643fe9 100644 --- a/translations/harbour-sailotp-ru.ts +++ b/translations/harbour-sailotp-ru.ts @@ -38,6 +38,96 @@ License: BSD (3-clause) Переводчики: + + AddOTP + + + Show QR-Code + Показать QR-код + + + + + Can't create QR-Code from incomplete settings! + Невозможно создать QR-код из-за неполных настроек! + + + + Add + Добавить + + + + Save + Сохранить + + + + Type + Тип + + + + Time-based (TOTP) + На основе времени (TOTP) + + + + Counter-based (HOTP) + На основе счетчика (HOTP) + + + + Steam Guard + Steam Guard + + + + Title + Заголовок + + + + Title for the OTP + Заголовок для OTP + + + + Secret (at least 16 characters) + Секрет (минимум 16 символов) + + + + Secret OTP Key + Секретный ключ OTP + + + + Length + Длина + + + + Length of the Token + Длина токена + + + + + Time Derivation (Seconds) + Интервал расхождения (секунд) + + + + Next Counter Value + Следующее значение счетчика + + + + Next Value of the Counter + Следующее значение счетчика + + ExportPage @@ -162,81 +252,81 @@ License: BSD (3-clause) MainView - + About - + О приложении - + Settings - настройки + настройки - + Export / Import - + Экспорт / импорт - + Add Token - + Добавить токен - + Nothing here - + Ничего нету - + Pull down to add a OTP - + Потяните вниз чтобы добавить OTP - + Deleting - + Удаление - - + + Token for - + Токен для - - + + copied to clipboard - + скопирован в буфер обмена - + Copy to Clipboard - + Скопировать в буфер обмена - + Show Token as QR-Code - + Показать QR-код - + Move up - + Передвинуть вниз - + Move down - + Передвинуть вверх - + Edit - + Редактировать - + Delete - + Удалить @@ -244,7 +334,8 @@ License: BSD (3-clause) Can't create QR-Code from an empty String - + Google Translate + Не удается создать QR-код из пустой строки @@ -285,22 +376,25 @@ License: BSD (3-clause) Settings - настройки + настройки Behaviour - + Google Translate + Поведение Show Token as QR on Tap - + Google Translate + Показать токен как QR на кране - + Hide Tokens and Reveal on Tap - + Google Translate + Скрыть токены и показать на кране diff --git a/translations/harbour-sailotp-sv.ts b/translations/harbour-sailotp-sv.ts index e2e52c2..5d6fc45 100644 --- a/translations/harbour-sailotp-sv.ts +++ b/translations/harbour-sailotp-sv.ts @@ -38,6 +38,96 @@ Licens: BSD (3-clause) Översättare: + + AddOTP + + + Show QR-Code + Visa QR-kod + + + + + Can't create QR-Code from incomplete settings! + Kan inte skapa QR-kod från ofullständiga inställningar! + + + + Add + Lägg till + + + + Save + Spara + + + + Type + Typ + + + + Time-based (TOTP) + Tidsbaserad (TOTP) + + + + Counter-based (HOTP) + Räknarbaserad (HOTP) + + + + Steam Guard + Steam Guard + + + + Title + Namn + + + + Title for the OTP + Namn på OTP:n + + + + Secret (at least 16 characters) + Hemlighet (Minst 16 tecken) + + + + Secret OTP Key + Hemlig OTP-nyckel + + + + Length + längd + + + + Length of the Token + Längden av token + + + + + Time Derivation (Seconds) + Tidsavvikelsen (sekunder) + + + + Next Counter Value + Nästa räknarvärde + + + + Next Value of the Counter + Nästa värde på räknaren + + ExportPage @@ -162,81 +252,81 @@ Licens: BSD (3-clause) MainView - + About - + Om - + Settings - Inställningar + Inställningar - + Export / Import - + Export / Import - + Add Token - + Lägg till Token - + Nothing here - + Inget här - + Pull down to add a OTP - + Dra neråt för att lägga till en OTP - + Deleting - + Tar bort - - + + Token for - + Token för - - + + copied to clipboard - + kopierad till urklipp - + Copy to Clipboard - + Kopiera till Urklipp - + Show Token as QR-Code - + Visa QR-kod - + Move up - + Flytta upp - + Move down - + Flytta ner - + Edit - + Redigera - + Delete - + Ta bort @@ -244,7 +334,8 @@ Licens: BSD (3-clause) Can't create QR-Code from an empty String - + Google Translate + Kan inte skapa QR-kod från en tom sträng @@ -285,22 +376,25 @@ Licens: BSD (3-clause) Settings - Inställningar + Inställningar Behaviour - + Google Translate + Beteende Show Token as QR on Tap - + Google Translate + Visa Token som QR på kran - + Hide Tokens and Reveal on Tap - + Google Translate + Dölj tokens och avslöja på kranen diff --git a/translations/harbour-sailotp-zh_CN.ts b/translations/harbour-sailotp-zh_CN.ts index d6a77eb..e34e1c3 100644 --- a/translations/harbour-sailotp-zh_CN.ts +++ b/translations/harbour-sailotp-zh_CN.ts @@ -37,6 +37,96 @@ License: BSD (3-clause) 翻译: + + AddOTP + + + Show QR-Code + 显示二维码 + + + + + Can't create QR-Code from incomplete settings! + 不能从未完成的设置中创建二维码 + + + + Add + 添加 + + + + Save + 保存 + + + + Type + 类型 + + + + Time-based (TOTP) + 基于时间(TOTP) + + + + Counter-based (HOTP) + 基于计数器(HOTP) + + + + Steam Guard + 时间流守卫 + + + + Title + 标题 + + + + Title for the OTP + OTP的标题 + + + + Secret (at least 16 characters) + 密码(至少16个字符) + + + + Secret OTP Key + OTP密钥 + + + + Length + 长度 + + + + Length of the Token + 令牌的长度 + + + + + Time Derivation (Seconds) + 时间推导(秒) + + + + Next Counter Value + 下一个计数器的值 + + + + Next Value of the Counter + 下一个计数器的值 + + ExportPage @@ -160,81 +250,81 @@ License: BSD (3-clause) MainView - + About - + 关于 - + Settings - 设置 + 设置 - + Export / Import - + 导出/导入 - + Add Token - + 添加令牌 - + Nothing here - + 无内容 - + Pull down to add a OTP - + 下拉添加一个OTP - + Deleting - + 删除中 - - + + Token for - + 令牌 - - + + copied to clipboard - + 已复制到剪切板 - + Copy to Clipboard - + 复制到剪贴板 - + Show Token as QR-Code - + 显示二维码 - + Move up - + 向上 - + Move down - + 向下 - + Edit - + 编辑 - + Delete - + 删除 @@ -242,7 +332,8 @@ License: BSD (3-clause) Can't create QR-Code from an empty String - + Google Translate + 无法从空字符串创建QR码 @@ -283,22 +374,25 @@ License: BSD (3-clause) Settings - 设置 + 设置 Behaviour - + Google Translate + 行为 Show Token as QR on Tap - + Google Translate + 在点击时将令牌显示为QR - + Hide Tokens and Reveal on Tap - + Google Translate + 隐藏令牌并在点击时显示 diff --git a/translations/harbour-sailotp.ts b/translations/harbour-sailotp.ts index 5029351..2b1f760 100644 --- a/translations/harbour-sailotp.ts +++ b/translations/harbour-sailotp.ts @@ -36,6 +36,96 @@ License: BSD (3-clause) Translators: + + AddOTP + + + Show QR-Code + + + + + + Can't create QR-Code from incomplete settings! + + + + + Add + + + + + Save + + + + + Type + + + + + Time-based (TOTP) + + + + + Counter-based (HOTP) + + + + + Steam Guard + + + + + Title + + + + + Title for the OTP + + + + + Secret (at least 16 characters) + + + + + Secret OTP Key + + + + + Length + + + + + Length of the Token + + + + + + Time Derivation (Seconds) + + + + + Next Counter Value + + + + + Next Value of the Counter + + + ExportPage @@ -159,79 +249,79 @@ License: BSD (3-clause) MainView - + About - + Settings - + Export / Import - + Add Token - + Nothing here - + Pull down to add a OTP - + Deleting - - + + Token for - - + + copied to clipboard - + Copy to Clipboard - + Show Token as QR-Code - + Move up - + Move down - + Edit - + Delete @@ -295,7 +385,7 @@ License: BSD (3-clause) - + Hide Tokens and Reveal on Tap