diff options
author | Anne Jan Brouwer <brouwer@annejan.com> | 2019-10-23 18:28:03 +0200 |
---|---|---|
committer | Anne Jan Brouwer <brouwer@annejan.com> | 2019-10-23 18:28:03 +0200 |
commit | a6f85c9eee9768448842e38de2b7f2af240a0648 (patch) | |
tree | 17d46c68607a2ca9bf8863661cec1814aa249736 | |
parent | dd268042f483f79c798bc962dfc0d2cb1084cf8b (diff) |
Now with line numbers in TS again
30 files changed, 5494 insertions, 12 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 718a1f30..ce0b66d6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -241,6 +241,7 @@ **Fixed bugs:** - Do not hide passwords and no generator [\#267](https://github.com/IJHack/QtPass/issues/267) +- Weird behavior when turning on git support \(auto push/pull\) with non-clean git dir [\#128](https://github.com/IJHack/QtPass/issues/128) - SingleApplication implementation buggy [\#26](https://github.com/IJHack/QtPass/issues/26) **Closed issues:** @@ -332,6 +333,7 @@ - Moved @YoshiMan 's copy buttons inside the line Edit [\#222](https://github.com/IJHack/QtPass/pull/222) ([jounathaen](https://github.com/jounathaen)) - UI Improvements [\#220](https://github.com/IJHack/QtPass/pull/220) ([jounathaen](https://github.com/jounathaen)) - creating password store directory, if it doesnot exists, de\_DE translation fixes and removed obsolete translations [\#216](https://github.com/IJHack/QtPass/pull/216) ([YoshiMan](https://github.com/YoshiMan)) +- Password templates [\#207](https://github.com/IJHack/QtPass/pull/207) ([jounathaen](https://github.com/jounathaen)) ## [v1.1.5](https://github.com/IJHack/QtPass/tree/v1.1.5) (2016-10-19) [Full Changelog](https://github.com/IJHack/QtPass/compare/v1.1.4...v1.1.5) @@ -357,7 +359,6 @@ - Allow ssh links [\#211](https://github.com/IJHack/QtPass/pull/211) ([cgonzalez](https://github.com/cgonzalez)) - Increase maximum password length to 255 [\#209](https://github.com/IJHack/QtPass/pull/209) ([vladimiroff](https://github.com/vladimiroff)) -- Password templates [\#207](https://github.com/IJHack/QtPass/pull/207) ([jounathaen](https://github.com/jounathaen)) - Updated German Translation [\#206](https://github.com/IJHack/QtPass/pull/206) ([jounathaen](https://github.com/jounathaen)) - Italian translation [\#204](https://github.com/IJHack/QtPass/pull/204) ([dakk](https://github.com/dakk)) - keygendialog email and name validition \(issue 202\) [\#203](https://github.com/IJHack/QtPass/pull/203) ([dakk](https://github.com/dakk)) @@ -385,7 +386,6 @@ - Signed releases [\#186](https://github.com/IJHack/QtPass/issues/186) - Why it's not listed in wikipedia.org/wiki/List\_of\_password\_managers ? [\#164](https://github.com/IJHack/QtPass/issues/164) -- Same name for file and folder [\#159](https://github.com/IJHack/QtPass/issues/159) - Bitdefender blocks installation and quarantines the .exe and .ink [\#138](https://github.com/IJHack/QtPass/issues/138) **Merged pull requests:** @@ -451,6 +451,7 @@ **Closed issues:** - Remove outdated Debian packaging [\#165](https://github.com/IJHack/QtPass/issues/165) +- Same name for file and folder [\#159](https://github.com/IJHack/QtPass/issues/159) - Icons don't work on nixos [\#157](https://github.com/IJHack/QtPass/issues/157) - gpg: Sorry, we are in batchmode - can't get input [\#151](https://github.com/IJHack/QtPass/issues/151) @@ -461,9 +462,9 @@ - Use --secure for pwgen and add more configurable options [\#168](https://github.com/IJHack/QtPass/pull/168) ([ahippo](https://github.com/ahippo)) - Remove Debian packaging [\#166](https://github.com/IJHack/QtPass/pull/166) ([innir](https://github.com/innir)) - Add caskroom URL [\#163](https://github.com/IJHack/QtPass/pull/163) ([graingert](https://github.com/graingert)) -- update gl\_Es [\#162](https://github.com/IJHack/QtPass/pull/162) ([xmgz](https://github.com/xmgz)) - Two UI Tweaks [\#158](https://github.com/IJHack/QtPass/pull/158) ([lftl](https://github.com/lftl)) - configwindow.ui default/start tab set to "settings" [\#154](https://github.com/IJHack/QtPass/pull/154) ([jounathaen](https://github.com/jounathaen)) +- FAQ update concerning button-icons on cinnamon [\#153](https://github.com/IJHack/QtPass/pull/153) ([jounathaen](https://github.com/jounathaen)) ## [v1.1.0](https://github.com/IJHack/QtPass/tree/v1.1.0) (2016-01-25) [Full Changelog](https://github.com/IJHack/QtPass/compare/v1.0.6...v1.1.0) @@ -503,7 +504,7 @@ **Merged pull requests:** -- FAQ update concerning button-icons on cinnamon [\#153](https://github.com/IJHack/QtPass/pull/153) ([jounathaen](https://github.com/jounathaen)) +- update gl\_Es [\#162](https://github.com/IJHack/QtPass/pull/162) ([xmgz](https://github.com/xmgz)) - improved the German translation [\#134](https://github.com/IJHack/QtPass/pull/134) ([retokromer](https://github.com/retokromer)) - qrand always generating the same sequence of passwords [\#129](https://github.com/IJHack/QtPass/pull/129) ([treat1](https://github.com/treat1)) - some improvements [\#126](https://github.com/IJHack/QtPass/pull/126) ([retokromer](https://github.com/retokromer)) @@ -551,10 +552,6 @@ ## [v1.0.2](https://github.com/IJHack/QtPass/tree/v1.0.2) (2015-09-24) [Full Changelog](https://github.com/IJHack/QtPass/compare/v1.0.1...v1.0.2) -**Fixed bugs:** - -- Weird behavior when turning on git support \(auto push/pull\) with non-clean git dir [\#128](https://github.com/IJHack/QtPass/issues/128) - **Closed issues:** - Generate password: Floating point exception \(core dumped\) [\#102](https://github.com/IJHack/QtPass/issues/102) @@ -585,6 +582,7 @@ **Merged pull requests:** - Issue 86 clear panel [\#87](https://github.com/IJHack/QtPass/pull/87) ([karlgrz](https://github.com/karlgrz)) +- Update FAQ for Yubikey NEO helper in .bashrc for Ubuntu [\#80](https://github.com/IJHack/QtPass/pull/80) ([karlgrz](https://github.com/karlgrz)) - \[WIP\] Call 'pass git init' on creation of password-store when useGit [\#78](https://github.com/IJHack/QtPass/pull/78) ([dennisdegreef](https://github.com/dennisdegreef)) ## [v1.0.0](https://github.com/IJHack/QtPass/tree/v1.0.0) (2015-08-01) @@ -710,7 +708,6 @@ **Merged pull requests:** -- Update FAQ for Yubikey NEO helper in .bashrc for Ubuntu [\#80](https://github.com/IJHack/QtPass/pull/80) ([karlgrz](https://github.com/karlgrz)) - SingleApplication per user and leading newline removed from output [\#44](https://github.com/IJHack/QtPass/pull/44) ([annejan](https://github.com/annejan)) - User filtering and many fixes [\#42](https://github.com/IJHack/QtPass/pull/42) ([annejan](https://github.com/annejan)) - Re-enable Windows WebDAV support. [\#37](https://github.com/IJHack/QtPass/pull/37) ([rdoeffinger](https://github.com/rdoeffinger)) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index aa6f614c..267839b9 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -22,7 +22,7 @@ This document is still in a very early stage and needs a lot more work. * Add you language to the `qtpass.pro` file under TRANSLATIONS and in the `resources.qrc` file. -* Next run the command `./translate` which will create and update the localization files. +* Next run the command `qmake` which will create and update the localization files. * Edit your file with (let's imagine your language is sv_SE (Swedish) `linguist localization/localization_sv_SE.ts` diff --git a/localization/localization_ar_MA.ts b/localization/localization_ar_MA.ts index b76a9938..f6f4b593 100644 --- a/localization/localization_ar_MA.ts +++ b/localization/localization_ar_MA.ts @@ -4,322 +4,407 @@ <context> <name>ConfigDialog</name> <message> + <location filename="../src/configdialog.ui" line="20"/> <source>Configuration</source> <translation>إعدادات</translation> </message> <message> + <location filename="../src/configdialog.ui" line="42"/> <source>Settings</source> <translation>الإعدادات</translation> </message> <message> + <location filename="../src/configdialog.ui" line="68"/> <source>Clipboard behaviour:</source> <translation>سلوك الحافظة:</translation> </message> <message> + <location filename="../src/configdialog.ui" line="87"/> <source>Use primary selection</source> <translation>استخدام الاختيار الأساسي</translation> </message> <message> + <location filename="../src/configdialog.ui" line="94"/> <source>Autoclear after:</source> <translation>اوتولير بعد:</translation> </message> <message> + <location filename="../src/configdialog.ui" line="111"/> + <location filename="../src/configdialog.ui" line="194"/> <source>Seconds</source> <translation>ثواني</translation> </message> <message> + <location filename="../src/configdialog.ui" line="143"/> <source>Content panel behaviour:</source> <translation>سلوك لوحة المحتوى:</translation> </message> <message> + <location filename="../src/configdialog.ui" line="155"/> <source>Hide content</source> <translation>إخفاء المحتوى</translation> </message> <message> + <location filename="../src/configdialog.ui" line="162"/> <source>Hide password</source> <translation>اخفاء كلمة المرور</translation> </message> <message> + <location filename="../src/configdialog.ui" line="171"/> <source>Autoclear panel after:</source> <translation>لوحه اوتوكلير بعد:</translation> </message> <message> + <location filename="../src/configdialog.ui" line="228"/> <source>Password Generation:</source> <translation>إنشاء كلمه المرور:</translation> </message> <message> + <location filename="../src/configdialog.ui" line="240"/> <source>Password Length:</source> <translation>طول كلمة المرور:</translation> </message> <message> + <location filename="../src/configdialog.ui" line="274"/> <source>Characters</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="302"/> <source>Use characters:</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="320"/> <source>Select character set for password generation</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="324"/> <source>All Characters</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="329"/> <source>Alphabetical</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="334"/> <source>Alphanumerical</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="339"/> <source>Custom</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="377"/> <source>ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="915"/> <source>Current path</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="401"/> <source>Exclude capital letters</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="411"/> <source>Include special symbols </source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="418"/> <source>Generate easy to memorize but less secure passwords</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="425"/> <source>Exclude numbers</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="444"/> <source>Git:</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="470"/> <source>Automatically add .gpg-id files</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="477"/> <source>Automatically push</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="484"/> <source>Automatically pull</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="516"/> <source>Extensions:</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="561"/> <source>System:</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="573"/> <source>Use TrayIcon</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="580"/> <source>Start minimized</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="587"/> <source>Hide on close</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="594"/> <source>Always on top</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="619"/> <source>Programs</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="637"/> <source>Select password storage program:</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="653"/> <source>&Use pass</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="677"/> <source>Native</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="737"/> <source>Pass</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="748"/> <source>pass</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="767"/> <source><html><head/><body><p><a href="https://www.passwordstore.org/"><span style=" text-decoration: underline;">www.passwordstore.org</span></a></p></body></html></source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="798"/> <source>Autodetect</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="821"/> <source>Profiles</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="870"/> <source>Name</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="875"/> <source>Path</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="885"/> <source>Add</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="900"/> <source>Delete</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="935"/> <source>Template</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="965"/> <source>Use template</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="972"/> <source>Show all lines beginning with a word followed by a colon as fields in password fields, not only the listed ones</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="975"/> <source>Show all fields templated</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="1002"/> <source><a href="https://QtPass.org/">QtPass</a> version </source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.cpp" line="47"/> <source>System tray is not available</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.cpp" line="72"/> <source>Pass OTP extension needs to be installed</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.cpp" line="77"/> <source>qrencode needs to be installed</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.cpp" line="101"/> <source>No Clipboard</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.cpp" line="102"/> <source>Always copy to clipboard</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.cpp" line="103"/> <source>On-demand copy to clipboard</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.cpp" line="522"/> <source>No profile selected</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.cpp" line="523"/> <source>No profile selected to delete</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.cpp" line="588"/> <source>GnuPG not found</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.cpp" line="591"/> <source>Please install GnuPG on your system.<br>Install <strong>Ubuntu</strong> from the Microsoft Store to get it.<br>If you already did so, make sure you started it once and<br>click "Autodetect" in the next dialog.</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.cpp" line="596"/> <source>Please install GnuPG on your system.<br>Install <strong>Ubuntu</strong> from the Microsoft Store<br>or <a href="https://www.gnupg.org/download/#sec-1-2">download</a> it from GnuPG.org</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.cpp" line="602"/> <source>Please install GnuPG on your system.<br>Install <strong>gpg</strong> using your favorite package manager<br>or <a href="https://www.gnupg.org/download/#sec-1-2">download</a> it from GnuPG.org</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.cpp" line="629"/> <source>Create password-store?</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.cpp" line="630"/> <source>Would you like to create a password-store at %1?</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.cpp" line="649"/> <source>Password store not initialised</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.cpp" line="650"/> <source>The folder %1 doesn't seem to be a password store or is not yet initialised.</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="394"/> <source>Use PWGen</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="456"/> <source>Use Git</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="525"/> <source>Use QRencode</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="539"/> <source>Use pass-otp extension</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="646"/> <source>Nati&ve Git/GPG</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="683"/> <source>Git</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="693"/> + <location filename="../src/configdialog.ui" line="700"/> + <location filename="../src/configdialog.ui" line="727"/> + <location filename="../src/configdialog.ui" line="758"/> + <location filename="../src/configdialog.ui" line="922"/> <source>…</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="707"/> <source>GPG</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="720"/> <source>PWGen</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="956"/> <source>Templates add extra fields in the password generation dialogue, and in the password view.</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/configdialog.ui" line="987"/> <source>login URL e-mail</source> @@ -329,35 +414,46 @@ e-mail</source> <context> <name>ImitatePass</name> <message> + <location filename="../src/imitatepass.cpp" line="95"/> + <location filename="../src/imitatepass.cpp" line="298"/> <source>Can not edit</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/imitatepass.cpp" line="96"/> + <location filename="../src/imitatepass.cpp" line="299"/> <source>Could not read encryption key to use, .gpg-id file missing or invalid.</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/imitatepass.cpp" line="175"/> <source>Cannot update</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/imitatepass.cpp" line="176"/> <source>Failed to open .gpg-id for writing.</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/imitatepass.cpp" line="189"/> <source>Check selected users!</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/imitatepass.cpp" line="190"/> <source>None of the selected keys have a secret key available. You will not be able to decrypt any newly added passwords!</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/imitatepass.cpp" line="241"/> <source>Re-encrypting from folder %1</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/imitatepass.cpp" line="245"/> + <location filename="../src/imitatepass.cpp" line="332"/> <source>Updating password-store</source> <translation type="unfinished"></translation> </message> @@ -365,34 +461,42 @@ You will not be able to decrypt any newly added passwords!</source> <context> <name>KeygenDialog</name> <message> + <location filename="../src/keygendialog.ui" line="14"/> <source>Generate GnuPG keypair</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/keygendialog.ui" line="38"/> <source>Generate a new key pair</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/keygendialog.ui" line="99"/> <source>Email</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/keygendialog.ui" line="128"/> <source>Name</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/keygendialog.ui" line="157"/> <source>Passphrase</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../src/keygendialog.ui" line="199"/> <source><html><head/><body><p>There is no limit on the length of a passphrase, and it should be carefully chosen. From the perspective of security, the passphrase to unlock the private key is one of the weakest points in GnuPG (and other public-key encryption systems as well) since it is the only protection you have if another individual gets your private key. <br/>Ideally, the passphrase should not use words from a dictionary and should mix the case of alphabetic characters as well as use non-alphabetic characters.<br/>A good passphrase is crucial to the secure use of GnuPG.</p>&am |