From 0bcab9636644ebe97b67d5e221104a1c6fa7ce4d Mon Sep 17 00:00:00 2001 From: Joaquim Homrighausen Date: Mon, 5 Jun 2023 11:59:23 +0200 Subject: [PATCH] 1.1.3; added Hungarian translation --- CHANGELOG.md | 6 ++++++ js/password-om.js | 48 +++++++++++++++++++++++------------------------ 2 files changed, 30 insertions(+), 24 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 15ba1eb..29c6fab 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [1.1.3] - 2023-06-05 + +### Added + +- Added Hungarian (hu) translation (#5); thank you Mihaly Balassy + ## [1.1.2] - 2023-02-21 ### Added diff --git a/js/password-om.js b/js/password-om.js index 2e2fdf6..ad83fd5 100644 --- a/js/password-om.js +++ b/js/password-om.js @@ -28,7 +28,7 @@ * 51 Franklin Street, Fifth Floor * Boston, MA 02110-1301, USA. */ - + /* Some globals, to be filled by script */ var POM_cfgLanguage = 'noLang?'; @@ -109,19 +109,19 @@ function POM_generatePassword() { let passwordSource = ''; if (document.getElementById('mk-uppercase-select').checked) { passwordSource += POM_strUppercase; - } + } if (document.getElementById('mk-special-one-select').checked) { passwordSource += (POM_strSpecialOne + POM_strSpecialOne); } if (document.getElementById('mk-digits-select').checked) { passwordSource += POM_strDigits; - } + } if (document.getElementById('mk-lowercase-select').checked) { passwordSource += POM_strLowercase; - } + } if (document.getElementById('mk-digits-select').checked) { passwordSource += POM_strDigits; - } + } if (document.getElementById('mk-special-two-select').checked) { passwordSource += (POM_strSpecialTwo + POM_strSpecialTwo); } @@ -132,13 +132,13 @@ function POM_generatePassword() { const charPos = Math.floor(Math.random() * passwordSource.length); theChar = passwordSource[charPos]; passwordGen += theChar; - } + } passwordField.value = passwordGen; - + let scoreP = 0;/* Password strength score, max is 8 */ let searchStr; let re; - + /* See if password contains uppercase characters */ searchStr = '[' + POM_escapeRegExp(POM_strUppercase) + ']'; if (POM_debug) { @@ -262,11 +262,11 @@ function POM_generatePassword() { } strengthP.style.width = (scoreP * 12.5) + '%'; strengthP.style.transition = 'width 0.3s ease-in'; - } + } } } } -/* Copy content of generated password field, if any, to clipboard */ +/* Copy content of generated password field, if any, to clipboard */ function POM_copyPassword() { let passwordField = document.getElementById('mk-password-field'); if (passwordField && passwordField.value.length > 0) { @@ -275,7 +275,7 @@ function POM_copyPassword() { navigator.clipboard.writeText(passwordField.value).then(function() { passwordField.classList.add('mk-password-field-focus'); }, function(e) { - alert("Could not copy text: " + e); + alert("Could not copy text: " + e); }); } else { /* Use legacy method */ @@ -296,7 +296,7 @@ function POM_copyPassword() { alert('That did not work'); } } catch(e) { - alert('Could not copy text: ' + e.message); + alert('Could not copy text: ' + e.message); } document.body.removeChild(theText); } @@ -318,7 +318,7 @@ function POM_initialSetup() { } else { POM_cfgLanguage = '???'; } - /* Add your translation here */ + /* Add your translation here */ switch(POM_cfgLanguage) { case 'sv': case 'se': @@ -333,35 +333,35 @@ function POM_initialSetup() { POM_cfgGenPasswordHint = 'Passwort generieren'; break; case 'hu': - /* Thank you Mihaly Balassy */ - POM_cfgTitle = 'Véletlenszerű jelszógenerátor'; - POM_cfgSlogan = 'Cookie-k nélkül, nyomkövetők nélkül.
Csak jelszavak.'; - POM_cfgGenPasswordHint = 'Jelszó generálása'; - break; + /* Thank you Mihaly Balassy */ + POM_cfgTitle = 'Véletlenszerű jelszógenerátor'; + POM_cfgSlogan = 'Cookie-k nélkül, nyomkövetők nélkül.
Csak jelszavak.'; + POM_cfgGenPasswordHint = 'Jelszó generálása'; + break; case 'nl': /* Thank you Jeroen van de Leur */ POM_cfgTitle = 'Willekeurig Wachtwoord Generator'; POM_cfgSlogan = 'Geen cookies, geen trackers.
Uitsluitend wachtwoorden.'; POM_cfgGenPasswordHint = 'Genereer wachtwoord'; - break; + break; case 'lb': /* Thank you Alain Fontaine */ POM_cfgTitle = 'Zoufallspasswuertgenerator'; POM_cfgSlogan = 'Keng Cookien, keng Trackeren.
Nemme Passwierder.'; POM_cfgGenPasswordHint = 'Passwuert genereieren'; - break; + break; case 'fr': /* Thank you Alain Fontaine */ POM_cfgTitle = 'Générateur de mot de passe au hazard'; POM_cfgSlogan = 'Pas de cookies, pas de traceurs.
Juste des mots de passe.'; POM_cfgGenPasswordHint = 'Générer mot de passe'; - break; + break; case 'fi': /* Thank you Thomas Raehalme */ POM_cfgTitle = 'Salasanageneraattori'; POM_cfgSlogan = 'Ei evästeitä, ei seurantaa.
Vain salasanoja.'; POM_cfgGenPasswordHint = 'Generoi salasana'; - break; + break; default: POM_cfgTitle = 'Random Password Generator'; POM_cfgSlogan = 'No cookies, no trackers.
Just passwords.'; @@ -379,7 +379,7 @@ function POM_initialSetup() { document.getElementById('mk-digits-select').checked = POM_strDigits_Default; document.getElementById('mk-special-one-select').checked = POM_strSpecialOne_Default; document.getElementById('mk-special-two-select').checked = POM_strSpecialTwo_Default; - + document.getElementById('mk-password-field').value = ''; let mkPasswordSlider = document.getElementById('mk-password-len-slider'); if (mkPasswordSlider) { @@ -431,7 +431,7 @@ function POM_initialSetup() { document.getElementById('mk-special-two-select').addEventListener('click', POM_generatePassword); document.getElementById('mk-password-len-slider').addEventListener('change', POM_generatePassword); } - + }