Skip to content

Commit

Permalink
Add option to scan the screen for OTP qr codes
Browse files Browse the repository at this point in the history
Closes #54
  • Loading branch information
Rookiestyle committed May 18, 2021
1 parent b3d3446 commit d4f844d
Show file tree
Hide file tree
Showing 15 changed files with 368 additions and 85 deletions.
68 changes: 55 additions & 13 deletions Translations/KeePassOTP.de.language.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<Translation>
<TranslationVersion>15</TranslationVersion>
<!--
Increment the TranslationVersion every time the translation file is updated
Also update the version.info file
-->
<TranslationVersion>16</TranslationVersion>
<item>
<key>OTPCopyTrayNoEntries</key>
<value>KPOTP - Keine Einträge vorhanden</value>
Expand Down Expand Up @@ -102,8 +106,12 @@
<value>Feste URL</value>
</item>
<item>
<key>TFADefined</key>
<value>2FA konfiguriert</value>
<key>SetupTFA</key>
<value>Setup 2FA</value>
</item>
<item>
<key>TFADefined</key>
<value>2FA konfiguriert</value>
</item>
<item>
<key>OTP_OpenDB</key>
Expand Down Expand Up @@ -230,17 +238,17 @@ Neuer Platzhalter: {1}
Damit Auto-Type weiterhin vollumfänglich genutzt werden kann, muss {0} überall durch {1} ersetzt werden..
Soll diese Ersetzung jetzt in allen geladenen Datenbanken durchgeführt werden?</value>
</item>
<item>
<key>ConfirmOTPDBDelete</key>
<value>Diese Aktion deaktiviert die OTP-Datenbank.
<item>
<key>ConfirmOTPDBDelete</key>
<value>Diese Aktion deaktiviert die OTP-Datenbank.
Die OTP-Datenbank wird dadurch NICHT gelöscht.

Klicke '{0}' um die OTP-Datenbank zu deaktivieren und zu löschen.
Klicke '{1}' um die OTP-Datenbank zu deaktivieren und nicht zu löschen.</value>
</item>
<item>
<key>OTPBackupDone</key>
<value>Das Entsperren der OTP-Datenbank ist fehlgeschlagen, die OTP-Datenbank wurde überschrieben.
<item>
<key>OTPBackupDone</key>
<value>Das Entsperren der OTP-Datenbank ist fehlgeschlagen, die OTP-Datenbank wurde überschrieben.
Ein Backup wurde als Attachmemt in folgendem Eintrag gespeichert:
{0}

Expand All @@ -249,14 +257,48 @@ Die Daten müssen manuell wiederhergestellt werden.</value>
</item>
<item>
<key>Placeholder</key>
<value>Platzhalter:</value>
<value>Platzhalter:</value>
</item>
<item>
<key>PlaceholderAutoSubmit</key>
<value>{0} + Enter</value>
</item>
<item>
<key>ErrorGoogleAuthImport</key>
<value>Fehler beim Verarbeiten der Daten</value>
</item>
<item>
<key>ErrorGoogleAuthImportCount</key>
<value>Fehler beim Verarbeiten der Daten

Erwartete Anzahl Datensätze: 1
Tatsächliche Anzahl Datensätze: {0}</value>
</item>
<item>
<key>SelectSingleEntry</key>
<value>Bitte markiere den zu verwendenden Eintrag</value>
<value>Bitte markiere den zu verwendenden Eintrag</value>
</item>
<item>
<key>Issuer</key>
<value>Aussteller</value>
<value>Aussteller</value>
</item>
<item>
<key>CheckingTFA</key>
<value>Prüfe 2FA</value>
</item>
<item>
<key>ReadScreenForQRCode</key>
<value>Vom Bildschrim lesen</value>
</item>
<item>
<key>ReadScreenForQRCodeExplain</key>
<value>KeePassOTP wird nach einem OTP QR code auf dem Bildschirm suchen.
Um das zu erleichtern, wird KeePass selbst für maximal 30 Sekunden in den Hintergrund fallen.

Dieses Hinweis wird nicht erneut angezeigt.</value>
</item>
<item>
<key>OTP_Setup_DragDrop</key>
<value>Drag &amp; drop a valid OTP QR code</value>
</item>
</Translation>
</Translation>
4 changes: 4 additions & 0 deletions Translations/KeePassOTP.fr.language.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<Translation>
<!--
Increment the TranslationVersion every time the translation file is updated
Also update the version.info file
-->
<TranslationVersion>6</TranslationVersion>
<item>
<key>OTPCopyTrayNoEntries</key>
Expand Down
4 changes: 4 additions & 0 deletions Translations/KeePassOTP.pt.language.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<Translation>
<!--
Increment the TranslationVersion every time the translation file is updated
Also update the version.info file
-->
<TranslationVersion>5</TranslationVersion>
<item>
<key>OTPCopyTrayNoEntries</key>
Expand Down
27 changes: 25 additions & 2 deletions Translations/KeePassOTP.template.language.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<Translation>
<!--
Increment the TranslationVersion every time the translation file is updated
Also update the version.info file
-->
<TranslationVersion>0</TranslationVersion>
<item>
<key>OTPCopyTrayNoEntries</key>
Expand Down Expand Up @@ -106,8 +110,8 @@
<value>Setup 2FA</value>
</item>
<item>
<key>TFADefined</key>
<value>2FA defined</value>
<key>TFADefined</key>
<value>2FA defined</value>
</item>
<item>
<key>OTP_OpenDB</key>
Expand Down Expand Up @@ -276,4 +280,23 @@ Found amount of OTP entries: {0}</value>
<key>Issuer</key>
<value>Issuer</value>
</item>
<item>
<key>CheckingTFA</key>
<value>Checking 2FA</value>
</item>
<item>
<key>ReadScreenForQRCode</key>
<value>Read OTP QR code from screen</value>
</item>
<item>
<key>ReadScreenForQRCodeExplain</key>
<value>KeePassOTP will now try to find and read the OTP QR code from your screen.
KeePass itself will drop to background for max {0} seconds to simplify reading the OTP QR code.

This message will not be shown again.</value>
</item>
<item>
<key>OTP_Setup_DragDrop</key>
<value>Drag &amp; drop a valid OTP QR code</value>
</item>
</Translation>
4 changes: 4 additions & 0 deletions Translations/KeePassOTP.zh.language.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<Translation>
<!--
Increment the TranslationVersion every time the translation file is updated
Also update the version.info file
-->
<TranslationVersion>3</TranslationVersion>
<item>
<key>OTPCopyTrayNoEntries</key>
Expand Down
3 changes: 3 additions & 0 deletions src/KeePassOTP.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,9 @@
<ItemGroup>
<None Include="Resources\qr-code.png" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\qr-code-screencapture.png" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Target Name="BeforeBuild" Condition=" '$(Configuration)' == 'Debug' ">
<Exec Command="..\translationcopy.cmd $(Configuration)" />
Expand Down
Loading

0 comments on commit d4f844d

Please sign in to comment.