This commit is contained in:
antelle 2019-08-18 11:06:46 +02:00
parent 4bc69fe425
commit cc65e772b8
19 changed files with 123 additions and 91 deletions

View File

@ -20,7 +20,8 @@
"no-mixed-operators": "off",
"prefer-promise-reject-errors": "off",
"standard/no-callback-literal": "off",
"object-curly-spacing": "off"
"object-curly-spacing": "off",
"quote-props": "off"
},
"parserOptions": {
"sourceType": "module",

View File

@ -1,6 +1,6 @@
{
"date": "2019-07-08T18:24:27.921Z",
"signature": "Jb53s/CO+H1WgJFrJb3dhT3vptwdgseyU9Scx34pQ+IRqEjY+8rb1VvzdVwwX2Pu+Wh+hViPDxU4kNs405XaPO9lZxztBsJ6PRJ5pigTVECm2x3gNE5idNyd/hdauVWIuqoH8Xqyww0pDkRx1C7g256bMRA+XcHsBN5N6hSFvC6JUOfu03ecz7pu8Ftel2OkRa1ZSEkKEvP27+Lrd1B3qncHaxRKkuYuIew+puhng6qq5gMH0qAVkvIFmFcnxHV+yfZY/j+C9LmQw+/ibY7Cjd2lZs0gtS4nb2bWTJWY6jKC+s6ptA9z1L+kI4tpqDF28cKfJCxQgE7pBfz6cK91nQ==",
"date": "2019-08-18T09:05:56.790Z",
"signature": "gUuBF5B2j3zNIPG4yvtsoLnsST1mX6xap1XQxRNdMmFIkLC9R1XLtJPpG1JH459l65h6rsyjMXAtH31K9mlQ0vwzmR8EJI8i/mOA5aSo/eomi8WX2BBgzXcKO7ZRDYmAKrSvdQJvhLCd+9ToZlEh0k/JCFcgpIM8hEXz5xddMD3nhMcnWWfwq3hegMC8b/EO4hGy+TFaSjVvudZP1/J5RbyaDgbCF5Pwym5tSK2CdR7ipUxICyj/alnesbszkSzQgYZZNWy62/xIslVzniT2jWi3cduaaj39KBxoVO60npexJOx+ebUbL+vAe24+UhI6H1PDpo00c+sw83qnIOBQQA==",
"plugins": [
{
"url": "https://plugins.keeweb.info/translations/zh-CN",
@ -84,7 +84,7 @@
"url": "https://plugins.keeweb.info/translations/pl",
"official": true,
"manifest": {
"version": "1.6.0",
"version": "1.7.0",
"manifestVersion": "0.1.0",
"name": "language-polish",
"description": "Polish language",
@ -96,7 +96,7 @@
"licence": "MIT",
"url": "https://plugins.keeweb.info/translations?lang=pl",
"resources": {
"loc": "qV1r9M4NQNZOnNWObvZIPe51OZVBk9HtK7v18/a9Q8WZZ7+0UcFRxW+iPlftvPUdLx4G87mqhqBGKc2azPmqW5Xv7gfNA22INl8WUaanwMK2HdK9PJ1qWh6LF5B1qxRgWuzOMrFXFE29Ei8dguAXlG1TlGgkDVbkUqlFYYQoKaAmXAds2FnZ7FmXwkmBttKRj/CSbv6S7wG2m2XsqV6jz6+pAIjDD7Mf547iczafBcuPLb4orS7SD3vOtCAOH0a10BWKxzUJS5p5wTBIr0hK1bgxou/R91uw0M24lGjaoH0fdR3dA1gf5iHLRSpqwBZlc3REyy2MImsDP6Y2NhH2qw=="
"loc": "JzpD1UM7/P/ZEwg7PjaS2177iktZa6LFOP3QOOyadATL29YnqDus3n8H9yfRCaj2YeHgXupknicBAPaXHOS4Q1m+2bWYmypD4XDQT0PYe5pr2ZS4Ypfgkpxa5VpaZ+5GywiGrOwMN9/RYHrkzxMl1fhOUkfOJzeWLoYsNzExnTPmLOpBrpg2aIc4PN/3JoL6aolV19pj2j3MwhIfP2z+x6IvNfpsT78+o83FtQu3ReDPv/WpRTJbmGYnXXB/f/Xc8tvoA8EmT/K7RUaBMu43WG2A/voFnrUzb3ugEFy9ihdmkWXSdSliMGZ07YI+w2jlagWbo6MulXiCz0x8msWB+w=="
},
"locale": {
"name": "pl",
@ -110,7 +110,7 @@
"url": "https://plugins.keeweb.info/translations/hu",
"official": true,
"manifest": {
"version": "1.9.0",
"version": "1.10.0",
"manifestVersion": "0.1.0",
"name": "language-hungarian",
"description": "Hungarian language",
@ -122,7 +122,7 @@
"licence": "MIT",
"url": "https://plugins.keeweb.info/translations?lang=hu",
"resources": {
"loc": "z6sZepMKFd3tZtwMzZ1OQl4OF4+/cuq0/cLrbBopujFntip3c3bxNFFrkog0kI2bXvOLj/OaGbX+VF+UY3tYlK/QRj8oI8chEd9rpRnYSV9Ldmdgo83bz9Ac5aru/meja0eKxqFOXiRTCNWko0d2QElxc4FXJzA7+NpPkzYT4Atu9uuXG+/tlO4ptBdWwtRI14dtAer+lVFH4cf4VMNcTKOpXkkjMs9c3xlnfN4SIoQfUscK8boDgHgHKeYAC1EeMwa3amkA5TPQ8d0e2M03ZhSHgWfCLo+JEqhyct4itQDx0zFCij1bKrCDwX7L3AAsrW8wnejedXa2RsKGYEla3A=="
"loc": "m+BliNJze1kox1ZJK/DeFxjZvaSj+zsEuJs+4LR21mi9VQYxNHlNi6dC9gawoUVa60pIVjUxb9uXXIccZO4KSh6RxbpYt9lG/1r6mCAugs3ZFW3koIMcad96k3NEmZ3nyXIipCow1eG29u9FZNG7amCYOFGnRXgt7qO5zUFq7jQVjdAlo0GWa6XkzJgkpaHYanvrQxuvjjHJ3o2Z8VX5rnmoDK2TNP9wh+S3o0V0+uxe5+pSrXs792GJyr+JSroLGIWnw0j07AAaZuz/KE3REocbSPph5EAKz677bAVrL53idPHKxg8rp8VNWUoib8TQTur88RDd3eIiEhmurh/+Vg=="
},
"locale": {
"name": "hu",
@ -162,7 +162,7 @@
"url": "https://plugins.keeweb.info/translations/nl-NL",
"official": true,
"manifest": {
"version": "1.8.0",
"version": "1.9.0",
"manifestVersion": "0.1.0",
"name": "language-dutch",
"description": "Dutch language",
@ -174,7 +174,7 @@
"licence": "MIT",
"url": "https://plugins.keeweb.info/translations?lang=nl-NL",
"resources": {
"loc": "aCYoS6dVepa2RjP1jeJY2IAW7Xe5CLddgqLLmln7f52DjXcHgr5UYd7LWkXPBrh7SwoIgRkiPTa5+s02JOIdKa5OjW3OXUBT0Hr31NVbfAeupNQYsm9PNrxhqbTiHSCV2lEGbua9dd00NeLNfweN1GbhdTfKgVsp+W48n4AJX2HhA1bUt+BjIvJ1yQeqVHmlQ/Gb4eSZlXHC5/tvZNBs5BbZ3L9SUrjeKwCNexvRe6ioHEPWi9jmLqJV2k1JJZ8a3U58MyBBqQy/RbYRFFNT4V50aopPDWlplrLNztE1Dcqno0bz18TYY5IHkZGJel8eFSWBmvWhFHZ8o/uqVURgOg=="
"loc": "kJ5NSlemxgvr98pJXOUoNbHzaYW6kBcMwKOCRJQm5pTYfxy0xughQ+aKNXOc8h64OFTaOAzDcASI2wIFKCRBtj4RtikG6yWDYnqhoI/y8UkyWFeG3uui+jsVlSyDkQeBtTtjAOIS4zCYOg9kEBx6U/91a+Kf3CkbqBBvJar+XanLC/cu1ruSS0MJZVBYyDCCLUg4L/GWrfiOT/UUqfDskRA/k64OX1eZrZ1sNVXN/GIa+ZhoObUvL/XlFBX7NbeEkuj8T1v5xUSxRLEDPGmyBwzqkI8gDrf8LkGOlddA0cFeMQ2qCkT2zXJS9vbJmmRZ/hrk5wecHKtenmVkRC9JAQ=="
},
"locale": {
"name": "nl-NL",
@ -188,7 +188,7 @@
"url": "https://plugins.keeweb.info/translations/fr-FR",
"official": true,
"manifest": {
"version": "1.11.0",
"version": "1.12.0",
"manifestVersion": "0.1.0",
"name": "language-french",
"description": "French language",
@ -200,7 +200,7 @@
"licence": "MIT",
"url": "https://plugins.keeweb.info/translations?lang=fr-FR",
"resources": {
"loc": "uk09qfP8kn/fnPnIATH3Jgher6zA98G8Wr+jnFOdQOdJEl6oULZg+ht0eow7L3mEPavWZpt3hasCqoY/QmLXhC4D5IpwoFW5bAz2MW465f3Bq6vx3cvytYSwELszd9i9HjCclqOAC2lcSF0ySxCiiG+ATk7SIkn7QDnASkSDnWsOIkXx66jpfhw6nanS0AwhkdPKeWYiQenGlPyZjn7ASt6gyyEgjj2+NdYi0Aq8j2r3ophX8F4XAu91q/Ar/CnnRAcjRyXdoeo4IGT4I8ieYKy6nB1J6TCbV9ZehAXVyXtrXp384C/2RCi9ShdrY9pCKFY3AKukJ3mJNna3df4iKg=="
"loc": "yzVr8w4W/ulvNgmT+JgvOyDPIbQEDVweAG+RJGVQVMS9FNMNel5fBLftRCO6V96nTQV6Hf2cAE7aFd2qfOpkdQC/tqCKxrFhDBWYsNFFZ1PEX643Bpktn2FL45KY0qN518mcPHZcvFIsutHSIg1nQyiuKPGCPTZ1AQvoEDAt6FG/vlnd2QphiGae2mcVq1ln9+l20vLBBp1B5a5VoC3cm6hrACZYibydtuUAxnTxxDUOPmVIjvNbYVbxrqBVF9TRD6wymZ6YBr+UERnzIeH4Lklk0kYelkek35leX1GgxuXQolOj16pVsYfRlRi9R36jLw9t2sGQkya5NJmKjsL/Bw=="
},
"locale": {
"name": "fr-FR",
@ -266,7 +266,7 @@
"url": "https://plugins.keeweb.info/translations/ru-RU",
"official": true,
"manifest": {
"version": "1.13.0",
"version": "1.14.0",
"manifestVersion": "0.1.0",
"name": "language-russian",
"description": "Russian language",
@ -278,7 +278,7 @@
"licence": "MIT",
"url": "https://plugins.keeweb.info/translations?lang=ru-RU",
"resources": {
"loc": "rEDFEfzgh79U8ODDVO6YFYk+1kucs4KwOvb9vdC8/56WJ3dz+eJgy3kwbF9YF2dMv+pl6mqnvoTBIqv5SUkMRPRBHuqqaonlnFu+rfAloPBaAf43x27LvbikwjQ5nRQyaAFMx73DRWSWJ395MsqTkgusPjIyfLN0zXrW6mVSZYSONJSow1aQABhfx8hYBGFqnt6Z8vtqh3s2dGG07ENlTaJswLyHV+TEpV6/visw/kQ8FALH8xgFA7n4FcbZ0W6DecNjZ3+y1CGv57Te9FgnORIJZT52P8nE52SFu7Aokya7Djm+k5hWWeAgLWWcxT40FtDbRBiGGv5nbmPCtklP5g=="
"loc": "JpEq2KpfMZX5WI11lOmXJOK47JJZN/emlBwZ0TkHzyuoUav+suj+VZyXukzRVq2iLzjivfIQSuN5uRQx8MdfE8xEBOjts0WBAZxN1x1JwKl6O4sXb563HkTsAudpN0sICz12ea+cRTSnA5hr8iSvTBv3G3X8PNfaCre0QLPSzXCsxTI4Y0RNJGmsiw1mse/7B4+2LfxwLd3lJnyLpqTHhE5hT4Bxe6KaCCnND1OsemgchS/flc/2zSx4n04SjZpWkfYYlQB92wNKQsyuukRsJgQmHeaUU87vi1Hu89dgYtrFPk7KO5OaXfiOcpXt4fZusDnRqFV0QmV6GGBPhHhi4g=="
},
"locale": {
"name": "ru-RU",
@ -292,7 +292,7 @@
"url": "https://plugins.keeweb.info/translations/es-ES",
"official": true,
"manifest": {
"version": "1.9.0",
"version": "1.10.0",
"manifestVersion": "0.1.0",
"name": "language-spanish",
"description": "Spanish language",
@ -304,7 +304,7 @@
"licence": "MIT",
"url": "https://plugins.keeweb.info/translations?lang=es-ES",
"resources": {
"loc": "ufZbPp2EWM7Hmo8Ju/iAGZUi/yCCh8tPeb022vw9Mgp4Pu/48J3oM3YDBER7R7VDSpD7YvIcKDZ6208d7sRV5IJZfcAeLwTRIf5Km/WSlai7/h3BBJh+A9+lAf74xwUovPHPgSbRB8NR0VgL9W3C9BkAdUzN6ET6q99ShprLmI/U8cOl7DY4WgfG9OiAYKzEwMdP0UQxQxFsY+pd+V5wj4EKaHc8G6Cjn8jXFhZmHaOvd0nyuqZNtRWrTp5ylAPhgIlazCqz56sKX5GhRmKsjRhRd3fETYV9gllD6ByMcNZUV1qEqDtWLR1XsZHvhbRwHx3Lmde9BXT2VZ0EIsbcPw=="
"loc": "l2090gvm8+mbzpFg07mcHesbPwYups45KxdSAuStR6XMbpHjmDPXzBu83voyIeTOjgoDj+t0M2/vC8ChmRP/bpkajDurwZMv/rpDmNl9I3RxLs386t+VgGPFeJc6fb371HQSRbHsdBAm/tlBCvzYmYDLxb0+hUQLBfDxDE3x1OFcwOpuJi3UOfb+9yw16eP0YUIQ1kKtUH5K7DOcwDsr0Psuc7vmWZ7OKl70I9yBgJckZkNJsraRn/RPKRRaZ6Ps78uEHg73/XSi2UiM083MRRoRxSxx2piX2TXsiVwXXjeTicGSv1wjTJ7vv6Uj0PB6oeWYHBQWxdD0d9RC+KR5jQ=="
},
"locale": {
"name": "es-ES",
@ -471,7 +471,7 @@
"url": "https://plugins.keeweb.info/translations/uk",
"official": true,
"manifest": {
"version": "1.4.0",
"version": "1.5.0",
"manifestVersion": "0.1.0",
"name": "language-ukrainian",
"description": "Ukrainian language",
@ -483,7 +483,7 @@
"licence": "MIT",
"url": "https://plugins.keeweb.info/translations?lang=uk",
"resources": {
"loc": "BWydG0dlfCsGcmG26ILNdtGB+IEX8CCk/f6uwACYQ72H7M9b4N257IiDQOEUuhgI6Cer1sTeHl3JSPXZRr9OO+3f5gxnzYtmijR0vgV7aH1bE8eSWrsnyGfQOyIv4jCWE+wbPpqvYXIPiMtSPncEKAspvWBo2khzUkgldF7jHjBCwgoeKRGsOohR0iqfIICW6obrdtPRjY5quXlL1dRjLnSNnPj8y433Tugh4DYR6rLy8jS7vNnugJgsMZ0QzmsYrlAPqjcCOgqCoGLR4E2Yc/8P8Wc/M/0cv2j7jPZ7fLwBKldU76s7i3I9wZdxSxf6VWqS4CbitKdE7OlBXxCO4g=="
"loc": "sbH2+8VVlXYI/+BHoYiZluq/rN5qIW7SkEqO2cat0ok+FimS3JWU/PS9D9S8o+4s2FRg194gvWKnkHWPTU1fQ3hXj6yi7oEiprN0+twYYS97x5v9fQAv0/OP66f9ZS2AGa+cKAyO7f/lf6NHbX9r7y82NCNenmMDMVP6PS2x6Fm/gUMRWanx2qI15eyw9y5umzniqe4Ndaf801dUc+oeI7CkZQx8FQhjjTDvnCjpVO269e6fPMNrVrbY+p1bdztojF8dCaTbxIQYngwtIyMgoLZYaDw+qLd0kOSO4x26Iao/uaIBNqyYQJxV3YMAdg6TQkQvly+pJCIV3KrXkG4wRQ=="
},
"locale": {
"name": "uk",
@ -574,7 +574,7 @@
{
"url": "https://plugins.keeweb.info/plugins/haveibeenpwned",
"manifest": {
"version": "0.1.0",
"version": "0.1.1",
"manifestVersion": "0.1.0",
"name": "haveibeenpwned",
"description": "Check HaveIBeenPwned password database",
@ -584,7 +584,7 @@
"url": "https://github.com/leolivier"
},
"resources": {
"js": "tk4sX4t4exzgfG7O/Nu7aOqTxsjwW3qRd2v2hviRPm6k6iyU5rlJ868wo12PPTJMeWJbMv+pZLFrIYfkcYwPM7FpP5ZBfLGCpVi0H6upjgLwUzh9rSJckLpqJnb3EFu9oxBKMsVuCKAGzGGc03w6YfDCda6rlr+cONGNYPBfQiFo8TM9P+f+18ZU0K0pxSPLgtLk4VfM9/NdDH09btxsPO0LaOXucWoaa0LyP5xA4eQQnaMetqvtiZGSKKe/iKoKJ7sX0wlFESFgMBZxtQwUycai4sdi3kRFPsu6ebzyWrKj2aKHO9XAVRH9fZbuEv3H/VgbrMXezVW1tRVDYt5dig==",
"js": "So00fRrz2UQuSSDRTQb8XQX33BrLEZ4JDvDGnrMfwDvTpxPnZBCR2Y+TP4IXWYcjrGfyNnnxXo7PvwZKaRsBt1YjDHF38c+757UsszuIKTHQ5bLxR1s2J4PjjsR0LNvZnuEP83Wd0/3CumHwy677b9GLF1mj5vZBnVU9yHXILz1i39U1XO7s5iUvurtA542uPIShsUJtKc4qIdkFS8B4hmf6D/nIHvWo4ElqE0kknAoLquELn2a7gLpda44FpRloO5aiXxtDrlFZVvo11pqAIx8X2BqTAkWPGbCUZ7muddMznkJNsPRAjEshspMC0ADt5MLN8utaLrwzGoiMKikSwg==",
"css": "POSiE6zEtm9jwglrZFddoO9Z6H2xv7/wo+4joOaOx28d0J3vPqWFHcuNAhfwOTmRLgM5wBEa86LrBbu+1vU1zqF9fUXXKLLFpd80xtvqy+Rwr/JanXIB8j9AU5/+QbNUC+6u5z7usdn/vMKLHSDcHSI/OwXCCdIpgIsjGQw7IaSxRv6fYRf2p8MqUsU4bL7RIPWBc7qiyvK2I7QGpkwe2nu87laX7cNOYPMI2hTJJruErGIfFVmxLUhfHdDIbU3f4hDyreVIGQT3UtkQSkpKc6pYIWsihs+OnjLrMiHQCjekBxP53aButrWSMFDt1koC7bzdtIJX4u8tsM0G2d/1XQ=="
},
"url": "https://plugins.keeweb.info/plugins/haveibeenpwned",

View File

@ -1,5 +1,5 @@
{
"version": "0.1.0",
"version": "0.1.1",
"manifestVersion": "0.1.0",
"name": "haveibeenpwned",
"description": "Check HaveIBeenPwned password database",
@ -9,10 +9,10 @@
"url": "https://github.com/leolivier"
},
"resources": {
"js": "tk4sX4t4exzgfG7O/Nu7aOqTxsjwW3qRd2v2hviRPm6k6iyU5rlJ868wo12PPTJMeWJbMv+pZLFrIYfkcYwPM7FpP5ZBfLGCpVi0H6upjgLwUzh9rSJckLpqJnb3EFu9oxBKMsVuCKAGzGGc03w6YfDCda6rlr+cONGNYPBfQiFo8TM9P+f+18ZU0K0pxSPLgtLk4VfM9/NdDH09btxsPO0LaOXucWoaa0LyP5xA4eQQnaMetqvtiZGSKKe/iKoKJ7sX0wlFESFgMBZxtQwUycai4sdi3kRFPsu6ebzyWrKj2aKHO9XAVRH9fZbuEv3H/VgbrMXezVW1tRVDYt5dig==",
"js": "So00fRrz2UQuSSDRTQb8XQX33BrLEZ4JDvDGnrMfwDvTpxPnZBCR2Y+TP4IXWYcjrGfyNnnxXo7PvwZKaRsBt1YjDHF38c+757UsszuIKTHQ5bLxR1s2J4PjjsR0LNvZnuEP83Wd0/3CumHwy677b9GLF1mj5vZBnVU9yHXILz1i39U1XO7s5iUvurtA542uPIShsUJtKc4qIdkFS8B4hmf6D/nIHvWo4ElqE0kknAoLquELn2a7gLpda44FpRloO5aiXxtDrlFZVvo11pqAIx8X2BqTAkWPGbCUZ7muddMznkJNsPRAjEshspMC0ADt5MLN8utaLrwzGoiMKikSwg==",
"css": "POSiE6zEtm9jwglrZFddoO9Z6H2xv7/wo+4joOaOx28d0J3vPqWFHcuNAhfwOTmRLgM5wBEa86LrBbu+1vU1zqF9fUXXKLLFpd80xtvqy+Rwr/JanXIB8j9AU5/+QbNUC+6u5z7usdn/vMKLHSDcHSI/OwXCCdIpgIsjGQw7IaSxRv6fYRf2p8MqUsU4bL7RIPWBc7qiyvK2I7QGpkwe2nu87laX7cNOYPMI2hTJJruErGIfFVmxLUhfHdDIbU3f4hDyreVIGQT3UtkQSkpKc6pYIWsihs+OnjLrMiHQCjekBxP53aButrWSMFDt1koC7bzdtIJX4u8tsM0G2d/1XQ=="
},
"url": "https://plugins.keeweb.info/plugins/haveibeenpwned",
"publicKey": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0oZB2Kt7AzRFNqf8FuO3C3kepHPAIQYiDPYdQxHcsiaFCwyKVx6K1cE/3vBhb8/2rj+QIIWNfAAuu1Y+2VK90ZBeq6HciukWzQRO/HWhfdy0c7JwDAslmyGI5olj0ZQkNLhkde1MiMxjDPpRhZtdJaryVO5cFJaJESpv3dV6m0qXsaQCluWYOSNfSjP9C8o2zRVjSi3ZQZnZIV5pnk9K2MtlZIPXrN9iJiM5zZ9DTSnqApI6dC9mX4R3LvGN+GTovm9C8Crl+qb106nGRR3LcweicDnPyMtZLa/E0DBpWYxUVLDp6WeLhxoUBr+6+t3Xp9IDnPoANDQXJXD0f1vQxQIDAQAB",
"license": "MIT"
}
}

View File

@ -26,6 +26,7 @@ class HIBPUtils {
this.logger = new Logger('HaveIBeenPwned');
this.logger.setLevel(LogLevel);
};
replacer(key, value) {
if (value != null && typeof value === 'object') {
if (_seen.indexOf(value) >= 0) {
@ -35,11 +36,13 @@ class HIBPUtils {
}
return value;
};
stringify(obj) {
const ret = JSON.stringify(obj, this.replacer);
_seen = [];
return ret;
};
xhrcall (config) {
const xhr = new XMLHttpRequest();
if (config.responseType) {
@ -70,6 +73,7 @@ class HIBPUtils {
};
xhr.send(config.data);
};
hex (buffer) {
const hexCodes = [];
const view = new DataView(buffer);
@ -86,6 +90,7 @@ class HIBPUtils {
// Join all the hex strings into one
return hexCodes.join('');
};
digest(algo, str) {
const buffer = Kdbxweb.ByteUtils.stringToBytes(str);
const subtle = window.crypto.subtle || window.crypto.webkitSubtle;
@ -94,12 +99,15 @@ class HIBPUtils {
return _self.hex(hash);
});
};
sha1(str) {
return this.digest('SHA-1', str);
};
sha256(str) {
return this.digest('SHA-256', str);
};
alert (el, msg) {
// Alerts.info({ body: msg, title: 'HaveIBeenPwned' });
el.focus();
@ -108,6 +116,7 @@ class HIBPUtils {
Tip.createTip(el, { title: msg, placement: 'bottom' });
InputFx.shake(el);
};
passed(el, msg) {
hibp.logger.info(msg);
el.removeClass('input--error');

View File

@ -45,7 +45,7 @@
"Vie.",
"Sáb."
],
"retToApp": "volver a aplicación",
"retToApp": "volver a la aplicación",
"name": "nombre",
"icon": "icono",
"title": "título",
@ -109,6 +109,8 @@
"genPresetMac": "dirección MAC",
"genPresetHash128": "hash de 128 bits",
"genPresetHash256": "hash de 256 bits",
"genHidePass": "Ocultar contraseña",
"genShowPass": "Mostrar contraseña",
"grpTitle": "Grupo",
"grpSearch": "Habilitar la búsqueda de entradas en este grupo",
"grpAutoType": "Habilitar autocompletado",
@ -174,6 +176,7 @@
"searchOptions": "Opciones",
"searchCase": "Coincidir mayúsculas",
"searchRegex": "RegEx",
"searchRank": "Rango",
"openOpen": "Abrir",
"openNew": "Nueva",
"openMore": "Más",
@ -186,15 +189,15 @@
"openDropHere": "Suelta aquí los archivos",
"openFailedRead": "Error al leer el archivo",
"openNothingFound": "Nada encontrado",
"openNothingFoundBody": "No hay archivos que puedan ser abiertos",
"openNothingFoundBody": "No se han encontrado archivos compatibles.",
"openSelectFile": "Selecciona un archivo",
"openSelectFileBody": "Selecciona el archivo que quieres abrir",
"openSelectFileBody": "Selecciona el archivo que desees abrir",
"openPassFor": "Contraseña para",
"openRemoveLastQuestion": "¿Eliminar archivo local?",
"openRemoveLastQuestionBody": "El archivo que estás eliminando solo se encuentra almacenado dentro de la aplicación. ¿Deseas eliminarlo definitivamente?",
"openRemoveLastQuestionModBody": "El archivo que vas a borrar contiene modificaciones locales. ¿Seguro que quieres eliminarlo y descartar esas modificaciones?",
"openLocalFile": "Archivo local",
"openLocalFileBody": "El archivo que vas a abrir será almacenado dentro de la aplicación. Los cambios que hagas no se guardarán en el sistema de archivos. Para recuperar el archivo con tus datos, expórtalo desde las opciones.",
"openLocalFileBody": "Estás a punto de abrir un archivo que será almacenado dentro de la aplicación. Los cambios que hagas no se guardarán en el sistema de archivos. Para recuperar el archivo con tus datos, expórtalo desde las opciones.",
"openLocalFileDontShow": "No mostrar otra vez",
"openWrongFile": "Archivo dañado",
"openWrongFileBody": "Este formato de archivo no está soportado. Esta aplicación funciona con formatos de base de datos de KeePass (kdbx).",
@ -215,6 +218,7 @@
"openErrorFileNotFound": "Archivo no encontrado",
"openListErrorBody": "Se ha producido un error al cargar la lista de archivos",
"openShowAllFiles": "Mostrar todos los archivos",
"openFileNoCacheError": "Fichero no encontrado en el almacenamiento caché. Esto puede suceder por haber limpiado el caché del navegador. Para abrir el fichero, elimínalo de KeeWeb y vuelve a añadirlo.",
"detAttDownload": "Haz Mayús-clic sobre el botón para descargar o",
"detAttDelToRemove": "Delete para eliminar",
"detEmpty": "Tus contraseñas se mostarán aquí",
@ -236,8 +240,8 @@
"detHistoryRevertAlertBody": "Tu estado actual será guardado en el historial.",
"detHistoryDeleteAlert": "¿Eliminar este estado del historial?",
"detHistoryDeleteAlertBody": "No podrás recuperarlo.",
"detHistoryDiscardChangesAlert": "¿Descartar cambios realizados a la entrada?",
"detHistoryDiscardChangesAlertBody": "Se perderán los cambios no guardados, no habrá forma de volver atrás.",
"detHistoryDiscardChangesAlert": "¿Descartar los cambios realizados en la entrada?",
"detHistoryDiscardChangesAlertBody": "Se perderán los cambios no guardados, no habrá forma de recuperarlos.",
"detBackToList": "volver a lista",
"detSetIconColor": "Cambiar color",
"detSetIcon": "Cambiar icono",
@ -326,7 +330,7 @@
"appSaveErrorBodyMul": "Fallo al auto-guardar archivos:",
"appSettingsError": "Error cargando aplicación",
"appSettingsErrorBody": "Hubo un error cargando los ajustes de la aplicación. Por favor, vuelve a comprobar la URL o contacta con tu administrador.",
"appNotSupportedError": "Tu navegador no está soportado.",
"appNotSupportedError": "Tu navegador no soporta algunas de las importantes características que utilizamos.",
"appTabWarn": "Demasiadas pestañas",
"appTabWarnBody": "KeeWeb no se puede utilizar en dos pestañas a la vez, por favor, cierra esta pestaña.",
"appRightsAlert": "Bloqueando la app KeeWeb",
@ -378,6 +382,7 @@
"setGenShowSubgroups": "Mostrar entradas de todos los subgrupos",
"setGenTableView": "Vista de tabla de lista de entradas",
"setGenColorfulIcons": "Iconos coloridos customizados en lista",
"setGenDirectAutotype": "Si se encuentra una única entrada, selecciónala para Auto-tecleo automático.",
"setGenFunction": "Función",
"setGenAutoSyncOnClose": "Guardar y sincronizar automáticamente al cerrar",
"setGenAutoSyncTimer": "Guardar y sincronizar periódicamente de forma automática",
@ -410,6 +415,7 @@
"setGenTryBetaWarning": "Archivos sin guardar",
"setGenTryBetaWarningBody": "Por favor guarda todos los archivos y vuelve a hacer clic sobre este botón",
"setGenShowAppLogs": "Mostrar logs de aplicación",
"setGenReloadApp": "Recargar la app",
"setFilePath": "Ruta de archivo",
"setFileStorage": "Este archivo se ha cargado de {}.",
"setFileIntl": "Este archivo está almacenado dentro de la aplicación.",

View File

@ -1,5 +1,5 @@
{
"version": "1.9.0",
"version": "1.10.0",
"manifestVersion": "0.1.0",
"name": "language-spanish",
"description": "Spanish language",
@ -11,7 +11,7 @@
"licence": "MIT",
"url": "https://plugins.keeweb.info/translations?lang=es-ES",
"resources": {
"loc": "ufZbPp2EWM7Hmo8Ju/iAGZUi/yCCh8tPeb022vw9Mgp4Pu/48J3oM3YDBER7R7VDSpD7YvIcKDZ6208d7sRV5IJZfcAeLwTRIf5Km/WSlai7/h3BBJh+A9+lAf74xwUovPHPgSbRB8NR0VgL9W3C9BkAdUzN6ET6q99ShprLmI/U8cOl7DY4WgfG9OiAYKzEwMdP0UQxQxFsY+pd+V5wj4EKaHc8G6Cjn8jXFhZmHaOvd0nyuqZNtRWrTp5ylAPhgIlazCqz56sKX5GhRmKsjRhRd3fETYV9gllD6ByMcNZUV1qEqDtWLR1XsZHvhbRwHx3Lmde9BXT2VZ0EIsbcPw=="
"loc": "l2090gvm8+mbzpFg07mcHesbPwYups45KxdSAuStR6XMbpHjmDPXzBu83voyIeTOjgoDj+t0M2/vC8ChmRP/bpkajDurwZMv/rpDmNl9I3RxLs386t+VgGPFeJc6fb371HQSRbHsdBAm/tlBCvzYmYDLxb0+hUQLBfDxDE3x1OFcwOpuJi3UOfb+9yw16eP0YUIQ1kKtUH5K7DOcwDsr0Psuc7vmWZ7OKl70I9yBgJckZkNJsraRn/RPKRRaZ6Ps78uEHg73/XSi2UiM083MRRoRxSxx2piX2TXsiVwXXjeTicGSv1wjTJ7vv6Uj0PB6oeWYHBQWxdD0d9RC+KR5jQ=="
},
"locale": {
"name": "es-ES",

View File

@ -109,6 +109,8 @@
"genPresetMac": "adresse MAC",
"genPresetHash128": "hash 128-bit",
"genPresetHash256": "hash 256-bit",
"genHidePass": "Masquer le mot de passe",
"genShowPass": "Afficher le mot de passe",
"grpTitle": "Groupe",
"grpSearch": "Activer la recherche dans les entrées de ce groupe",
"grpAutoType": "Activer l'auto-complétion",
@ -174,6 +176,7 @@
"searchOptions": "Options",
"searchCase": "Respecte la casse",
"searchRegex": "RegEx",
"searchRank": "Rang",
"openOpen": "Ouvrir",
"openNew": "Nouveau",
"openMore": "Plus",
@ -215,6 +218,7 @@
"openErrorFileNotFound": "Fichier non trouvé",
"openListErrorBody": "Erreur au chargement de la liste des fichiers",
"openShowAllFiles": "Tous les fichiers",
"openFileNoCacheError": "Fichier non trouvé dans la mémoire cache. Cela peut arriver parce que le stockage du navigateur a été nettoyé. Pour ouvrir le fichier, supprimez-le de KeeWeb et ajoutez-le à nouveau.",
"detAttDownload": "Cliquer sur le bouton de pièce-jointe en pressant la touche Maj ou",
"detAttDelToRemove": "Supprimer pour enlever",
"detEmpty": "Vos mot de passe seront affichés ici",
@ -378,6 +382,7 @@
"setGenShowSubgroups": "Afficher les entrées de tous les sous groupes",
"setGenTableView": "Voir les entrées en liste",
"setGenColorfulIcons": "Icônes en couleur dans la liste",
"setGenDirectAutotype": "Si une seule entrée correspondante est trouvée, sélectionner celle-ci automatiquement pour l'autotype.",
"setGenFunction": "Opérations",
"setGenAutoSyncOnClose": "Sauvegarde et synchro automatique à la fermeture",
"setGenAutoSyncTimer": "Sauvegarde et synchro automatique régulièrement",
@ -410,6 +415,7 @@
"setGenTryBetaWarning": "Fichiers non sauvegardés",
"setGenTryBetaWarningBody": "Sauvegarder tous les fichiers et re-cliquer ce bouton",
"setGenShowAppLogs": "Voir les logs",
"setGenReloadApp": "Recharger l'application",
"setFilePath": "Chemin",
"setFileStorage": "Le fichier est ouvert de {}.",
"setFileIntl": "Le fichier est stocké en interne de l'appli",

View File

@ -1,5 +1,5 @@
{
"version": "1.11.0",
"version": "1.12.0",
"manifestVersion": "0.1.0",
"name": "language-french",
"description": "French language",
@ -11,7 +11,7 @@
"licence": "MIT",
"url": "https://plugins.keeweb.info/translations?lang=fr-FR",
"resources": {
"loc": "uk09qfP8kn/fnPnIATH3Jgher6zA98G8Wr+jnFOdQOdJEl6oULZg+ht0eow7L3mEPavWZpt3hasCqoY/QmLXhC4D5IpwoFW5bAz2MW465f3Bq6vx3cvytYSwELszd9i9HjCclqOAC2lcSF0ySxCiiG+ATk7SIkn7QDnASkSDnWsOIkXx66jpfhw6nanS0AwhkdPKeWYiQenGlPyZjn7ASt6gyyEgjj2+NdYi0Aq8j2r3ophX8F4XAu91q/Ar/CnnRAcjRyXdoeo4IGT4I8ieYKy6nB1J6TCbV9ZehAXVyXtrXp384C/2RCi9ShdrY9pCKFY3AKukJ3mJNna3df4iKg=="
"loc": "yzVr8w4W/ulvNgmT+JgvOyDPIbQEDVweAG+RJGVQVMS9FNMNel5fBLftRCO6V96nTQV6Hf2cAE7aFd2qfOpkdQC/tqCKxrFhDBWYsNFFZ1PEX643Bpktn2FL45KY0qN518mcPHZcvFIsutHSIg1nQyiuKPGCPTZ1AQvoEDAt6FG/vlnd2QphiGae2mcVq1ln9+l20vLBBp1B5a5VoC3cm6hrACZYibydtuUAxnTxxDUOPmVIjvNbYVbxrqBVF9TRD6wymZ6YBr+UERnzIeH4Lklk0kYelkek35leX1GgxuXQolOj16pVsYfRlRi9R36jLw9t2sGQkya5NJmKjsL/Bw=="
},
"locale": {
"name": "fr-FR",

View File

@ -236,8 +236,8 @@
"detHistoryRevertAlertBody": "A mostani állapot, szintén el lesz mentve a történeti előzmények közé.",
"detHistoryDeleteAlert": "Törölni akarja ezt a történeti előzmény-állapotot?",
"detHistoryDeleteAlertBody": "Nem fogja tudni visszaállítani.",
"detHistoryDiscardChangesAlert": "Lemond a bejegyzéshez elkészített módosításokról?",
"detHistoryDiscardChangesAlertBody": "A nem mentett módosítások el fognak veszni, nem lesz vissza út.",
"detHistoryDiscardChangesAlert": "Elveti a bejegyzésben tett módosításokat?",
"detHistoryDiscardChangesAlertBody": "A nem mentett módosítások el fognak veszni, nem lesz visszaút.",
"detBackToList": "vissza a listához",
"detSetIconColor": "Színcsere",
"detSetIcon": "Ikoncsere",
@ -537,8 +537,8 @@
"setHelpProblems": "Segítségre van szüksége?",
"setHelpProblems1": "Ha valami nem sikerül, kérem {}",
"setHelpProblems2": "vagy {}",
"setHelpOpenIssue": "nyisson egy kérdést a GitHub-on.",
"setHelpContactLink": "vegye fel a kapcsolatot követlenül a fejlesztővel",
"setHelpOpenIssue": "nyisson egy kérdést a GitHub-on",
"setHelpContactLink": "vegye fel a kapcsolatot követlenül egy fejlesztővel",
"setHelpAppInfo": "Alkalmazás információ",
"setHelpOtherPlatforms": "Más platformok",
"setHelpDesktopApps": "Asztali alkalmazások",

View File

@ -1,5 +1,5 @@
{
"version": "1.9.0",
"version": "1.10.0",
"manifestVersion": "0.1.0",
"name": "language-hungarian",
"description": "Hungarian language",
@ -11,7 +11,7 @@
"licence": "MIT",
"url": "https://plugins.keeweb.info/translations?lang=hu",
"resources": {
"loc": "z6sZepMKFd3tZtwMzZ1OQl4OF4+/cuq0/cLrbBopujFntip3c3bxNFFrkog0kI2bXvOLj/OaGbX+VF+UY3tYlK/QRj8oI8chEd9rpRnYSV9Ldmdgo83bz9Ac5aru/meja0eKxqFOXiRTCNWko0d2QElxc4FXJzA7+NpPkzYT4Atu9uuXG+/tlO4ptBdWwtRI14dtAer+lVFH4cf4VMNcTKOpXkkjMs9c3xlnfN4SIoQfUscK8boDgHgHKeYAC1EeMwa3amkA5TPQ8d0e2M03ZhSHgWfCLo+JEqhyct4itQDx0zFCij1bKrCDwX7L3AAsrW8wnejedXa2RsKGYEla3A=="
"loc": "m+BliNJze1kox1ZJK/DeFxjZvaSj+zsEuJs+4LR21mi9VQYxNHlNi6dC9gawoUVa60pIVjUxb9uXXIccZO4KSh6RxbpYt9lG/1r6mCAugs3ZFW3koIMcad96k3NEmZ3nyXIipCow1eG29u9FZNG7amCYOFGnRXgt7qO5zUFq7jQVjdAlo0GWa6XkzJgkpaHYanvrQxuvjjHJ3o2Z8VX5rnmoDK2TNP9wh+S3o0V0+uxe5+pSrXs792GJyr+JSroLGIWnw0j07AAaZuz/KE3REocbSPph5EAKz677bAVrL53idPHKxg8rp8VNWUoib8TQTur88RDd3eIiEhmurh/+Vg=="
},
"locale": {
"name": "hu",

View File

@ -44,14 +44,14 @@
"pl": {
"name": "Polski",
"nameEn": "Polish",
"count": 523,
"version": "1.6.0"
"count": 529,
"version": "1.7.0"
},
"hu": {
"name": "Magyar",
"nameEn": "Hungarian",
"count": 523,
"version": "1.9.0"
"version": "1.10.0"
},
"da": {
"name": "Dansk",
@ -62,14 +62,8 @@
"uk": {
"name": "Українська",
"nameEn": "Ukrainian",
"count": 492,
"version": "1.4.0"
},
"et-EE": {
"name": "Eesti (Eesti)",
"nameEn": "Estonian (Estonia)",
"count": 392,
"version": "1.0.0"
"count": 496,
"version": "1.5.0"
},
"pt-BR": {
"name": "Português (Brasil)",
@ -87,13 +81,13 @@
"name": "Nederlands",
"nameEn": "Dutch",
"count": 523,
"version": "1.8.0"
"version": "1.9.0"
},
"fr-FR": {
"name": "Français",
"nameEn": "French",
"count": 523,
"version": "1.11.0"
"count": 529,
"version": "1.12.0"
},
"de-DE": {
"name": "Deutsch",
@ -110,14 +104,14 @@
"ru-RU": {
"name": "Русский",
"nameEn": "Russian",
"count": 523,
"version": "1.13.0"
"count": 529,
"version": "1.14.0"
},
"es-ES": {
"name": "Español",
"nameEn": "Spanish",
"count": 523,
"version": "1.9.0"
"count": 529,
"version": "1.10.0"
},
"sv-SE": {
"name": "Svenska",

View File

@ -1,5 +1,5 @@
{
"version": "1.8.0",
"version": "1.9.0",
"manifestVersion": "0.1.0",
"name": "language-dutch",
"description": "Dutch language",
@ -11,7 +11,7 @@
"licence": "MIT",
"url": "https://plugins.keeweb.info/translations?lang=nl-NL",
"resources": {
"loc": "aCYoS6dVepa2RjP1jeJY2IAW7Xe5CLddgqLLmln7f52DjXcHgr5UYd7LWkXPBrh7SwoIgRkiPTa5+s02JOIdKa5OjW3OXUBT0Hr31NVbfAeupNQYsm9PNrxhqbTiHSCV2lEGbua9dd00NeLNfweN1GbhdTfKgVsp+W48n4AJX2HhA1bUt+BjIvJ1yQeqVHmlQ/Gb4eSZlXHC5/tvZNBs5BbZ3L9SUrjeKwCNexvRe6ioHEPWi9jmLqJV2k1JJZ8a3U58MyBBqQy/RbYRFFNT4V50aopPDWlplrLNztE1Dcqno0bz18TYY5IHkZGJel8eFSWBmvWhFHZ8o/uqVURgOg=="
"loc": "kJ5NSlemxgvr98pJXOUoNbHzaYW6kBcMwKOCRJQm5pTYfxy0xughQ+aKNXOc8h64OFTaOAzDcASI2wIFKCRBtj4RtikG6yWDYnqhoI/y8UkyWFeG3uui+jsVlSyDkQeBtTtjAOIS4zCYOg9kEBx6U/91a+Kf3CkbqBBvJar+XanLC/cu1ruSS0MJZVBYyDCCLUg4L/GWrfiOT/UUqfDskRA/k64OX1eZrZ1sNVXN/GIa+ZhoObUvL/XlFBX7NbeEkuj8T1v5xUSxRLEDPGmyBwzqkI8gDrf8LkGOlddA0cFeMQ2qCkT2zXJS9vbJmmRZ/hrk5wecHKtenmVkRC9JAQ=="
},
"locale": {
"name": "nl-NL",

View File

@ -190,7 +190,7 @@
"openSelectFile": "Selecteer een bestand",
"openSelectFileBody": "Selecteer een bestand om te openen",
"openPassFor": "Wachtwoord",
"openRemoveLastQuestion": "Verwijder lokaal bestand?",
"openRemoveLastQuestion": "Lokaal bestand verwijderen? ",
"openRemoveLastQuestionBody": "Het te verwijderen bestand is alleen opgeslagen in de app. Permanent verwijderen?",
"openRemoveLastQuestionModBody": "Het bestand dat u wilt verwijderen heeft lokale wijzigingen. Wilt u het bestand verwijderen en deze wijzigingen ongedaan maken?",
"openLocalFile": "Lokaal bestand",

View File

@ -1,5 +1,5 @@
{
"version": "1.6.0",
"version": "1.7.0",
"manifestVersion": "0.1.0",
"name": "language-polish",
"description": "Polish language",
@ -11,7 +11,7 @@
"licence": "MIT",
"url": "https://plugins.keeweb.info/translations?lang=pl",
"resources": {
"loc": "qV1r9M4NQNZOnNWObvZIPe51OZVBk9HtK7v18/a9Q8WZZ7+0UcFRxW+iPlftvPUdLx4G87mqhqBGKc2azPmqW5Xv7gfNA22INl8WUaanwMK2HdK9PJ1qWh6LF5B1qxRgWuzOMrFXFE29Ei8dguAXlG1TlGgkDVbkUqlFYYQoKaAmXAds2FnZ7FmXwkmBttKRj/CSbv6S7wG2m2XsqV6jz6+pAIjDD7Mf547iczafBcuPLb4orS7SD3vOtCAOH0a10BWKxzUJS5p5wTBIr0hK1bgxou/R91uw0M24lGjaoH0fdR3dA1gf5iHLRSpqwBZlc3REyy2MImsDP6Y2NhH2qw=="
"loc": "JzpD1UM7/P/ZEwg7PjaS2177iktZa6LFOP3QOOyadATL29YnqDus3n8H9yfRCaj2YeHgXupknicBAPaXHOS4Q1m+2bWYmypD4XDQT0PYe5pr2ZS4Ypfgkpxa5VpaZ+5GywiGrOwMN9/RYHrkzxMl1fhOUkfOJzeWLoYsNzExnTPmLOpBrpg2aIc4PN/3JoL6aolV19pj2j3MwhIfP2z+x6IvNfpsT78+o83FtQu3ReDPv/WpRTJbmGYnXXB/f/Xc8tvoA8EmT/K7RUaBMu43WG2A/voFnrUzb3ugEFy9ihdmkWXSdSliMGZ07YI+w2jlagWbo6MulXiCz0x8msWB+w=="
},
"locale": {
"name": "pl",

View File

@ -109,6 +109,8 @@
"genPresetMac": "Adres MAC",
"genPresetHash128": "128-bitowy hash",
"genPresetHash256": "256-bitowy hash",
"genHidePass": "Ukryj hasło",
"genShowPass": "Pokaż hasło",
"grpTitle": "Grupa",
"grpSearch": "Włącz wyszukiwanie wpisów w tej grupie",
"grpAutoType": "Włącz auto-type",
@ -174,6 +176,7 @@
"searchOptions": "Opcje",
"searchCase": "Wielkość liter",
"searchRegex": "RegEx",
"searchRank": "Ranga",
"openOpen": "Otwórz",
"openNew": "Nowy",
"openMore": "Więcej",
@ -215,6 +218,7 @@
"openErrorFileNotFound": "Nie znaleziono pliku",
"openListErrorBody": "Wystąpił błąd podczas ładowania listy plików",
"openShowAllFiles": "Pokaż wszystkie pliki",
"openFileNoCacheError": "Nie znaleziono pliku w pamięci podręcznej. Może się tak zdarzyć, ponieważ pamięć przeglądarki została wyczyszczona. Aby otworzyć plik, usuń go z KeeWeb i dodaj go ponownie.",
"detAttDownload": "Shift+kliknięcie przycisku załącznika, aby pobrać, albo",
"detAttDelToRemove": "Delete, aby usunąć",
"detEmpty": "Twoje hasła zostaną tutaj wyświetlone",
@ -378,6 +382,7 @@
"setGenShowSubgroups": "Pokaż wpisy ze wszystkich podgrup",
"setGenTableView": "Widok tabeli listy wpisów",
"setGenColorfulIcons": "Kolorowe niestandardowe ikony na liście",
"setGenDirectAutotype": "Jeśli znaleziono tylko jeden pasujący wpis, wybierz go automatycznie dla auto-type",
"setGenFunction": "Działanie",
"setGenAutoSyncOnClose": "Automatycznie zapisuj i synchronizuj przy zamknięciu",
"setGenAutoSyncTimer": "Automatycznie zapisuj i synchronizuj okresowo",
@ -410,6 +415,7 @@
"setGenTryBetaWarning": "Niezapisane pliki",
"setGenTryBetaWarningBody": "Proszę zapisać wszystkie pliki i kliknąć ten przycisk ponownie",
"setGenShowAppLogs": "Pokaż logi aplikacji",
"setGenReloadApp": "Załaduj ponownie aplikację",
"setFilePath": "Ścieżka pliku",
"setFileStorage": "Ten plik jest wczytany z {}.",
"setFileIntl": "Ten plik jest przechowywany w wewnętrznym magazynie aplikacji",

View File

@ -1,5 +1,5 @@
{
"version": "1.13.0",
"version": "1.14.0",
"manifestVersion": "0.1.0",
"name": "language-russian",
"description": "Russian language",
@ -11,7 +11,7 @@
"licence": "MIT",
"url": "https://plugins.keeweb.info/translations?lang=ru-RU",
"resources": {
"loc": "rEDFEfzgh79U8ODDVO6YFYk+1kucs4KwOvb9vdC8/56WJ3dz+eJgy3kwbF9YF2dMv+pl6mqnvoTBIqv5SUkMRPRBHuqqaonlnFu+rfAloPBaAf43x27LvbikwjQ5nRQyaAFMx73DRWSWJ395MsqTkgusPjIyfLN0zXrW6mVSZYSONJSow1aQABhfx8hYBGFqnt6Z8vtqh3s2dGG07ENlTaJswLyHV+TEpV6/visw/kQ8FALH8xgFA7n4FcbZ0W6DecNjZ3+y1CGv57Te9FgnORIJZT52P8nE52SFu7Aokya7Djm+k5hWWeAgLWWcxT40FtDbRBiGGv5nbmPCtklP5g=="
"loc": "JpEq2KpfMZX5WI11lOmXJOK47JJZN/emlBwZ0TkHzyuoUav+suj+VZyXukzRVq2iLzjivfIQSuN5uRQx8MdfE8xEBOjts0WBAZxN1x1JwKl6O4sXb563HkTsAudpN0sICz12ea+cRTSnA5hr8iSvTBv3G3X8PNfaCre0QLPSzXCsxTI4Y0RNJGmsiw1mse/7B4+2LfxwLd3lJnyLpqTHhE5hT4Bxe6KaCCnND1OsemgchS/flc/2zSx4n04SjZpWkfYYlQB92wNKQsyuukRsJgQmHeaUU87vi1Hu89dgYtrFPk7KO5OaXfiOcpXt4fZusDnRqFV0QmV6GGBPhHhi4g=="
},
"locale": {
"name": "ru-RU",

View File

@ -109,6 +109,8 @@
"genPresetMac": "MAC-адрес",
"genPresetHash128": "128-битный хэш",
"genPresetHash256": "256-битный хэш",
"genHidePass": "Скрыть пароль",
"genShowPass": "Показать пароль",
"grpTitle": "Группа",
"grpSearch": "Включить поиск по элементам в этой группе",
"grpAutoType": "Включить автозаполнение",
@ -123,7 +125,7 @@
"tagExists": "Тег уже существует",
"tagExistsBody": "Тег с таким названием уже существует. Пожалуйста, выберите другое название.",
"tagBadName": "Плохое название",
"tagBadNameBody": "Тег не может содержать следующие символы: {}. Пожалуйста, удалите их.",
"tagBadNameBody": "Тег не может содержать следующие символы {}. Пожалуйста, удалите их.",
"genPsTitle": "Набор параметров генератора",
"genPsCreate": "Новый шаблон",
"genPsDelete": "Удалить шаблон",
@ -174,6 +176,7 @@
"searchOptions": "Настройки",
"searchCase": "С учетом регистра",
"searchRegex": "RegEx",
"searchRank": "Класс",
"openOpen": "Открыть",
"openNew": "Создать",
"openMore": "Больше",
@ -186,15 +189,15 @@
"openDropHere": "перетащите файлы сюда",
"openFailedRead": "Не удалось прочитать файл",
"openNothingFound": "Ничего не найдено",
"openNothingFoundBody": "Нет файлов, которые могли быть открыты.",
"openNothingFoundBody": "Мы не нашли подходящих файлов.",
"openSelectFile": "Выберите файл",
"openSelectFileBody": "Выберите файл, который вы хотите открыть",
"openSelectFileBody": "Выберите файл для открытия",
"openPassFor": "Пароль для",
"openRemoveLastQuestion": "Удалить локальный файл?",
"openRemoveLastQuestionBody": "Удаляемый файл хранится только внутри приложения. Удалить его навсегда?",
"openRemoveLastQuestionModBody": "Удаляемый файл имеет локальные модификации. Удалить и отменить эти изменения?",
"openLocalFile": "Локальный файл",
"openLocalFileBody": "Вы собираетесь открыть файл, который будет храниться внутри приложения. Внесенные изменения не будут сохранены в файловой системе. Чтобы получить файл с данными, экспортируйте его из параметров приложения.",
"openLocalFileBody": "Вы собираетесь открыть файл, который будет храниться внутри приложения. Внесенные изменения не будут сохранены в файловой системе. Чтобы получить файл с данными, экспортируйте его из настроек.",
"openLocalFileDontShow": "Больше не показывать это сообщение",
"openWrongFile": "Плохой файл",
"openWrongFileBody": "Данный формат файла не поддерживается. Приложение работает с файлами базы данных KeePass (kdbx).",
@ -215,6 +218,7 @@
"openErrorFileNotFound": "Файл не найден",
"openListErrorBody": "При загрузке списка файлов произошла ошибка",
"openShowAllFiles": "Показать все файлы",
"openFileNoCacheError": "Файл не найден в кэше. Это могло произойти из-за очистки хранилища браузера. Для открытия файла удалите его из KeeWeb и добавьте снова.",
"detAttDownload": "Нажмите Shift и кликните по вложению чтобы загрузить или",
"detAttDelToRemove": "Delete для удаления",
"detEmpty": "Здесь будут отображаться ваши пароли",
@ -236,8 +240,8 @@
"detHistoryRevertAlertBody": "Ваше текущее состояние будет сохранено в истории.",
"detHistoryDeleteAlert": "Удалить это состояние истории?",
"detHistoryDeleteAlertBody": "Вы не сможете его восстановить.",
"detHistoryDiscardChangesAlert": "Отменить изменения, внесенные в запись?",
"detHistoryDiscardChangesAlertBody": "Несохраненные изменения будут потеряны, обратного пути не будет.",
"detHistoryDiscardChangesAlert": "Сбросить изменения, внесенные в запись?",
"detHistoryDiscardChangesAlertBody": "Несохраненные изменения будут потеряны, пути назад не будет.",
"detBackToList": "обратно к списку",
"detSetIconColor": "Изменить цвет",
"detSetIcon": "Изменить иконку",
@ -253,7 +257,7 @@
"detAttachments": "Вложения",
"detDelFromTrash": "Удалить из корзины?",
"detDelFromTrashBody": "Вы не сможете отменить эту операцию.",
"detDelFromTrashBodyHint": "Чтобы быстро удалить все содержимое корзины, нажмите пиктограмму очистки в меню корзины.",
"detDelFromTrashBodyHint": "Для быстрого удаления всех элементов из корзины, щелкните значок очистки в меню корзины.",
"detFieldCopied": "скопирован",
"detFieldCopiedTime": "Скопировано на {} секунд",
"detCopyHint": "Вы можете скопировать значение поля, нажав на его заголовок",
@ -312,21 +316,21 @@
"autoTypeSelectionHintAction": "Только введите пароль",
"autoTypeSelectionHintOpt": "Только введите имя пользователя",
"appSecWarn": "Не безопасно!",
"appSecWarnBody1": "Вы загрузили это приложение через незащищенное соединение. Кто-то может наблюдать за вами и украсть ваши пароли. Мы настоятельно рекомендуем вам остановиться, если вы не понимаете, что происходит.",
"appSecWarnBody1": "Вы загрузили это приложение через незащищенное соединение. Кто-то может наблюдать за вами и украсть ваши пароли. Мы настоятельно рекомендуем вам остановиться, если вы четко не понимаете, что делаете.",
"appSecWarnBody2": "Да, база данных зашифрована, но никто не может гарантировать, что приложение не было изменено в пути к вам.",
"appSecWarnBtn": "Я осознаю риск, продолжить",
"appUnsavedWarn": "Несохраненные изменения!",
"appUnsavedWarnBody": "У вас есть несохраненные файлы, если закрыть приложение, изменения будут утеряны.",
"appDontExitBtn": "Не выходить",
"appCannotLockAutoInit": "Приложение не может быть заблокировано, поскольку автоматическое сохранение отключено.",
"appCannotLockAutoInit": "Приложение не может быть заблокировано, поскольку опция автосохранения отключена.",
"appCannotLock": "Несохраненные изменения будут утеряны. Продолжить?",
"appAutoSave": "Сохранять изменения автоматически",
"appSaveError": "Ошибка сохранения",
"appSaveErrorBody": "Не удалось автоматически сохранить файл",
"appSaveErrorBodyMul": "Не удалось автоматически сохранить файлы:",
"appSettingsError": "Ошибка загрузки приложения",
"appSettingsErrorBody": "Ошибка загрузки настроек приложения. Пожалуйста, проверьте URL-адрес или обратитесь к администратору.",
"appNotSupportedError": "Ваш браузер не поддерживается.",
"appSettingsErrorBody": "Произошла ошибка при загрузке настроек приложения. Пожалуйста, дважды проверьте URL-адрес приложения или обратитесь к вашему администратору.",
"appNotSupportedError": "Ваш браузер не поддерживает некоторые важные функции, которые мы используем.",
"appTabWarn": "Слишком много вкладок",
"appTabWarnBody": "Нельзя использовать KeeWeb в двух вкладках браузера одновременно. Пожалуйста, закройте эту вкладку.",
"appRightsAlert": "Блокировка приложения KeeWeb",
@ -337,7 +341,7 @@
"setGenNewVersion": "Новая версия приложения была выпущена и загружена",
"setGenReleaseNotes": "Просмотр примечаний к релизу",
"setGenReloadToUpdate": "Перезагрузить для обновления",
"setGenUpdateManual": "Доступна новая версия. Она сможет проверять наличие обновлений и устанавливать их автоматически, но автоматическое обновление с текущей версии невозможно.",
"setGenUpdateManual": "Доступна новая версия. Она сможет проверять наличие обновлений и устанавливать их автоматически, но автоматическое обновление с вашей версии невозможно.",
"setGenDownloadUpdate": "Загрузить обновление",
"setGenUpdateAuto": "Автоматическая загрузка и установка",
"setGenUpdateCheck": "Проверять, но не устанавливать",
@ -378,6 +382,7 @@
"setGenShowSubgroups": "Показать записи из всех подгрупп",
"setGenTableView": "Табличное представление списка записей",
"setGenColorfulIcons": "Красочные иконки в списке",
"setGenDirectAutotype": "Если найдена только одна подходящая запись, выбирать ее для автозаполнения автоматически",
"setGenFunction": "Поведение",
"setGenAutoSyncOnClose": "Автоматически сохранять и синхронизировать при закрытии",
"setGenAutoSyncTimer": "Автоматически сохранять и периодически синхронизировать",
@ -387,7 +392,7 @@
"setGenNoRememberKeyFiles": "Не запоминать",
"setGenRememberKeyFilesData": "Хранить во внутреннем хранилище приложения",
"setGenRememberKeyFilesPath": "Помнить только путь к ключевому файлу",
"setGenLockInactive": "Автоматическая блокировка, если приложение неактивно",
"setGenLockInactive": "Если приложение неактивно",
"setGenNoAutoLock": "Не блокировать",
"setGenLockMinutes": "Через {} минут",
"setGenLockHour": "Через час",
@ -399,9 +404,9 @@
"setGenClearMinute": "Через минуту",
"setGenMinInstead": "Минимизировать приложение вместо закрытия",
"setGenLock": "Авто-блокировка",
"setGenLockMinimize": "Автоматическая блокировка при минимизации",
"setGenLockCopy": "Автоматическая блокировка после копирования пароля",
"setGenLockAutoType": "Автоматическая блокировка после автозаполнения",
"setGenLockMinimize": "Когда приложение свернуто",
"setGenLockCopy": "После копирования пароля",
"setGenLockAutoType": "После автозаполнения",
"setGenLockOrSleep": "Когда компьютер заблокирован или отправлен в сон",
"setGenStorage": "Хранилище",
"setGenShowAdvanced": "Показать дополнительные настройки",
@ -410,6 +415,7 @@
"setGenTryBetaWarning": "Несохраненные файлы",
"setGenTryBetaWarningBody": "Сохраните все файлы и снова нажмите эту кнопку",
"setGenShowAppLogs": "Журнал приложения",
"setGenReloadApp": "Перезагрузить приложение",
"setFilePath": "Путь к файлу",
"setFileStorage": "Это файл загружен из {}.",
"setFileIntl": "Этот файл хранится во внутренней памяти приложения",
@ -428,7 +434,7 @@
"setFilePass": "Мастер-пароль",
"setFileConfirmPass": "Подтвердить мастер-пароль",
"setFilePassChange": "чтобы изменить пароль, введите его в поле «Подтвердить»",
"setFilePassChanged": "пароль был изменен; оставьте поле пустым, чтобы использовать старый пароль",
"setFilePassChanged": "ваш пароль был изменен; оставьте поле пустым, чтобы использовать старый пароль",
"setFilePassNotMatch": "пароли не совпадают, пожалуйста, введите еще раз",
"setFileKeyFile": "Ключевой файл",
"setFileSelKeyFile": "Выберите ключевой файл",
@ -464,7 +470,7 @@
"setFileGenKeyFile": "Создать новый ключевой файл",
"setFileDontUseKeyFile": "Не использовать ключевой файл",
"setFileEmptyPass": "Пустой пароль",
"setFileEmptyPassBody": "Сохранение базы данных с пустым паролем делает ее абсолютно незащищенной. Вы действительно хотите сделать это?",
"setFileEmptyPassBody": "Сохранение базы данных с пустым паролем делает ее полностью незащищенной. Вы действительно хотите это сделать?",
"setFileSaveError": "Ошибка при сохранении",
"setFileSaveErrorBody": "Ошибка сохранения файла",
"setFileAlreadyExists": "Уже существует",
@ -490,13 +496,13 @@
"setShSave": "сохранить все файлы",
"setShGen": "создать пароль",
"setShSet": "настройки приложения",
"setShCopyPassGlobal": "копировать пароль (когда приложение работает в фоновом режиме)",
"setShCopyUserGlobal": "копировать имя пользователя (когда приложение работает в фоновом режиме)",
"setShCopyUrlGlobal": "копировать URL (когда приложение работает в фоновом режиме)",
"setShCopyPassGlobal": "скопировать пароль (когда приложение работает в фоновом режиме)",
"setShCopyUserGlobal": "скопировать имя пользователя (когда приложение работает в фоновом режиме)",
"setShCopyUrlGlobal": "копировать сайт (когда приложение работает в фоновом режиме)",
"setShAutoTypeGlobal": "автозаполнение (когда приложение работает в фоновом режиме)",
"setShLock": "заблокировать базу данных",
"setPlInstallTitle": "Установить новые плагины",
"setPlInstallDesc": "Плагины для KeeWeb добавляют новые функции, темы и языки. Плагины работают с теми же привилегиями, что и KeeWeb, они могут получать и управлять всеми вашими паролями. Никогда не устанавливайте плагины, которым вы не доверяете.",
"setPlInstallDesc": "Плагины для KeeWeb добавляют новые функции, темы и языки. Плагины работают с теми же привилегиями, что и KeeWeb, они могут получить доступ ко всем вашим паролям и управлять ими. Никогда не устанавливайте плагины, которым вы не доверяете.",
"setPlInstallLabel": "URL-адрес плагина",
"setPlInstallBtn": "Установить",
"setPlInstallBtnProgress": "Установка",
@ -533,7 +539,7 @@
"setAboutSecond": "под лицензией {}.",
"setAboutSource": "Исходный код и обсуждение на {}.",
"setHelpFormat": "Формат файла",
"setHelpFormatBody": "Это приложение - портированная версия {} созданная на основе веб-технологий. Оно совместимо с файлами формата KeePass (kdbx). Файлы базы данных паролей можно создавать как в KeePass, так и в этом приложении. Формат файла на 100% совместим и понятен обоим приложениям.",
"setHelpFormatBody": "Это портированная версия {}, созданная на основе веб-технологий. Она совместима с файлами формата KeePass (kdbx). Файлы базы данных паролей можно создавать как в KeePass, так и в этом приложении. Формат файла на 100% совместим и понятен обоим приложениям.",
"setHelpProblems": "Нужна помощь?",
"setHelpProblems1": "Если что-то пойдет не так, пожалуйста, {}",
"setHelpProblems2": "или {}",
@ -545,7 +551,7 @@
"setHelpWebApp": "Веб-приложение",
"setHelpUpdates": "Обновления",
"setHelpTwitter": "Twitter",
"dropboxSetupDesc": "Для использования Dropbox в автономном приложении требуется дополнительная настройка. Создайте автономное приложение Dropbox и введите его ключ ниже.",
"dropboxSetupDesc": "Для использования Dropbox в отдельном приложении требуется дополнительная настройка. Создайте ваше приложение Dropbox и введите его ключ ниже.",
"dropboxAppKey": "Ключ приложения Dropbox",
"dropboxAppKeyDesc": "Скопируйте ключ из своего приложения Dropbox (настройки для разработчиков)",
"dropboxFolder": "Папка приложения",
@ -563,5 +569,5 @@
"launcherSave": "Сохранение паролей базы данных",
"launcherFileFilter": "Файлы KeePass",
"authPopupRequired": "Всплывающие окна заблокированы",
"authPopupRequiredBody": "Разрешите всплывающие окна для этого приложения в вашем браузере."
"authPopupRequiredBody": "Разрешите всплывающие окна в вашем браузере или попробуйте снова."
}

View File

@ -1,5 +1,5 @@
{
"version": "1.4.0",
"version": "1.5.0",
"manifestVersion": "0.1.0",
"name": "language-ukrainian",
"description": "Ukrainian language",
@ -11,7 +11,7 @@
"licence": "MIT",
"url": "https://plugins.keeweb.info/translations?lang=uk",
"resources": {
"loc": "BWydG0dlfCsGcmG26ILNdtGB+IEX8CCk/f6uwACYQ72H7M9b4N257IiDQOEUuhgI6Cer1sTeHl3JSPXZRr9OO+3f5gxnzYtmijR0vgV7aH1bE8eSWrsnyGfQOyIv4jCWE+wbPpqvYXIPiMtSPncEKAspvWBo2khzUkgldF7jHjBCwgoeKRGsOohR0iqfIICW6obrdtPRjY5quXlL1dRjLnSNnPj8y433Tugh4DYR6rLy8jS7vNnugJgsMZ0QzmsYrlAPqjcCOgqCoGLR4E2Yc/8P8Wc/M/0cv2j7jPZ7fLwBKldU76s7i3I9wZdxSxf6VWqS4CbitKdE7OlBXxCO4g=="
"loc": "sbH2+8VVlXYI/+BHoYiZluq/rN5qIW7SkEqO2cat0ok+FimS3JWU/PS9D9S8o+4s2FRg194gvWKnkHWPTU1fQ3hXj6yi7oEiprN0+twYYS97x5v9fQAv0/OP66f9ZS2AGa+cKAyO7f/lf6NHbX9r7y82NCNenmMDMVP6PS2x6Fm/gUMRWanx2qI15eyw9y5umzniqe4Ndaf801dUc+oeI7CkZQx8FQhjjTDvnCjpVO269e6fPMNrVrbY+p1bdztojF8dCaTbxIQYngwtIyMgoLZYaDw+qLd0kOSO4x26Iao/uaIBNqyYQJxV3YMAdg6TQkQvly+pJCIV3KrXkG4wRQ=="
},
"locale": {
"name": "uk",

View File

@ -92,6 +92,7 @@
"alertSignIn": "Увійти ",
"alertCopy": "Копіювати ",
"alertClose": "Закрити ",
"alertDoNotAsk": "Більше ніколи не запитувати",
"appBeta": "ПОПЕРЕДЖЕННЯ: бета-версія, тільки для ознайомлення ",
"footerOpen": "Відкрити / Створити ",
"footerSyncError": "Помилка синхронізації ",
@ -211,6 +212,7 @@
"openError": "Помилка",
"openErrorDescription": "Помилка під час відкриття файлу",
"openErrorFileNotFound": "Файл не знайдено",
"openShowAllFiles": "Показати всі файли",
"detAttDownload": "Натисніть Shift і клацніть по вкладенню щоб завантажити або",
"detAttDelToRemove": "Delete для видалення",
"detEmpty": "Ваші паролі будуть відображатися тут",
@ -314,6 +316,8 @@
"appNotSupportedError": "Ваш браузер не підтримується.",
"appTabWarn": "Забагато вкладок ",
"appTabWarnBody": "KeeWeb не може бути використаний в двох вкладках браузера одночасно, будь ласка, закрийте цю вкладку.",
"appRightsAlertBody1": "Ваш застосунок KeeWeb поки що не захищений від внесення несанкціонованих змін. Просимо надати дозвіл на запис у застосунку лише для адміністраторів.",
"appRightsAlertBody2": "Не хочете надавати дозвіл? Тоді, ви можете зробити це самі через Термінал",
"setGenTitle": "Загальні налаштування",
"setGenUpdate": "Оновлення",
"setGenNewVersion": "Нова версія програми була випущена і завантажена",