├── src ├── info.json ├── css │ └── sp_ddg.css ├── icon.png ├── disabled.png ├── icon-18.png ├── background.html ├── js │ ├── sp_gim.js │ └── app_bg.js ├── manifest.json ├── defaultsbackup.jsn ├── locales.jsn ├── defaults.jsn ├── includes │ └── app.js └── _locales │ ├── zh_CN │ └── messages.json │ ├── zh_TW │ └── messages.json │ ├── el │ └── messages.json │ ├── en │ └── messages.json │ ├── pt_BR │ └── messages.json │ ├── nl │ └── messages.json │ ├── uk │ └── messages.json │ ├── cs │ └── messages.json │ ├── hu │ └── messages.json │ ├── ru │ └── messages.json │ └── de │ └── messages.json ├── .gitignore ├── unminify_all ├── README.txt ├── update_sieve.sh ├── unminified └── src │ └── locales.jsn ├── README.md └── difference-to-chrome-store.diff /src/info.json: -------------------------------------------------------------------------------- 1 | {"sieve_ver": 1599402110031} -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | _metadata 2 | Local Extension Settings 3 | out/ 4 | tools/ 5 | .vscode/ 6 | -------------------------------------------------------------------------------- /src/css/sp_ddg.css: -------------------------------------------------------------------------------- 1 | .tile--img__details { 2 | pointer-events: none !important; 3 | } 4 | -------------------------------------------------------------------------------- /src/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheFantasticWarrior/chrome-extension-imagus/HEAD/src/icon.png -------------------------------------------------------------------------------- /src/disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheFantasticWarrior/chrome-extension-imagus/HEAD/src/disabled.png -------------------------------------------------------------------------------- /src/icon-18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheFantasticWarrior/chrome-extension-imagus/HEAD/src/icon-18.png -------------------------------------------------------------------------------- /src/background.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | :: Imagus mod :: bgProcess 5 | 6 | 7 | -------------------------------------------------------------------------------- /unminify_all: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | unminify () { 4 | inFile="$1" 5 | outFile="unminified/$1" 6 | echo "'$inFile' => '$outFile'" 7 | cat "$inFile" | jq | sponge "$outFile" 8 | } 9 | 10 | 11 | mkdir -p unminified/src 12 | unminify src/sieve.jsn 13 | unminify src/locales.jsn 14 | -------------------------------------------------------------------------------- /README.txt: -------------------------------------------------------------------------------- 1 | ### Ubuntu 18.04 ### 2 | 3 | Install dependencies: 4 | > sudo apt install python3 default-jre 5 | 6 | ### Windows ### 7 | 8 | If someone uses Windows 10 with the Linux subsystem (which might have to be run as administrator, don't really know why, but python fails to copy some files without it), then the above steps for Ubuntu could be used here as well. 9 | 10 | If not, then install things manually: 11 | - Python 3 http://python.org/download/ 12 | - Java https://www.java.com/en/download/manual.jsp 13 | 14 | 15 | ## To build the extension ## 16 | 17 | > python3 build.py 18 | 19 | 20 | ## Notes ## 21 | 22 | The build script will automatically download the following libraries: 23 | 24 | - Closure compiler (for js) (see the exact version in the build.py, usually the latest) 25 | https://github.com/google/closure-compiler/wiki/Binary-Downloads 26 | 27 | - htmlcompressor (for html) 28 | http://code.google.com/p/htmlcompressor/downloads/detail?name=htmlcompressor-1.5.3.jar 29 | 30 | - yuicompressor 2.4.7 (for css) 31 | https://github.com/yui/yuicompressor/downloads 32 | 33 | 34 | The packages I publish on AMO are built on Windows with the Linux Subsystem. 35 | 36 | The zip file itself won't be identical to the uploaded version (some files were copied/touched, and probably their timestamps don't match). 37 | So, the content of the two archives should be compared (with some diff tool). 38 | 39 | Also the compressed HTML files may differ between Linux and Windows (as it seems that htmlcompressor respects line endings). 40 | -------------------------------------------------------------------------------- /src/js/sp_gim.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | // Invokes a mousedown event on each thumbnail on Google Images, 3 | // since "href" on links are filled only after the user clicks on them 4 | var timer = null; 5 | 6 | var queue = [].slice.call( 7 | document.body.querySelectorAll( 8 | 'a[jsname][jsaction] > div[jsaction^=mousedown]' 9 | ) 10 | ); 11 | 12 | if ( !queue.length ) { 13 | return; 14 | } 15 | 16 | var mdEvent = new MouseEvent('mousedown', {bubbles: true}); 17 | 18 | var next = function() { 19 | cancelAnimationFrame(timer); 20 | 21 | if ( !queue.length ) { 22 | return; 23 | } 24 | 25 | queue.shift().dispatchEvent(mdEvent); 26 | 27 | if ( queue.length ) { 28 | timer = requestAnimationFrame(next); 29 | } 30 | }; 31 | 32 | var thumbs = queue[0].closest('div[id] > div[jsname][class]:first-child'); 33 | var related = thumbs.closest('div[id][jsname]').nextElementSibling.lastElementChild; 34 | 35 | var mutObs = new MutationObserver(function(mutations) { 36 | for ( var i = 0; i < mutations.length; ++i ) { 37 | var added = mutations[i].addedNodes; 38 | 39 | if ( !added.length ) { 40 | continue; 41 | } 42 | 43 | if ( mutations[i].target === thumbs ) { 44 | queue.push(added[0].querySelector('img')); 45 | continue; 46 | } 47 | 48 | setTimeout(function() { 49 | [].push.apply(queue, added[0].querySelectorAll('a>div>img')); 50 | next(); 51 | }, 500); 52 | return; 53 | } 54 | 55 | next(); 56 | }); 57 | 58 | mutObs.observe(thumbs, {childList: true}); 59 | mutObs.observe(related, {childList: true}); 60 | next(); 61 | })(); 62 | -------------------------------------------------------------------------------- /update_sieve.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | VERSION_INFO_URL="https://tiny.cc/Imagus-sieve-info" 4 | SIEVE_URL="https://tiny.cc/Imagus-sieve" 5 | SIEVE_VER_FILE="src/info.json" 6 | SIEVE_FILE="minified/sieve.jsn" 7 | UNMINIFIED_SIEVE_FILE="src/sieve.jsn" 8 | 9 | 10 | LOCAL_VER="$(jq '.sieve_ver' "$SIEVE_VER_FILE")" 11 | echo "Local version: $LOCAL_VER" 12 | 13 | REMOTE_VER_JSON="$(curl --silent --show-error --location "$VERSION_INFO_URL")" 14 | if [[ "$?" -ne 0 ]]; then 15 | echo "Failed to fetch latest sieve version from $VERSION_INFO_URL" 16 | exit $? 17 | fi 18 | 19 | REMOTE_VER="$(echo "$REMOTE_VER_JSON" | jq '.sieve_ver')" 20 | if [[ "$?" -ne 0 ]]; then 21 | echo "Failed to parse latest sieve version from:\n $(echo -- "$REMOTE_VER_JSON" | head -c 100) [...]" 22 | exit $? 23 | fi 24 | echo "Remote version: $REMOTE_VER" 25 | 26 | if [[ "$1" != "--force" && "$REMOTE_VER" -eq "$LOCAL_VER" ]]; then 27 | echo "Already up to date" 28 | exit 0 29 | fi 30 | 31 | MINIFIED_SIEVE="$(curl --silent --show-error --location "$SIEVE_URL")" 32 | if [[ "$?" -ne 0 ]] || [[ -z "$MINIFIED_SIEVE" ]]; then 33 | echo "Failed to fetch sieve from $SIEVE_URL" 34 | exit $? 35 | fi 36 | 37 | UNMINIFIED_SIEVE="$(echo "$MINIFIED_SIEVE" | jq)" 38 | if [[ "$?" -ne 0 ]] || [[ -z "$UNMINIFIED_SIEVE" ]]; then 39 | echo "Failed to parse sieve:\n $(echo -- "$MINIFIED_SIEVE" | head -c 100) [...]" 40 | exit $? 41 | fi 42 | 43 | set -e 44 | 45 | rm -f "$SIEVE_FILE" 46 | echo -n "$MINIFIED_SIEVE" > "$SIEVE_FILE" 47 | 48 | rm -f "$UNMINIFIED_SIEVE_FILE" 49 | echo "$UNMINIFIED_SIEVE" > "$UNMINIFIED_SIEVE_FILE" 50 | 51 | rm -f "$SIEVE_VER_FILE" 52 | echo -n "$REMOTE_VER_JSON" > "$SIEVE_VER_FILE" 53 | 54 | echo "Update complete, run \"git diff $UNMINIFIED_SIEVE_FILE\" to see the changes." 55 | -------------------------------------------------------------------------------- /src/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "author": "Deathamns,TFW", 3 | "background": { 4 | "page": "background.html", 5 | "persistent": true 6 | }, 7 | "content_scripts": [ 8 | { 9 | "matches": [""], 10 | "js": ["includes/app.js"], 11 | "run_at": "document_start", 12 | "all_frames": true 13 | }, 14 | { 15 | "matches": [""], 16 | "js": ["includes/content.js"], 17 | "run_at": "document_end", 18 | "all_frames": true 19 | }, 20 | { 21 | "matches": ["https://*/search*"], 22 | "include_globs": ["https://www.google.*/search*"], 23 | "js": ["js/sp_gim.js"], 24 | "run_at": "document_idle" 25 | }, 26 | { 27 | "matches": ["https://duckduckgo.com/*"], 28 | "css": ["css/sp_ddg.css"] 29 | } 30 | ], 31 | "default_locale": "en", 32 | "description": "With a simple mouse-over you can enlarge and display images/videos from links. Now with optional permissions, more features.", 33 | "homepage_url": "https://www.reddit.com/r/Imagus", 34 | "browser_action": { 35 | "default_icon": { 36 | "128": "icon.png", 37 | "18": "icon-18.png" 38 | }, 39 | "default_title": "Imagus mod v0.10.16\nclick to toggle on/off\nshift click to open options page" 40 | }, 41 | "icons": { 42 | "128": "icon.png", 43 | "18": "icon-18.png" 44 | }, 45 | "manifest_version": 2, 46 | "name": "Imagus mod", 47 | "options_ui": { 48 | "page": "options.html", 49 | "open_in_tab": true 50 | }, 51 | "permissions": ["*://*/*", "storage", "menus"], 52 | "optional_permissions": ["downloads", "history"], 53 | "version": "0.10.16" 54 | } 55 | -------------------------------------------------------------------------------- /src/defaultsbackup.jsn: -------------------------------------------------------------------------------- 1 | { 2 | "hz": { 3 | "deactivate": 1, 4 | "actTrigger": "ctrl", 5 | "delay": 300, 6 | "delayOnIdle": true, 7 | "zoomresized": 25, 8 | "markOnHover": "dashed", 9 | "preload": 0, 10 | "placement": 0, 11 | "fullspace": true, 12 | "hiRes": true, 13 | "hiResOnFZ": 3, 14 | "thumbAsBG": false, 15 | "thumbAsBGColor": "#c3c3c3", 16 | "thumbAsBGOpacity": 0.3, 17 | "hideIdleCursor": 500, 18 | "history": false, 19 | "mediaVolume": 40, 20 | "scrollDelay": 0, 21 | "pileWheel": 1, 22 | "pileCycle": false, 23 | "capStyle": 0, 24 | "capPos": 0, 25 | "capWrapByDef": false, 26 | "capWH": false, 27 | "capText": true, 28 | "capLinkText": true, 29 | "capNoSBar": false, 30 | "capFlashCount": 1, 31 | "fzMode": 1, 32 | "fzOnPress": 2, 33 | "follow": true, 34 | "move": true, 35 | "waitHide": false, 36 | "minPopupDistance": 20, 37 | "css": "margin: 3px 3px 20px; background: #f8f8ff padding-box; border: 3px solid hsla(0,0%,95%,.6); border-radius: 2px; box-shadow: 0 0 2px #666", 38 | "scOffInInput": true, 39 | "LDRsrc": "", 40 | "LDRcss": "", 41 | "LDRdelay": 300, 42 | "LDRbgOpacity": 100, 43 | "LDRanimate": true, 44 | "save":false 45 | }, 46 | "tls": { 47 | "advanced": false, 48 | "sieveAutoUpdate": false, 49 | "opzoom": true, 50 | "sendToHosts": [ 51 | ["+TinEye", "https://www.tineye.com/search?sort=size&order=desc&url=%url"], 52 | ["Google", "https://www.google.com/searchbyimage?image_url=%url"], 53 | ["Bing", "https://www.bing.com/images/searchbyimage?cbir=sbi&imgurl=%url"], 54 | ["Yandex", "https://yandex.com/images/search?rpt=imageview&url=%url"], 55 | ["KarmaDecay", "http://karmadecay.com/%url"], 56 | ["ZXing QRCode", "https://zxing.org/w/decode?full=true&u=%url"], 57 | ["ImgOps", "https://imgops.com/%raw_url"] 58 | ] 59 | }, 60 | "keys": { 61 | "mOrig": "1", 62 | "mFit": "2", 63 | "mFitW": "3", 64 | "mFitH": "4", 65 | "rotL": "E", 66 | "rotR": "R", 67 | "flipH": "Q", 68 | "flipV": "W", 69 | "prefs": "P", 70 | "send": "S", 71 | "hz_toggle": "D", 72 | "hz_preload": "L", 73 | "hz_fullZm": "Z", 74 | "hz_fullSpace": "F", 75 | "hz_caption": "C", 76 | "hz_open": "O", 77 | "hz_history": "H" 78 | }, 79 | "grants": [], 80 | "sieveRepository": "" 81 | } 82 | -------------------------------------------------------------------------------- /unminified/src/locales.jsn: -------------------------------------------------------------------------------- 1 | { 2 | "_": "en", 3 | "cs": { 4 | "%": 98.66, 5 | "name": "Czech (čeština)", 6 | "translators": [ 7 | { 8 | "email": "jaramat@email.cz", 9 | "fullname": "Jaroslav Matura", 10 | "name": "jaramat" 11 | } 12 | ] 13 | }, 14 | "el": { 15 | "%": 83.22, 16 | "name": "Greek (Ελληνικά)", 17 | "translators": [ 18 | { 19 | "email": "farow.the.time.traveler@gmail.com", 20 | "name": "Farow" 21 | } 22 | ] 23 | }, 24 | "en": { 25 | "name": "English", 26 | "translators": [ 27 | { 28 | "email": "deathamns@gmail.com", 29 | "name": "Deathamns" 30 | } 31 | ] 32 | }, 33 | "es": { 34 | "%": 97.99, 35 | "name": "Spanish (español)", 36 | "translators": [ 37 | { 38 | "email": "nightroad@mail.com", 39 | "fullname": "Javier Vera", 40 | "name": "DurianZheitk" 41 | } 42 | ] 43 | }, 44 | "fr": { 45 | "%": 97.99, 46 | "name": "French (français)", 47 | "translators": [ 48 | { 49 | "email": "tmnath2@gmail.com", 50 | "name": "Tmnath" 51 | } 52 | ] 53 | }, 54 | "hu": { 55 | "name": "Hungarian (magyar)", 56 | "translators": [ 57 | { 58 | "email": "deathamns@gmail.com", 59 | "name": "Deathamns" 60 | } 61 | ] 62 | }, 63 | "nl": { 64 | "%": 93.29, 65 | "name": "Dutch (Nederlands)", 66 | "translators": [ 67 | { 68 | "email": "kackar@outlook.com", 69 | "name": "Kaçkar" 70 | } 71 | ] 72 | }, 73 | "pl": { 74 | "%": 97.99, 75 | "name": "Polish (polski)", 76 | "translators": [ 77 | { 78 | "fullname": "Paweł Pawlak", 79 | "name": "pafflick", 80 | "web": "http://www.pafflick.com/" 81 | } 82 | ] 83 | }, 84 | "pt-BR": { 85 | "%": 93.96, 86 | "name": "Portuguese (Brazil) (português (Brasil))", 87 | "translators": [ 88 | { 89 | "email": "romulo@brazilmail.com", 90 | "fullname": "Rômulo Godoi" 91 | } 92 | ] 93 | }, 94 | "ru": { 95 | "%": 99.33, 96 | "name": "Russian (русский)", 97 | "translators": [ 98 | { 99 | "email": "rodny0@gmail.com", 100 | "name": "Rodny" 101 | } 102 | ] 103 | }, 104 | "uk": { 105 | "%": 96.64, 106 | "name": "Ukrainian (українська)", 107 | "translators": [ 108 | { 109 | "email": "simofon@yandex.ru", 110 | "name": "Simofon" 111 | } 112 | ] 113 | }, 114 | "zh-CN": { 115 | "%": 96.64, 116 | "name": "Chinese (Simplified Han) (中文(简体中文))", 117 | "translators": [ 118 | { 119 | "email": "wlq105556@gmail.com", 120 | "name": "fang5566" 121 | } 122 | ] 123 | } 124 | } 125 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Imagus mod(my edition) 2 | 3 | forked(copied and modified) from community edition(their explanation down below, things are outdated though idk how much is still true) 4 | 5 | ## Install Instructions 6 | 7 | ### **_chrome_** 8 | 9 | Simple method(may have issues that the extension gets removed randomly): 10 | Enable developer mode in chrome://extensions and drag the [release](https://github.com/TheFantasticWarrior/chrome-extension-imagus/releases) zip in. 11 | 12 | Other method: 13 | Unzip to a place you won't delete, click "load unpacked", then select the folder. 14 | 15 | ### **_firefox_** 16 | 17 | use the [official add-ons page](https://addons.mozilla.org/en-US/firefox/addon/imagus-mod/) for download and more info about this mod. 18 | If you want to test versions on github go to about:debugging#/runtime/this-firefox and install temporary add-on. 19 | 20 | For site support checkout [r/imagus](https://www.reddit.com/r/imagus/), for bug report you can visit the subreddit [FAQ](http://forum.ru-board.com/topic.cgi?forum=5&topic=50874&start=0&limit=1&m=7#1) to confirm the bug is on my end before submitting issues 21 | 22 | To test unreleased changes, compress src contents into a zip and import with methods above. 23 | 24 | # Imagus (Community Edition) 25 | 26 | This repository is a "Mirror" of the [official Imagus source hosted on Google Drive](https://drive.google.com/drive/folders/0Bx8fnUCX4W2IUTNPT0s2eUFDQms). 27 | 28 | This `community` branch is a [minor] fork of Imagus. It applies the following patches: 29 | 30 | - [Remove the "update_url"](https://github.com/Zren/chrome-extension-imagus/commit/3974d88844ce044c0162e67247ac173f6cd488c9) so it doesn't auto update. 31 | - Load the unminified `*.js` + `*.html` files instead of the minified ones for easier development. 32 | - [Ignore "Local Extension Settings" folder](https://github.com/Zren/chrome-extension-imagus/commit/7ed81835b490fa0997a8accea95a442348e19cee) which is created when loaded as an unpacked developer extension. 33 | - Add null check ([Pull Request #2](https://github.com/Zren/chrome-extension-imagus/pull/2)) 34 | - Compare the `master` with the `community` branch to see most changes: 35 | https://github.com/Zren/chrome-extension-imagus/compare/master...community 36 | 37 | Please note that the primary purpose of this repository is to audit the code. While I will merge pull requests, I won't be actively developing the extension / updating the sieves. 38 | 39 | See README.txt for the original readme, including build/minifying instructions. 40 | 41 | ## Auditing 42 | 43 | difference-to-chrome-store.diff contains the differences between what is in src 44 | and what is actually published on the chrome store (extracted from the .crx). 45 | 46 | ## Updating the sieve 47 | 48 | To just update the sieve, which is what describes how to extract images from 49 | various sources, run the `update_sieve.sh` shell script. 50 | 51 | If the version info in the sieve isn't up to date for some reason (look at the 52 | dates in the Drive linked above), use `update_sieve.sh --force`. 53 | -------------------------------------------------------------------------------- /src/locales.jsn: -------------------------------------------------------------------------------- 1 | { 2 | "_": "en", 3 | "cs": { 4 | "%": 98.66, 5 | "name": "Czech (čeština)", 6 | "translators": [ 7 | { 8 | "email": "jaramat@email.cz", 9 | "fullname": "Jaroslav Matura", 10 | "name": "jaramat" 11 | } 12 | ] 13 | }, 14 | "de": { 15 | "name": "German(Deutsch)", 16 | "translators": [ 17 | { 18 | "name": "deus-e-x" 19 | } 20 | ] 21 | }, 22 | "el": { 23 | "%": 83.22, 24 | "name": "Greek (Ελληνικά)", 25 | "translators": [ 26 | { 27 | "email": "farow.the.time.traveler@gmail.com", 28 | "name": "Farow" 29 | } 30 | ] 31 | }, 32 | "en": { 33 | "name": "English", 34 | "translators": [ 35 | { 36 | "email": "deathamns@gmail.com", 37 | "name": "Deathamns" 38 | } 39 | ] 40 | }, 41 | "es": { 42 | "%": 97.99, 43 | "name": "Spanish (español)", 44 | "translators": [ 45 | { 46 | "email": "nightroad@mail.com", 47 | "fullname": "Javier Vera", 48 | "name": "DurianZheitk" 49 | } 50 | ] 51 | }, 52 | "fr": { 53 | "%": 97.99, 54 | "name": "French (français)", 55 | "translators": [ 56 | { 57 | "email": "tmnath2@gmail.com", 58 | "name": "Tmnath" 59 | } 60 | ] 61 | }, 62 | "hu": { 63 | "name": "Hungarian (magyar)", 64 | "translators": [ 65 | { 66 | "email": "deathamns@gmail.com", 67 | "name": "Deathamns" 68 | } 69 | ] 70 | }, 71 | "nl": { 72 | "%": 93.29, 73 | "name": "Dutch (Nederlands)", 74 | "translators": [ 75 | { 76 | "email": "kackar@outlook.com", 77 | "name": "Kaçkar" 78 | } 79 | ] 80 | }, 81 | "pl": { 82 | "%": 97.99, 83 | "name": "Polish (polski)", 84 | "translators": [ 85 | { 86 | "fullname": "Paweł Pawlak", 87 | "name": "pafflick", 88 | "web": "http://www.pafflick.com/" 89 | } 90 | ] 91 | }, 92 | "pt-BR": { 93 | "%": 93.96, 94 | "name": "Portuguese (Brazil) (português (Brasil))", 95 | "translators": [ 96 | { 97 | "email": "romulo@brazilmail.com", 98 | "fullname": "Rômulo Godoi" 99 | } 100 | ] 101 | }, 102 | "ru": { 103 | "%": 99.33, 104 | "name": "Russian (русский)", 105 | "translators": [ 106 | { 107 | "email": "rodny0@gmail.com", 108 | "name": "Rodny" 109 | } 110 | ] 111 | }, 112 | "uk": { 113 | "%": 96.64, 114 | "name": "Ukrainian (українська)", 115 | "translators": [ 116 | { 117 | "email": "simofon@yandex.ru", 118 | "name": "Simofon" 119 | } 120 | ] 121 | }, 122 | "zh-CN": { 123 | "%": 96.64, 124 | "name": "Chinese (Simplified Han) (中文(简体中文))", 125 | "translators": [ 126 | { 127 | "email": "wlq105556@gmail.com", 128 | "name": "fang5566" 129 | } 130 | ] 131 | }, 132 | "zh-TW": { 133 | "name": "Chinese (Traditional) (中文(繁體))", 134 | "translators": [ 135 | { 136 | "email": "tfwplssub@gmail.com", 137 | "name": "TFW" 138 | } 139 | ] 140 | } 141 | } 142 | -------------------------------------------------------------------------------- /difference-to-chrome-store.diff: -------------------------------------------------------------------------------- 1 | diff -u -r source-release/app.js chrome-store/app.js 2 | --- source-release/app.js 2020-11-01 13:29:59.697755836 +0100 3 | +++ chrome-store/app.js 2020-11-01 13:29:47.341058513 +0100 4 | @@ -63,7 +63,7 @@ 5 | try { 6 | void chrome.storage.local; 7 | platform[this.browser ? "firefox" : "chrome"] = true 8 | -} catch (ex) { 9 | +} catch (ex$2) { 10 | platform.edge = true; 11 | this.chrome = this.browser; 12 | if (typeof Element.prototype.matches !== "function") Element.prototype.matches = Element.prototype.webkitMatchesSelector 13 | @@ -91,7 +91,7 @@ 14 | _ = function(s) { 15 | try { 16 | return chrome.i18n.getMessage(s) || s 17 | - } catch (ex$0) { 18 | + } catch (ex$3) { 19 | return s 20 | } 21 | }; 22 | diff -u -r source-release/background.js chrome-store/background.js 23 | --- source-release/background.js 2020-11-01 13:28:08.890814332 +0100 24 | +++ chrome-store/background.js 2020-11-01 13:27:50.084101031 +0100 25 | @@ -47,7 +47,7 @@ 26 | } 27 | }; 28 | xhr.overrideMimeType("application/json;charset=utf-8"); 29 | - xhr.open("GET", withBaseURI(document.baseURI, "sieve.jsn"), true); 30 | + xhr.open("GET", localUpdate ? withBaseURI(document.baseURI, "sieve.jsn") : prefs_.sieveRepository, true); 31 | xhr.send(null) 32 | }; 33 | var cacheSieve = function(newSieve) { 34 | @@ -198,6 +198,13 @@ 35 | case "savePrefs": 36 | updatePrefs(msg.prefs); 37 | break; 38 | + case "update_sieve": 39 | + updateSieve(false, function(newSieve) { 40 | + e.postMessage({ 41 | + updated_sieve: newSieve 42 | + }) 43 | + }); 44 | + break; 45 | case "download": 46 | if (typeof window.saveURI === "function") window.saveURI({ 47 | url: msg.url, 48 | @@ -332,6 +339,21 @@ 49 | updatePrefs(null, function() { 50 | if (!prefs_.tls.sieveAutoUpdate) return; 51 | if (lastCheck && Date.now() - lastCheck < 15 * day) return; 52 | + var xhr = new XMLHttpRequest; 53 | + xhr.onload = function() { 54 | + try { 55 | + var check = JSON.parse(this.responseText); 56 | + if (lastCheck < check.sieve_ver) updateSieve() 57 | + } catch (ex) { 58 | + console.warn(app.name + ": update check failed!", ex) 59 | + } 60 | + version.lastCheck = Date.now(); 61 | + cfg.set({ 62 | + version: version 63 | + }) 64 | + }; 65 | + xhr.open("GET", "https://tiny.cc/Imagus-sieve-info", true); 66 | + xhr.send(null) 67 | }) 68 | }) 69 | }); 70 | diff -u -r source-release/manifest.json chrome-store/manifest.json 71 | --- source-release/manifest.json 2020-11-01 13:59:56.389849778 +0100 72 | +++ chrome-store/manifest.json 2020-11-01 14:00:33.129957374 +0100 73 | @@ -25,7 +25,6 @@ 74 | } ], 75 | "default_locale": "en", 76 | "description": "__MSG_APP_DESCRIPTION__", 77 | - "differential_fingerprint": "1.41e1b149bee5dcf4a23032b94d5b2fbbd28015129b3274bbfa02bf87bccbb1a6", 78 | "homepage_url": "https://www.reddit.com/r/Imagus", 79 | "icons": { 80 | "128": "icon.png" 81 | diff -u -r source-release/options.html chrome-store/options.html 82 | --- source-release/options.html 2020-11-01 14:00:03.246536559 +0100 83 | +++ chrome-store/options.html 2020-11-01 14:00:37.696637385 +0100 84 | @@ -428,13 +428,13 @@ 85 | Ø 86 | 87 | 88 | - 89 | + 90 | 91 | 92 | 93 | 94 | 108 | 109 | -------------------------------------------------------------------------------- /src/defaults.jsn: -------------------------------------------------------------------------------- 1 | { 2 | "hz": { 3 | "settingsCSS": "DARK_GRAY-TREBUCHET_MS", 4 | "deactivate": 1, 5 | "actTrigger": "Control", 6 | "delay": 300, 7 | "delayOnIdle": true, 8 | "zoomresized": 25, 9 | "markOnHover": "dashed", 10 | "preload": 0, 11 | "placement": 0, 12 | "fullspace": true, 13 | "maxw": -1, 14 | "maxh": -1, 15 | "hiRes": true, 16 | "hiResOnFZ": 3, 17 | "thumbAsBG": false, 18 | "thumbAsBGColor": "#c3c3c3", 19 | "thumbAsBGOpacity": 0.3, 20 | "hideIdleCursor": 500, 21 | "history": false, 22 | "mediaVolume": 40, 23 | "scrollDelay": 0, 24 | "pileWheel": 1, 25 | "pileCycle": false, 26 | "capStyle": 0, 27 | "capPos": 0, 28 | "capWrapByDef": false, 29 | "capWH": false, 30 | "capText": true, 31 | "capLinkText": true, 32 | "capNoSBar": false, 33 | "capFlashCount": 1, 34 | "fzMode": 1, 35 | "fzOnPress": 2, 36 | "follow": true, 37 | "move": true, 38 | "waitHide": false, 39 | "minPopupDistance": 20, 40 | "css": "margin: 3px 3px 20px;\nbackground: #f8f8ff padding-box;\nborder: 3px solid hsla(0,0%,95%,.6);\nborder-radius: 2px;\nbox-shadow: 0 0 2px #666;", 41 | "cssdim": 0, 42 | "scOffInInput": true, 43 | "LDRsrc": "", 44 | "LDRcss": "", 45 | "LDRdelay": 300, 46 | "LDRbgOpacity": 100, 47 | "LDRanimate": true, 48 | "save": false, 49 | "sievekeepadv": false, 50 | "hz_ext": "gif|jpe?g|png|svg|webp|mp4|webm|ogv|mov|mp3|ogg|wav", 51 | "hz_ext2": { 52 | "image/apng": "apng", 53 | "image/avif": "avif", 54 | "image/bmp": "bmp", 55 | "image/gif": "gif", 56 | "image/jpeg": "jpg", 57 | "image/png": "png", 58 | "image/svg+xml": "svg", 59 | "image/tiff": "tiff", 60 | "image/webp": "webp", 61 | "audio/aac": "aac", 62 | "audio/midi": "mid", 63 | "audio/mpeg": "mp3", 64 | "audio/ogg": "ogg", 65 | "audio/opus": "opus", 66 | "audio/wav": "wav", 67 | "audio/webm": "webm", 68 | "video/mp4": "mp4", 69 | "video/mpeg": "mpeg", 70 | "video/ogg": "ogv", 71 | "video/webm": "webm" 72 | }, 73 | "hz_ext3": { 74 | "img": "jpg", 75 | "video": "mp4", 76 | "audio": "mp3" 77 | }, 78 | "zoomin": 1.35, 79 | "zoomout": 0.75 80 | }, 81 | "tls": { 82 | "advanced": false, 83 | "sieveAutoUpdate": true, 84 | "opzoom": true, 85 | "sendToHosts": [ 86 | [ 87 | "+TinEye", 88 | "https://www.tineye.com/search?sort=size&order=desc&url=%url" 89 | ], 90 | [ 91 | "Google", 92 | "https://www.google.com/searchbyimage?sbisrc=cr_1_5_2&image_url=%url" 93 | ], 94 | [ 95 | "Google lens", 96 | "https://lens.google.com/uploadbyurl?url=%url" 97 | ], 98 | [ 99 | "Bing", 100 | "https://www.bing.com/images/searchbyimage?cbir=sbi&imgurl=%url" 101 | ], 102 | [ 103 | "Yandex", 104 | "https://yandex.com/images/search?rpt=imageview&url=%url" 105 | ], 106 | [ 107 | "KarmaDecay", 108 | "http://karmadecay.com/%url" 109 | ], 110 | [ 111 | "ZXing QRCode", 112 | "https://zxing.org/w/decode?full=true&u=%url" 113 | ], 114 | [ 115 | "ImgOps", 116 | "https://imgops.com/%raw_url" 117 | ] 118 | ] 119 | }, 120 | "keys": { 121 | "del": "", 122 | "hz_toggle": "Alt+Shift+D", 123 | "hz_preload": "Alt+Shift+L", 124 | "hz_fullZm": "Z", 125 | "hz_fullZm2": "Enter", 126 | "hz_fullSpace": "F", 127 | "hz_caption": "C", 128 | "hz_open": "O", 129 | "hz_history": "H", 130 | "hz_save": "Ctrl+S", 131 | "hz_copy": "Ctrl+C", 132 | "hz_reset": "Escape", 133 | "hz_zoomin": "Equal(Add)", 134 | "hz_zoomout": "Minus", 135 | "hz_grants": "G", 136 | "hz_switchres": "Tab", 137 | "prefs": "P", 138 | "flipH": "Q", 139 | "flipV": "W", 140 | "rotL": "E", 141 | "rotR": "R", 142 | "mOrig": "1", 143 | "mFit": "2", 144 | "mFitW": "3", 145 | "mFitH": "4", 146 | "send": "S", 147 | "fw1": "Space", 148 | "fw2": "ArrowRight", 149 | "fw3": "PageDown", 150 | "back1": "Shift+Space", 151 | "back2": "ArrowLeft", 152 | "back3": "PageUp", 153 | "start": "Home", 154 | "end": "End", 155 | "jump": "Shift+End", 156 | "pl": "Space", 157 | "controls": "Shift+Space", 158 | "vb": "Ctrl+ArrowLeft", 159 | "vfw": "Ctrl+ArrowRight", 160 | "up": "ArrowUp", 161 | "down": "ArrowDown", 162 | "stepup": "PageUp", 163 | "stepdown": "PageDown" 164 | }, 165 | "modlist": [], 166 | "grants": [], 167 | "sieveRepository": "https://raw.githubusercontent.com/kuzn123/Imagus-Sieve-RuBoard/master/update.txt" 168 | } 169 | -------------------------------------------------------------------------------- /src/js/app_bg.js: -------------------------------------------------------------------------------- 1 | // » header 2 | 3 | "use strict"; 4 | 5 | var app, cfg, Tabs, Port; 6 | 7 | if (location.hash) { 8 | app = location.hash.slice(1).split(","); 9 | app = { 10 | name: app[0], 11 | version: app[1], 12 | }; 13 | } 14 | 15 | try { 16 | void chrome.storage.local; 17 | var platform = this.browser ? "firefox" : "chrome"; 18 | } catch (ex) { 19 | var platform = "edge"; 20 | this.chrome = this.browser; 21 | } 22 | 23 | app = chrome.runtime.getManifest(); 24 | app = { 25 | name: app.name, 26 | version: app.version, 27 | }; 28 | 29 | cfg = { 30 | migrateOldStorage: function (keys, callback) { 31 | if (localStorage.hz) { 32 | var itemsToStore = {}; 33 | 34 | for (var i = 0; i < keys.length; ++i) { 35 | var key = keys[i]; 36 | itemsToStore[key] = JSON.parse(localStorage.getItem(key)); 37 | } 38 | 39 | this.set(itemsToStore, function () { 40 | localStorage.clear(); 41 | callback(); 42 | }); 43 | return; 44 | } 45 | 46 | callback(); 47 | }, 48 | 49 | get: function (keys, callback) { 50 | chrome.storage.local.get(keys, function (items) { 51 | for (var key in items) { 52 | try { 53 | if (!items[key]) { 54 | throw Error; 55 | } 56 | 57 | items[key] = JSON.parse(items[key]); 58 | } catch (ex) { 59 | delete items[key]; 60 | } 61 | } 62 | 63 | callback(items); 64 | }); 65 | }, 66 | 67 | set: function (items, callback) { 68 | for (var key in items) { 69 | // Use JSON.stringify in order to keep key order in objects, 70 | // as Chrome sorts it 71 | items[key] = JSON.stringify(items[key]); 72 | } 73 | 74 | chrome.storage.local.set(items, callback); 75 | }, 76 | 77 | remove: function (keys) { 78 | chrome.storage.local.remove(keys); 79 | }, 80 | }; 81 | 82 | Tabs = {}; 83 | Tabs.create = chrome.tabs.create; 84 | 85 | Port = { 86 | parse_msg: function (msg, origin, postMessage) { 87 | return { 88 | msg: msg, 89 | origin: origin.url, 90 | postMessage: postMessage, 91 | isPrivate: origin.tab.incognito, 92 | }; 93 | }, 94 | listen: function (fn) { 95 | if (this.listener) 96 | chrome.runtime.onMessage.removeListener(this.listener); 97 | this.listener = fn; 98 | chrome.runtime.onMessage.addListener(fn); 99 | }, 100 | }; 101 | 102 | var to_fromHistory = 103 | chrome.history && 104 | function (url, removeIfVisited) { 105 | if (removeIfVisited) { 106 | chrome.history.getVisits({ url: url }, function (visits) { 107 | chrome.history[(visits.length ? "delete" : "add") + "Url"]({ 108 | url: url, 109 | }); 110 | }); 111 | } else { 112 | chrome.history.addUrl({ url: url }); 113 | } 114 | }; 115 | 116 | window.saveURI = function (details) { 117 | if (!details || !details.url) { 118 | return; 119 | } 120 | var url = details.url; 121 | var path = details.path; 122 | var ext = RegExp(details.priorityExt, "i"); 123 | if (path) { 124 | if (path.slice[-1] != "/") path += "/"; 125 | } else { 126 | path = ""; 127 | } 128 | if (platform !== "firefox") { 129 | var decidename = function (item, suggest) { 130 | if (!item.filename.includes(".") || !item.filename.match(ext)) { 131 | var filename = item.filename.match(/([^\.])+/)[0]; 132 | ext = url.match(ext); 133 | if (!ext) { 134 | ext = mimetoext[item.mime]; 135 | } 136 | 137 | if (!ext) ext = details.ext; 138 | filename += "." + ext; 139 | 140 | suggest({ filename: path + filename }); 141 | } else if (path) { 142 | var filename = item.filename; 143 | suggest({ filename: path + filename }); 144 | } 145 | chrome.downloads.onDeterminingFilename.removeListener(decidename); 146 | }; 147 | chrome.downloads.onDeterminingFilename.addListener(decidename); 148 | var options = { url: url }; 149 | if (path) { 150 | options.saveAs = false; 151 | } 152 | chrome.downloads.download(options); 153 | } else { 154 | var options = { 155 | url: url, 156 | headers: [ 157 | { 158 | name: "Referer", 159 | value: url, 160 | }, 161 | ], 162 | }; 163 | 164 | if (path) { 165 | options.saveAs = false; 166 | } 167 | if (details.isPrivate) { 168 | options.incognito = details.isPrivate; 169 | } 170 | 171 | var listener = function (dl) { 172 | chrome.downloads.onCreated.removeListener(listener); 173 | if (!dl.filename.includes(".") || !dl.filename.match(ext)) { 174 | var e, msg; 175 | ext = url.match(ext); 176 | if (!ext) { 177 | Port.listen(function (ev, origin, postMessage) { 178 | if (ev.cmd !== "extDone") { 179 | return; 180 | } 181 | Port.listen(onMessage); 182 | e = Port.parse_msg(ev, origin, postMessage); 183 | msg = e.msg; 184 | ext = msg.ext; 185 | if (!ext) ext = details.ext; 186 | options.filename = 187 | path + 188 | dl.filename.match(/([^\/\\\.]+)(?:\..*)?$/)[1] + 189 | "." + 190 | ext; 191 | 192 | chrome.downloads.cancel(dl.id); 193 | try { 194 | chrome.downloads.removeFile(dl.id); 195 | } catch (ex) {} 196 | chrome.downloads.erase({ id: dl.id }); 197 | setTimeout(function () { 198 | chrome.downloads.download(options); 199 | }, 500); 200 | }); 201 | details.postMessage({ cmd: "ext", msg: details }); 202 | } 203 | } else if (path) { 204 | chrome.downloads.cancel(dl.id); 205 | chrome.downloads.erase({ id: dl.id }); 206 | 207 | options.filename = path + dl.filename.match(/([^\/\\]+)$/)[1]; 208 | 209 | setTimeout(function () { 210 | chrome.downloads.download(options); 211 | }, 500); 212 | } 213 | }; 214 | if (details.filename) { 215 | options.filename = path + details.filename; 216 | browser.downloads.download(options); 217 | } else { 218 | chrome.downloads.onCreated.addListener(listener); 219 | browser.downloads.download(options); 220 | } 221 | } 222 | }; 223 | -------------------------------------------------------------------------------- /src/includes/app.js: -------------------------------------------------------------------------------- 1 | /* global addMessageListener, removeMessageListener, sendAsyncMessage */ 2 | /* exported buildNodes, cfg */ 3 | 4 | "use strict"; 5 | 6 | var platform = {}, 7 | app, 8 | Port, 9 | cfg, 10 | _; 11 | 12 | app = { 13 | name: /*~APP_NAME~*/ "Imagus mod", 14 | version: /*~APP_VERSION~*/ "0.10.16", 15 | }; 16 | 17 | if (document instanceof window.HTMLDocument) { 18 | platform = 19 | document.documentElement || 20 | document.createElementNS("http://www.w3.org/1999/xhtml", "div"); 21 | 22 | if (!window.requestAnimationFrame) { 23 | window.requestAnimationFrame = function (cb) { 24 | return window.setTimeout(cb, 25); 25 | }; 26 | 27 | window.cancelAnimationFrame = function (tid) { 28 | return window.clearTimeout(tid); 29 | }; 30 | } 31 | 32 | if (platform.style) { 33 | _ = platform.style; 34 | 35 | platform = { 36 | wheel: "onwheel" in platform ? "wheel" : "mousewheel", 37 | transition: 38 | ("webkitTransition" in _ ? "webkitT" : "t") + "ransition", 39 | transition_css: 40 | ("webkitTransition" in _ ? "-webkit-" : "") + "transition", 41 | transform: ("webkitTransform" in _ ? "webkitT" : "t") + "ransform", 42 | transform_css: 43 | ("webkitTransform" in _ ? "-webkit-" : "") + "transform", 44 | "zoom-in": 45 | (this.chrome && !this.browser) || this.mx || this.safari 46 | ? "-webkit-zoom-in" 47 | : "zoom-in", 48 | }; 49 | _ = null; 50 | } 51 | } 52 | 53 | function buildNodes(host, nodes) { 54 | if (!host || !Array.isArray(nodes)) { 55 | return; 56 | } 57 | 58 | if (!nodes.length) { 59 | return host; 60 | } 61 | 62 | var doc = host.ownerDocument; 63 | var fragment = doc.createDocumentFragment(); 64 | 65 | for (var i = 0, l = nodes.length; i < l; i++) { 66 | if (!nodes[i]) { 67 | continue; 68 | } 69 | 70 | if (typeof nodes[i] === "string") { 71 | fragment.appendChild(doc.createTextNode(nodes[i])); 72 | continue; 73 | } 74 | 75 | var node = doc.createElement(nodes[i].tag); 76 | 77 | if (nodes[i].attrs) { 78 | for (var attr in nodes[i].attrs) { 79 | // bypass CSP 80 | if (attr === "style") { 81 | node.style.cssText = nodes[i].attrs[attr]; 82 | } else { 83 | node.setAttribute(attr, nodes[i].attrs[attr]); 84 | } 85 | } 86 | } 87 | 88 | if (nodes[i].nodes) { 89 | buildNodes(node, nodes[i].nodes); 90 | } else if (nodes[i].text) { 91 | node.textContent = nodes[i].text; 92 | } 93 | 94 | fragment.appendChild(node); 95 | } 96 | 97 | if (fragment.childNodes.length) { 98 | host.appendChild(fragment); 99 | } 100 | 101 | return host; 102 | } 103 | 104 | // this script runs before the DOM is ready, so using these proxy listeners 105 | // is our best chance to prevent listeners from web-pages or other extensions 106 | 107 | window.addEventListener( 108 | "message", 109 | function (e) { 110 | if (!e.data.hasOwnProperty("vdfDpshPtdhhd")) { 111 | return; 112 | } 113 | 114 | e.stopImmediatePropagation(); 115 | 116 | if (platform.onmessage) { 117 | platform.onmessage(e); 118 | } 119 | }, 120 | true 121 | ); 122 | 123 | window.addEventListener( 124 | "keydown", 125 | function (e) { 126 | if (platform.onkeydown) { 127 | platform.onkeydown(e); 128 | } 129 | }, 130 | true 131 | ); 132 | 133 | try { 134 | void chrome.storage.local; 135 | platform[this.browser ? "firefox" : "chrome"] = true; 136 | } catch (ex) { 137 | platform.edge = true; 138 | this.chrome = this.browser; 139 | 140 | if (typeof Element.prototype.matches !== "function") { 141 | Element.prototype.matches = Element.prototype.webkitMatchesSelector; 142 | } 143 | } 144 | 145 | platform.crx = true; 146 | 147 | Port = { 148 | listen: function (listener) { 149 | if (this.listener) { 150 | chrome.runtime.onMessage.removeListener(this.listener); 151 | } 152 | 153 | if (typeof listener !== "function") { 154 | this.listener = null; 155 | return; 156 | } 157 | 158 | if (_) { 159 | // Skip messages in extension pages 160 | // from content scripts (Edge, Firefox) 161 | this.listener = function (message, sender) { 162 | if (!sender) { 163 | listener(message); 164 | } 165 | }; 166 | } else { 167 | this.listener = listener; 168 | } 169 | 170 | chrome.runtime.onMessage.addListener(this.listener); 171 | }, 172 | send: function (message) { 173 | if (Port.listener) { 174 | chrome.runtime.sendMessage(message, Port.listener); 175 | } else { 176 | chrome.runtime.sendMessage(message); 177 | } 178 | }, 179 | }; 180 | 181 | if (/^(chrome|ms-browser|moz)-extension:/.test(location.protocol)) { 182 | _ = function (s) { 183 | try { 184 | return chrome.i18n.getMessage(s) || s; 185 | } catch (ex) { 186 | return s; 187 | } 188 | }; 189 | 190 | platform.insertHTML = function (node, str) { 191 | var allowedTags = 192 | /^([apbiusq]|d(iv|el)|em|h[1-6]|i(mg|ns)|s((pan|mall)|u[bp])|[bh]r|pre|code|blockquote|[ou]l|li|d[ltd]|t([rhd]|able|head|body|foot)|svg|symbol|line|path)$/i; 193 | var allowedAttrs = 194 | /^(data-|stroke-|(class|style|xmlns|viewBox|i?d|fill|line(cap|join)|transform|[xy][12])$)/i; 195 | var safeContainer = document.implementation.createHTMLDocument("").body; 196 | 197 | var cleanContainer = function (container) { 198 | var i = container.childElementCount; 199 | // Edge doesn't have children on SVG elements 200 | var children = container.children || container.childNodes; 201 | 202 | while (i--) { 203 | var n = children[i]; 204 | 205 | if (n.nodeType === Node.TEXT_NODE) { 206 | continue; 207 | } 208 | 209 | if (!allowedTags.test(n.nodeName)) { 210 | n.parentNode.removeChild(n); 211 | continue; 212 | } 213 | 214 | var j = n.attributes.length; 215 | 216 | while (j--) { 217 | if (!allowedAttrs.test(n.attributes[j].name)) { 218 | n.removeAttribute(n.attributes[j].name); 219 | } 220 | } 221 | 222 | if (n.childElementCount) { 223 | cleanContainer(n); 224 | } 225 | } 226 | }; 227 | 228 | platform.insertHTML = function (node, str) { 229 | if (!node || typeof str !== "string") { 230 | return; 231 | } 232 | 233 | if (str.indexOf("<") === -1) { 234 | node.insertAdjacentText("beforeend", str); 235 | return; 236 | } 237 | 238 | safeContainer.innerHTML = str; 239 | cleanContainer(safeContainer); 240 | 241 | var nodeDoc = node.ownerDocument; 242 | var frag = nodeDoc.createDocumentFragment(); 243 | 244 | while (safeContainer.firstChild) { 245 | frag.appendChild(nodeDoc.adoptNode(safeContainer.firstChild)); 246 | } 247 | 248 | node.appendChild(frag); 249 | }; 250 | 251 | platform.insertHTML(node, str); 252 | }; 253 | } 254 | var parseHotkey = function (e, numpad) { 255 | if (numpad) { 256 | switch (e.code) { 257 | case "Numpad1": 258 | var k = "End"; 259 | break; 260 | case "Numpad2": 261 | var k = "ArrowDown"; 262 | break; 263 | case "Numpad3": 264 | var k = "PageDown"; 265 | break; 266 | case "Numpad4": 267 | var k = "ArrowLeft"; 268 | break; 269 | case "Numpad0": 270 | var k = "Insert"; 271 | break; 272 | case "Numpad6": 273 | var k = "ArrowRight"; 274 | break; 275 | case "Numpad7": 276 | var k = "Home"; 277 | break; 278 | case "Numpad8": 279 | var k = "ArrowUp"; 280 | break; 281 | case "Numpad9": 282 | var k = "PageUp"; 283 | break; 284 | case "NumpadDecimal": 285 | var k = "Delete"; 286 | break; 287 | default: 288 | var k = e.code 289 | .replace("Key", "") 290 | .replace("Digit", "") 291 | .replace("Numpad", "") 292 | .replace(/Add$/, "Equal(Add)") 293 | .replace(/Equal$/, "Equal(Add)") 294 | .replace("Subtract", "Minus") 295 | .replace("Divide", "Slash") 296 | .replace("Decimal", "Period") 297 | .replace(/(?禁用,后一个选 - 始终启用该功能。\n前一个选禁用,后一个选 (按键/按钮) - 仅按下特定按键或按钮时禁用,否则为启用。\n前一个选启用,后一个选 - 始终禁用该功能。\n前一个选启用,后一个选(按键/按钮) - 仅在按下按键或按钮时启用,否则为禁用。" 24 | }, 25 | "HZ_DELAY": { "message": "鼠标悬停时长(毫秒)" }, 26 | "HZ_ZOOMRESIZED": { "message": "图片尺寸最少相差比例" }, 27 | "HZ_ZOOMRESIZED_TIP": { 28 | "message": "该选项用于设定原始图片需要比缩略图大多少百分比才允许在弹出视图中显示。" 29 | }, 30 | "HZ_HIRES": { "message": "优先选择更高分辨率的图片" }, 31 | "HZ_HIRES_TIP": { 32 | "message": "许多网站为同一张图片提供不同的尺寸,我们的筛选规则可以为这些图片分别建立 URL 并分别标记为高分辨率(通常为原始尺寸)和低分辨率(中等尺寸,800 到 1024 像素左右)。\n如果不勾选此项,则图片默认显示为低分辨率,不过您可以随时按 Tab 键或在完整缩放模式下点击标题上的尺寸值来切换分辨率。\n如果已经开启了在标题显示图片尺寸的功能,则低分辨率下的图片尺寸值的颜色(这由标题样式来决定)为蓝绿色或红色,表示该图片或许还有更大的分辨率。" 33 | }, 34 | "HZ_HIRESONFZ": { "message": "进入完整图片缩放模式时加载更高分辨率图片" }, 35 | "HZ_HIRESONFZ_TIP": { 36 | "message": "如果图片尺寸的比例值(大的值除以小的值)大于或等于设定值,则进入完整图片缩放模式时尝试加载更高分辨率图片。" 37 | }, 38 | "HZ_PLACEMENT": { "message": "图片弹出显示时的位置" }, 39 | "HZ_FULLSPACE": { "message": "使用所有可用空间" }, 40 | "HZ_PLACEMENT_CURCOR": { "message": "鼠标指针位于弹出视图边角" }, 41 | "HZ_PLACEMENT_CURSIDE": { "message": "鼠标指针位于弹出视图边沿" }, 42 | "HZ_PLACEMENT_CENTER": { "message": "正中间" }, 43 | "HZ_PRELOAD": { "message": "预加载图片" }, 44 | "HZ_PRELOAD_NO": { "message": "不预加载" }, 45 | "HZ_PRELOAD_MOUSEOVER": { "message": "鼠标悬停时" }, 46 | "HZ_PRELOAD_PAGELOAD": { "message": "页面载入时" }, 47 | "HZ_FULLZOOM": { "message": "完整缩放" }, 48 | "HZ_MARKONHOVER": { "message": "标记可缩放的元素" }, 49 | "HZ_MARKONHOVER_O_SOLID": { "message": "使用长实线作为轮廓" }, 50 | "HZ_MARKONHOVER_O_DASHED": { "message": "使用短实线作为轮廓" }, 51 | "HZ_MARKONHOVER_O_DOTTED": { "message": "使用圆点作为轮廓" }, 52 | "HZ_THUMBASBG": { "message": "使用缩略图作为弹出视图时的背景" }, 53 | "HZ_THUMBASBGMASK": { "message": "前台颜色和不透明度" }, 54 | "HZ_CAPTION": { "message": "标题" }, 55 | "HZ_CAP_POS": { "message": "标题显示位置" }, 56 | "HZ_CAP_TOP": { "message": "正上方" }, 57 | "HZ_CAP_BOTTOM": { "message": "正下方" }, 58 | "HZ_CAP_NOSBAR": { "message": "阻止显示工具提示(隐藏状态栏时比较有用)" }, 59 | "HZ_CAP_WH": { "message": "显示图片/视频尺寸" }, 60 | "HZ_APPEARANCE": { "message": "外观" }, 61 | "HZ_FOLLOW": { "message": "消失时跟随鼠标指针" }, 62 | "HZ_MOVE": { "message": "使用鼠标指针移动弹出的图片" }, 63 | "HZ_WAITHIDE": { "message": "在启动另一次缩放前等待" }, 64 | "HZ_SC_TOGGLE": { "message": "在当前会话和域名中临时禁止" }, 65 | "HZ_SC_PRELOAD": { "message": "手动预加载图片" }, 66 | "HZ_SC_FULLZOOM": { "message": "(进入)完整缩放模式" }, 67 | "HZ_SC_FULLSPACE": { "message": "切换为使用所有可用空间" }, 68 | "HZ_SC_CAPTION": { 69 | "message": "标题换行显示(或按住 Shift 隐藏标题)" 70 | }, 71 | "HZ_SC_OPEN": { 72 | "message": "在新标签页打开图片(同时按住 Shift 在后台标签页打开)" 73 | }, 74 | "HZ_SC_RESET": { "message": "键用于隐藏弹出视图并停止载入其内容" }, 75 | "SC_ZOOMINOUT": { "message": "缩小 / 放大" }, 76 | "SC_PREFS": { "message": "首选项" }, 77 | "SC_MENU": { "message": "显示菜单" }, 78 | "SC_FLIPH": { "message": "水平翻转" }, 79 | "SC_FLIPV": { "message": "垂直翻转" }, 80 | "SC_ROTL": { "message": "向左旋转" }, 81 | "SC_ROTR": { "message": "向右旋转" }, 82 | "SC_MORIG": { "message": "原始尺寸" }, 83 | "SC_MFIT": { "message": "自动适应" }, 84 | "SC_MFITW": { "message": "适应宽度" }, 85 | "SC_MFITH": { "message": "适应高度" }, 86 | "SC_SENDTO": { "message": "发送图片到..." }, 87 | "OP_ZOOM": { "message": "Ctrl + 右键点击图片在弹出视图中显示" }, 88 | "TLS_SENDIMGTO": { "message": "发送图片到..." }, 89 | "TLS_SENDTOMSC": { 90 | "message": "Ctrl + Alt [+ Shift] + 右键点击(普通)图片" 91 | }, 92 | "SIV_BUTT_NEW": { "message": "新建规则" }, 93 | "SIV_BUTT_DEL": { "message": "删除全部或所选项" }, 94 | "SIV_BUTT_TOGGLE": { "message": "禁用/启用全部或选择项并添加到保留列表。" }, 95 | "SIV_BUTT_IMP": { "message": "导入" }, 96 | "SIV_BUTT_EXP": { "message": "导出全部或所选项" }, 97 | "SIV_BUTT_UPD": { "message": "更新筛选规则" }, 98 | "SIV_CI": { "message": "不区分大小写" }, 99 | "SIV_DC": { "message": "解码出匹配该参数的最终 URL" }, 100 | "SIV_LOOP": { "message": "根据最终 URL 再次遍历所有筛选规则" }, 101 | "SIV_USEIMG": { "message": "\"img\" 优先级高于 \"link\"" }, 102 | "SIV_ERR_EMPTYNAME": { "message": "不能使用空白规则名!" }, 103 | "SIV_ERR_DUPENAME": { "message": "每条规则名都不能重复!" }, 104 | "SIV_DETAILS": { 105 | "message": "Ctrl + 右键点击可删除规则
左键拖动可移动规则
右键点击可重命名 (Esc/Enter 退出)
Ctrl + 左键点击可选中(按 Shift 可多选)" 106 | }, 107 | "GRNT_RULEPERLINE": { 108 | "message": "每行一条规则,要了解更多信息可点击上方的详细信息按钮。" 109 | }, 110 | "PREF_IMPORT": { "message": "导入设置" }, 111 | "PREF_EXPORT": { "message": "导出设置" }, 112 | "HZ_PRELOAD_MINIMAL": { "message": "最低限度" }, 113 | "HZ_PRELOAD_TIP": { 114 | "message": "不预加载 - 一次仅加载一张图片\n最低限度 - 同时加载多张图片,如果之前已有图片开始加载,则立即停止加载该图片,即使鼠标指针离开目标位置\n鼠标移过时 - 鼠标移动到图片位置立即开始加载\n页面加载时 - 打开页面的同时就开始加载所有图片" 115 | }, 116 | "HZ_CAP_TEXT": { "message": "显示标题文字" }, 117 | "HZ_FZMODE": { "message": "默认模式" }, 118 | "HZ_FZMODE_FOLLOW": { "message": "根据鼠标指针位置移动" }, 119 | "HZ_FZMODE_DRAG": { "message": "随鼠标拖动而移动" }, 120 | "HZ_FZMODE_TIP": { 121 | "message": "第一个模式表示如果图片尺寸小于屏幕尺寸则始终居中显示,反之它将按比例缩放到鼠标指针所处屏幕位置的那部分,并且根据鼠标指针位置来移动图片位置。\n在第二个模式中图片的位置是静止的,但位置可以随鼠标拖动而变化。" 122 | }, 123 | "HZ_CAP_STYLE": { "message": "标题样式" }, 124 | "HZ_CAP_STYLE_DARK": { "message": "暗色" }, 125 | "HZ_CAP_STYLE_LIGHT": { "message": "亮色" }, 126 | "HZ_MARKONHOVER_TIP": { 127 | "message": "当鼠标指针移到链接或缩略图上,鼠标指针目标图片的边框会发生变化,这表示有图片可以放大显示。" 128 | }, 129 | "HZ_FULLSPACE_TIP": { 130 | "message": "如果鼠标指针和网页边缘的空间不够,该选项允许弹出视图在鼠标指针下方放大显示。\n如果在上一个选项中设置图片居中显示,由于弹出视图始终会用到所有可用空间,则该选项不起作用。" 131 | }, 132 | "HZ_PILEWHEEL": { "message": "使用鼠标滚轮在专辑中切换显示" }, 133 | "HZ_PILEWHEEL_TIP": { 134 | "message": "除了使用快捷键,该选项也允许使用鼠标滚轮在专辑中切换显示内容。\n此时在弹出视图可见区域内的网页将无法滚动。\n在完整缩放模式中默认直接使用鼠标滚轮来缩放,如果要用来切换图片显示,鼠标只能在屏幕左上角(50x50 像素)位置或标题的计数值位置滚动。" 135 | }, 136 | "HZ_FZONPRESS": { "message": "点击鼠标右键时激活" }, 137 | "HZ_HISTORY": { "message": "将鼠标悬停过的链接添加到浏览器历史记录" }, 138 | "HZ_SC_HISTORY": { "message": "添加到历史或从历史中删除" }, 139 | "IMPR_CLEAR_DATA": { "message": "在导入前清除数据" }, 140 | "IMPR_FROM_FILE": { "message": "来自文件" }, 141 | "IMPR_FROM_TEXT": { "message": "来自文本" }, 142 | "IMPR_IMPORT": { "message": "导入" }, 143 | "IMPR_OVERWRITE": { "message": "覆盖已有数据" }, 144 | "LANGUAGE": { "message": "语言" }, 145 | "TRANSLATIONS": { "message": "翻译" }, 146 | "TRANSLATIONS_TIP": { 147 | "message": "如果您想参与翻译,请发送 e-mail 到这里并说明您要翻译的语言。" 148 | }, 149 | "TRANSLATORS": { "message": "译者" }, 150 | "HZ_ENDIS_RIGHT_BUTTON": { "message": "正确的按钮" }, 151 | "SIV_AUTOUPDATE": { "message": "自动更新筛选规则" }, 152 | "ADVANCED": { "message": "高级选项" }, 153 | "HZ_SCOFFININPUT": { "message": "编辑文本时禁用快捷键" }, 154 | "HZ_CSS": { "message": "自定义样式 (CSS)" }, 155 | "HZ_MARKONHOVER_CR": { "message": "修改鼠标指针" }, 156 | "HZ_HIDEIDLECURSOR": { "message": "鼠标指针空闲时不显示在弹出视图上" }, 157 | "HZ_PLACEMENT_NOCOVER": { "message": "不遮盖" }, 158 | "HZ_MINPOPUPDISTANCE": { "message": "鼠标指针和弹出视图之间的最小距离" }, 159 | "HZ_HIDEIDLECURSOR_TIP": { 160 | "message": "-1 - 始终显示\n0-49 - 始终隐藏\n>=50 - 指定时间 (ms) 后隐藏" 161 | }, 162 | "HZ_FZONPRESS_CLICK": { "message": "点击" }, 163 | "HZ_FZONPRESS_LONG": { "message": "长按" }, 164 | "HZ_SC_SAVE": { "message": "保存弹出视图的内容" }, 165 | "HZ_SC_COPY": { "message": "复制 URL,或连按两次保存标题文字" }, 166 | "SIV_CACHERES": { "message": "缓存已处理的内容" }, 167 | "HZ_PLACEMENT_CURCENTER": { "message": "鼠标指针置于弹出视图正中间" }, 168 | "HZ_PILECYCLE": { "message": "在专辑中允许循环滚动" }, 169 | "APP_INSTALLED": { "message": "您的扩展已安装!" }, 170 | "APP_UPDATED": { "message": "您的扩展刚刚更新到新版本!" }, 171 | "GRNT_HELP": { 172 | "message": "基本语法:操作符:URL\n操作符:! (阻止), ~(允许)。\n在一行以 ;(分号)打头表示设为非活动状态。\n如要在 URL 中使用正则表达式,则需要再输入一个相同的操作符。\n* (型号)表示任意 URL。\n\n仅允许在 imgur 使用\n!:*\n~:http://imgur.com/\n
\n阻止多个站点\n!:flickr.com/\n!:youtube.com/\n!!:^https?://www\\.ebay\\.\n!!:^ftp://\n\n仅允许在 reddit 的 /r/pics 和 /r/funny\\ 中使用n!:http://www.reddit.com/\n~~:^http://www\\.reddit\\.com/r/(?:pics|funny)/" 173 | }, 174 | "APP_VERSIONINFO": { 175 | "message": "关注此次发布版本高亮部分的内容,或查看完整的更新日志!" 176 | }, 177 | "HZ_DELAYONIDLE": { "message": "鼠标移动时重置延迟时间" }, 178 | "HZ_PILEWHEEL_ON": { "message": "启用" }, 179 | "HZ_PILEWHEEL_HORIZ_ONLY": { "message": "仅适用于横向滚动" }, 180 | "HZ_CAP_LINKTEXT": { "message": "将链接文字视为标题" }, 181 | "MUST_READ": { "message": "必读" }, 182 | "HZ_SAVE": { "message": "点击请求保存权限。" }, 183 | "ASK_SAVE": { "message": "在“下载”目录中指定子文件夹,或留空" }, 184 | "HZ_CAPWRAPBYDEF": { "message": "默认换行" }, 185 | "SETTINGS_CSS": { "message": "更改设置页面的颜色" }, 186 | "HZ_CSSDIM": { "message": "调暗页面 " }, 187 | "HZ_MAXW": { "message": "最大宽度(-1=禁用)" }, 188 | "HZ_MAXH": { "message": "最大高度(-1=禁用)" }, 189 | "settings": { "message": "选项" }, 190 | "HZ_NUMPAD": { "message": "数字键盘作为导航键" }, 191 | "HZ_NUMPAD_TIP": { 192 | "message": "启用此选项,将数字键盘的键用作导航键,而不是数字。" 193 | }, 194 | "SIV_UPDALERT": { 195 | "message": "比较并更新您选择的筛选规则。审查更改,在其中一个上进行修改,并在完成后删除另一个。" 196 | }, 197 | "SIV_BUTT_KEEP": { 198 | "message": "在未选择任何内容时查看保留列表,或添加/删除所选项目。" 199 | }, 200 | "SIEVEKEEPADV": { "message": "高级保留" }, 201 | "SIEVEKEEPADV_TIP": { 202 | "message": "开启:比较新旧Sieve以决定保留什么,能够保留自定义Sieve或其他更改。关闭:只保留开/关状态,所有其他修改将被删除。绿色表示该Sieve在保留列表中。如果您进行了更改并且它不是绿色,则需要手动添加。" 203 | }, 204 | "SAVEAS": { "message": "更改文件扩展名" }, 205 | "HZ_EXT": { "message": "在URL中查找这些扩展名" }, 206 | "HZ_EXT2": { "message": "如果找不到,则使用此表进行转换" }, 207 | "HZ_EXT3": { "message": "如果一切都失败,默认的文件扩展名" }, 208 | "HZ_SC_SWITCHRES": { 209 | "message": "切换分辨率(不适用于所有的筛选规则,Shift键切换此页面,直到重新加载)" 210 | }, 211 | "HZ_SC_DEL": { "message": "删除快捷键" }, 212 | "SIV_KEEP": { "message": "添加到保留列表" } 213 | } 214 | -------------------------------------------------------------------------------- /src/_locales/zh_TW/messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "APP_DESCRIPTION": { 3 | "message": "放大縮圖,滑鼠懸停即可顯示鏈接中的圖片/視頻。" 4 | }, 5 | "NAV_SIEVE": { "message": "篩選規則" }, 6 | "NAV_GRANTS": { "message": "黑/白名單" }, 7 | "NAV_INFO": { "message": "資訊" }, 8 | "SHORTCUTS": { "message": "快速鍵" }, 9 | "PH_CLICKFORSAMPLE": { "message": "點擊查看例子..." }, 10 | "DISABLED": { "message": "禁用" }, 11 | "LOADING": { "message": "載入中..." }, 12 | "DETAILS": { "message": "詳情" }, 13 | "AREYOUSURE": { "message": "您確定嗎?" }, 14 | "DELITEMS": { "message": "刪除所有或選定的項目?" }, 15 | "EMPTY": { "message": "空" }, 16 | "NOMATCH": { "message": "沒有匹配項目..." }, 17 | "SEARCH": { "message": "搜索..." }, 18 | "INVALIDFORMAT": { "message": "格式無效!" }, 19 | "BUTTON_RESET": { "message": "默認設定" }, 20 | "BUTTON_SAVE": { "message": "保存設定" }, 21 | "HZ_ENABLED": { "message": "啟用" }, 22 | "HZ_DISABLED": { "message": "禁用" }, 23 | "HZ_ENDIS_WHEN": { "message": "於按住" }, 24 | "HZ_ENDIS_NONE": { "message": "未按住時" }, 25 | "HZ_ENDIS_TIP": { 26 | "message": "禁用 於未按住時 - 始終啟用。\n禁用 於按住 (鍵/按鈕) - 只有選定的鍵/按鈕被按住時禁用,否則啟用。\n啟用 於未按住時 - 始終禁用。\n啟用 於按住 (鍵/按鈕) - 只有當按下按鍵/按鈕時才啟用,否則禁用。" 27 | }, 28 | "HZ_DELAY": { "message": "顯示延遲時間(毫秒)" }, 29 | "HZ_ZOOMRESIZED": { "message": "縮放最小尺寸差" }, 30 | "HZ_ZOOMRESIZED_TIP": { "message": "原始圖像應比其縮圖版本大多少才顯示。" }, 31 | "HZ_HIRES": { "message": "優先顯示較高解析度圖像" }, 32 | "HZ_HIRES_TIP": { 33 | "message": "許多主機提供相同圖像的不同大小版本。篩選器能夠為這些圖像創建URL,並將它們標記為高(通常是原始圖像)和低(中等大小的圖像,約為800-1024px)解析度。如果未選中此選項,則默認情況下將顯示低解析度圖像,但可以隨時使用Tab鍵(或僅在完全縮放時通過單擊標題中的尺寸)切換解析度。如果啟用了標題中的圖像尺寸顯示,則尺寸的顏色(取決於標題的風格)將為青色或紅色,用於低解析度,指示(也許)存在更大的圖像。" 34 | }, 35 | "HZ_HIRESONFZ": { "message": "進入全螢幕縮放時加載較高解析度" }, 36 | "HZ_HIRESONFZ_TIP": { 37 | "message": "當圖像尺寸比(始終是較長的邊除以較短的邊)大於或等於指定值時,嘗試加載圖像的較高解析度。" 38 | }, 39 | "HZ_PLACEMENT": { "message": "彈出窗口位置" }, 40 | "HZ_FULLSPACE": { "message": "使用所有可用空間" }, 41 | "HZ_PLACEMENT_CURCOR": { "message": "滑鼠指向彈出窗口角落" }, 42 | "HZ_PLACEMENT_CURSIDE": { "message": "滑鼠指向彈出窗口側邊" }, 43 | "HZ_PLACEMENT_CENTER": { "message": "居中" }, 44 | "HZ_PRELOAD": { "message": "預先載入圖片" }, 45 | "HZ_PRELOAD_NO": { "message": "不要預先載入" }, 46 | "HZ_PRELOAD_MOUSEOVER": { "message": "在滑鼠移上時載入" }, 47 | "HZ_PRELOAD_PAGELOAD": { "message": "在頁面載入時載入" }, 48 | "HZ_FULLZOOM": { "message": "全景縮放" }, 49 | "HZ_MARKONHOVER": { "message": "標記可縮放的元素" }, 50 | "HZ_MARKONHOVER_O_SOLID": { "message": "實線外框" }, 51 | "HZ_MARKONHOVER_O_DASHED": { "message": "虛線外框" }, 52 | "HZ_MARKONHOVER_O_DOTTED": { "message": "點線外框" }, 53 | "HZ_THUMBASBG": { "message": "使用縮圖作為彈出窗口的背景" }, 54 | "HZ_THUMBASBGMASK": { "message": "遮罩顏色和不透明度" }, 55 | "HZ_CAPTION": { "message": "標題" }, 56 | "HZ_CAP_POS": { "message": "標題位置" }, 57 | "HZ_CAP_TOP": { "message": "上方" }, 58 | "HZ_CAP_BOTTOM": { "message": "下方" }, 59 | "HZ_CAP_NOSBAR": { "message": "禁用提示(對於隱藏狀態欄很有用)" }, 60 | "HZ_CAP_WH": { "message": "顯示影像/影片尺寸" }, 61 | "HZ_APPEARANCE": { "message": "外觀" }, 62 | "HZ_FOLLOW": { "message": "隱藏時仍跟隨滑鼠" }, 63 | "HZ_MOVE": { "message": "移動彈出視窗" }, 64 | "HZ_WAITHIDE": { "message": "等待一段時間再開啟另一個縮放" }, 65 | "HZ_SC_TOGGLE": { "message": "暫停當前網站和本次會話" }, 66 | "HZ_SC_PRELOAD": { "message": "手動預載圖片" }, 67 | "HZ_SC_FULLZOOM": { "message": "全螢幕模式" }, 68 | "HZ_SC_FULLSPACE": { "message": "切換到佔用所有可用空間" }, 69 | "HZ_SC_CAPTION": { 70 | "message": "標題文字換行(或在按住 Shift 鍵時隱藏它)" 71 | }, 72 | "HZ_SC_OPEN": { 73 | "message": "在新標籤頁中開啟影像(按住 Shift 可在背景中開啟)" 74 | }, 75 | "HZ_SC_RESET": { "message": "隱藏彈出視窗並停止載入其內容" }, 76 | "SC_ZOOMINOUT": { "message": "縮放" }, 77 | "SC_PREFS": { "message": "偏好設定" }, 78 | "SC_MENU": { "message": "顯示選單" }, 79 | "SC_FLIPH": { "message": "水平翻轉" }, 80 | "SC_FLIPV": { "message": "垂直翻轉" }, 81 | "SC_ROTL": { "message": "向左旋轉" }, 82 | "SC_ROTR": { "message": "向右旋轉" }, 83 | "SC_MORIG": { "message": "原始大小" }, 84 | "SC_MFIT": { "message": "自動適應" }, 85 | "SC_MFITW": { "message": "適應寬度" }, 86 | "SC_MFITH": { "message": "適應高度" }, 87 | "SC_SENDTO": { "message": "發送圖像到..." }, 88 | "OP_ZOOM": { "message": "按下 Ctrl + 右鍵點擊圖像可將其放入彈出窗口" }, 89 | "TLS_SENDIMGTO": { "message": "發送圖像到..." }, 90 | "TLS_SENDTOMSC": { 91 | "message": "按下 Ctrl + Alt [+ Shift] + 右鍵點擊(普通)圖像" 92 | }, 93 | "SIV_BUTT_NEW": { "message": "新增規則" }, 94 | "SIV_BUTT_DEL": { "message": "刪除全部或選定的規則" }, 95 | "SIV_BUTT_TOGGLE": { 96 | "message": "停用/啟用所有或選取項目並新增至保留清單。" 97 | }, 98 | "SIV_BUTT_IMP": { "message": "匯入" }, 99 | "SIV_BUTT_EXP": { "message": "匯出全部或選定的規則" }, 100 | "SIV_BUTT_UPD": { "message": "更新篩選規則" }, 101 | "SIV_CI": { "message": "不分大小寫" }, 102 | "SIV_DC": { "message": "解碼此參數所匹配的結果URL" }, 103 | "SIV_LOOP": { "message": "使用結果URL重新運行篩選規則" }, 104 | "SIV_USEIMG": { "message": "優先使用 \"img\" 而非 \"link\"" }, 105 | "SIV_UPDALERT": { 106 | "message": "比較並更新您選取的篩選規則。檢閱更動,對其中一項進行修改,完成後刪除另一項。" 107 | }, 108 | "SIV_ERR_EMPTYNAME": { "message": "規則名稱不能為空!" }, 109 | "SIV_ERR_DUPENAME": { "message": "每個規則必須有唯一的名稱!" }, 110 | "SIV_DETAILS": { 111 | "message": "Ctrl + 右鍵刪除
左鍵拖動移動
右鍵重命名(按 Esc/Enter 退出)
Ctrl + 左鍵選擇(使用Shift多選)" 112 | }, 113 | "GRNT_RULEPERLINE": { 114 | "message": "每行一則規則。欲獲得更多資訊,請點擊上方的「詳細資訊」按鈕。" 115 | }, 116 | "PREF_IMPORT": { "message": "匯入設定" }, 117 | "PREF_EXPORT": { "message": "匯出設定" }, 118 | "HZ_PRELOAD_MINIMAL": { "message": "最小化" }, 119 | "HZ_PRELOAD_TIP": { 120 | "message": "不預先載入 - 一次只能載入一張圖片\n最小化 - 可以同時載入多張圖片,但如果滑鼠指標移離目標,則正在載入的圖片將會繼續載入\n在滑鼠懸停時 - 圖片在滑鼠懸停時立即開始載入\n在頁面載入時 - 所有圖片都會在頁面打開後開始載入" 121 | }, 122 | "HZ_CAP_TEXT": { "message": "顯示標題文字" }, 123 | "HZ_FZMODE": { "message": "預設模式" }, 124 | "HZ_FZMODE_FOLLOW": { "message": "隨滑鼠指標移動" }, 125 | "HZ_FZMODE_DRAG": { "message": "拖曳移動" }, 126 | "HZ_FZMODE_TIP": { 127 | "message": "第一種模式總是會將圖片置中,如果圖片比螢幕小,它會依比例縮放到滑鼠指標在螢幕上的位置。同時,隨著滑鼠指標移動,圖片的位置也會改變。\n第二種模式下圖片的位置是靜態的,但可以透過拖曳改變位置。" 128 | }, 129 | "HZ_CAP_STYLE": { "message": "標題風格" }, 130 | "HZ_CAP_STYLE_DARK": { "message": "暗色" }, 131 | "HZ_CAP_STYLE_LIGHT": { "message": "亮色" }, 132 | "HZ_MARKONHOVER_TIP": { 133 | "message": "當滑鼠滑鼠移動到連結或縮圖上時,滑鼠指標或目標的外框將改變,表示有東西可以縮放。" 134 | }, 135 | "HZ_FULLSPACE_TIP": { 136 | "message": "此選項允許彈出窗口在滑鼠滑鼠和頁面邊緣之間沒有足夠的空間時進行擴充。\n如果放置位置設置為中心(前一個選項),則啟用此選項沒有效果,因為在這種情況下,彈出窗口將始終使用所有可用空間。" 137 | }, 138 | "HZ_PILEWHEEL": { "message": "使用滑鼠滾輪滾動瀏覽相簿" }, 139 | "HZ_PILEWHEEL_TIP": { 140 | "message": "滑鼠滾輪可以用於在相簿條目之間進行切換,以及使用快捷鍵。\n如果啟用此選項,則它將防止在彈出窗口可見時頁面滾動。\n在全屏縮放時,滾輪的默認功能是縮放。要使用圖像切換,必須在屏幕左上角(50x50像素)或標題欄上滾動。" 141 | }, 142 | "HZ_FZONPRESS": { "message": "使用右鍵按下啓動" }, 143 | "HZ_HISTORY": { "message": "將懸停鏈接添加到瀏覽器歷史記錄中" }, 144 | "HZ_HISTORY_TIP": { 145 | "message": "彈出窗口可見時,自動將鏈接標記為已訪問。\n在相簿的情況下,至少必須查看前兩個項目。\n可以使用快捷鍵(見下文)手動標記鏈接。如果鏈接已經在歷史記錄中,則將其刪除。\nShift +快捷鍵將隨時啟用/禁用此選項。" 146 | }, 147 | "HZ_SC_HISTORY": { "message": "從歷史記錄中添加或刪除" }, 148 | "IMPR_CLEAR_DATA": { "message": "匯入前清除數據" }, 149 | "IMPR_FROM_FILE": { "message": "從檔案中匯入" }, 150 | "IMPR_FROM_TEXT": { "message": "從文字中匯入" }, 151 | "IMPR_IMPORT": { "message": "匯入" }, 152 | "IMPR_OVERWRITE": { "message": "覆盖已有数据" }, 153 | "LANGUAGE": { "message": "語言" }, 154 | "TRANSLATIONS": { "message": "翻譯" }, 155 | "TRANSLATIONS_TIP": { 156 | "message": "如果你想協助翻譯,請發送一封電子郵件到此信箱,並提及你所會的語言。" 157 | }, 158 | "TRANSLATORS": { "message": "譯者" }, 159 | "HZ_ENDIS_RIGHT_BUTTON": { "message": "右鍵" }, 160 | "SIV_AUTOUPDATE": { "message": "自動更新篩選規則" }, 161 | "ADVANCED": { "message": "進階設定" }, 162 | "HZ_SCOFFININPUT": { "message": "編輯文字時禁用快捷鍵" }, 163 | "HZ_CSS": { "message": "自訂樣式 (CSS)" }, 164 | "HZ_MARKONHOVER_CR": { "message": "更改滑鼠" }, 165 | "HZ_HIDEIDLECURSOR": { "message": "隱藏閒置時的滑鼠" }, 166 | "HZ_PLACEMENT_NOCOVER": { "message": "不覆蓋" }, 167 | "HZ_MINPOPUPDISTANCE": { "message": "彈出窗口與滑鼠之間的最小距離" }, 168 | "HZ_HIDEIDLECURSOR_TIP": { 169 | "message": "-1 - 總是顯示\n0-49 - 總是隱藏\n>=50 - 在指定時間後隱藏(以毫秒為單位)" 170 | }, 171 | "HZ_FZONPRESS_CLICK": { "message": "點擊" }, 172 | "HZ_FZONPRESS_LONG": { "message": "長按" }, 173 | "HZ_SC_SAVE": { "message": "保存彈出窗口內容" }, 174 | "HZ_SC_COPY": { "message": "複製網址,或按兩次複製標題文字" }, 175 | "SIV_CACHERES": { "message": "緩存已解析的內容" }, 176 | "HZ_PLACEMENT_CURCENTER": { "message": "滑鼠位於彈出窗口中心" }, 177 | "HZ_PILECYCLE": { "message": "循環瀏覽相簿" }, 178 | "APP_INSTALLED": { "message": "擴充已安裝!" }, 179 | "APP_UPDATED": { "message": "擴充剛剛更新到新版本!" }, 180 | "GRNT_HELP": { 181 | "message": "基本語法:運算子:URL\n運算子:!(阻擋),~(允許)。\n使用;(分號)開頭的行不會生效。\n在URL中使用正規表示式(regex),只需重複運算子即可。\n*(星號)可代表任何URL。\n\n僅允許在imgur上\n!:*\n~:http://imgur.com/\n
\n阻擋一些網站\n!:flickr.com/\n!:youtube.com/\n!!:^https?://www.ebay.\n!!:^ftp://\n\n在reddit上,只允許/r/pics和/r/funny\n!:http://www.reddit.com/\n~~:^http://www\\.reddit\\.com/r/(?:pics|funny)/" 182 | }, 183 | "APP_VERSIONINFO": { 184 | "message": "查看此版本更新的重點,或者查看完整的更新記錄!" 185 | }, 186 | "HZ_DELAYONIDLE": { "message": "在滑鼠移動時重置延遲時間" }, 187 | "HZ_PILEWHEEL_ON": { "message": "啟用" }, 188 | "HZ_PILEWHEEL_HORIZ_ONLY": { "message": "僅在水平滾動時啟用" }, 189 | "HZ_CAP_LINKTEXT": { "message": "將連結文字視為標題" }, 190 | "HZ_MEDIAVOLUME": { "message": "預設媒體音量(%)" }, 191 | "HZ_SCROLLDELAY": { "message": "滾動延遲(毫秒)" }, 192 | "MUST_READ": { "message": "必讀" }, 193 | "HZ_SAVE": { "message": "點擊請求許可,以進行儲存。" }, 194 | "ASK_SAVE": { "message": "指定下載裡的資料夾或留空使用瀏覽器設定" }, 195 | "HZ_CAPWRAPBYDEF": { "message": "自動换行" }, 196 | "SETTINGS_CSS": { "message": "變更設定頁面的顏色" }, 197 | "HZ_CSSDIM": { "message": "調暗頁面 " }, 198 | "HZ_MAXW": { "message": "最大寬度(-1=停用)" }, 199 | "HZ_MAXH": { "message": "最大高度(-1=停用)" }, 200 | "settings": { "message": "設定" }, 201 | "HZ_NUMPAD": { "message": "數字鍵盤作為導航鍵" }, 202 | "HZ_NUMPAD_TIP": { 203 | "message": "啟用此選項,將數字鍵盤的鍵用作導航鍵,而不是數字。" 204 | }, 205 | "SIV_BUTT_KEEP": { 206 | "message": "在未選取任何內容時查看保留清單,或新增/移除已選取項目。" 207 | }, 208 | "SIEVEKEEPADV": { "message": "進階保留" }, 209 | "SIEVEKEEPADV_TIP": { 210 | "message": "開啟:比較新舊的Sieve以決定保留哪些,能夠保留自訂的Sieve或其他更改。關閉:僅保留開/關狀態,所有其他修改將被刪除。綠色表示Sieve在保留列表中。如果您進行了更改且它不是綠色,則需要手動添加。" 211 | }, 212 | "SAVEAS": { "message": "更改檔案副檔名" }, 213 | "HZ_EXT": { "message": "在 URL 中搜尋這些副檔名" }, 214 | "HZ_EXT2": { "message": "如果找不到,使用此表進行轉換" }, 215 | "HZ_EXT3": { "message": "如果一切失敗,預設的檔案副檔名" }, 216 | "HZ_SC_SWITCHRES": { 217 | "message": "切換解析度(不適用於所有的篩選規則,Shift 鍵切換此頁面直到重新載入)" 218 | }, 219 | "HZ_SC_DEL": { "message": "刪除快速鍵" }, 220 | "SIV_KEEP": { "message": "添加到保留清單" } 221 | } 222 | -------------------------------------------------------------------------------- /src/_locales/el/messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "NAV_SIEVE": { "message": "Σουρωτήρι" }, 3 | "NAV_GRANTS": { "message": "Παραχωρήσεις" }, 4 | "NAV_INFO": { "message": "Πληροφορίες" }, 5 | "SHORTCUTS": { "message": "Συντομεύσεις" }, 6 | "PH_CLICKFORSAMPLE": { "message": "κλικάρετε για παραδείγματα..." }, 7 | "DISABLED": { "message": "απενεργοποιημένο" }, 8 | "LOADING": { "message": "Φόρτωση..." }, 9 | "DETAILS": { "message": "Λεπτομέριες" }, 10 | "AREYOUSURE": { "message": "Είσται σίγουρος;" }, 11 | "DELITEMS": { "message": "Αφαίρεση όλων ή επιλεγμένων;" }, 12 | "EMPTY": { "message": "Άδειο..." }, 13 | "NOMATCH": { "message": "Κανένα αποτέλεσμα..." }, 14 | "SEARCH": { "message": "αναζήτηση..." }, 15 | "INVALIDFORMAT": { "message": "Άκυρη μορφή!" }, 16 | "BUTTON_RESET": { "message": "Επαναφορά" }, 17 | "BUTTON_SAVE": { "message": "Αποθήκευση" }, 18 | "HZ_ENABLED": { "message": "Ενεργοποιημένο" }, 19 | "HZ_DISABLED": { "message": "Απενεργοποιημένο" }, 20 | "HZ_ENDIS_WHEN": { "message": "όσο κρατάτε πατημένο" }, 21 | "HZ_ENDIS_NONE": { "message": "τίποτα" }, 22 | "HZ_ENDIS_TIP": { 23 | "message": "Απενεργοποιημένο όσο κρατάτε πατημένο τίποτα - πάντα ενεργοποιημένο.\nΑπενεργοποιημένο όσο κρατάτε πατημένο (κουμπί/πλήκρο) - απενεργοποιημένο όσο το επιλεγμένο κουμπί πλήκρο είναι πατημένο, διαφορετικά ενεργοποιημένο\nΕνεργοποιημένο όσο κρατάτε πατημένο τίποτα - πάντα απενεργοποιημένο.\nΕνεργοποιημένο όσο κρατάτε πατημένο (κουμπί/πλήκρο) - ενεργοποιημένο όσο το επιλεγμένο κουμπί πλήκρο είναι πατημένο, διαφορετικά απενεργοποιημένο." 24 | }, 25 | "HZ_DELAY": { 26 | "message": "Καθυστέριση εμφάνισης (χιλιοστά του δευτερολέπτου)" 27 | }, 28 | "HZ_ZOOMRESIZED": { "message": "Ελάχιστη διαφορά μεγέθους για μεγέθυνση" }, 29 | "HZ_ZOOMRESIZED_TIP": { 30 | "message": "Αυτή η επιλογή ορίζει κατά πιο ποσοστό πρέπει να είναι μεγαλύτερη η αρχική εικόνα από την προεπισκόπιση για να γίνει μεγέθυνση." 31 | }, 32 | "HZ_HIRES": { "message": "Προτίμηση εικόνων με μεγαλύτερη ανάλυση" }, 33 | "HZ_HIRES_TIP": { 34 | "message": "Πολλές ιστοσελίδες προσφέρουν εικόνες σε διάφορα μεγέθη. Τα φίλτρα μπορούν να δημιουργήσουν συνδέσμους για τις εικόνες αυτές και να τις ορίσουν ως εικόνες υψηλής (συνήθως είναι η αρχική εικόνα) ή χαμηλής ανάλυσης (συνήθως 800-1024px).\nΑν η επιλογή αυτή είναι απενεργοποιημένη τότε θα εμφανίζονται οι εικόνες με χαμηλή ανάλυση και θα υπάρχει η δυνατότητα εναλαγής σε υψηλή ανάλυση με το κουμπί Tab ή πατώντας στην ανάλυση της εικόνας πάνω στη λεζάντα όσο είναι ενεργοποιημένη η πλήρης μεγέθυνση.\nΕάν είναι ενεργοποιημένη η εμφάνιση της ανάλυσης στη λεζάντα, τότε το χρώμα της ανάλυσης (ανάλογα με το στυλ της λεζάνται) θα είναι κυανό ή κόκκινο για εικόνες χαμηλής ανάλυσης υποδεικνύοντας ότι είναι πιθανό να υπάρχει εικόνα μεγαλύτερης ανάλυσης." 35 | }, 36 | "HZ_HIRESONFZ": { 37 | "message": "Φόρτωση εικόνας σε υψηλότερη ανάλυση κατά την είσοδο στην πλήρης μεγέθυνση" 38 | }, 39 | "HZ_HIRESONFZ_TIP": { 40 | "message": "Γίνεται προσπάθεια να φορτωθεί εικόνα με μεγαλύτερη ανάλυση κατά την είσοδο στην πλήρης μεγέθυνση εάν η αναλογία των διαστάσεών της είναι μεγαλύτερη από την επιλεγμένη τιμή (πάντα διαιρείται η μεγαλύτερη πλευρά από την μικρότερη)." 41 | }, 42 | "HZ_PLACEMENT": { "message": "Τοποθεσία αναδυόμενου παραθύρου" }, 43 | "HZ_FULLSPACE": { "message": "Χρήση όλου του διαθέσιμου χώρου" }, 44 | "HZ_PLACEMENT_CURCOR": { "message": "κέρσορας στη γωνία της εικόνας" }, 45 | "HZ_PLACEMENT_CURSIDE": { 46 | "message": "κέρσορας στην πλευρά του αναδυόμενου παραθύρου" 47 | }, 48 | "HZ_PLACEMENT_CENTER": { "message": "κέντρο" }, 49 | "HZ_PRELOAD": { "message": "Προφόρτωση εικόνων" }, 50 | "HZ_PRELOAD_NO": { "message": "καμία προφόρτωση" }, 51 | "HZ_PRELOAD_MOUSEOVER": { "message": "στο πέρασμα του ποντικιού" }, 52 | "HZ_PRELOAD_PAGELOAD": { "message": "κατά τη φόρτωση της σελίδας" }, 53 | "HZ_FULLZOOM": { "message": "Πλήρης μεγέθυνση" }, 54 | "HZ_MARKONHOVER_O_SOLID": { "message": "στερεό περίγραμμα" }, 55 | "HZ_MARKONHOVER_O_DASHED": { "message": "διακεκομμένο περίγραμμα" }, 56 | "HZ_MARKONHOVER_O_DOTTED": { "message": "εστιγμένο περίγραμμα" }, 57 | "HZ_THUMBASBG": { 58 | "message": "Χρήση προεπισκόπισης ως φόντο του αναδυόμενου παραθύρου" 59 | }, 60 | "HZ_THUMBASBGMASK": { "message": "Χρώμα μάσκας και ορατότητα" }, 61 | "HZ_CAPTION": { "message": "Λεζάντα" }, 62 | "HZ_CAP_POS": { "message": "Τοποθέτηση λεζάντας" }, 63 | "HZ_CAP_TOP": { "message": "πάνω" }, 64 | "HZ_CAP_BOTTOM": { "message": "κάτω" }, 65 | "HZ_CAP_NOSBAR": { 66 | "message": "Αποτροπή επεξηγήσεων (χρήσιμο αποκεκρυμμένη γραμμή κατάστασης)" 67 | }, 68 | "HZ_CAP_WH": { "message": "Εμφάνιση διαστάσεων εικόνας/βίντεο" }, 69 | "HZ_APPEARANCE": { "message": "Εμφάνιση" }, 70 | "HZ_FOLLOW": { "message": "Ακολουθία κέρσορα κατά την απόκρυψη" }, 71 | "HZ_MOVE": { 72 | "message": "Μετακίνση αναδυόμενου παραθύρου μαζί με τον δρομέα" 73 | }, 74 | "HZ_WAITHIDE": { 75 | "message": "Αναμονή πριν την έναρξη διαφορετικής μεγέθυνσης" 76 | }, 77 | "HZ_SC_TOGGLE": { 78 | "message": "αναστολή λειτουργίας για την τρέχουσα περίοδο και ιστότοπο" 79 | }, 80 | "HZ_SC_PRELOAD": { "message": "χειροκίνητη προφόρτωση εικόνων" }, 81 | "HZ_SC_FULLZOOM": { "message": "πλήρης μεγέθυνση" }, 82 | "HZ_SC_FULLSPACE": { "message": "χρήση όλου του διαθέσιμου χώρου" }, 83 | "HZ_SC_CAPTION": { 84 | "message": "αναδίπλωση λεζάντας (ή απόκρυψη όταν το Shift είναι πατημένο)" 85 | }, 86 | "HZ_SC_OPEN": { 87 | "message": "άνοιγμα σε καινούρια καρτέλα (Shift για καινούρια καρτέλα στο παρασκήνιο)" 88 | }, 89 | "HZ_SC_RESET": { 90 | "message": "απόκρυψη αναδυόμενου παραθύρου και διακοπή φόρτωσης του περιεχομένου" 91 | }, 92 | "SC_ZOOMINOUT": { "message": "Μεγέθυνση / σμίκρυνση" }, 93 | "SC_PREFS": { "message": "Ρυθμίσεις" }, 94 | "SC_MENU": { "message": "Εμφάνιση μενού" }, 95 | "SC_FLIPH": { "message": "Οριζόντια αναστροφή" }, 96 | "SC_FLIPV": { "message": "Κάθετη αναστροφή" }, 97 | "SC_ROTL": { "message": "Περιστροφή αριστερά" }, 98 | "SC_ROTR": { "message": "Περιστροφή δεξιά" }, 99 | "SC_MORIG": { "message": "Φυσικό μέγεθος" }, 100 | "SC_MFIT": { "message": "Αυτόματη προσαρμογή" }, 101 | "SC_MFITW": { "message": "Προσρμογή στο πλάτος" }, 102 | "SC_MFITH": { "message": "Προσρμογή στο ύψος" }, 103 | "SC_SENDTO": { "message": "Αποστολή εικόνας προς..." }, 104 | "OP_ZOOM": { 105 | "message": "Ctrl + Δεξί κλικ σε εικόνα την τοποθετεί σε αναδυόμενο παράθυρο" 106 | }, 107 | "TLS_SENDIMGTO": { "message": "Αποστολή εικόνας προς..." }, 108 | "TLS_SENDTOMSC": { 109 | "message": "Ctrl + Alt [+ Shift] + Δεξί κλικ σε (κανονική) εικόνα" 110 | }, 111 | "SIV_BUTT_NEW": { "message": "Προσθήκη κανόνα" }, 112 | "SIV_BUTT_DEL": { "message": "Αφαίρεση όλων ή επιλεγμένων" }, 113 | "SIV_BUTT_TOGGLE": { 114 | "message": "Απενεργοποίηση/ενεργοποίηση όλων ή επιλεγμένων και προσθήκη στη λίστα αποθήκευσης." 115 | }, 116 | "SIV_BUTT_IMP": { "message": "Εισαγωγή" }, 117 | "SIV_BUTT_EXP": { "message": "Εξαγωγή όλων ή επιλεγμένων" }, 118 | "SIV_BUTT_UPD": { "message": "Αναβάθμιση Σουρωτηριού" }, 119 | "SIV_CI": { "message": "Χωρίς ταίριασμα πεζών-κεφαλαίων" }, 120 | "SIV_ERR_EMPTYNAME": { 121 | "message": "Το όνομα του κανόνα δεν μπορεί να είναι κενό!" 122 | }, 123 | "SIV_ERR_DUPENAME": { 124 | "message": "Κάθε κανόνας πρέπει να έχει μοναδικό όνομα!" 125 | }, 126 | "SIV_DETAILS": { 127 | "message": "Ctrl + Δεξί κλικ για διαγραφήbr>Μεταφορά με το αριστερό κουμπί για μεταφορά
Δεξί κλικ για μετονομασία (Esc/Enter έξοδος)
Ctrl + Αριστερό κλικ για επιλογί (πολλαπλή επιλογή με Shift)" 128 | }, 129 | "GRNT_RULEPERLINE": { 130 | "message": "Κανόνας ανά γραμμή. Για περετέρω πληροφορίες πατήστε το κουμπί Πληροφορίες." 131 | }, 132 | "PREF_IMPORT": { "message": "Εισαγωγή ρυθμίσεων" }, 133 | "PREF_EXPORT": { "message": "Εξαγωγή ρυθμίσεων" }, 134 | "HZ_PRELOAD_MINIMAL": { "message": "ελάχιστη" }, 135 | "HZ_CAP_TEXT": { "message": "Εμφάνιση λεζάντας" }, 136 | "HZ_FZMODE": { "message": "Προεπιλεγμένη λειτουργία" }, 137 | "HZ_FZMODE_FOLLOW": { "message": "μετακίνηση με τον κέρσορα" }, 138 | "HZ_FZMODE_DRAG": { "message": "μετακίνηση με μεταφορά" }, 139 | "HZ_CAP_STYLE": { "message": "Στυλ λεζάντας" }, 140 | "HZ_CAP_STYLE_DARK": { "message": "σκούρο" }, 141 | "HZ_CAP_STYLE_LIGHT": { "message": "ανοιχτό" }, 142 | "HZ_PILEWHEEL": { 143 | "message": "Εναλλαγή εικόνων σε ένα άλμπουμ με τη ροδέλα" 144 | }, 145 | "HZ_FZONPRESS": { "message": "Ενεργοποίηση με δεξί κλικ" }, 146 | "HZ_SC_HISTORY": { "message": "προσθήκη ή αφαίρεση από το ιστορικό" }, 147 | "IMPR_CLEAR_DATA": { "message": "Καθαρισμός δεδομένων πριν την εισαγωγή" }, 148 | "IMPR_FROM_FILE": { "message": "Από αρχείο" }, 149 | "IMPR_FROM_TEXT": { "message": "Από κείμενο" }, 150 | "IMPR_IMPORT": { "message": "Εισαγωγή" }, 151 | "IMPR_OVERWRITE": { "message": "Αντικατάσταση υπαρχόντων δεδομένων" }, 152 | "LANGUAGE": { "message": "Γλώσσα" }, 153 | "TRANSLATIONS": { "message": "Μεταφράσεις" }, 154 | "TRANSLATIONS_TIP": { 155 | "message": "Εάν θέλεις να γίνεις μεταφραστής, τότε στείλε ένα e-mail σε αυτή τη διεύθυνση αναφέροντας τις γλώσσες ομιλείτε." 156 | }, 157 | "TRANSLATORS": { "message": "Μεταφραστές" }, 158 | "HZ_ENDIS_RIGHT_BUTTON": { "message": "δεξί κουμπί" }, 159 | "SIV_AUTOUPDATE": { "message": "Αυτόματη αναβάθμιση Σουρωτηριού" }, 160 | "ADVANCED": { "message": "Για προχωριμένους" }, 161 | "HZ_SCOFFININPUT": { 162 | "message": "Απενεργοποίηση συντομεύσεων αναδυόμενου παραθύρου κατά την επεξεργασία κειμένου" 163 | }, 164 | "HZ_CSS": { "message": "Προσαρμοσμένο στυλ" }, 165 | "HZ_MARKONHOVER_CR": { "message": "αλλαγή κέρσορα" }, 166 | "HZ_HIDEIDLECURSOR": { 167 | "message": "Απόκρυψη αδρανούς κέρσορα πάνω από τo αναδυόμενου παράθυρο" 168 | }, 169 | "HZ_MINPOPUPDISTANCE": { 170 | "message": "Ελάχιστη απόσταση μεταξύ το κέρσορα και του αναδυόμενου παραθύρου" 171 | }, 172 | "HZ_HIDEIDLECURSOR_TIP": { 173 | "message": "-1 - πάντα ορατός\n0-49 - πάντα απόκρυφος\n>=50 - απόκρυψη μετά από συγκεκριμένο χρόνο (ms)" 174 | }, 175 | "HZ_FZONPRESS_CLICK": { "message": "κλικ" }, 176 | "HZ_FZONPRESS_LONG": { "message": "παρατεταμένο πάτημα" }, 177 | "HZ_SC_SAVE": { 178 | "message": "Αποθήκευση περιεχομένου αναδυόμενου παραθύρου" 179 | }, 180 | "HZ_PLACEMENT_CURCENTER": { 181 | "message": "κέρσορας στο κέντρο του αναδυόμενου παραθύρου" 182 | }, 183 | "APP_INSTALLED": { "message": "Η επέκταση έχει εγκατασταθεί!" }, 184 | "APP_UPDATED": { "message": "Η επέκταση μόλις ανανεώθηκε!" }, 185 | "HZ_PILEWHEEL_ON": { "message": "ενεργοποημένο" }, 186 | "MUST_READ": { "message": "Απαραίτητη ανάγνωση" }, 187 | "HZ_SAVE": { 188 | "message": "Κάντε κλικ για να ζητήσετε άδεια για αποθήκευση." 189 | }, 190 | "ASK_SAVE": { 191 | "message": "Καθορίστε έναν υποφάκελο στον φάκελο Λήψεις/ ή αφήστε το κενό" 192 | }, 193 | "HZ_CAPWRAPBYDEF": { "message": "Προεπιλογή αναδίπλωσης" }, 194 | "SETTINGS_CSS": { "message": "Αλλαγή χρώματος για τη σελίδα ρυθμίσεων" }, 195 | "HZ_CSSDIM": { "message": "σκοτεινιάζω τη σελίδα" }, 196 | "HZ_MAXW": { "message": "μέγιστο πλάτος(-1=απενεργοποίηση)" }, 197 | "HZ_MAXH": { "message": "μέγιστο ύψος(-1=απενεργοποίηση)" }, 198 | "settings": { "message": "επιλογές" }, 199 | "HZ_NUMPAD": { "message": "Numpad ως πλήκτρα πλοήγησης" }, 200 | "HZ_NUMPAD_TIP": { 201 | "message": "Ενεργοποιήστε αυτήν την επιλογή για να χρησιμοποιήσετε τα πλήκτρα του αριθμητικού πληκτρολογίου ως πλήκτρα πλοήγησης αντί για αριθμούς." 202 | }, 203 | "SIV_UPDALERT": { 204 | "message": "Συγκρίνετε και ενημερώστε τα επιλεγμένα Σουρωτήρι σας. Ελέγξτε τις αλλαγές, πραγματοποιήστε τροποποιήσεις σε ένα και διαγράψτε το άλλο όταν τελειώσετε." 205 | }, 206 | "SIV_BUTT_KEEP": { 207 | "message": "Δείτε τη λίστα κράτησης όταν δεν είναι επιλεγμένο τίποτα, ή προσθέστε/αφαιρέστε επιλεγμένα στοιχεία." 208 | }, 209 | "SIEVEKEEPADV": { "message": "Προηγμένη διατήρηση " }, 210 | "SIEVEKEEPADV_TIP": { 211 | "message": "Ενεργό: Σύγκριση νέου και παλιού Sieve για να αποφασίσετε τι να κρατήσετε, δυνατότητα να κρατήσετε προσαρμοσμένο Sieve ή άλλες αλλαγές. Ανενεργό: Κρατήστε μόνο την κατάσταση ενεργοποίησης/απενεργοποίησης, όλες οι άλλες τροποποιήσεις θα διαγραφούν. Το πράσινο σημαίνει ότι το Sieve είναι στη λίστα για διατήρηση. Αν έχετε κάνει αλλαγές και δεν είναι πράσινο, πρέπει να το προσθέσετε χειροκίνητα." 212 | }, 213 | "SAVEAS": { "message": "Αλλαγή επεκτάσεων αρχείων" }, 214 | "HZ_EXT": { "message": "Αναζήτηση αυτών των επεκτάσεων στο URL" }, 215 | "HZ_EXT2": { 216 | "message": "Αν δεν βρεθούν, μετατροπή χρησιμοποιώντας αυτόν τον πίνακα" 217 | }, 218 | "HZ_EXT3": { "message": "Προεπιλεγμένη επέκταση αρχείου αν όλα αποτύχουν" }, 219 | "HZ_SC_SWITCHRES": { 220 | "message": "Εναλλαγή ανάλυσης (δεν χρησιμοποιείται με όλα τα Σουρωτήρι, Shift για εναλλαγή αυτής της σελίδας μέχρι την επαναφόρτωση)" 221 | }, 222 | "HZ_SC_DEL": { "message": "Διαγραφή συντόμευσης πλήκτρου" }, 223 | "SIV_KEEP": { "message": "Προσθήκη στη λίστα διατήρησης" } 224 | } 225 | -------------------------------------------------------------------------------- /src/_locales/en/messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "APP_DESCRIPTION": { 3 | "message": "Enlarge thumbnails, and show images/videos from links with a mouse hover." 4 | }, 5 | "NAV_SIEVE": { "message": "Sieve" }, 6 | "NAV_GRANTS": { "message": "Grants" }, 7 | "NAV_INFO": { "message": "Info" }, 8 | "SHORTCUTS": { "message": "Shortcuts" }, 9 | "PH_CLICKFORSAMPLE": { "message": "click for examples..." }, 10 | "DISABLED": { "message": "disabled" }, 11 | "LOADING": { "message": "Loading..." }, 12 | "DETAILS": { "message": "Details" }, 13 | "AREYOUSURE": { "message": "Are you sure?" }, 14 | "DELITEMS": { "message": "Remove all or selected items?" }, 15 | "EMPTY": { "message": "Empty..." }, 16 | "NOMATCH": { "message": "No match..." }, 17 | "SEARCH": { "message": "search..." }, 18 | "INVALIDFORMAT": { "message": "Invalid format!" }, 19 | "BUTTON_RESET": { "message": "Default" }, 20 | "BUTTON_SAVE": { "message": "Save" }, 21 | "HZ_ENABLED": { "message": "Enabled" }, 22 | "HZ_DISABLED": { "message": "Disabled" }, 23 | "HZ_ENDIS_WHEN": { "message": "when holding" }, 24 | "HZ_ENDIS_NONE": { "message": "nothing" }, 25 | "HZ_ENDIS_TIP": { 26 | "message": "Disabled when holding nothing - always enabled.\nDisabled when holding (key/button) - disabled only when selected key/button is held, otherwise enabled.\nEnabled when holding nothing - always disabled.\nEnabled when holding (key/button) - enabled only when the modifier key/button is held, otherwise disabled." 27 | }, 28 | "HZ_DELAY": { "message": "Display delay (ms)" }, 29 | "HZ_ZOOMRESIZED": { "message": "Minimum size-difference to zoom" }, 30 | "HZ_ZOOMRESIZED_TIP": { 31 | "message": "This option tells that by how many percent should the original image be larger than its thumbnail version in order to show the pop-up." 32 | }, 33 | "HZ_HIRES": { "message": "Prefer images with higher resolution" }, 34 | "HZ_HIRES_TIP": { 35 | "message": "Many hosts provide different sizes for the same image. The filters are able to create URLs for these images, and mark them as high (usually the original image) and low (mid-sized images, around 800-1024px) resolution.\nIf this option is un-checked, then by default the low resolution will be shown, but switching between resolutions is possible at any time with the Tab key (or only in full-zoom by clicking on the dimensions in the caption).\nIf showing image dimensions on caption is enabled, then the color of the dimensions (depending on the style of the caption) will be cyan or red for low resolution, indicating that (maybe) there is a larger image." 36 | }, 37 | "HZ_HIRESONFZ": { 38 | "message": "Load higher resolution when entering full-zoom" 39 | }, 40 | "HZ_HIRESONFZ_TIP": { 41 | "message": "Tries to load the higher resolution of the image when entering full-zoom, if the ratio of the image dimensions (always the longer side divided by the shorter) is greater than or equal to the specified value." 42 | }, 43 | "HZ_PLACEMENT": { "message": "Pop-up placement" }, 44 | "HZ_FULLSPACE": { "message": "Use all available space" }, 45 | "HZ_PLACEMENT_CURCOR": { "message": "cursor at pop-up corner" }, 46 | "HZ_PLACEMENT_CURSIDE": { "message": "cursor at pop-up side" }, 47 | "HZ_PLACEMENT_CENTER": { "message": "center" }, 48 | "HZ_PRELOAD": { "message": "Preload images" }, 49 | "HZ_PRELOAD_NO": { "message": "no preload" }, 50 | "HZ_PRELOAD_MOUSEOVER": { "message": "on mouse over" }, 51 | "HZ_PRELOAD_PAGELOAD": { "message": "on page-load" }, 52 | "HZ_FULLZOOM": { "message": "Full-zoom" }, 53 | "HZ_MARKONHOVER": { "message": "Mark zoom-able elements" }, 54 | "HZ_MARKONHOVER_O_SOLID": { "message": "solid outline" }, 55 | "HZ_MARKONHOVER_O_DASHED": { "message": "dashed outline" }, 56 | "HZ_MARKONHOVER_O_DOTTED": { "message": "dotted outline" }, 57 | "HZ_THUMBASBG": { 58 | "message": "Use the thumbnail as the background of the pop-up" 59 | }, 60 | "HZ_THUMBASBGMASK": { "message": "Mask color and opacity" }, 61 | "HZ_CAPTION": { "message": "Caption" }, 62 | "HZ_CAP_POS": { "message": "Caption placement" }, 63 | "HZ_CAP_TOP": { "message": "top" }, 64 | "HZ_CAP_BOTTOM": { "message": "bottom" }, 65 | "HZ_CAP_NOSBAR": { 66 | "message": "Prevent tooltips (useful with hidden statusbar)" 67 | }, 68 | "HZ_CAP_WH": { "message": "Show image/video dimensions" }, 69 | "HZ_APPEARANCE": { "message": "Appearance" }, 70 | "HZ_FOLLOW": { "message": "Follow the cursor while hiding" }, 71 | "HZ_MOVE": { "message": "Move pop-up with the cursor" }, 72 | "HZ_WAITHIDE": { "message": "Wait before start another zoom" }, 73 | "HZ_SC_TOGGLE": { "message": "suspend for the current session and domain" }, 74 | "HZ_SC_PRELOAD": { "message": "manually preload images" }, 75 | "HZ_SC_FULLZOOM": { "message": "full-zoom mode" }, 76 | "HZ_SC_FULLSPACE": { "message": "toggle using all available space" }, 77 | "HZ_SC_CAPTION": { 78 | "message": "wrap caption (or hide it when Shift is held)" 79 | }, 80 | "HZ_SC_OPEN": { 81 | "message": "open image in new tab (Shift for background tab)" 82 | }, 83 | "HZ_SC_RESET": { 84 | "message": "hide the pop-up and stop loading its content" 85 | }, 86 | "SC_ZOOMINOUT": { "message": "Zoom in / out" }, 87 | "SC_PREFS": { "message": "Preferences" }, 88 | "SC_MENU": { "message": "Show menu" }, 89 | "SC_FLIPH": { "message": "Flip horizontal" }, 90 | "SC_FLIPV": { "message": "Flip vertical" }, 91 | "SC_ROTL": { "message": "Rotate left" }, 92 | "SC_ROTR": { "message": "Rotate right" }, 93 | "SC_MORIG": { "message": "Natural size" }, 94 | "SC_MFIT": { "message": "Auto fit" }, 95 | "SC_MFITW": { "message": "Fit to width" }, 96 | "SC_MFITH": { "message": "Fit to height" }, 97 | "SC_SENDTO": { "message": "Send image to..." }, 98 | "OP_ZOOM": { 99 | "message": "Ctrl + Right click on an image puts it into a pop-up" 100 | }, 101 | "TLS_SENDIMGTO": { "message": "Send image to..." }, 102 | "TLS_SENDTOMSC": { 103 | "message": "Ctrl + Alt [+ Shift] + Right click on (normal) image" 104 | }, 105 | "SIV_BUTT_NEW": { "message": "New rule" }, 106 | "SIV_BUTT_DEL": { "message": "Remove all or selected" }, 107 | "SIV_BUTT_TOGGLE": { 108 | "message": "Disable/enable all or selected and add to keep list." 109 | }, 110 | "SIV_BUTT_IMP": { "message": "Import" }, 111 | "SIV_BUTT_EXP": { "message": "Export all or selected" }, 112 | "SIV_BUTT_UPD": { "message": "Update Sieve" }, 113 | "SIV_CI": { "message": "Case-insensitive" }, 114 | "SIV_DC": { "message": "Decode the result URL matched by this parameter" }, 115 | "SIV_LOOP": { "message": "Loop again the Sieve with the result URL" }, 116 | "SIV_USEIMG": { "message": "Prioritize \"img\" over \"link\"" }, 117 | "SIV_UPDALERT": { 118 | "message": "Compare and update your selected Sieve. Review the changes, make modifications on one and delete the other when you're done." 119 | }, 120 | "SIV_ERR_EMPTYNAME": { "message": "Rule name cannot be empty!" }, 121 | "SIV_ERR_DUPENAME": { "message": "Every rule must have a unique name!" }, 122 | "SIV_DETAILS": { 123 | "message": "Ctrl + Right click to delete
Drag with left mouse button to move
Right click to rename (Esc/Enter quits)
Ctrl + Left click to select (multiple select with Shift)" 124 | }, 125 | "GRNT_RULEPERLINE": { 126 | "message": "Rule per line. For more information click the Details button above." 127 | }, 128 | "PREF_IMPORT": { "message": "Import settings" }, 129 | "PREF_EXPORT": { "message": "Export settings" }, 130 | "HZ_PRELOAD_MINIMAL": { "message": "minimal" }, 131 | "HZ_PRELOAD_TIP": { 132 | "message": "no preload - only one image can load at a time\nminimal - multiple images can load at once, if an image started its loading, it will finish that, even if the mouse cursor leaves the target\non mouse over - the image starts to load on mouse over immediately\non page-load - all images start to load after the page opened" 133 | }, 134 | "HZ_CAP_TEXT": { "message": "Show caption text" }, 135 | "HZ_FZMODE": { "message": "Default mode" }, 136 | "HZ_FZMODE_FOLLOW": { "message": "move by the mouse cursor" }, 137 | "HZ_FZMODE_DRAG": { "message": "move by dragging" }, 138 | "HZ_FZMODE_TIP": { 139 | "message": "The first mode will always center the image if it's smaller than the screen, otherwise it will proportionally zoom to the part of the image where the cursor is on the screen. Also its position will change as the mouse cursor moves.\nIn the second mode the position of the image is static, but it can be changed by dragging." 140 | }, 141 | "HZ_CAP_STYLE": { "message": "Caption style" }, 142 | "HZ_CAP_STYLE_DARK": { "message": "dark" }, 143 | "HZ_CAP_STYLE_LIGHT": { "message": "light" }, 144 | "HZ_MARKONHOVER_TIP": { 145 | "message": "When the mouse cursor is moved over a link or thumbnail, then the cursor or the outline of the target will be changed, indicating that there is something to zoom." 146 | }, 147 | "HZ_FULLSPACE_TIP": { 148 | "message": "This option allows the pop-up to be expanded under the mouse cursor, if it doesn't have enough space between the cursor and the side of the page.\nIf the placement is set to center (previous option), then enabling this has no effect, because in that case the pop-up will always use all the available space." 149 | }, 150 | "HZ_PILEWHEEL": { "message": "Scroll through an album with mouse wheel" }, 151 | "HZ_PILEWHEEL_TIP": { 152 | "message": "Mouse wheel can be used to step between entries of an album, in addition to shortcuts.\nIf it's enabled, then it will prevent the page from scrolling while the pop-up is visible.\nIn full-zoom the default function is zooming for mouse wheel. To use image switching, wheeling must be done in the top-left corner (50x50px) of the screen, or over the counter in caption." 153 | }, 154 | "HZ_FZONPRESS": { "message": "Activation with right mouse button" }, 155 | "HZ_HISTORY": { "message": "Add hovered links to the browser history" }, 156 | "HZ_HISTORY_TIP": { 157 | "message": "Automatically marks the hovered link as visited when the pop-up becomes visible.\nIn case of albums, at least the first two items must be viewed.\nIt's possible to mark links manually by using the shortcut (see below). If the link is already in the history, then it will be removed.\nShift + shortcut key will enable/disable this option on demand." 158 | }, 159 | "HZ_SC_HISTORY": { "message": "add or remove to/from history" }, 160 | "IMPR_CLEAR_DATA": { "message": "Clear data before importing" }, 161 | "IMPR_FROM_FILE": { "message": "From file" }, 162 | "IMPR_FROM_TEXT": { "message": "From text" }, 163 | "IMPR_IMPORT": { "message": "Import" }, 164 | "IMPR_OVERWRITE": { "message": "Replace existing data" }, 165 | "LANGUAGE": { "message": "Language" }, 166 | "TRANSLATIONS": { "message": "Translations" }, 167 | "TRANSLATIONS_TIP": { 168 | "message": "If you want to become a translator, then send an e-mail to this address mentioning your spoken languages." 169 | }, 170 | "TRANSLATORS": { "message": "Translators" }, 171 | "HZ_ENDIS_RIGHT_BUTTON": { "message": "right button" }, 172 | "SIV_AUTOUPDATE": { "message": "Automatically update Sieve" }, 173 | "ADVANCED": { "message": "Advanced" }, 174 | "HZ_SCOFFININPUT": { "message": "Disable shortcuts while editing text" }, 175 | "HZ_CSS": { "message": "Custom style (CSS)" }, 176 | "HZ_MARKONHOVER_CR": { "message": "change cursor" }, 177 | "HZ_HIDEIDLECURSOR": { "message": "Hide idle cursor over the pop-up" }, 178 | "HZ_PLACEMENT_NOCOVER": { "message": "no cover" }, 179 | "HZ_MINPOPUPDISTANCE": { 180 | "message": "Minimum distance between the pop-up and the cursor" 181 | }, 182 | "HZ_HIDEIDLECURSOR_TIP": { 183 | "message": "-1 - always visible\n0-49 - always hidden\n>=50 - hide after the specified time (ms)" 184 | }, 185 | "HZ_FZONPRESS_CLICK": { "message": "click" }, 186 | "HZ_FZONPRESS_LONG": { "message": "long-press" }, 187 | "HZ_SC_SAVE": { "message": "Save pop-up content" }, 188 | "HZ_SC_COPY": { 189 | "message": "Copy URL, or press twice to copy caption-text" 190 | }, 191 | "SIV_CACHERES": { "message": "Cache resolved content" }, 192 | "HZ_PLACEMENT_CURCENTER": { "message": "cursor at pop-up center" }, 193 | "HZ_PILECYCLE": { "message": "Cyclical scrolling in albums" }, 194 | "APP_INSTALLED": { "message": "The extension has been installed!" }, 195 | "APP_UPDATED": { 196 | "message": "The extension just got updated to a new version!" 197 | }, 198 | "GRNT_HELP": { 199 | "message": "Basic syntax: operator:URL\nOperators: ! (block), ~ (allow).\nStart a line with a ; (semicolon) to make it inactive.\nUse regular expression in URL by duplicating the operator.\n* (asterisk) any URL.\n\nAllow only on imgur\n!:*\n~:http://imgur.com/\n
\nBlock a few sites\n!:flickr.com/\n!:youtube.com/\n!!:^https?://www\\.ebay\\.\n!!:^ftp://\n\nOn reddit, allow only /r/pics and /r/funny\n!:http://www.reddit.com/\n~~:^http://www\\.reddit\\.com/r/(?:pics|funny)/" 200 | }, 201 | "APP_VERSIONINFO": { 202 | "message": "Check out the highlights of this release, and/or see the full changelog!" 203 | }, 204 | "HZ_DELAYONIDLE": { "message": "Reset delay on mouse-move" }, 205 | "HZ_PILEWHEEL_ON": { "message": "enabled" }, 206 | "HZ_PILEWHEEL_HORIZ_ONLY": { "message": "on horizontal scroll only" }, 207 | "HZ_CAP_LINKTEXT": { "message": "Consider link-text as caption" }, 208 | "HZ_MEDIAVOLUME": { "message": "Default media volume (%)" }, 209 | "HZ_SCROLLDELAY": { "message": "Scroll delay (ms)" }, 210 | "MUST_READ": { "message": "Must read" }, 211 | "HZ_SAVE": { "message": "Click to request permission for saving." }, 212 | "ASK_SAVE": { 213 | "message": "Specify a subfolder in Downloads/, or leave blank for browser default" 214 | }, 215 | "HZ_CAPWRAPBYDEF": { "message": "Wrap by default" }, 216 | "SETTINGS_CSS": { "message": "Change the color for settings page" }, 217 | "HZ_CSSDIM": { "message": "dim page" }, 218 | "HZ_MAXW": { "message": "max width(-1=disable)" }, 219 | "HZ_MAXH": { "message": "max height(-1=disable)" }, 220 | "settings": { "message": "options" }, 221 | "HZ_NUMPAD": { "message": "Numpad as Navigation Keys" }, 222 | "HZ_NUMPAD_TIP": { 223 | "message": "Enable this option to use the numpad keys for navigation keys instead of numbers." 224 | }, 225 | "SIV_BUTT_KEEP": { 226 | "message": "View the keep list when nothing is selected, or add/remove selected items." 227 | }, 228 | "SIEVEKEEPADV": { "message": "Advanced keeping" }, 229 | "SIEVEKEEPADV_TIP": { 230 | "message": "ON: Compare new and old Sieve to decide what to keep, able to keep custom Sieve or other changes. OFF: Keep only on/off state, all other modifications will be deleted. Green means the sieve is in the list to keep. If you made changes and it's not green, you need to manually add it." 231 | }, 232 | "SIV_KEEP": { "message": "Add to Keep list" }, 233 | "SAVEAS": { "message": "Change file extensions" }, 234 | "HZ_EXT": { "message": "Look for these extensions in the URL" }, 235 | "HZ_EXT2": { "message": "If not found, convert using this table" }, 236 | "HZ_EXT3": { "message": "Default file extension if everything fails" }, 237 | "HZ_SC_SWITCHRES": { 238 | "message": "Toggle resolution (not used with all Sieve, Shift to toggle this page until reload)" 239 | }, 240 | "HZ_SC_DEL": { "message": "Delete shortcut key" }, 241 | "HZ_SC_GRANTS": { 242 | "message": "Press to block site(added to grants), Shift to allow site" 243 | } 244 | } 245 | -------------------------------------------------------------------------------- /src/_locales/pt_BR/messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "NAV_SIEVE": { "message": "Filtros" }, 3 | "NAV_GRANTS": { "message": "Permissões" }, 4 | "NAV_INFO": { "message": "Dados" }, 5 | "SHORTCUTS": { "message": "Atalhos do teclado" }, 6 | "PH_CLICKFORSAMPLE": { "message": "clique para ver exemplos..." }, 7 | "DISABLED": { "message": "desativado" }, 8 | "LOADING": { "message": "Carregando..." }, 9 | "DETAILS": { "message": "Detalhes" }, 10 | "AREYOUSURE": { "message": "Você tem certeza?" }, 11 | "DELITEMS": { "message": "Remover todos os itens selecionados?" }, 12 | "EMPTY": { "message": "Vazia..." }, 13 | "NOMATCH": { "message": "Não há resultados..." }, 14 | "SEARCH": { "message": "busca..." }, 15 | "INVALIDFORMAT": { "message": "Formato inválido!" }, 16 | "BUTTON_RESET": { "message": "Padrão" }, 17 | "BUTTON_SAVE": { "message": "Salvar" }, 18 | "HZ_ENABLED": { "message": "Ativado" }, 19 | "HZ_DISABLED": { "message": "Desativado" }, 20 | "HZ_ENDIS_WHEN": { "message": "quando pressionado" }, 21 | "HZ_ENDIS_NONE": { "message": "nada" }, 22 | "HZ_ENDIS_TIP": { 23 | "message": "Desativado quando pressionado nada - sempre ativado.\nDesativado quando pressionado (tecla/botão) - desabilitado somente quando a tecla/botão selecionada é pressionada, e caso contrário é ativada.\nAtivado quando pressionado nada - desativado sempre.\nAtivado quando pressionado (tecla/botão) - ativado somente quando a tecla/botão é pressionado, caso contrário desativado." 24 | }, 25 | "HZ_DELAY": { "message": "Atraso de exibição" }, 26 | "HZ_ZOOMRESIZED": { "message": "Diferença de tamanho mínimo para zoom" }, 27 | "HZ_ZOOMRESIZED_TIP": { 28 | "message": "Esta opção especifica em quantos porcento a imagem original deve ser maior que seu ícone para ser exibida em pop-up." 29 | }, 30 | "HZ_HIRES": { "message": "Preferir imagens de alta resolução" }, 31 | "HZ_HIRES_TIP": { 32 | "message": "Alguns sites oferecem tamanhos diferentes para uma mesma imagem. Os filtros são capazes de identifica-los e marca-los como de alta qualidade (geralmente a imagem original) e baixa qualidade (imagens cortadas ou redimensionadas, com mais ou menos 800-1024px).\nSe esta opção não estiver marcada, as imagens de resolução baixa serão mostradas por padrão, no entanto, trocar de resolução é possível com a tecla Tab (ou, quando usando zoom, clicar nas dimensões no título).\nSe a exibição das dimensões da imagem em legenda estiver habilitada, a cor das dimensões (dependendo do estilo usado na legenda) será azul-marinho ou vermelho, para baixa resolução, indicando que (talvez) haja uma imagem maior." 33 | }, 34 | "HZ_HIRESONFZ": { 35 | "message": "Carregar imagem em alta resolução quando usar zoom" 36 | }, 37 | "HZ_HIRESONFZ_TIP": { 38 | "message": "Tenta carregar a versão com maior qualidade quando o zoom é usado, se a proporção das dimensões da imagem (sempre o lado maior dividido pelo menor) for maior ou igual ao valor especificado." 39 | }, 40 | "HZ_PLACEMENT": { "message": "Colocação de Pop-up" }, 41 | "HZ_FULLSPACE": { "message": "Usar todo o espaço disponível" }, 42 | "HZ_PLACEMENT_CURCOR": { "message": "cursor no canto do pop-up" }, 43 | "HZ_PLACEMENT_CURSIDE": { "message": "cursor ao lado do pop-up" }, 44 | "HZ_PLACEMENT_CENTER": { "message": "centro" }, 45 | "HZ_PRELOAD": { "message": "pré-carregar imagens" }, 46 | "HZ_PRELOAD_NO": { "message": "sem pré-carregamento" }, 47 | "HZ_PRELOAD_MOUSEOVER": { "message": "com mouse em cima" }, 48 | "HZ_PRELOAD_PAGELOAD": { "message": "carregar junto à página" }, 49 | "HZ_FULLZOOM": { "message": "Zoom total" }, 50 | "HZ_MARKONHOVER": { 51 | "message": "Marcar elementos em que é possível usar zoom" 52 | }, 53 | "HZ_MARKONHOVER_O_SOLID": { "message": "linha contínua" }, 54 | "HZ_MARKONHOVER_O_DASHED": { "message": "linha descontinua" }, 55 | "HZ_MARKONHOVER_O_DOTTED": { "message": "linha pontilhada" }, 56 | "HZ_THUMBASBG": { 57 | "message": "Use a miniatura como plano de fundo do pop-up" 58 | }, 59 | "HZ_THUMBASBGMASK": { "message": "Mesclar cor e opacidade" }, 60 | "HZ_CAPTION": { "message": "Legenda" }, 61 | "HZ_CAP_POS": { "message": "Local da legenda" }, 62 | "HZ_CAP_TOP": { "message": "topo" }, 63 | "HZ_CAP_BOTTOM": { "message": "em baixo" }, 64 | "HZ_CAP_NOSBAR": { 65 | "message": "impedir dicas (relevante quando a barra de status estiver escondida)" 66 | }, 67 | "HZ_CAP_WH": { "message": "Exibir dimensões de imagem/vídeo" }, 68 | "HZ_APPEARANCE": { "message": "Aparência" }, 69 | "HZ_FOLLOW": { "message": "Seguir o cursor enquanto estiver escondido" }, 70 | "HZ_MOVE": { "message": "Mover pop-up com o cursor" }, 71 | "HZ_WAITHIDE": { "message": "Aguardar antes de iniciar outro zoom" }, 72 | "HZ_SC_TOGGLE": { "message": "suspender por esta seção e domínio" }, 73 | "HZ_SC_PRELOAD": { "message": "pré-carregar imagens manualmente" }, 74 | "HZ_SC_FULLZOOM": { "message": "modo de zoom total" }, 75 | "HZ_SC_FULLSPACE": { 76 | "message": "alternar usando todo o espaço disponível" 77 | }, 78 | "HZ_SC_CAPTION": { 79 | "message": "cobrir legenda (ou esconde-la quando Shift é pressionado)" 80 | }, 81 | "HZ_SC_OPEN": { 82 | "message": "abrir imagem em uma nova guia (Shift para abrir em segundo plano)" 83 | }, 84 | "HZ_SC_RESET": { "message": "esconder pop-up e parar seu carregamento" }, 85 | "SC_ZOOMINOUT": { "message": "Zoom mais/menos" }, 86 | "SC_PREFS": { "message": "Preferências" }, 87 | "SC_MENU": { "message": "Exibir menu" }, 88 | "SC_FLIPH": { "message": "Virar à horizontal" }, 89 | "SC_FLIPV": { "message": "Virar à vertical" }, 90 | "SC_ROTL": { "message": "Rodar à esquerda" }, 91 | "SC_ROTR": { "message": "Rodar à direita" }, 92 | "SC_MORIG": { "message": "Tamanho original" }, 93 | "SC_MFIT": { "message": "Dimensionar automaticamente" }, 94 | "SC_MFITW": { "message": "Dimensionar à largura" }, 95 | "SC_MFITH": { "message": "Dimensionar à altura" }, 96 | "SC_SENDTO": { "message": "Enviar imagem para..." }, 97 | "OP_ZOOM": { 98 | "message": "Ctrl + botão direito do mouse em cima de uma imagem à coloca em um pop-up" 99 | }, 100 | "TLS_SENDIMGTO": { "message": "Enviar imagem para..." }, 101 | "TLS_SENDTOMSC": { 102 | "message": "Ctrl + Alt [+ Shift] + clique direito em cima de uma imagem (normal)" 103 | }, 104 | "SIV_BUTT_NEW": { "message": "Nova regra" }, 105 | "SIV_BUTT_DEL": { "message": "Remover todos ou selecionados" }, 106 | "SIV_BUTT_TOGGLE": { 107 | "message": "Desativar/ativar todos ou selecionados e adicionar à lista de manter." 108 | }, 109 | "SIV_BUTT_IMP": { "message": "Importar" }, 110 | "SIV_BUTT_EXP": { "message": "Exportar todos ou selecionados" }, 111 | "SIV_BUTT_UPD": { "message": "Atualizar filtros" }, 112 | "SIV_CI": { "message": "Não diferenciar maiúsculas de minusculas" }, 113 | "SIV_DC": { "message": "Descifrar o URL enviado pelo parâmetro" }, 114 | "SIV_LOOP": { "message": "Usar novamente o filtro com a URL resultante" }, 115 | "SIV_USEIMG": { 116 | "message": "Dar mais prioridade à \"img\" do que à \"link\"" 117 | }, 118 | "SIV_ERR_EMPTYNAME": { "message": "O campo de nome não pode ficar vazio!" }, 119 | "SIV_ERR_DUPENAME": { 120 | "message": "Cada regra deve ter seu nome particular!" 121 | }, 122 | "SIV_DETAILS": { 123 | "message": "Ctrl + clique direito para deletar
Arrastre com o botão esquerdo do mouse para mover
clique direito para renomear (Esc/Enter sai)
Ctrl + clique direto para selecionar (selecione várias usando Shift)" 124 | }, 125 | "GRNT_RULEPERLINE": { 126 | "message": "Regra por linha. Para maiores informações, clique no botão \"Detalhes\"." 127 | }, 128 | "PREF_IMPORT": { "message": "Importar configurações" }, 129 | "PREF_EXPORT": { "message": "Exportar configurações" }, 130 | "HZ_PRELOAD_MINIMAL": { "message": "mínimo" }, 131 | "HZ_PRELOAD_TIP": { 132 | "message": "sem pré-carregamento - apenas uma imagem é carregada por vez.\nmínimo - várias imagens são carregadas juntas, e caso a imagem inicie seu carregamento, irá finaliza-lo mesmo que o cursor mude de lugar.\nmouse em cima - a imagem carrega quando o cursor é mantido em cima dela.\ncarregar com a página - todas as imagens são carregadas junto com a página." 133 | }, 134 | "HZ_CAP_TEXT": { "message": "Exibir texto em legendas" }, 135 | "HZ_FZMODE": { "message": "Modo padrão" }, 136 | "HZ_FZMODE_FOLLOW": { "message": "mover pelo cursor do mouse" }, 137 | "HZ_FZMODE_DRAG": { "message": "mover por arrastamento" }, 138 | "HZ_FZMODE_TIP": { 139 | "message": "O primeiro modo irá manter a imagem, caso ela seja menor, ao centro da tela. Caso contrário, irá aplicar um zoom na parte da imagem onde o cursor esta. A posição irá mudar sempre que o cursor se mover.\nNo segundo modo a posição da imagem é fixa, no entanto é possível altera-la arrastando-a." 140 | }, 141 | "HZ_CAP_STYLE": { "message": "Estilo da legenda" }, 142 | "HZ_CAP_STYLE_DARK": { "message": "preta" }, 143 | "HZ_CAP_STYLE_LIGHT": { "message": "branca" }, 144 | "HZ_MARKONHOVER_TIP": { 145 | "message": "Quando o cursor do mouse for movido em cima de um link ou miniatura, o cursor ou o contorno do objeto sofrerá uma alteração, indicando que o zoom pode ser usado." 146 | }, 147 | "HZ_FULLSPACE_TIP": { 148 | "message": "Esta opção possibilita que os pop-ups sejam expandidos pelo cursor do mouse, sempre que não houver espaço suficiente entre o cursor e o canto da página.\nSe o posicionamento selecionado for o de centro (opção anterior), habilitar esta função não é necessário, pois as configurações já estão definidas para que todo o espaço possível seja usado." 149 | }, 150 | "HZ_PILEWHEEL": { 151 | "message": "Navegar por um álbum usando a roda do mouse" 152 | }, 153 | "HZ_PILEWHEEL_TIP": { 154 | "message": "A roda do mouse, além dos atalhos de teclado, pode ser usada para navegar por entradas de um álbum.\nCaso habilitado, isto impedirá que a página seja movida enquanto o pop-up estiver sendo visto. No modo de zoom total a função padrão é aumenta-lo ou diminuí-lo usando a roda do mouse. Para trocar de imagem, a roda deve ser utilizada com o ponteiro no canto superior esquerdo (50x50px) da tela ou região selecionada." 155 | }, 156 | "HZ_FZONPRESS": { "message": "Ativação com clique direito do mouse" }, 157 | "HZ_HISTORY": { 158 | "message": "Adicionar links já vistos ao histórico do navegador" 159 | }, 160 | "HZ_SC_HISTORY": { "message": "Adicionar ou remover link do histórico" }, 161 | "IMPR_CLEAR_DATA": { "message": "Limpar dados antes de importar" }, 162 | "IMPR_FROM_FILE": { "message": "De arquivo" }, 163 | "IMPR_FROM_TEXT": { "message": "De texto" }, 164 | "IMPR_IMPORT": { "message": "Importar" }, 165 | "IMPR_OVERWRITE": { "message": "Substituir dados existentes" }, 166 | "LANGUAGE": { "message": "Idioma" }, 167 | "TRANSLATIONS": { "message": "Traduções" }, 168 | "TRANSLATIONS_TIP": { 169 | "message": "Se você quiser se tornar um tradutor, envie um e-mail para este endereço, mencionando os idiomas que você fala." 170 | }, 171 | "TRANSLATORS": { "message": "Tradutores" }, 172 | "HZ_ENDIS_RIGHT_BUTTON": { "message": "botão direito" }, 173 | "SIV_AUTOUPDATE": { "message": "Atualizar filtros automaticamente" }, 174 | "ADVANCED": { "message": "Avançado" }, 175 | "HZ_SCOFFININPUT": { "message": "Desabilitar atalhos ao editar texto" }, 176 | "HZ_CSS": { "message": "Estilo de CSS personalizado" }, 177 | "HZ_MARKONHOVER_CR": { "message": "mudar cursor" }, 178 | "HZ_HIDEIDLECURSOR": { 179 | "message": "Ocultar cursor quando este estiver inativo durante a visualização de um pop-up" 180 | }, 181 | "HZ_PLACEMENT_NOCOVER": { "message": "sem capa" }, 182 | "HZ_MINPOPUPDISTANCE": { 183 | "message": "Distância mínima entre o pop-up e o cursor" 184 | }, 185 | "HZ_HIDEIDLECURSOR_TIP": { 186 | "message": "-1 - sempre visível\n0-49 - sempre escondido\n>=50 - esconder após tempo especificado (ms)" 187 | }, 188 | "HZ_FZONPRESS_CLICK": { "message": "clique" }, 189 | "HZ_FZONPRESS_LONG": { "message": "pressionamento longo" }, 190 | "HZ_SC_SAVE": { "message": "Salvar conteúdo do pop-up" }, 191 | "HZ_SC_COPY": { 192 | "message": "Copiar URL, ou pressione duas vezes para copiar texto da legenda" 193 | }, 194 | "SIV_CACHERES": { "message": "Conteúdo de cache" }, 195 | "HZ_PLACEMENT_CURCENTER": { "message": "cursos ao centro" }, 196 | "HZ_PILECYCLE": { "message": "Deslocamento cíclico em álbuns" }, 197 | "APP_INSTALLED": { "message": "A extensão foi instalada!" }, 198 | "APP_UPDATED": { "message": "A extensão acaba de ser atualizada!" }, 199 | "GRNT_HELP": { 200 | "message": "Sintase básica: operador:URL\nOperadores: ! (bloquear), ~ (permitir).\nIniciar linha com ; (ponto e virgula) para torna-la inativa.\nUse uma expressão regular no URL para duplicar o operador.\n* (asterisco) qualquer URL.\n\nPermitir apenas no imgur\n!:*\n~:http://imgur.com/\n
\nBloquear alguns sites\n!:flickr.com/\n!:youtube.com/\n!!:^https?://www\\.ebay\\.\n!!:^ftp://\n\nNo reddit, permitir apenas /r/pics e /r/funny\n!:http://www.reddit.com/\n~~:^http://www\\.reddit\\.com/r/(?:pics|funny)/" 201 | }, 202 | "APP_VERSIONINFO": { 203 | "message": "Dê uma olhada nas novidades desta versão, ou veja o changelog!" 204 | }, 205 | "MUST_READ": { "message": "Leitura imprescindível" }, 206 | "HZ_SAVE": { "message": "Clique para solicitar permissão para salvar." }, 207 | "ASK_SAVE": { 208 | "message": "Especifique uma subpasta em Downloads/ ou deixe em branco" 209 | }, 210 | "HZ_CAPWRAPBYDEF": { "message": "Quebra automática de linha" }, 211 | "SETTINGS_CSS": { 212 | "message": "Alterar a cor para a página de configurações" 213 | }, 214 | "HZ_CSSDIM": { "message": "escurecer página" }, 215 | "HZ_MAXW": { "message": "largura máxima(-1=desativar)" }, 216 | "HZ_MAXH": { "message": "altura máxima(-1=desativar)" }, 217 | "settings": { "message": "opções" }, 218 | "HZ_NUMPAD": { "message": "Numpad como teclas de navegação" }, 219 | "HZ_NUMPAD_TIP": { 220 | "message": "Ative esta opção para usar as teclas do teclado numérico como teclas de navegação em vez de números." 221 | }, 222 | "SIV_UPDALERT": { 223 | "message": "Compare e atualize seus Filtros selecionados. Analise as alterações, faça modificações em um e exclua o outro quando terminar." 224 | }, 225 | "SIV_BUTT_KEEP": { 226 | "message": "Visualize a lista de itens mantidos quando nada está selecionado, ou adicione/remova itens selecionados." 227 | }, 228 | "SIEVEKEEPADV": { "message": "Conservação avançada " }, 229 | "SIEVEKEEPADV_TIP": { 230 | "message": "LIGADO: Comparar novos e antigos Sieves para decidir o que manter, capaz de manter Sieve personalizado ou outras mudanças. DESLIGADO: Manter apenas o estado ligado/desligado; todas as outras modificações serão excluídas. Verde significa que o Sieve está na lista para ser mantido. Se você fez alterações e não está verde, precisa adicioná-lo manualmente." 231 | }, 232 | "SAVEAS": { "message": "Alterar extensões de arquivo" }, 233 | "HZ_EXT": { "message": "Procurar por essas extensões na URL" }, 234 | "HZ_EXT2": { 235 | "message": "Se não encontradas, converter usando esta tabela" 236 | }, 237 | "HZ_EXT3": { "message": "Extensão de arquivo padrão se tudo falhar" }, 238 | "HZ_SC_SWITCHRES": { 239 | "message": "Alternar resolução (não usado com todos os Filtros, Shift para alternar esta página até recarregar)" 240 | }, 241 | "HZ_SC_DEL": { "message": "Excluir atalho de teclado" }, 242 | "SIV_KEEP": { "message": "Adicionar à lista de manter" } 243 | } 244 | -------------------------------------------------------------------------------- /src/_locales/nl/messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "NAV_SIEVE": { "message": "Zeef" }, 3 | "NAV_GRANTS": { "message": "Permissies" }, 4 | "NAV_INFO": { "message": "Info" }, 5 | "SHORTCUTS": { "message": "Snelkoppelingen" }, 6 | "PH_CLICKFORSAMPLE": { "message": "klikken voor voorbeelden..." }, 7 | "DISABLED": { "message": "uit" }, 8 | "LOADING": { "message": "Laden..." }, 9 | "DETAILS": { "message": "Details" }, 10 | "AREYOUSURE": { "message": "Zeker weten?" }, 11 | "DELITEMS": { "message": "Alle of geselecteerde objecten verwijderen?" }, 12 | "EMPTY": { "message": "Leeg..." }, 13 | "NOMATCH": { "message": "Geen overeenkomst..." }, 14 | "SEARCH": { "message": "zoeken..." }, 15 | "INVALIDFORMAT": { "message": "Incorrect formaat!" }, 16 | "BUTTON_RESET": { "message": "Reset" }, 17 | "BUTTON_SAVE": { "message": "Opslaan" }, 18 | "HZ_ENABLED": { "message": "Aan" }, 19 | "HZ_DISABLED": { "message": "Uit" }, 20 | "HZ_ENDIS_WHEN": { "message": "vasthoudende" }, 21 | "HZ_ENDIS_NONE": { "message": "niets" }, 22 | "HZ_ENDIS_TIP": { 23 | "message": "Uit vasthoudende niets - altijd aan.\nUit vasthoudende (toets/knop) - alleen aan wanneer geselecteerde knop/toets wordt vastgehouden, anders uit.\nAan vasthoudende niets - altijd uit.\nAan vasthoudende (toets/knop) - alleen aan wanneer de wijzigings-knop/-toets wordt vastgehouden, anders uit." 24 | }, 25 | "HZ_DELAY": { "message": "Weergave vertraging (ms)" }, 26 | "HZ_ZOOMRESIZED": { 27 | "message": "Minimale verschil in grootte om te zoomen" 28 | }, 29 | "HZ_ZOOMRESIZED_TIP": { 30 | "message": "Deze optie vertelt dat met hoeveel procent de originele afbeelding groter moet zijn dan de thumbnail versie om de pop-up te laten zien." 31 | }, 32 | "HZ_HIRES": { 33 | "message": "Voorkeur gaat uit naar afbeeldingen met een grotere resolutie." 34 | }, 35 | "HZ_HIRES_TIP": { 36 | "message": "Meeste hosts leveren meerdere groottes voor dezelfde afbeelding. De filters zijn in staat om URLs te creëren voor deze afbeeldingen, en deze als hoge (vaak de originele afbeelding) en lage (mid-size afbeelding, rond de 800-1024px) resolutie aan te geven.\nAls deze optie uit staat, dan zal standaard de lage resolutie worden laten zien, maar wisselen tussen resoluties is altijd mogelijk met de Tab-toets (of alleen in full-zoom door de dimensies aan de klikken in het onderschrift).\nAls afbeeldings dimensies in het onderschrift is aangezet zal de kleur van de dimensies (afhankelijk van de stijl van het onderschrift) cyaan of rood voor lage resolutie zijn, dit geeft aan dat er (mogelijk) een versie met hogere resolutie is." 37 | }, 38 | "HZ_HIRESONFZ": { 39 | "message": "Afbeelding in hogere resolutie laden bij het betreden van full-zoom" 40 | }, 41 | "HZ_HIRESONFZ_TIP": { 42 | "message": "Probeert de hogere resolutie van de afbeelding te laden bij het betreden van full-zoom, als de ratio van de afbeeldings dimensies (altijd de langere kant gedeeld door de kortere) groter is dan of gelijk is aan de aangegeven waarde." 43 | }, 44 | "HZ_PLACEMENT": { "message": "Pop-up plaatsing" }, 45 | "HZ_FULLSPACE": { "message": "Gebruik al de aanwezige ruimte" }, 46 | "HZ_PLACEMENT_CURCOR": { "message": "cursor in pop-up hoek" }, 47 | "HZ_PLACEMENT_CURSIDE": { "message": "cursor bij pop-up zijkant" }, 48 | "HZ_PLACEMENT_CENTER": { "message": "centrum" }, 49 | "HZ_PRELOAD": { "message": "Laad afbeeldingen van tevoren" }, 50 | "HZ_PRELOAD_NO": { "message": "afbeelding niet van tevoren laden" }, 51 | "HZ_PRELOAD_MOUSEOVER": { "message": "bij het zweven van de cursor" }, 52 | "HZ_PRELOAD_PAGELOAD": { "message": "bij het laden van de pagina" }, 53 | "HZ_FULLZOOM": { "message": "Full-zoom" }, 54 | "HZ_MARKONHOVER": { "message": "Zoom-bare objecten markeren" }, 55 | "HZ_MARKONHOVER_O_SOLID": { "message": "vaste omlijning" }, 56 | "HZ_MARKONHOVER_O_DASHED": { "message": "gestreepte omlijning" }, 57 | "HZ_MARKONHOVER_O_DOTTED": { "message": "gestippelde omlijning" }, 58 | "HZ_THUMBASBG": { 59 | "message": "Thumbnail als achtergrond van de pop-up gebruiken" 60 | }, 61 | "HZ_THUMBASBGMASK": { 62 | "message": "Kleur en doorzichtigheid van het masker" 63 | }, 64 | "HZ_CAPTION": { "message": "Onderschrift" }, 65 | "HZ_CAP_POS": { "message": "Plaatsing van het onderschrift" }, 66 | "HZ_CAP_TOP": { "message": "boven" }, 67 | "HZ_CAP_BOTTOM": { "message": "onder" }, 68 | "HZ_CAP_NOSBAR": { 69 | "message": "Tooltips voorkomen (handig met verborgen status balken)" 70 | }, 71 | "HZ_CAP_WH": { "message": "Afbeeldings/video dimensies weergeven" }, 72 | "HZ_APPEARANCE": { "message": "Uiterlijk" }, 73 | "HZ_FOLLOW": { "message": "Cursor volgen tijdens het verbergen" }, 74 | "HZ_MOVE": { "message": "Pop-up met cursor verplaatsen" }, 75 | "HZ_WAITHIDE": { 76 | "message": "Wachten voor het starten met een andere zoom" 77 | }, 78 | "HZ_SC_TOGGLE": { 79 | "message": "opschorten voor de huidige sessie en domein" 80 | }, 81 | "HZ_SC_PRELOAD": { "message": "handmatig afbeeldingen van tevoren laden" }, 82 | "HZ_SC_FULLZOOM": { "message": "full-zoom modus" }, 83 | "HZ_SC_FULLSPACE": { 84 | "message": "schakelen tussen het gebruik van alle beschikbare ruimte" 85 | }, 86 | "HZ_SC_CAPTION": { 87 | "message": "onderschrift wrappen (of verbergen wanneer Shift wordt ingedrukt)" 88 | }, 89 | "HZ_SC_OPEN": { 90 | "message": "afbeelding in nieuwe tab openen (Shift voor achtergrond tab)" 91 | }, 92 | "HZ_SC_RESET": { 93 | "message": "pop-up verbergen en het laden van de huidige media stoppen" 94 | }, 95 | "SC_ZOOMINOUT": { "message": "In-/uitzoomen" }, 96 | "SC_PREFS": { "message": "Voorkeuren" }, 97 | "SC_MENU": { "message": "Menu weergeven" }, 98 | "SC_FLIPH": { "message": "Horizontaal omdraaien" }, 99 | "SC_FLIPV": { "message": "Verticaal omdraaien" }, 100 | "SC_ROTL": { "message": "Links roteren" }, 101 | "SC_ROTR": { "message": "Rechts roteren" }, 102 | "SC_MORIG": { "message": "Normale grootte" }, 103 | "SC_MFIT": { "message": "Automatisch passen" }, 104 | "SC_MFITW": { "message": "Breedte passend maken" }, 105 | "SC_MFITH": { "message": "Hoogte passend maken" }, 106 | "SC_SENDTO": { "message": "Afbeelding sturen naar..." }, 107 | "OP_ZOOM": { 108 | "message": "Ctrl + Rechts klik op een afbeelding opent hem in een pop-up" 109 | }, 110 | "TLS_SENDIMGTO": { "message": "Afbeelding sturen naar..." }, 111 | "TLS_SENDTOMSC": { 112 | "message": "Ctrl + Alt [+ Shift] + Rechts klik op (normale) afbeelding." 113 | }, 114 | "SIV_BUTT_NEW": { "message": "Nieuwe regel" }, 115 | "SIV_BUTT_DEL": { "message": "Alles of geselecteerde verwijderen" }, 116 | "SIV_BUTT_TOGGLE": { 117 | "message": "Schakel alle of geselecteerde items uit/aan en voeg toe aan de bewaarlijst." 118 | }, 119 | "SIV_BUTT_IMP": { "message": "Importeren" }, 120 | "SIV_BUTT_EXP": { "message": "Alles of selecteerde exporteren" }, 121 | "SIV_BUTT_UPD": { "message": "Zeef bijwerken" }, 122 | "SIV_CI": { "message": "Niet hoofdletter-gevoelig" }, 123 | "SIV_DC": { 124 | "message": "Resultaat decoderen die geëvenaard wordt door deze parameter" 125 | }, 126 | "SIV_LOOP": { "message": "Zeef opnieuw loopen met de resulterende URL" }, 127 | "SIV_USEIMG": { "message": "Prioriteit geven aan \"img\" over \"link\"" }, 128 | "SIV_ERR_EMPTYNAME": { "message": "Regel naam kan niet leeg zijn!" }, 129 | "SIV_ERR_DUPENAME": { 130 | "message": "Iedere regel moet een unieke naam hebben!" 131 | }, 132 | "SIV_DETAILS": { 133 | "message": "Ctrl + Rechts klik om te verwijderen
Slepen met linker muisknop om te verplaatsen
Rechter muisknop om te hernoemen (Esc/Enter stopt)
Ctrl + Linker muisknop om te selecteren (meerdere selecteren met Shift)" 134 | }, 135 | "GRNT_RULEPERLINE": { 136 | "message": "Regels per regel. Voor meer informatie klik op de Details knop hierboven." 137 | }, 138 | "PREF_IMPORT": { "message": "Instellingen importeren" }, 139 | "PREF_EXPORT": { "message": "Instellingen exporteren" }, 140 | "HZ_PRELOAD_MINIMAL": { "message": "minimaal" }, 141 | "HZ_PRELOAD_TIP": { 142 | "message": "no preload - maar één afbeelding kan tegelijkertijd worden geladen\nminimal - meerdere afbeeldingen kunnen tegelijkertijd worden geladen, als een afbeelding is begonnen met laden, zal het dat afmaken, ook als de cursor het doel verlaat\non mouse over - de afbeelding begint ontmiddelijk met laden zodra de muis boven het doel komt\non page-load - alle afbeeldingen worden geladen nadat de pagina wordt geopent" 143 | }, 144 | "HZ_CAP_TEXT": { "message": "Onderschrift weergeven" }, 145 | "HZ_FZMODE": { "message": "Oorspronkelijke modus" }, 146 | "HZ_FZMODE_FOLLOW": { "message": "met de cursor mee bewegen" }, 147 | "HZ_FZMODE_DRAG": { "message": "verplaatsen door te slepen" }, 148 | "HZ_FZMODE_TIP": { 149 | "message": "De eerste modus zal de afbeelding altijd in het midden plaatsen als de afbeelding kleiner is dan de pagina, anders zal het in proportie zoomen naar het deel waar de cursor zich bevind op het scherm. De positie veranderd met de cursor mee.\nIn de tweede modus is de positie van de afbeelding statisch, maar kan worden veranderd door te slepen." 150 | }, 151 | "HZ_CAP_STYLE": { "message": "Stijl van het onderschrift" }, 152 | "HZ_CAP_STYLE_DARK": { "message": "donker" }, 153 | "HZ_CAP_STYLE_LIGHT": { "message": "licht" }, 154 | "HZ_MARKONHOVER_TIP": { 155 | "message": "Als de muis zich boven een link of thumbnail bevindt zal de cursor of de omlijning van het doel veranderen, dit geeft weer dat er iets te zoomen valt." 156 | }, 157 | "HZ_FULLSPACE_TIP": { 158 | "message": "Deze optie maakt het mogelijk om de pop-up te vergroten onder de cursor, als het niet genoeg ruimte heeft tussen de cursor en de zijkant van de pagina.\nAls de plaatsing is ingestelt naar het midden (vorige optie), zal deze optie geen effect hebben, omdat in dat geval de pop-up altijd de beschikbare ruimte zal gebruiken." 159 | }, 160 | "HZ_PILEWHEEL": { 161 | "message": "Door een album heen gaan door te scrollen het met muis wiel." 162 | }, 163 | "HZ_PILEWHEEL_TIP": { 164 | "message": "Het muis wiel kan gebruikt worden om tussen elementen van een album te wisselen, in toevoeging tot snelkoppelingen.\nMocht het aanstaan, zal het de pagina tegenhouden te scrollen zolang de pop-up zichtbaar is.\nIn full-screen modus is de standaard functie voor het muis wiel zoomen. Om beeldwisseling te gebruiken, moet scrollen in de linker-boven hoek (50x50px) van het scherm gedaan worden, of over de teller in het onderschrift." 165 | }, 166 | "HZ_FZONPRESS": { "message": "Activeren met de rechtermuisknop." }, 167 | "HZ_HISTORY": { 168 | "message": "Gehoverde links toevoegen aan browser geschiedenis" 169 | }, 170 | "HZ_SC_HISTORY": { 171 | "message": "aan geschiedenis toevoegen / verwijderen van geschiedenis" 172 | }, 173 | "IMPR_CLEAR_DATA": { 174 | "message": "Gegevens verwijderen voor het importeren" 175 | }, 176 | "IMPR_FROM_FILE": { "message": "Vanuit bestand" }, 177 | "IMPR_FROM_TEXT": { "message": "Vanuit tekst" }, 178 | "IMPR_IMPORT": { "message": "Importeren" }, 179 | "IMPR_OVERWRITE": { "message": "Bestaande gegevens vervangen" }, 180 | "LANGUAGE": { "message": "Taal" }, 181 | "TRANSLATIONS": { "message": "Vertalingen" }, 182 | "TRANSLATIONS_TIP": { 183 | "message": "Wil je een vertaler worden, stuur dan een e-mail naar dit adres, vermeld je gesproken talen" 184 | }, 185 | "TRANSLATORS": { "message": "Vertalers" }, 186 | "HZ_ENDIS_RIGHT_BUTTON": { "message": "rechter knop" }, 187 | "SIV_AUTOUPDATE": { "message": "Vernieuw de zeef automatisch" }, 188 | "ADVANCED": { "message": "Geavanceerd" }, 189 | "HZ_CSS": { "message": "Aangepaste stijl (CSS)" }, 190 | "HZ_MARKONHOVER_CR": { "message": "verander cursor" }, 191 | "HZ_HIDEIDLECURSOR": { 192 | "message": "Verberg inactieve cursor over de pop-up" 193 | }, 194 | "HZ_PLACEMENT_NOCOVER": { "message": "geen dekking" }, 195 | "HZ_MINPOPUPDISTANCE": { 196 | "message": "Minimale afstand tussen de pop-up en cursor" 197 | }, 198 | "HZ_HIDEIDLECURSOR_TIP": { 199 | "message": "-1 - altijd zichtbaar\n0-49 - altijd verborgen\n>=50 - verberg na de aangegeven tijd (ms)" 200 | }, 201 | "HZ_FZONPRESS_CLICK": { "message": "klik" }, 202 | "HZ_FZONPRESS_LONG": { "message": "ingedrukt houden" }, 203 | "HZ_SC_SAVE": { "message": "Sla pop-up content op" }, 204 | "HZ_SC_COPY": { 205 | "message": "Kopieër URL, of dubbel-klik om onderschrift te kopieëren." 206 | }, 207 | "SIV_CACHERES": { "message": "Cache opgeloste content" }, 208 | "HZ_PLACEMENT_CURCENTER": { "message": "cursor over pop-up midden" }, 209 | "HZ_PILECYCLE": { "message": "Cyclische scroll in albums" }, 210 | "APP_INSTALLED": { "message": "De extensie is geïnstalleerd!" }, 211 | "APP_UPDATED": { 212 | "message": "De extensie is vernieuwd naar een nieuwe versie!" 213 | }, 214 | "GRNT_HELP": { 215 | "message": "Standaard syntax: operator:URL\nOperatoren: ! (block), ~ (allow).\nStart een regel met een ; (puntkomma) om deze inactief te maken.\nGebruik een regular expression in URL door de operator te dupliceren.\n* (asterisk) elke URL.\n\nSta alleen toe op imgur\n!:*\n~:http://imgur.com/ \n
\nBlokkeer een aantal sites\n!:flickr.com/\n!:youtube.com/\n!!:^https?://www\\.ebay\\.\n!!:^ftp://\n\nOp reddit, sta alleen /r/pics en /r/funny toe\n!:http://www.reddit.com/\n~~:^http://www\\.reddit\\.com/r/(?:pics|funny)/ " 216 | }, 217 | "APP_VERSIONINFO": { 218 | "message": "Controleer de highlights van deze versie, en/of zie alle veranderingen!" 219 | }, 220 | "MUST_READ": { "message": "Moet gelezen worden" }, 221 | "HZ_SAVE": { "message": "Klik om toestemming te vragen voor opslaan." }, 222 | "ASK_SAVE": { 223 | "message": "Specificeer een submap in Downloads/ of laat leeg" 224 | }, 225 | "HZ_CAPWRAPBYDEF": { "message": "Standaard omwikkelen" }, 226 | "SETTINGS_CSS": { 227 | "message": "Verander de kleur voor de instellingenpagina" 228 | }, 229 | "HZ_CSSDIM": { "message": "pagina dimmen" }, 230 | "HZ_MAXW": { "message": "maximale breedte(-1=uitschakelen)" }, 231 | "HZ_MAXH": { "message": "maximale hoogte(-1=uitschakelen)" }, 232 | "settings": { "message": "opties" }, 233 | "HZ_NUMPAD": { "message": "Numpad als navigatietoetsen" }, 234 | "HZ_NUMPAD_TIP": { 235 | "message": "Schakel deze optie in om de numerieke toetsen te gebruiken als navigatietoetsen in plaats van cijfers." 236 | }, 237 | "SIV_UPDALERT": { 238 | "message": "Vergelijk en werk uw geselecteerde Zeef bij. Bekijk de wijzigingen, breng wijzigingen aan in de ene en verwijder de andere wanneer u klaar bent." 239 | }, 240 | "SIV_BUTT_KEEP": { 241 | "message": "Bekijk de lijst met behouden items wanneer er niets is geselecteerd, of voeg/verwijder geselecteerde items toe." 242 | }, 243 | "SIEVEKEEPADV": { "message": "Geavanceerd behouden " }, 244 | "SIEVEKEEPADV_TIP": { 245 | "message": "AAN: Vergelijk nieuw en oud Sieve om te beslissen wat te behouden, mogelijkheid om aangepast Sieve of andere wijzigingen te behouden. UIT: Behoud alleen de aan/uit-status, alle andere wijzigingen worden verwijderd. Groen betekent dat het sieve in de lijst staat om te behouden. Als u wijzigingen heeft aangebracht en het is niet groen, moet u het handmatig toevoegen." 246 | }, 247 | "SAVEAS": { "message": "Wijzig bestandsextensies" }, 248 | "HZ_EXT": { "message": "Zoek naar deze extensies in de URL" }, 249 | "HZ_EXT2": { 250 | "message": "Indien niet gevonden, converteren met behulp van deze tabel" 251 | }, 252 | "HZ_EXT3": { "message": "Standaard bestandsextensie als alles faalt" }, 253 | "HZ_SC_SWITCHRES": { 254 | "message": "Wissel resolutie (niet gebruikt bij alle Zeef, schakel met Shift deze pagina in- en uitschakelen tot herladen)" 255 | }, 256 | "HZ_SC_DEL": { "message": "Sneltoets verwijderen" }, 257 | "SIV_KEEP": { "message": "Toevoegen aan de bewaarlijst" } 258 | } 259 | -------------------------------------------------------------------------------- /src/_locales/uk/messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "NAV_SIEVE": { "message": "Фільтри" }, 3 | "NAV_GRANTS": { "message": "Дозволи" }, 4 | "NAV_INFO": { "message": "Інфо" }, 5 | "SHORTCUTS": { "message": "Поєднання клавіш" }, 6 | "PH_CLICKFORSAMPLE": { "message": "Дивитить приклади..." }, 7 | "DISABLED": { "message": "відключено" }, 8 | "LOADING": { "message": "Загрузка..." }, 9 | "DETAILS": { "message": "Деталі" }, 10 | "AREYOUSURE": { "message": "Ви впевнені?" }, 11 | "DELITEMS": { "message": "Видалити все або вибрані елементи?" }, 12 | "EMPTY": { "message": "Пусто..." }, 13 | "NOMATCH": { "message": "Нема схожих.." }, 14 | "SEARCH": { "message": "пошук..." }, 15 | "INVALIDFORMAT": { "message": "Формат не підтримуеться!" }, 16 | "BUTTON_RESET": { "message": "Дефолні налаштування" }, 17 | "BUTTON_SAVE": { "message": "Зберегти" }, 18 | "HZ_ENABLED": { "message": "Ввімкнено" }, 19 | "HZ_DISABLED": { "message": "Вимкнено" }, 20 | "HZ_ENDIS_WHEN": { "message": "коли зажато" }, 21 | "HZ_ENDIS_NONE": { "message": "нічого" }, 22 | "HZ_ENDIS_TIP": { 23 | "message": "Вимкнено, коли затиснуте нічого - завжди включено.\nВимкнено, коли затиснута (клавіша/кнопка) - вимкнено, тільки коли вибрана клавіша / кнопка утримується, інакше включено.\nВвімкнено, коли затиснуте нічого - завжди вимкнено.\nВвімкнено, коли затиснута (клавіша/кнопка) - включено, тільки коли вибрана клавіша/кнопка утримується, інакше вимкнено." 24 | }, 25 | "HZ_DELAY": { "message": "Затримка перед відображенням (мс)" }, 26 | "HZ_ZOOMRESIZED": { 27 | "message": "Мінімальна різниця розмірів для збільшення" 28 | }, 29 | "HZ_ZOOMRESIZED_TIP": { 30 | "message": "Цей параметр вказує на скільки відсотків оригінальне зображення повинно бути більше мініатюри для спрацьовування збільшення." 31 | }, 32 | "HZ_HIRES": { 33 | "message": "Віддавати перевагу зображення з високою роздільною здатністю" 34 | }, 35 | "HZ_HIRES_TIP": { 36 | "message": "Багато сервісів надають різні розміри одного зображення. Фільтри можуть створювати адреси цих зображень і визначати серед них висока (зазвичай оригінальне зображення) і низький (середні розміри, близько 800-1024 пікселів) дозволу.\nЯкщо цей параметр не включений, то за замовчуванням показується низький дозвіл, а переключитися між дозволами можна в будь-який час клавішею Tab (або натисканням на розміри в заголовку в режимі повного збільшення).\nЯкщо включений показ розмірів зображення в заголовку, то колір розмірів для низького дозволу буде блакитним або червоним (залежно від стилю заголовка), вказуючи, що (можливо) є більше зображення." 37 | }, 38 | "HZ_HIRESONFZ": { 39 | "message": "Завантажувати зображення високої якості при ввімкненні повного збільшення" 40 | }, 41 | "HZ_HIRESONFZ_TIP": { 42 | "message": "Намагатися завантажувати кращю якість при включенні повного збільшення, якщо відношення розмірів зображення (завжди більшого до меншого) більше або дорівнює вказаному значенню (корисно для панорам або дуже високих, але вузьких зображень)." 43 | }, 44 | "HZ_PLACEMENT": { "message": "Розміщення зображення" }, 45 | "HZ_FULLSPACE": { "message": "Використовувати весь доступний простір" }, 46 | "HZ_PLACEMENT_CURCOR": { "message": "кут зображення у курсора" }, 47 | "HZ_PLACEMENT_CURSIDE": { "message": "сторона зображення у курсора" }, 48 | "HZ_PLACEMENT_CENTER": { "message": "центрувати" }, 49 | "HZ_PRELOAD": { "message": "Попереднє завантаження зображень" }, 50 | "HZ_PRELOAD_NO": { "message": "не довантажувати" }, 51 | "HZ_PRELOAD_MOUSEOVER": { "message": "при наведенні миші" }, 52 | "HZ_PRELOAD_PAGELOAD": { "message": "після завантаження сторінки" }, 53 | "HZ_FULLZOOM": { "message": "Повне збільшення" }, 54 | "HZ_MARKONHOVER": { "message": "Відзначати масштабовані елементи" }, 55 | "HZ_MARKONHOVER_O_SOLID": { "message": "суцільний контур" }, 56 | "HZ_MARKONHOVER_O_DASHED": { "message": "пунктирний контур" }, 57 | "HZ_MARKONHOVER_O_DOTTED": { "message": "точковий контур" }, 58 | "HZ_THUMBASBG": { 59 | "message": "Використовувати мініатюру як фон спливаючого вікна" 60 | }, 61 | "HZ_THUMBASBGMASK": { "message": "Непрозорість і колір маски" }, 62 | "HZ_CAPTION": { "message": "Заголовок" }, 63 | "HZ_CAP_POS": { "message": "Розташування заголовка" }, 64 | "HZ_CAP_TOP": { "message": "зверху" }, 65 | "HZ_CAP_BOTTOM": { "message": "знизу" }, 66 | "HZ_CAP_NOSBAR": { 67 | "message": "Прибирати підказки (при прихованій панелі стану)" 68 | }, 69 | "HZ_CAP_WH": { "message": "Показувати розміри зображення/відео" }, 70 | "HZ_APPEARANCE": { "message": "зовнішній вигляд" }, 71 | "HZ_FOLLOW": { "message": "Слідувати за курсором миші під час зникнення" }, 72 | "HZ_MOVE": { "message": "Переміщати зображення курсором" }, 73 | "HZ_WAITHIDE": { 74 | "message": "Чекати зникнення попереднього, перш ніж показати нове вікно" 75 | }, 76 | "HZ_SC_TOGGLE": { "message": "зупинити для поточного сеансу та домену" }, 77 | "HZ_SC_PRELOAD": { "message": "вручну довантажити зображення" }, 78 | "HZ_SC_FULLZOOM": { "message": "режим повного збільшення" }, 79 | "HZ_SC_FULLSPACE": { "message": "перемикання на весь простір" }, 80 | "HZ_SC_CAPTION": { 81 | "message": "перенести заголовок (або приховати його при затиснутому Shift)" 82 | }, 83 | "HZ_SC_OPEN": { 84 | "message": "відкрити зображення в новій вкладці (Shift для фонової вкладки)" 85 | }, 86 | "HZ_SC_RESET": { 87 | "message": "приховати спливаюче вікно і зупинити завантаження його вмісту" 88 | }, 89 | "SC_ZOOMINOUT": { "message": "Збільшити / зменшити" }, 90 | "SC_PREFS": { "message": "Налаштування" }, 91 | "SC_MENU": { "message": "Показати меню" }, 92 | "SC_FLIPH": { "message": "Відобразити по горизонталі" }, 93 | "SC_FLIPV": { "message": "Відобразити по вертикалі" }, 94 | "SC_ROTL": { "message": "Повернути вліво" }, 95 | "SC_ROTR": { "message": "Повернути вправо" }, 96 | "SC_MORIG": { "message": "Оригінальний розмір" }, 97 | "SC_MFIT": { "message": "Вписати" }, 98 | "SC_MFITW": { "message": "Підігнати по ширині" }, 99 | "SC_MFITH": { "message": "Підігнати по висоті" }, 100 | "SC_SENDTO": { "message": "Надіслати зображення в..." }, 101 | "OP_ZOOM": { 102 | "message": "Ctrl + Права кнопка миші на зображенні відкриє його у спливаючому вікні" 103 | }, 104 | "TLS_SENDIMGTO": { "message": "Надіслати зображення в..." }, 105 | "TLS_SENDTOMSC": { 106 | "message": "Ctrl + Alt [+ Shift] + Права кнопка миші на (вихідному) зображенні" 107 | }, 108 | "SIV_BUTT_NEW": { "message": "Новий фільтр" }, 109 | "SIV_BUTT_DEL": { "message": "Видалити все або виділені" }, 110 | "SIV_BUTT_TOGGLE": { 111 | "message": "Відключити/увімкнути всі або обрані та додати до списку збереження." 112 | }, 113 | "SIV_BUTT_IMP": { "message": "Імпорт" }, 114 | "SIV_BUTT_EXP": { "message": "Експортувати всі або виділені" }, 115 | "SIV_BUTT_UPD": { "message": "Оновити фільтри" }, 116 | "SIV_CI": { "message": "Не враховувати регістр" }, 117 | "SIV_DC": { 118 | "message": "Декодувати підсумковий URL, відповідний цим параметром" 119 | }, 120 | "SIV_LOOP": { "message": "Знову застосувати фільтри до підсумкового URL" }, 121 | "SIV_USEIMG": { "message": "Пріоритет \"img\" над \"link\"" }, 122 | "SIV_ERR_EMPTYNAME": { "message": "Ім'я фільтра не може бути порожнім!" }, 123 | "SIV_ERR_DUPENAME": { 124 | "message": "Кожен фільтр повинен мати унікальне ім'я!" 125 | }, 126 | "SIV_DETAILS": { 127 | "message": "Ctrl + Права кнопка миші для видалення
Перетягувати лівою кнопкою миші
Права кнопка миші для перейменування (Esc / Enter - вихід)
Ctrl + Ліва кнопка миші для вибору (множинний вибір з Shift)" 128 | }, 129 | "GRNT_RULEPERLINE": { 130 | "message": "Одне правило в рядку. Для отримання детальної інформації натисніть на кнопку Подробиці вище." 131 | }, 132 | "PREF_IMPORT": { "message": "Імпорт налаштувань" }, 133 | "PREF_EXPORT": { "message": "Експорт налаштувань" }, 134 | "HZ_PRELOAD_MINIMAL": { "message": "мінімально" }, 135 | "HZ_PRELOAD_TIP": { 136 | "message": "не довантажувати - тільки одне зображення завантажується\nмінімально - декілька зображень можуть завантажуватися одночасно. Якщо зображення початок завантажуватися, то воно довантаження, навіть якщо прибрати з нього курсор\nпри наведенні миші - зображення починає завантажуватися відразу при наведенні курсору\nпісля завантаження сторінки - всі зображення почнуть довантажуватися після завантаження сторінки" 137 | }, 138 | "HZ_CAP_TEXT": { "message": "Показувати текст заголовка" }, 139 | "HZ_FZMODE": { "message": "Режим за замовчуванням" }, 140 | "HZ_FZMODE_FOLLOW": { "message": "переміщати рухом курсора" }, 141 | "HZ_FZMODE_DRAG": { "message": "переміщати перетягуванням" }, 142 | "HZ_FZMODE_TIP": { 143 | "message": "У першому режимі зображення завжди поміщається в центрі, якщо воно менше розмірів екрану, в іншому випадку воно буде пропорційно зменшено виходячи з положення курсора на екрані. Крім того, положення зображення буде змінюватися при переміщенні курсора.\nУ другому режимі положення зображення є статичним, але його можна перемістити перетягуванням." 144 | }, 145 | "HZ_CAP_STYLE": { "message": "Стиль заголовка" }, 146 | "HZ_CAP_STYLE_DARK": { "message": "темний" }, 147 | "HZ_CAP_STYLE_LIGHT": { "message": "світлий" }, 148 | "HZ_MARKONHOVER_TIP": { 149 | "message": "Коли курсор миші переміщається над посиланням або мініатюрою, то змінюється курсор або контур елемента, сигналізуючи про можливість збільшення." 150 | }, 151 | "HZ_FULLSPACE_TIP": { 152 | "message": "Цей параметр дозволяє спливаючого вікна розширюватися під курсором миші, якщо для нього не достатньо місця між курсором і краєм сторінки.\nЯкщо вибрано центрування зображень (попередній параметр), то даний параметр ігнорується, тому що в цьому випадку зображення завжди будуть використовувати весь доступний простір." 153 | }, 154 | "HZ_PILEWHEEL": { "message": "Прокрутка альбому колесом миші" }, 155 | "HZ_PILEWHEEL_TIP": { 156 | "message": "Колесо миші можна використовувати для перемикання зображень в альбомі на додаток до поєднання клавіш.\nЯкщо параметр включений, то це буде перешкоджати прокручуванні сторінки при видимому спливаючому вікні.\nУ повному збільшенні за замовчуванням колесом миші виконується масштабування. Для використання перемикання зображень прокрутка повинна виконуватися у верхньому лівому кутку (50x50 пікселів) екрана або на лічильнику в заголовку." 157 | }, 158 | "HZ_FZONPRESS": { "message": "Включення правою кнопкою миші" }, 159 | "HZ_HISTORY": { 160 | "message": "Додавати в історію браузера посилання, переглянуті через збільшення" 161 | }, 162 | "HZ_SC_HISTORY": { "message": "додати або видалити в/з історії" }, 163 | "IMPR_CLEAR_DATA": { "message": "Видалити дані перед імпортом" }, 164 | "IMPR_FROM_FILE": { "message": "з файлу" }, 165 | "IMPR_FROM_TEXT": { "message": "з тексту" }, 166 | "IMPR_IMPORT": { "message": "Імпорт" }, 167 | "IMPR_OVERWRITE": { "message": "Замінити наявні дані" }, 168 | "LANGUAGE": { "message": "Мова" }, 169 | "TRANSLATIONS": { "message": "Переклади" }, 170 | "TRANSLATIONS_TIP": { 171 | "message": "Якщо ви хочете стати перекладачем, напишіть електронною поштою на цю адресу, вказавши ваші мови." 172 | }, 173 | "TRANSLATORS": { "message": "Перекладачі" }, 174 | "HZ_ENDIS_RIGHT_BUTTON": { "message": "Права кновка" }, 175 | "SIV_AUTOUPDATE": { "message": "Автоматичне оновлення фільтрів" }, 176 | "ADVANCED": { "message": "Розширені" }, 177 | "HZ_SCOFFININPUT": { 178 | "message": "Неактивні поєднання клавіш при редагуванні тексту" 179 | }, 180 | "HZ_CSS": { "message": "Стиль (CSS)" }, 181 | "HZ_MARKONHOVER_CR": { "message": "змінювати курсор" }, 182 | "HZ_HIDEIDLECURSOR": { 183 | "message": "Приховувати нерухомий курсор над зображенням" 184 | }, 185 | "HZ_PLACEMENT_NOCOVER": { "message": "не перекривати" }, 186 | "HZ_MINPOPUPDISTANCE": { 187 | "message": "Мінімальна відстань між спливаючим вікном і курсором" 188 | }, 189 | "HZ_HIDEIDLECURSOR_TIP": { 190 | "message": "-1 - завжди показувати\n0-49 - завжди приховувати\n>=50 - приховувати після зазначеного часу (мс)" 191 | }, 192 | "HZ_FZONPRESS_CLICK": { "message": "Клік" }, 193 | "HZ_FZONPRESS_LONG": { "message": "тривале натискання" }, 194 | "HZ_SC_SAVE": { "message": "Зберегти вміст спливаючого вікна" }, 195 | "HZ_SC_COPY": { 196 | "message": "Копіювати URL, подвійне натискання скопіює текст заголовка" 197 | }, 198 | "SIV_CACHERES": { "message": "Кешувати оброблене вміст" }, 199 | "HZ_PLACEMENT_CURCENTER": { "message": "центр зображення під курсором" }, 200 | "HZ_PILECYCLE": { "message": "Циклічна прокрутка в альбомах" }, 201 | "APP_INSTALLED": { "message": "Додаток встановлено!" }, 202 | "APP_UPDATED": { "message": "Додаток щойно оновився до останньої версії!" }, 203 | "GRNT_HELP": { 204 | "message": "Базовий синтаксис: оператор: URL\nОператори: ! (заборонити), ~ (дозволити).\nПочніть рядок з ; (крапка з комою), щоб зробити її неактивною.\nДля використання регулярних виразів в URL подвійте оператор.\n* (Зірочка) означає будь-який URL.\nПравила застосовуються по порядку.\n\nДозволити лише на imgur:\n!:*\n~:http://imgur.com/\n
\nЗаборонити на деяких сайтах:\n!:flickr.com/\n!:youtube.com/\n!!:^https?://www\\.ebay\\.\n!!:^ftp://\n\nна reddit дозволяють тільки /r/pics and /r/funny\n!:http://www.reddit.com/\n~~:^http://www\\.reddit\\.com/r/(?:pics|funny)/" 205 | }, 206 | "APP_VERSIONINFO": { 207 | "message": "Дізнайтеся про основні особливості цієї версії а також подивіться повний список змін!" 208 | }, 209 | "HZ_DELAYONIDLE": { "message": "Сброс затримки при русі миші" }, 210 | "HZ_PILEWHEEL_ON": { "message": "увімкнено" }, 211 | "HZ_PILEWHEEL_HORIZ_ONLY": { 212 | "message": "тільки при горизонтальній прокрутці" 213 | }, 214 | "HZ_CAP_LINKTEXT": { "message": "Вважати текст посилання заголовком" }, 215 | "MUST_READ": { "message": "Обов'язково до прочитання" }, 216 | "HZ_SAVE": { "message": "Клацніть, щоб запросити дозвіл на збереження." }, 217 | "ASK_SAVE": { 218 | "message": "Вкажіть підпапку в папці Завантаження/ або залиште порожнім" 219 | }, 220 | "HZ_CAPWRAPBYDEF": { "message": "Автоматичний перенесення рядків" }, 221 | "SETTINGS_CSS": { "message": "Змінити колір для сторінки налаштувань" }, 222 | "HZ_CSSDIM": { "message": "затемнити сторінку" }, 223 | "HZ_MAXW": { "message": "максимальна ширина(-1=вимкнути)" }, 224 | "HZ_MAXH": { "message": "максимальна висота(-1=вимкнути)" }, 225 | "settings": { "message": "опції" }, 226 | "HZ_NUMPAD": { "message": "Numpad як клавіші навігації" }, 227 | "HZ_NUMPAD_TIP": { 228 | "message": "Увімкніть цю опцію, щоб використовувати клавіші цифрового блоку як клавіші навігації замість чисел." 229 | }, 230 | "SIV_UPDALERT": { 231 | "message": "Порівняйте та оновіть ваші обрані Фільтри. Перегляньте зміни, внесіть зміни в один і видаліть інший, коли закінчите." 232 | }, 233 | "SIV_BUTT_KEEP": { 234 | "message": "Перегляньте список утримання, коли нічого не обрано, або додайте/видаліть обрані елементи." 235 | }, 236 | "SIEVEKEEPADV": { "message": "Розширене збереження " }, 237 | "SIEVEKEEPADV_TIP": { 238 | "message": "УВІМ.: Порівняти новий і старий Sieve, щоб вирішити, що зберегти, можливість зберігати власний Sieve або інші зміни. ВИМ.: Зберігати лише стан увімкнено/вимкнено, всі інші модифікації будуть видалені. Зелений означає, що Sieve знаходиться в списку для збереження. Якщо ви внесли зміни і він не зелений, вам потрібно додати його вручну." 239 | }, 240 | "SAVEAS": { "message": "Змінити розширення файлів" }, 241 | "HZ_EXT": { "message": "Шукати ці розширення в URL" }, 242 | "HZ_EXT2": { 243 | "message": "Якщо не знайдено, перетворити за допомогою цієї таблиці" 244 | }, 245 | "HZ_EXT3": { 246 | "message": "Розширення файлу за замовчуванням, якщо ніщо не вдасться" 247 | }, 248 | "HZ_SC_SWITCHRES": { 249 | "message": "Переключити роздільну здатність (не використовується з усіма Фільтри, Shift для перемикання цієї сторінки до перезавантаження)" 250 | }, 251 | "HZ_SC_DEL": { "message": "Видалити швидку клавішу" }, 252 | "SIV_KEEP": { "message": "Додати до списку збережених" } 253 | } 254 | -------------------------------------------------------------------------------- /src/_locales/cs/messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "APP_DESCRIPTION": { 3 | "message": "Náhled obrázků a videí z miniatur a odkazů." 4 | }, 5 | "NAV_SIEVE": { "message": "Pravidla" }, 6 | "NAV_GRANTS": { "message": "Výjimky" }, 7 | "NAV_INFO": { "message": "O doplňku" }, 8 | "SHORTCUTS": { "message": "Klávesové zkratky" }, 9 | "PH_CLICKFORSAMPLE": { "message": "kliknutím zobrazíte příklady..." }, 10 | "DISABLED": { "message": "zakázáno" }, 11 | "LOADING": { "message": "Načítání..." }, 12 | "DETAILS": { "message": "Podrobnosti" }, 13 | "AREYOUSURE": { "message": "Jste si jisti?" }, 14 | "DELITEMS": { 15 | "message": "Přejete si odstranit vybrané nebo všechny položky?" 16 | }, 17 | "EMPTY": { "message": "Nic" }, 18 | "NOMATCH": { "message": "Žádné výsledky" }, 19 | "SEARCH": { "message": "hledat..." }, 20 | "INVALIDFORMAT": { "message": "Neplatný formát!" }, 21 | "BUTTON_RESET": { "message": "Obnovit nastavení" }, 22 | "BUTTON_SAVE": { "message": "Uložit" }, 23 | "HZ_ENABLED": { "message": "Povolit" }, 24 | "HZ_DISABLED": { "message": "Zakázat" }, 25 | "HZ_ENDIS_WHEN": { "message": ", je-li stisknuto" }, 26 | "HZ_ENDIS_NONE": { "message": "nic" }, 27 | "HZ_ENDIS_TIP": { 28 | "message": "Zakázat, je-li stisknuto nic - vždy bez výjimky povolit.\nZakázat, je-li stisknuto (klávesu/tlačítko) - vždy povolit, pokud není klávesa/tlačítko drženo stisknuté.\nPovolit, je-li stisknuto nic - vždy bez výjimky zakázat.\nPovolit, je-li stisknuto (klávesu/tlačítko) - povolit jen když držím klávesu/tlačítko stisknuté." 29 | }, 30 | "HZ_DELAY": { "message": "Prodleva zobrazení (ms)" }, 31 | "HZ_ZOOMRESIZED": { "message": "Minimální rozdíl ve velikosti" }, 32 | "HZ_ZOOMRESIZED_TIP": { 33 | "message": "Tato volba udává, o kolik procent má být originální obrázek větší než jeho zmenšený náhled, aby mohl být zobrazen v náhledu." 34 | }, 35 | "HZ_HIRES": { "message": "Upřednostňovat obrázky ve vyšším rozlišení" }, 36 | "HZ_HIRES_TIP": { 37 | "message": "Někteří poskytovatelé webového obsahu vytvářejí na svých serverech stejný obrázek v různých velikostech. Pomocí Pravidel je možné vyhledat všechny tyto obrázky, vybrat ten s nejvyšším rozlišením, a zobrazit ho.\nZakážete-li tuto funkci, budou vždy nejdříve zobrazeny obrázky s nižším rozlišením, ale vždy můžete přepnout na vyšší rozlišení klávesou Tab (nebo v režimu plného zvětšení klikněte na titulek s rozlišením obrázku).\nNecháváte-li si zobrazit v titulku obrázku jeho rozměry, pak v případě, že je vyšší rozlišení dostupné, změní titulek (v závislosti na vybraném stylu) barvu na bledě modrou nebo červenou." 38 | }, 39 | "HZ_HIRESONFZ": { 40 | "message": "Načíst vyšší rozlišení při vstupu do režimu plného zvětšení" 41 | }, 42 | "HZ_HIRESONFZ_TIP": { 43 | "message": "Je-li poměr stran obrázku (delší strana dělená kratší) větší nebo roven zde uvedené hodnotě, bude při aktivaci režimu plného zvětšení zobrazen obrázek ve vyšším rozlišení (je-li dostupné)." 44 | }, 45 | "HZ_PLACEMENT": { "message": "Umístění náhledu" }, 46 | "HZ_FULLSPACE": { "message": "Využívat veškeré volné místo" }, 47 | "HZ_PLACEMENT_CURCOR": { "message": "kurzor u rohu náhledu" }, 48 | "HZ_PLACEMENT_CURSIDE": { "message": "kurzor u strany náhledu" }, 49 | "HZ_PLACEMENT_CENTER": { "message": "náhled uprostřed stránky" }, 50 | "HZ_PRELOAD": { "message": "Přednačítat obrázky" }, 51 | "HZ_PRELOAD_NO": { "message": "nikdy" }, 52 | "HZ_PRELOAD_MOUSEOVER": { "message": "po přejetí myší" }, 53 | "HZ_PRELOAD_PAGELOAD": { "message": "po načtení stránky" }, 54 | "HZ_FULLZOOM": { "message": "Režim plného zvětšení" }, 55 | "HZ_MARKONHOVER": { 56 | "message": "Vyznačit prvky na stránce, které vyvolají náhled" 57 | }, 58 | "HZ_MARKONHOVER_O_SOLID": { "message": "plná linka" }, 59 | "HZ_MARKONHOVER_O_DASHED": { "message": "čárkovaná linka" }, 60 | "HZ_MARKONHOVER_O_DOTTED": { "message": "tečkovaná linka" }, 61 | "HZ_THUMBASBG": { 62 | "message": "Používat miniaturu obrázku jako pozadí náhledu" 63 | }, 64 | "HZ_THUMBASBGMASK": { "message": "Barva a průhlednost krytí" }, 65 | "HZ_CAPTION": { "message": "Titulek" }, 66 | "HZ_CAP_POS": { "message": "Umístění titulku" }, 67 | "HZ_CAP_TOP": { "message": "nahoře" }, 68 | "HZ_CAP_BOTTOM": { "message": "dole" }, 69 | "HZ_CAP_NOSBAR": { 70 | "message": "Nezobrazovat informační bubliny (tooltips)" 71 | }, 72 | "HZ_CAP_WH": { "message": "Zobrazit rozlišení obrázku/videa" }, 73 | "HZ_APPEARANCE": { "message": "Vzhled" }, 74 | "HZ_FOLLOW": { "message": "Následovat pohyb kurzoru při zavírání náhledu" }, 75 | "HZ_MOVE": { "message": "Přesouvat náhled společně s kurzorem" }, 76 | "HZ_WAITHIDE": { "message": "Počkat před zvětšením dalšího obrázku" }, 77 | "HZ_SC_TOGGLE": { "message": "deaktivovat Imagus na současné stránce" }, 78 | "HZ_SC_PRELOAD": { "message": "přednačíst obrázky na stránce" }, 79 | "HZ_SC_FULLZOOM": { "message": "režim plného zvětšení" }, 80 | "HZ_SC_FULLSPACE": { 81 | "message": "přepnout využití veškerého volného místa" 82 | }, 83 | "HZ_SC_CAPTION": { 84 | "message": "zalomit text titulku (+ Shift pro skrytí)" 85 | }, 86 | "HZ_SC_OPEN": { 87 | "message": "otevřít obrázek v novém panelu (+ Shift - otevřít panel v pozadí)" 88 | }, 89 | "HZ_SC_RESET": { 90 | "message": "zavřít náhled a zastavit načítání jeho obsahu" 91 | }, 92 | "SC_ZOOMINOUT": { "message": "Přiblížit / oddálit" }, 93 | "SC_PREFS": { "message": "Nastavení" }, 94 | "SC_MENU": { "message": "Zobrazit nabídku" }, 95 | "SC_FLIPH": { "message": "Překlopit vodorovně" }, 96 | "SC_FLIPV": { "message": "Překlopit svisle" }, 97 | "SC_ROTL": { "message": "Otočit vlevo" }, 98 | "SC_ROTR": { "message": "Otočit vpravo" }, 99 | "SC_MORIG": { "message": "Skutečná velikost" }, 100 | "SC_MFIT": { "message": "Automaticky" }, 101 | "SC_MFITW": { "message": "Roztáhnout na šířku" }, 102 | "SC_MFITH": { "message": "Roztáhnout na výšku" }, 103 | "SC_SENDTO": { "message": "Odeslat obrázek do..." }, 104 | "OP_ZOOM": { 105 | "message": "Vynutit otevření obrázku v náhledu pomocí Ctrl + pravé tlačítko myši" 106 | }, 107 | "TLS_SENDIMGTO": { "message": "Odeslat obrázek do..." }, 108 | "TLS_SENDTOMSC": { 109 | "message": "Ctrl + Alt [+ Shift] + kliknutí pravým tlačítkem myši na obrázek" 110 | }, 111 | "SIV_BUTT_NEW": { "message": "Nové pravidlo" }, 112 | "SIV_BUTT_DEL": { "message": "Smazat všechny nebo vybrané" }, 113 | "SIV_BUTT_TOGGLE": { 114 | "message": "Vypnout/zapnout všechny nebo vybrané a přidat do seznamu uchovávaných." 115 | }, 116 | "SIV_BUTT_IMP": { "message": "Import" }, 117 | "SIV_BUTT_EXP": { "message": "Exportovat všechny nebo vybrané" }, 118 | "SIV_BUTT_UPD": { "message": "Aktualizovat pravidla" }, 119 | "SIV_CI": { "message": "Rozlišovat velikost písmen" }, 120 | "SIV_DC": { 121 | "message": "Dekódovat výslednou URL, která souhlasí s tímto parametrem" 122 | }, 123 | "SIV_LOOP": { "message": "Opakovat pravidlo s výslednou URL" }, 124 | "SIV_USEIMG": { "message": "Upřednostňovat \"img\" před \"link\"" }, 125 | "SIV_ERR_EMPTYNAME": { "message": "Název pravidla nesmí být prázdné!" }, 126 | "SIV_ERR_DUPENAME": { "message": "Názvy pravidel se nesmí opakovat!" }, 127 | "SIV_DETAILS": { 128 | "message": "Ctrl + pravé tlačítko myši - odstranit pravidlo
Pravidla můžete přeskupit přetažením
pravé tlačítko myši - přejmenovat (režim přejmenování ukončíte klávesami Esc nebo Enter)
Ctrl + levé tlačítko myši - označit více pravidel (Shiftem provedete výběr rozsahem)" 129 | }, 130 | "GRNT_RULEPERLINE": { 131 | "message": "Pište každý filtr na samostatný řádek. Pro více informací klikněte na tlačítko Podrobnosti." 132 | }, 133 | "PREF_IMPORT": { "message": "Importovat nastavení" }, 134 | "PREF_EXPORT": { "message": "Exportovat nastavení" }, 135 | "HZ_PRELOAD_MINIMAL": { "message": "minimálně" }, 136 | "HZ_PRELOAD_TIP": { 137 | "message": "nikdy - bude načten jen aktivní obrázek\nminimálně - bude se načítat více obrázků naráz. Začne-li se obrázek načítat, bude načten celý a to i v případě, kdy kurzor opustí jeho zdroj\npo přejetí myší - obrázek se začne načítat, jakmile přes něj přejedete myší\npo načtení stránky - obrázky se začnou načítat až když se plně načte celá stránka" 138 | }, 139 | "HZ_CAP_TEXT": { "message": "Zobrazovat text titulku" }, 140 | "HZ_FZMODE": { "message": "Výchozí režim" }, 141 | "HZ_FZMODE_FOLLOW": { "message": "pohybovat se s kurzorem myši" }, 142 | "HZ_FZMODE_DRAG": { "message": "pohybovat se kliknutím a táhnutím" }, 143 | "HZ_FZMODE_TIP": { 144 | "message": "V prvním režimu budou obrázky, které se vejdou na obrazovku, vždy zarovnány na střed. Větší obrázky budou zvětšeny na svou původní velikost a pohled bude automaticky zaměřen na místo pod kurzorem.\nV druhém režimu je pozice obrázku statická. Obrázek je možné posunout klasickým \"kliknout & táhnout\" myší." 145 | }, 146 | "HZ_CAP_STYLE": { "message": "Styl titulku" }, 147 | "HZ_CAP_STYLE_DARK": { "message": "tmavý" }, 148 | "HZ_CAP_STYLE_LIGHT": { "message": "světlý" }, 149 | "HZ_MARKONHOVER_TIP": { 150 | "message": "Přejedete-li kurzorem myši přes odkaz na obrázek nebo jeho miniaturu, změnou kurzoru nebo ohraničení cíle bude dáno najevo, že je možné daný obrázek načíst ve vyšším rozlišení (otevřít v náhledu)." 151 | }, 152 | "HZ_FULLSPACE_TIP": { 153 | "message": "Toto nastavení umožní náhledu využít ke svému zobrazení veškerý prostor na stránce bez ohledu na polohu kurzoru myši. Nepřejete-li si to, vypněte tuto volbu a náhled bude umístěn do prostoru mezi kurzorem myši a pravým/levým okrajem stránky (v závislosti na tom, kde je více místa).\nNastavíte-li v předchozí volbě umístění náhledu na střed, nebude na toto nastavení brán zřetel, protože v takovém případě bude náhled využívat veškeré volné místo vždy." 154 | }, 155 | "HZ_PILEWHEEL": { "message": "Procházet albem pomocí kolečka myši" }, 156 | "HZ_PILEWHEEL_TIP": { 157 | "message": "Kromě klávesových zkratek můžete k procházení webových alb použít také kolečko myši.\nPovolíte-li tuto možnost, nebude možné rolovat stránkou, zatímco je album otevřené.\nV režimu plného zvětšení kolečko myši vždy ovládá přiblížení; chcete-li procházet albem, musíte kurzor myši přesunout do levého horního rohu obrazovky (prostor o velikosti 50x50 px) nebo nad titulek obrázku." 158 | }, 159 | "HZ_FZONPRESS": { "message": "Aktivace pravým tlačítkem" }, 160 | "HZ_HISTORY": { 161 | "message": "Ukládat zobrazené obrázky do historie prohlížeče" 162 | }, 163 | "HZ_HISTORY_TIP": { 164 | "message": "Zobrazíte-li obrázek z odkazu v náhledu, bude přidán do historie prohlížeče, stejně jako kdybyste na něj klikli (obvykle takový odkaz změní barvu na fialovou).\nAlba budou do historie přidána až po zobrazení dvou obrázků z nich.\nPomocí klávesových zkratek (viz níže) můžete tyto odkazy z/do historie přidat/odebrat ručně.\nPomocí Shift + klávesová zkratka můžete tuto funkci globálně povolit/zakázat." 165 | }, 166 | "HZ_SC_HISTORY": { "message": "přidat/smazat z historie" }, 167 | "IMPR_CLEAR_DATA": { "message": "Před importem vymazat data" }, 168 | "IMPR_FROM_FILE": { "message": "Ze souboru" }, 169 | "IMPR_FROM_TEXT": { "message": "Z textu" }, 170 | "IMPR_IMPORT": { "message": "Import" }, 171 | "IMPR_OVERWRITE": { "message": "Nahradit původní data" }, 172 | "LANGUAGE": { "message": "Jazyk" }, 173 | "TRANSLATIONS": { "message": "Překlady" }, 174 | "TRANSLATIONS_TIP": { 175 | "message": "Chcete-li se stát překladatelem, pošlete e-mail na tuto adresu a uveďte jazyky, kterými mluvíte." 176 | }, 177 | "TRANSLATORS": { "message": "Překladatelé" }, 178 | "HZ_ENDIS_RIGHT_BUTTON": { "message": "pravé tlačítko" }, 179 | "SIV_AUTOUPDATE": { "message": "Automaticky aktualizovat pravidla" }, 180 | "ADVANCED": { "message": "Porkočilé" }, 181 | "HZ_SCOFFININPUT": { 182 | "message": "Vypnout klávesové zkratky při psaní textu" 183 | }, 184 | "HZ_CSS": { "message": "Vlastní styl (CSS)" }, 185 | "HZ_MARKONHOVER_CR": { "message": "změnit kurzor" }, 186 | "HZ_HIDEIDLECURSOR": { "message": "Skrývat kurzor myši nad náhledem" }, 187 | "HZ_PLACEMENT_NOCOVER": { "message": "nezakrývat kurzor" }, 188 | "HZ_MINPOPUPDISTANCE": { 189 | "message": "Minimální vzdálenost mezi kurzorem a náhledem" 190 | }, 191 | "HZ_HIDEIDLECURSOR_TIP": { 192 | "message": "-1 - neskrývat (vždy zobrazit)\n0-49 - vždy skrýt\n>=50 - skrýt po určené době (ms)" 193 | }, 194 | "HZ_FZONPRESS_CLICK": { "message": "kliknutí" }, 195 | "HZ_FZONPRESS_LONG": { "message": "dlouhé kliknutí" }, 196 | "HZ_SC_SAVE": { "message": "Uložit obsah náhledu" }, 197 | "HZ_SC_COPY": { 198 | "message": "Jedním stiskem zkopírovat URL, dvojím stiskem zkopírovat text titulku" 199 | }, 200 | "SIV_CACHERES": { "message": "Cachovat vypočítaný obsah" }, 201 | "HZ_PLACEMENT_CURCENTER": { "message": "kurzor uprostřed náhledu" }, 202 | "HZ_PILECYCLE": { "message": "Procházet albem dokola" }, 203 | "APP_INSTALLED": { "message": "Doplněk byl nainstalován!" }, 204 | "APP_UPDATED": { 205 | "message": "Doplněk byl aktualizován na nejnovější verzi!" 206 | }, 207 | "GRNT_HELP": { 208 | "message": "Základní syntaxe: operátor:URL\nOperátory: ! (zakázat), ~ (povolit).\nNeaktivní pravidla začínají středníkem (;).\nZdvojíte-li operátor před adresou, bude očekáván regulární výraz (regex).\nHvězdička (*) zastupuje jakoukoli URL.\n\nPovolit pouze na imgur:\n!:*\n~:http://imgur.com/\n
\nZakázat na těchto stránkách:\n!:flickr.com/\n!:youtube.com/\n!!:^https?://www\\.ebay\\.\n!!:^ftp://\n\nNa Redditu povolit pouze /r/pics a /r/funny:\n!:http://www.reddit.com/\n~~:^http://www\\.reddit\\.com/r/(?:pics|funny)/" 209 | }, 210 | "APP_VERSIONINFO": { 211 | "message": "Podívejte se, co je nového v této verzi, nebo si přečtěte úplný seznam změn!" 212 | }, 213 | "HZ_DELAYONIDLE": { "message": "Vynulovat prodlevu pohybem myši" }, 214 | "HZ_PILEWHEEL_ON": { "message": "povoleno" }, 215 | "HZ_PILEWHEEL_HORIZ_ONLY": { "message": "pouze rolováním do strany" }, 216 | "HZ_CAP_LINKTEXT": { "message": "Použít text odkazu jako titulek obrázku" }, 217 | "HZ_MEDIAVOLUME": { "message": "Výchozí hlasitost médií (v %)" }, 218 | "MUST_READ": { "message": "Musíte přečíst" }, 219 | "HZ_SAVE": { "message": "Klepněte pro požadování oprávnění k uložení." }, 220 | "ASK_SAVE": { 221 | "message": "Specifikujte podadresář ve složce Downloads/ nebo nechte prázdné" 222 | }, 223 | "HZ_CAPWRAPBYDEF": { "message": "Automatické zalamování řádků" }, 224 | "SETTINGS_CSS": { "message": "Změnit barvu pro stránku nastavení" }, 225 | "HZ_CSSDIM": { "message": "ztlumit stránku" }, 226 | "HZ_MAXW": { "message": "maximální šířka(-1=zakázat)" }, 227 | "HZ_MAXH": { "message": "maximální výška(-1=zakázat)" }, 228 | "settings": { "message": "možnosti" }, 229 | "HZ_NUMPAD": { "message": "Numpad jako navigační klávesy" }, 230 | "HZ_NUMPAD_TIP": { 231 | "message": "Povolte tuto možnost pro použití kláves z numerického bloku jako navigačních kláves místo čísel." 232 | }, 233 | "SIV_UPDALERT": { 234 | "message": "Porovnejte a aktualizujte vaše vybrané Pravidla. Přezkoumejte změny, provedte úpravy na jednom a po dokončení druhý smažte." 235 | }, 236 | "SIV_BUTT_KEEP": { 237 | "message": "Zobrazit seznam ponechat, když není vybráno nic, nebo přidat/odebrat vybrané položky." 238 | }, 239 | "SIEVEKEEPADV": { "message": "Pokročilé uchovávání " }, 240 | "SIEVEKEEPADV_TIP": { 241 | "message": "Zapnuto: Porovnat nový a starý Sieve a rozhodnout, co si ponechat; možnost uchovat vlastní Sieve nebo jiné změny. Vypnuto: Uchovávat pouze stav zapnuto/vypnuto; všechny ostatní úpravy budou smazány. Zelená barva znamená, že Sieve je v seznamu k ponechání. Pokud jste provedli změny a není zelený, musíte ho přidat ručně." 242 | }, 243 | "SAVEAS": { "message": "Change file extensions" }, 244 | "HZ_EXT": { "message": "Hledat tyto přípony v URL" }, 245 | "HZ_EXT2": { "message": "Pokud nenalezeno, převést pomocí této tabulky" }, 246 | "HZ_EXT3": { 247 | "message": "Výchozí přípona souboru, pokud selže všechno ostatní" 248 | }, 249 | "HZ_SC_SWITCHRES": { 250 | "message": "Přepnout rozlišení (není používáno se všemi Pravidla, Shift pro přepnutí této stránky až do načtení znovu)" 251 | }, 252 | "HZ_SC_DEL": { "message": "Smazat klávesovou zkratku" }, 253 | "SIV_KEEP": { "message": "Přidat do seznamu uchovávaných" } 254 | } 255 | -------------------------------------------------------------------------------- /src/_locales/hu/messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "APP_DESCRIPTION": { 3 | "message": "Indexképek nagyítása, illetve képek/videók megjelenítése hivatkozásokra helyezett egérkurzorral." 4 | }, 5 | "NAV_SIEVE": { "message": "Szűrő" }, 6 | "NAV_GRANTS": { "message": "Jogok" }, 7 | "NAV_INFO": { "message": "Infó" }, 8 | "SHORTCUTS": { "message": "Billentyűparancsok" }, 9 | "PH_CLICKFORSAMPLE": { "message": "kattints példákért..." }, 10 | "DISABLED": { "message": "kikapcsolva" }, 11 | "LOADING": { "message": "Folyamatban..." }, 12 | "DETAILS": { "message": "Részletek" }, 13 | "AREYOUSURE": { "message": "Biztos vagy benne?" }, 14 | "DELITEMS": { "message": "Kijelöltek vagy az összes eltávolítása?" }, 15 | "EMPTY": { "message": "Üres..." }, 16 | "NOMATCH": { "message": "Nincs találat..." }, 17 | "SEARCH": { "message": "keresés..." }, 18 | "INVALIDFORMAT": { "message": "Helytelen formátum!" }, 19 | "BUTTON_RESET": { "message": "Alap" }, 20 | "BUTTON_SAVE": { "message": "Mentés" }, 21 | "HZ_ENABLED": { "message": "Aktív" }, 22 | "HZ_DISABLED": { "message": "Inaktív" }, 23 | "HZ_ENDIS_WHEN": { "message": "a következő billentyű lenyomásakor:" }, 24 | "HZ_ENDIS_NONE": { "message": "egyik sem" }, 25 | "HZ_ENDIS_TIP": { 26 | "message": "Inaktív és a billentyű egyik sem - mindig aktív.\nInaktív és (egyik módosító billentyű/egérgomb) - inaktív, ha a kiválasztott billentyű/egérgomb is le van nyomva, különben aktív.\nAktív és a billentyű egyik sem - mindig inaktív.\nAktív és (egy módosító billentyű/egérgomb) - aktív, ha billentyű/egérgomb is le van nyomva, különben inaktív." 27 | }, 28 | "HZ_DELAY": { "message": "Megjelenítés késleltetése (ms)" }, 29 | "HZ_ZOOMRESIZED": { "message": "Minimális méretkülönbség a nagyításhoz" }, 30 | "HZ_ZOOMRESIZED_TIP": { 31 | "message": "Az érték megadja, hogy hány százalékkal kell nagyobbnak lennie az eredeti képnek az indexképnél, hogy a felugró megjelenjen." 32 | }, 33 | "HZ_HIRES": { "message": "Nagyobb felbontású képek előnyben részesítése" }, 34 | "HZ_HIRES_TIP": { 35 | "message": "A legtöbb képszolgáltató több méretben is tárolja a képeket. A szűrők képesek előállítani a különböző méretek címét, és azokat kategorizálni nagy (legtöbb esetben az eredeti kép) és kis (körülbelül 800-1024 pixelig) felbontású képekre.\nHa ez az opció nincs bejelölve, akkor mindig a kisebb felbontású képek fognak betöltődni, viszont bármikor át lehet váltani a nagyobb felbontású képre a Tab billentyű lenyomásával (vagy a fejlécben lévő képdimenziókra való kattintással, viszont ez csak teljes nézetben lehetséges).\nHa a kép méreteinek megjelenítése engedélyezve van a felugró fejlécében, akkor a méretek színe cián illetve piros lesz (fejléc stílusától függően), ezzel jelezve azt, hogy (valószínűleg) nagyobb méretben is elérhető a kép." 36 | }, 37 | "HZ_HIRESONFZ": { 38 | "message": "Nagyobb felbontású kép megnyitása teljes méret aktiválásakor" 39 | }, 40 | "HZ_HIRESONFZ_TIP": { 41 | "message": "Automatikusan megpróbálja betölteni a képet jobb felbontásban teljes méretben, ha a kép méreteinek aránya (mindig a hosszabb oldal osztva a rövidebbel) nagyobb vagy egyenlő a megadott értéknél." 42 | }, 43 | "HZ_PLACEMENT": { "message": "Felugró elhelyezkedése" }, 44 | "HZ_FULLSPACE": { "message": "Rendelkezésre álló hely használata" }, 45 | "HZ_PLACEMENT_CURCOR": { "message": "kurzor a felugró sarkánál" }, 46 | "HZ_PLACEMENT_CURSIDE": { "message": "kurzor a felugró oldalánál" }, 47 | "HZ_PLACEMENT_CENTER": { "message": "felugró az ablak középére" }, 48 | "HZ_PRELOAD": { "message": "Képek előre betöltése" }, 49 | "HZ_PRELOAD_NO": { "message": "soha" }, 50 | "HZ_PRELOAD_MOUSEOVER": { "message": "kurzor hivatkozásra helyezésekor" }, 51 | "HZ_PRELOAD_PAGELOAD": { "message": "az oldal betöltésével" }, 52 | "HZ_FULLZOOM": { "message": "Teljes méret" }, 53 | "HZ_MARKONHOVER": { "message": "Nagyítható elemek megjelölése" }, 54 | "HZ_MARKONHOVER_O_SOLID": { "message": "folytonos körvonal" }, 55 | "HZ_MARKONHOVER_O_DASHED": { "message": "szaggatott körvonal" }, 56 | "HZ_MARKONHOVER_O_DOTTED": { "message": "pontozott körvonal" }, 57 | "HZ_THUMBASBG": { "message": "Indexkép alkalmazása háttérképként" }, 58 | "HZ_THUMBASBGMASK": { "message": "Maszk színe és átlátszatlansága" }, 59 | "HZ_CAPTION": { "message": "Fejléc" }, 60 | "HZ_CAP_POS": { "message": "Fejléc elhelyezkedése" }, 61 | "HZ_CAP_TOP": { "message": "felül" }, 62 | "HZ_CAP_BOTTOM": { "message": "alul" }, 63 | "HZ_CAP_NOSBAR": { 64 | "message": "Eszköztippek tiltása (hasznos rejtett állapotsávnál)" 65 | }, 66 | "HZ_CAP_WH": { "message": "Kép/videó méreteinek megjelenítése" }, 67 | "HZ_APPEARANCE": { "message": "Megjelenés" }, 68 | "HZ_FOLLOW": { "message": "Kurzor követése elrejtés közben" }, 69 | "HZ_MOVE": { "message": "Felugró mozgatása a kurzorral együtt" }, 70 | "HZ_WAITHIDE": { "message": "Várakozás új nagyítás előtt" }, 71 | "HZ_SC_TOGGLE": { "message": "ideiglenes kikapcsolás" }, 72 | "HZ_SC_PRELOAD": { "message": "képek előre betöltése" }, 73 | "HZ_SC_FULLZOOM": { "message": "teljes méret" }, 74 | "HZ_SC_FULLSPACE": { 75 | "message": "rendelkezésre álló hely és automatikus méretezés közti váltás" 76 | }, 77 | "HZ_SC_CAPTION": { 78 | "message": "Fejléc törése (Shift tartásával együtt elrejtése)" 79 | }, 80 | "HZ_SC_OPEN": { 81 | "message": "Kép megnyitása új ablakban (Shift háttérfülben)" 82 | }, 83 | "HZ_SC_RESET": { 84 | "message": "felugró elrejtése és tartalma töltésének leállítása" 85 | }, 86 | "SC_ZOOMINOUT": { "message": "Nagyítás / kicsinyítés" }, 87 | "SC_PREFS": { "message": "Beállítások" }, 88 | "SC_MENU": { "message": "Menü megjelenítése" }, 89 | "SC_FLIPH": { "message": "Vízszintes tükrözés" }, 90 | "SC_FLIPV": { "message": "Függőleges tükrözés" }, 91 | "SC_ROTL": { "message": "Jobbra forgatás" }, 92 | "SC_ROTR": { "message": "Balra forgatás" }, 93 | "SC_MORIG": { "message": "Eredeti méret" }, 94 | "SC_MFIT": { "message": "Ablakhoz méretez" }, 95 | "SC_MFITW": { "message": "Szélességhez méretez" }, 96 | "SC_MFITH": { "message": "Magassághoz méretez" }, 97 | "SC_SENDTO": { "message": "Kép küldése..." }, 98 | "OP_ZOOM": { 99 | "message": "Ctrl + jobb klikk egy képre a oldalon a felugróba helyezi azt" 100 | }, 101 | "TLS_SENDIMGTO": { "message": "Kép címének küldése..." }, 102 | "TLS_SENDTOMSC": { 103 | "message": "Ctrl + Alt [+ Shift] + jobb kattintás normál képre" 104 | }, 105 | "SIV_BUTT_NEW": { "message": "Új szabály hozzáadása" }, 106 | "SIV_BUTT_DEL": { "message": "Összes vagy kijelöltek eltávolítása" }, 107 | "SIV_BUTT_TOGGLE": { 108 | "message": "Mindet vagy a kiválasztottakat letiltani/engedélyezni és hozzáadni a megőrzendő listához." 109 | }, 110 | "SIV_BUTT_IMP": { "message": "Importálás" }, 111 | "SIV_BUTT_EXP": { "message": "Összes vagy kijelöltek exportálása" }, 112 | "SIV_BUTT_UPD": { "message": "Szűrők frissítése" }, 113 | "SIV_CI": { "message": "ne legyen érzékeny a kis- és nagybetűkre" }, 114 | "SIV_DC": { "message": "URL dekódolása" }, 115 | "SIV_LOOP": { "message": "Kapott cím újratesztelés" }, 116 | "SIV_USEIMG": { 117 | "message": "\"img\" paraméter használata \"link\" helyett" 118 | }, 119 | "SIV_UPDALERT": { 120 | "message": "Összehasonlítás és frissítés a kiválasztott Szűrő-en. Ellenőrizze a változtatásokat, végezze el a módosításokat az egyikben, majd törölje a másikat, ha elkészült." 121 | }, 122 | "SIV_ERR_EMPTYNAME": { "message": "Szűrő neve nem lehet üres!" }, 123 | "SIV_ERR_DUPENAME": { 124 | "message": "Minden szűrőnek egyedi neve kell, hogy legyen!" 125 | }, 126 | "SIV_DETAILS": { 127 | "message": "Ctrl + jobb klikk törli a szabályt
Lehetőség van a szabályok áthelyezésére vonszolással
jobb klikk átnevez (Esc/Enter befejez)
Ctrl + bal klikk kijelölés (egyszerre több a Shift lenyomásával)" 128 | }, 129 | "GRNT_RULEPERLINE": { 130 | "message": "Feltétel soronként. További információkért kattints a fenti Részletek gombra." 131 | }, 132 | "PREF_IMPORT": { "message": "Beállítások importálása" }, 133 | "PREF_EXPORT": { "message": "Beállítások exportálása" }, 134 | "HZ_PRELOAD_MINIMAL": { "message": "minimális" }, 135 | "HZ_PRELOAD_TIP": { 136 | "message": "soha - csak a jelenlegi kép töltése engedélyezett, ha az nem töltődött be, új kép megnyitásánál az előző töltése megszakad\nminimális - több kép töltése engedélyezett, új megnyitásánál nem szakad meg az előző\nkurzor - ahogy az egérkurzor egy hivatkozásra/indexképre kerül, a kép töltése elindul\noldalbetöltéssel - az összes oldalon található kép töltése elindul a lap megnyitása után" 137 | }, 138 | "HZ_CAP_TEXT": { "message": "Fejlécszöveg megjelenítése" }, 139 | "HZ_FZMODE": { "message": "Alapértelmezett mód" }, 140 | "HZ_FZMODE_FOLLOW": { "message": "mozgatás az egér mozgatásával" }, 141 | "HZ_FZMODE_DRAG": { "message": "mozgatás vonszolással" }, 142 | "HZ_FZMODE_TIP": { 143 | "message": "Az első módban, ha a kép kisebb, mint az ablak, akkor mindig középre kerül, különben a helyzete arányosan változik az egérkurzor helyzetével az dokumentumon.\nA második módban a kép pozíciója statikus, de vonszolással változtatható." 144 | }, 145 | "HZ_CAP_STYLE": { "message": "Fejléc stílusa" }, 146 | "HZ_CAP_STYLE_DARK": { "message": "sötét" }, 147 | "HZ_CAP_STYLE_LIGHT": { "message": "világos" }, 148 | "HZ_MARKONHOVER_TIP": { 149 | "message": "Amikor az egérkurzor egy link vagy indexkép fölé kerül, megváltozik a kurzor vagy az elem köré vonal rajzolódik, jelezve a nagyíthatóságot." 150 | }, 151 | "HZ_FULLSPACE_TIP": { 152 | "message": "Engedélyezi, hogy a felugró az egérkurzor alá méreteződjön, ha annak mérete nagyobb, mint a kurzor és az oldal közötti terület.\nHa az elhelyezkedés középre van állítva (előző opció), akkor ennek a beállításnak nincs értelme, mivel abban az esetben a felugró mindig felhasználja az összes rendelkezésre álló helyet." 153 | }, 154 | "HZ_PILEWHEEL": { "message": "Album lapozása görgővel" }, 155 | "HZ_PILEWHEEL_TIP": { 156 | "message": "Gyorsbillentyűk mellett az egérgörgő is használható lapozásra egy albumon.\nEz a beállítás megakadályozza az oldal görgetését, amíg a felugró látható.\nTeljes méretben a görgő alapértelmezett funkciója a nagyítás. Váltáshoz a bal felső sarokban (50x50px), illetve a fejlécen elhelyezkedő számlálón kell görgetni." 157 | }, 158 | "HZ_FZONPRESS": { "message": "Aktiválás jobb egérgombbal" }, 159 | "HZ_HISTORY": { 160 | "message": "Link hozzáadása az előzményekhez a felugró megjelenése után" 161 | }, 162 | "HZ_HISTORY_TIP": { 163 | "message": "A felugró megjelenése után a kurzor alatti linket látogatottnak jelöli.\nAlbum esetén, legalább az első két elem megtekintése szükséges.\nGyorsbillentyű segítségével (l. lent) manuálisan is megjelölhető a link, ha ez a beállítás éppen nem aktív. Ha a cím már az előzmények között van, akkor eltávolításra kerül.\nShift + a megadott gyorsbillentyű lenyomásával ez a beállítás szükség esetén ideiglenesen bekapcsolható." 164 | }, 165 | "HZ_SC_HISTORY": { 166 | "message": "hozzáadás, illetve eltávolítás az előzményekből" 167 | }, 168 | "IMPR_CLEAR_DATA": { "message": "Adatok törlése importálás előtt" }, 169 | "IMPR_FROM_FILE": { "message": "Fájlból" }, 170 | "IMPR_FROM_TEXT": { "message": "Szövegből" }, 171 | "IMPR_IMPORT": { "message": "Importálás" }, 172 | "IMPR_OVERWRITE": { "message": "A meglévő adatok felülírása" }, 173 | "LANGUAGE": { "message": "Nyelv" }, 174 | "TRANSLATIONS": { "message": "Fordítások" }, 175 | "TRANSLATIONS_TIP": { 176 | "message": "Ha szeretnél fordító lenni, ezen az e-mail címen lehet jelentkezni, az általad beszélt nyelvek megemlítésével." 177 | }, 178 | "TRANSLATORS": { "message": "Fordítók" }, 179 | "HZ_ENDIS_RIGHT_BUTTON": { "message": "jobb egérgomb" }, 180 | "SIV_AUTOUPDATE": { "message": "Szűrők automatikus frissítése" }, 181 | "ADVANCED": { "message": "Haladó" }, 182 | "HZ_SCOFFININPUT": { 183 | "message": "Billentyűparancsok tiltása szövegszerkesztéskor" 184 | }, 185 | "HZ_CSS": { "message": "Egyedi stílus (CSS)" }, 186 | "HZ_MARKONHOVER_CR": { "message": "kurzor megváltoztatása" }, 187 | "HZ_HIDEIDLECURSOR": { 188 | "message": "Mozdulatlan kurzor elrejtése a felugró felett" 189 | }, 190 | "HZ_PLACEMENT_NOCOVER": { "message": "ne fedje a célelemet" }, 191 | "HZ_MINPOPUPDISTANCE": { 192 | "message": "Minimális távolság a felugró és a kurzor között" 193 | }, 194 | "HZ_HIDEIDLECURSOR_TIP": { 195 | "message": "-1 - mindig látható\n0-49 - mindig elrejtve\n>=50 - elrejtés a megadott idő (ms) elteltével" 196 | }, 197 | "HZ_FZONPRESS_CLICK": { "message": "kattintással" }, 198 | "HZ_FZONPRESS_LONG": { "message": "hosszan-tartással" }, 199 | "HZ_SC_SAVE": { "message": "Felugró tartalmának mentése" }, 200 | "HZ_SC_COPY": { 201 | "message": "URL másolása vágólapra, vagy dupla leütéssel a fejlécszöveg másolása" 202 | }, 203 | "SIV_CACHERES": { "message": "Feldolgozott tartalom gyorsítótározása" }, 204 | "HZ_PLACEMENT_CURCENTER": { "message": "kurzor a felugró közepénél" }, 205 | "HZ_PILECYCLE": { "message": "Ciklikus görgetés albumban" }, 206 | "APP_INSTALLED": { "message": "A kiegészítő sikeresen települt!" }, 207 | "APP_UPDATED": { "message": "A kiegészítő új verziója épp most települt!" }, 208 | "GRNT_HELP": { 209 | "message": "Alapvető szintaxis: operátor:cím↵\nOperátorok: ! (tiltás), ~ (engedélyezés).\n; (pontosvessző) a sor elején inaktívvá teszi a szabályt.\nOperátor kettőzésével az cím helyén reguláris kifejezés használható\n* (csillag) - bármilyen cím.\n\nCsak az imgur engedélyezése\n!:*\n~:http://imgur.com/\n
\nNéhány cím tiltása\n!:flickr.com/\n!:youtube.com/\n!!:^https?://www\\.ebay\\.\n!!:^ftp://\n\nCsak az /r/pics és /r/funny engedélyezése reddit-en\n!:http://www.reddit.com/\n~~:^http://www\\.reddit\\.com/r/(?:pics|funny)/" 210 | }, 211 | "APP_VERSIONINFO": { 212 | "message": "Lásd e verzió főbb jellemzőit (angol), illetve nézd át a változások teljes listáját!" 213 | }, 214 | "HZ_DELAYONIDLE": { 215 | "message": "Késleltetés újraindítása a kurzor mozgatásával" 216 | }, 217 | "HZ_PILEWHEEL_ON": { "message": "engedélyez" }, 218 | "HZ_PILEWHEEL_HORIZ_ONLY": { "message": "csak horizontális görgetéssel" }, 219 | "HZ_CAP_LINKTEXT": { "message": "Használja a link szövegét is" }, 220 | "HZ_MEDIAVOLUME": { "message": "Alapértelmezett média hangerő (%)" }, 221 | "HZ_SCROLLDELAY": { "message": "Görgetés érzékenysége (ms)" }, 222 | "MUST_READ": { "message": "Kötelező olvasmány" }, 223 | "HZ_SAVE": { "message": "Kattintson a mentés engedélyezésének kéréséhez." }, 224 | "ASK_SAVE": { 225 | "message": "Adjon meg egy almappát a Letöltések/ mappában, vagy hagyja üresen" 226 | }, 227 | "HZ_CAPWRAPBYDEF": { "message": "Alapértelmezett sortörés" }, 228 | "SETTINGS_CSS": { "message": "Színváltoztatás a beállítások oldalán" }, 229 | "HZ_CSSDIM": { "message": "elsötétít oldalt" }, 230 | "HZ_MAXW": { "message": "maximális szélesség(-1=letiltás)" }, 231 | "HZ_MAXH": { "message": "maximális magasság(-1=letiltás)" }, 232 | "settings": { "message": "lehetőségek" }, 233 | "HZ_NUMPAD": { "message": "Numerikus billentyűzet navigációs gombokként" }, 234 | "HZ_NUMPAD_TIP": { 235 | "message": "Engedélyezze ezt az opciót a numerikus billentyűk használatához navigációs billentyűként a számok helyett." 236 | }, 237 | "SIV_BUTT_KEEP": { 238 | "message": "Tekintse meg a tartálylistát, ha nincs kiválasztva semmi, vagy adja hozzá/távolítsa el a kiválasztott elemeket." 239 | }, 240 | "SIEVEKEEPADV": { "message": "Haladó megtartás " }, 241 | "SIEVEKEEPADV_TIP": { 242 | "message": "BE: Új és régi Sieve összehasonlítása a megtartandók eldöntéséhez, lehetőség a testreszabott Sieve vagy más változtatások megtartására. KI: Csak a be/ki állapotot tartja meg, minden más módosítás törlésre kerül. A zöld azt jelenti, hogy a Sieve szerepel a megtartandó listában. Ha változtatásokat hajtott végre és nincs zöld, manuálisan hozzá kell adnia." 243 | }, 244 | "SAVEAS": { "message": "Fájl kiterjesztések módosítása" }, 245 | "HZ_EXT": { "message": "Keresse ezeket a kiterjesztéseket az URL-ben" }, 246 | "HZ_EXT2": { 247 | "message": "Ha nem található, konvertálja a következő táblázat szerint" 248 | }, 249 | "HZ_EXT3": { 250 | "message": "Alapértelmezett fájlkiterjesztés, ha minden más hiba esetén" 251 | }, 252 | "HZ_SC_SWITCHRES": { 253 | "message": "Felbontás váltása (nem használható minden Szűrő-nél, váltásra Shift billentyűvel ezen az oldalon az újratöltésig)" 254 | }, 255 | "HZ_SC_DEL": { "message": "Gyorsbillentyű törlése" }, 256 | "SIV_KEEP": { "message": "Hozzáadás a megtartandó listához" } 257 | } 258 | -------------------------------------------------------------------------------- /src/_locales/ru/messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "APP_DESCRIPTION": { 3 | "message": "Увеличивает миниатюры и показывает изображения/видео при наведении мыши на ссылки." 4 | }, 5 | "NAV_SIEVE": { "message": "Фильтры" }, 6 | "NAV_GRANTS": { "message": "Разрешения" }, 7 | "NAV_INFO": { "message": "Инфо" }, 8 | "SHORTCUTS": { "message": "Сочетания клавиш" }, 9 | "PH_CLICKFORSAMPLE": { "message": "посмотреть примеры..." }, 10 | "DISABLED": { "message": "отключено" }, 11 | "LOADING": { "message": "Загрузка..." }, 12 | "DETAILS": { "message": "Подробности" }, 13 | "AREYOUSURE": { "message": "Вы уверены?" }, 14 | "DELITEMS": { "message": "Удалить все или выбранные элементы?" }, 15 | "EMPTY": { "message": "Пусто..." }, 16 | "NOMATCH": { "message": "Нет совпадений..." }, 17 | "SEARCH": { "message": "поиск..." }, 18 | "INVALIDFORMAT": { "message": "Неверный формат!" }, 19 | "BUTTON_RESET": { "message": "По умолчанию" }, 20 | "BUTTON_SAVE": { "message": "Сохранить" }, 21 | "HZ_ENABLED": { "message": "Включено" }, 22 | "HZ_DISABLED": { "message": "Выключено" }, 23 | "HZ_ENDIS_WHEN": { "message": "когда зажато" }, 24 | "HZ_ENDIS_NONE": { "message": "ничего" }, 25 | "HZ_ENDIS_TIP": { 26 | "message": "Выключено, когда зажато ничего - всегда включено.\nВыключено, когда зажата (клавиша/кнопка) - выключено, только когда выбранная клавиша/кнопка удерживается, иначе включено.\nВключено, когда зажато ничего - всегда выключено.\nВключено, когда зажата (клавиша/кнопка) - включено, только когда выбранная клавиша/кнопка удерживается, иначе выключено." 27 | }, 28 | "HZ_DELAY": { "message": "Задержка перед отображением (мс)" }, 29 | "HZ_ZOOMRESIZED": { 30 | "message": "Минимальная разница размеров для увеличения" 31 | }, 32 | "HZ_ZOOMRESIZED_TIP": { 33 | "message": "Этот параметр указывает на сколько процентов оригинальное изображение должно быть больше миниатюры для срабатывания увеличения." 34 | }, 35 | "HZ_HIRES": { "message": "Предпочитать изображения с высоким разрешением" }, 36 | "HZ_HIRES_TIP": { 37 | "message": "Многие сервисы предоставляют различные размеры одного изображения. Фильтры могут создавать адреса этих изображений и определять среди них высокое (обычно оригинальное изображение) и низкое (средние размеры, около 800-1024 пикселей) разрешения.\nЕсли этот параметр не включён, то по умолчанию показывается низкое разрешение, а переключиться между разрешениями можно в любое время клавишей Tab (либо нажатием на размеры в заголовке в режиме полного увеличения).\nЕсли включён показ размеров изображения в заголовке, то цвет размеров для низкого разрешения будет голубым или красным (в зависимости от стиля заголовка), указывая, что (возможно) есть большее изображение." 38 | }, 39 | "HZ_HIRESONFZ": { 40 | "message": "Загружать изображения в высоком разрешении при включении полного увеличения" 41 | }, 42 | "HZ_HIRESONFZ_TIP": { 43 | "message": "Пытаться загружать высокое разрешение при включении полного увеличения, если отношение размеров изображения (всегда большего к меньшему) больше или равно указанному значению (полезно для панорам или очень высоких, но узких изображений)." 44 | }, 45 | "HZ_PLACEMENT": { "message": "Размещение изображения" }, 46 | "HZ_FULLSPACE": { "message": "Использовать всё доступное пространство" }, 47 | "HZ_PLACEMENT_CURCOR": { "message": "угол изображения у курсора" }, 48 | "HZ_PLACEMENT_CURSIDE": { "message": "сторона изображения у курсора" }, 49 | "HZ_PLACEMENT_CENTER": { "message": "центрировать" }, 50 | "HZ_PRELOAD": { "message": "Предварительная загрузка изображений" }, 51 | "HZ_PRELOAD_NO": { "message": "не подгружать" }, 52 | "HZ_PRELOAD_MOUSEOVER": { "message": "при наведении мыши" }, 53 | "HZ_PRELOAD_PAGELOAD": { "message": "после загрузки страницы" }, 54 | "HZ_FULLZOOM": { "message": "Полное увеличение" }, 55 | "HZ_MARKONHOVER": { "message": "Отмечать масштабируемые элементы" }, 56 | "HZ_MARKONHOVER_O_SOLID": { "message": "сплошной контур" }, 57 | "HZ_MARKONHOVER_O_DASHED": { "message": "пунктирный контур" }, 58 | "HZ_MARKONHOVER_O_DOTTED": { "message": "точечный контур" }, 59 | "HZ_THUMBASBG": { 60 | "message": "Использовать миниатюру как фон всплывающего окна" 61 | }, 62 | "HZ_THUMBASBGMASK": { "message": "Непрозрачность и цвет маски" }, 63 | "HZ_CAPTION": { "message": "Заголовок" }, 64 | "HZ_CAP_POS": { "message": "Расположение заголовка" }, 65 | "HZ_CAP_TOP": { "message": "вверху" }, 66 | "HZ_CAP_BOTTOM": { "message": "внизу" }, 67 | "HZ_CAP_NOSBAR": { 68 | "message": "Убирать подсказки (при скрытой панели состояния)" 69 | }, 70 | "HZ_CAP_WH": { "message": "Показывать размеры изображения/видео" }, 71 | "HZ_APPEARANCE": { "message": "Внешний вид" }, 72 | "HZ_FOLLOW": { "message": "Следовать за курсором мыши во время исчезания" }, 73 | "HZ_MOVE": { "message": "Перемещать изображение курсором" }, 74 | "HZ_WAITHIDE": { 75 | "message": "Ждать исчезания предыдущего, прежде чем показать новое окно" 76 | }, 77 | "HZ_SC_TOGGLE": { "message": "остановить для текущего сеанса и домена" }, 78 | "HZ_SC_PRELOAD": { "message": "вручную подгрузить изображения" }, 79 | "HZ_SC_FULLZOOM": { "message": "режим полного увеличения" }, 80 | "HZ_SC_FULLSPACE": { "message": "переключение на всё пространство" }, 81 | "HZ_SC_CAPTION": { 82 | "message": "перенести заголовок (или скрыть его при зажатом Shift)" 83 | }, 84 | "HZ_SC_OPEN": { 85 | "message": "открыть изображение в новой вкладке (Shift для фоновой вкладки)" 86 | }, 87 | "HZ_SC_RESET": { 88 | "message": "скрыть всплывающее окно и остановить загрузку его содержимого" 89 | }, 90 | "SC_ZOOMINOUT": { "message": "Увеличить / уменьшить" }, 91 | "SC_PREFS": { "message": "Настройки" }, 92 | "SC_MENU": { "message": "Показать меню" }, 93 | "SC_FLIPH": { "message": "Отразить по горизонтали" }, 94 | "SC_FLIPV": { "message": "Отразить по вертикали" }, 95 | "SC_ROTL": { "message": "Повернуть влево" }, 96 | "SC_ROTR": { "message": "Повернуть вправо" }, 97 | "SC_MORIG": { "message": "Оригинальный размер" }, 98 | "SC_MFIT": { "message": "Вписать" }, 99 | "SC_MFITW": { "message": "Подогнать по ширине" }, 100 | "SC_MFITH": { "message": "Подогнать по высоте" }, 101 | "SC_SENDTO": { "message": "Отправить изображение в..." }, 102 | "OP_ZOOM": { 103 | "message": "Ctrl + Правая кнопка мыши на изображении откроет его во всплывающем окне" 104 | }, 105 | "TLS_SENDIMGTO": { "message": "Отправить изображение в..." }, 106 | "TLS_SENDTOMSC": { 107 | "message": "Ctrl + Alt [+ Shift] + Правая кнопка мыши на (исходном) изображении" 108 | }, 109 | "SIV_BUTT_NEW": { "message": "Новый фильтр" }, 110 | "SIV_BUTT_DEL": { "message": "Удалить все или выделенные" }, 111 | "SIV_BUTT_TOGGLE": { 112 | "message": "Отключить/включить все или выбранные и добавить в список сохраняемых." 113 | }, 114 | "SIV_BUTT_IMP": { "message": "Импорт" }, 115 | "SIV_BUTT_EXP": { "message": "Экспортировать все или выделенные" }, 116 | "SIV_BUTT_UPD": { "message": "Обновить фильтры" }, 117 | "SIV_CI": { "message": "Не учитывать регистр" }, 118 | "SIV_DC": { 119 | "message": "Декодировать итоговый URL, соответствующий этому параметру" 120 | }, 121 | "SIV_LOOP": { "message": "Снова применить фильтры к итоговому URL" }, 122 | "SIV_USEIMG": { "message": "Приоритет \"img\" над \"link\"" }, 123 | "SIV_ERR_EMPTYNAME": { "message": "Имя фильтра не может быть пустым!" }, 124 | "SIV_ERR_DUPENAME": { 125 | "message": "Каждый фильтр должен иметь уникальное имя!" 126 | }, 127 | "SIV_DETAILS": { 128 | "message": "Ctrl + Правая кнопка мыши для удаления
Перетаскивать левой кнопкой мыши
Правая кнопка мыши для переименования (Esc/Enter - выход)
Ctrl + Левая кнопка мыши для выбора (множественный выбор с Shift)" 129 | }, 130 | "GRNT_RULEPERLINE": { 131 | "message": "Одно правило в строке. Для получения детальной информации нажмите на кнопку Подробности выше." 132 | }, 133 | "PREF_IMPORT": { "message": "Импорт настроек" }, 134 | "PREF_EXPORT": { "message": "Экспорт настроек" }, 135 | "HZ_PRELOAD_MINIMAL": { "message": "минимально" }, 136 | "HZ_PRELOAD_TIP": { 137 | "message": "не подгружать - только одно изображение загружается\nминимально - несколько изображений могут загружаться одновременно. Если изображение начало загружаться, то оно догрузится, даже если убрать с него курсор\nпри наведении мыши - изображение начинает загружаться сразу при наведении курсора\nпосле загрузки страницы - все изображения начнут подгружаться после загрузки страницы" 138 | }, 139 | "HZ_CAP_TEXT": { "message": "Показывать текст заголовка" }, 140 | "HZ_FZMODE": { "message": "Режим по умолчанию" }, 141 | "HZ_FZMODE_FOLLOW": { "message": "перемещать движением курсора" }, 142 | "HZ_FZMODE_DRAG": { "message": "перемещать перетаскиванием" }, 143 | "HZ_FZMODE_TIP": { 144 | "message": "В первом режиме изображение всегда помещается в центре, если оно меньше размеров экрана, в противном случае оно будет пропорционально уменьшено исходя из положения курсора на экране. Кроме того, положение изображения будет меняться при перемещении курсора.\nВо втором режиме положение изображения является статичным, но его можно переместить перетаскиванием." 145 | }, 146 | "HZ_CAP_STYLE": { "message": "Стиль заголовка" }, 147 | "HZ_CAP_STYLE_DARK": { "message": "тёмный" }, 148 | "HZ_CAP_STYLE_LIGHT": { "message": "светлый" }, 149 | "HZ_MARKONHOVER_TIP": { 150 | "message": "Когда курсор мыши перемещается над ссылкой или миниатюрой, то меняется курсор или контур элемента, сигнализируя о возможности увеличения." 151 | }, 152 | "HZ_FULLSPACE_TIP": { 153 | "message": "Этот параметр позволяет всплывающему окну расширяться под курсором мыши, если для него не достаточно места между курсором и краем страницы.\nЕсли выбрано центрирование изображений (предыдущий параметр), то данный параметр игнорируется, потому что в этом случае изображения всегда будут использовать всё доступное пространство." 154 | }, 155 | "HZ_PILEWHEEL": { "message": "Прокрутка альбома колесом мыши" }, 156 | "HZ_PILEWHEEL_TIP": { 157 | "message": "Колесо мыши можно использовать для переключения изображений в альбоме в дополнение к сочетанию клавиш.\nЕсли параметр включён, то это будет препятствовать прокрутке страницы при видимом всплывающем окне.\nВ полном увеличении по умолчанию колесом мыши выполняется масштабирование. Для использования переключения изображений прокрутка должна выполняться в верхнем левом углу (50x50 пикселей) экрана или на счётчике в заголовке." 158 | }, 159 | "HZ_FZONPRESS": { "message": "Включение правой кнопкой мыши" }, 160 | "HZ_HISTORY": { 161 | "message": "Добавлять в историю браузера ссылки, просмотренные через увеличение" 162 | }, 163 | "HZ_HISTORY_TIP": { 164 | "message": "Автоматически отмечать увеличенные ссылки как посещённые после появления всплывающего окна.\nВ случае альбомов должны быть просмотрены минимум два первых изображения.\nМожно отмечать ссылки вручную с помощью сочетания клавиш (см. ниже). Если ссылка уже есть в истории, то она будет удалена.\nShift + сочетание клавиш позволит включить/отключить эту опцию по требованию." 165 | }, 166 | "HZ_SC_HISTORY": { "message": "добавить или удалить в/из истории" }, 167 | "IMPR_CLEAR_DATA": { "message": "Удалить данные перед импортом" }, 168 | "IMPR_FROM_FILE": { "message": "Из файла" }, 169 | "IMPR_FROM_TEXT": { "message": "Из текста" }, 170 | "IMPR_IMPORT": { "message": "Импорт" }, 171 | "IMPR_OVERWRITE": { "message": "Заменить имеющиеся данные" }, 172 | "LANGUAGE": { "message": "Язык" }, 173 | "TRANSLATIONS": { "message": "Переводы" }, 174 | "TRANSLATIONS_TIP": { 175 | "message": "Если вы хотите стать переводчиком, напишите по электронной почте на этот адрес, указав ваши языки." 176 | }, 177 | "TRANSLATORS": { "message": "Переводчики" }, 178 | "HZ_ENDIS_RIGHT_BUTTON": { "message": "правая кнопка" }, 179 | "SIV_AUTOUPDATE": { "message": "Автоматическое обновление фильтров" }, 180 | "ADVANCED": { "message": "Расширенные" }, 181 | "HZ_SCOFFININPUT": { 182 | "message": "Неактивные сочетания клавиш при редактировании текста" 183 | }, 184 | "HZ_CSS": { "message": "Пользовательский стиль (CSS)" }, 185 | "HZ_MARKONHOVER_CR": { "message": "менять курсор" }, 186 | "HZ_HIDEIDLECURSOR": { 187 | "message": "Скрывать неподвижный курсор над изображением" 188 | }, 189 | "HZ_PLACEMENT_NOCOVER": { "message": "не перекрывать" }, 190 | "HZ_MINPOPUPDISTANCE": { 191 | "message": "Минимальное расстояние между всплывающим окном и курсором" 192 | }, 193 | "HZ_HIDEIDLECURSOR_TIP": { 194 | "message": "-1 - всегда показывать\n0-49 - всегда скрывать\n>=50 - скрывать после указанного времени (мс)" 195 | }, 196 | "HZ_FZONPRESS_CLICK": { "message": "щелчок" }, 197 | "HZ_FZONPRESS_LONG": { "message": "длительное нажатие" }, 198 | "HZ_SC_SAVE": { "message": "Сохранить содержимое всплывающего окна" }, 199 | "HZ_SC_COPY": { 200 | "message": "Копировать URL, двойное нажатие скопирует текст заголовка" 201 | }, 202 | "SIV_CACHERES": { "message": "Кэшировать обработанное содержимое" }, 203 | "HZ_PLACEMENT_CURCENTER": { "message": "центр изображения под курсором" }, 204 | "HZ_PILECYCLE": { "message": "Циклическая прокрутка в альбомах" }, 205 | "APP_INSTALLED": { "message": "Расширение установлено!" }, 206 | "APP_UPDATED": { 207 | "message": "Расширение только что обновилось до последней версии!" 208 | }, 209 | "GRNT_HELP": { 210 | "message": "Базовый синтаксис: оператор:URL\nОператоры: ! (запретить), ~ (разрешить).\nНачните строчку с ; (точка с запятой), чтобы сделать её неактивной.\nДля использования регулярных выражений в URL удвойте оператор.\n* (звёздочка) означает любой URL.\nПравила применяются по порядку.\n\nРазрешить только на imgur:\n!:*\n~:http://imgur.com/\n
\nЗапретить на некоторых сайтах:\n!:flickr.com/\n!:youtube.com/\n!!:^https?://www\\.ebay\\.\n!!:^ftp://\n\nНа reddit разрешить только /r/pics и /r/funny:\n!:http://www.reddit.com/\n~~:^http://www\\.reddit\\.com/r/(?:pics|funny)/" 211 | }, 212 | "APP_VERSIONINFO": { 213 | "message": "Узнайте об основных особенностях этой версии и/или посмотрите полный список изменений!" 214 | }, 215 | "HZ_DELAYONIDLE": { "message": "Сброс задержки при движении мыши" }, 216 | "HZ_PILEWHEEL_ON": { "message": "включено" }, 217 | "HZ_PILEWHEEL_HORIZ_ONLY": { 218 | "message": "только при горизонтальной прокрутке" 219 | }, 220 | "HZ_CAP_LINKTEXT": { "message": "Считать текст ссылки заголовком" }, 221 | "HZ_MEDIAVOLUME": { "message": "Громкость медиа по умолчанию (%)" }, 222 | "HZ_SCROLLDELAY": { "message": "Задержка прокрутки (мс)" }, 223 | "MUST_READ": { "message": "Обязательно к прочтению" }, 224 | "HZ_SAVE": { 225 | "message": "Нажмите, чтобы запросить разрешение на сохранение." 226 | }, 227 | "ASK_SAVE": { 228 | "message": "Укажите подпапку в папке Загрузки/ или оставьте пустым" 229 | }, 230 | "HZ_CAPWRAPBYDEF": { "message": "Авто-перенос" }, 231 | "SETTINGS_CSS": { "message": "Изменить цвет для страницы настроек" }, 232 | "HZ_CSSDIM": { "message": "затемнить страницу" }, 233 | "HZ_MAXW": { "message": "максимальная ширина(-1=отключить)" }, 234 | "HZ_MAXH": { "message": "максимальная высота(-1=отключить)" }, 235 | "settings": { "message": "опции" }, 236 | "HZ_NUMPAD": { "message": "Numpad в качестве клавиш навигации" }, 237 | "HZ_NUMPAD_TIP": { 238 | "message": "Включите эту опцию, чтобы использовать клавиши цифрового блока в качестве клавиш навигации вместо чисел." 239 | }, 240 | "SIV_UPDALERT": { 241 | "message": "Сравните и обновите выбранные Фильтры. Просмотрите изменения, внесите изменения в один и удалите другой, когда закончите." 242 | }, 243 | "SIV_BUTT_KEEP": { 244 | "message": "Просмотреть список удержания, когда ничего не выбрано, или добавить/удалить выбранные элементы." 245 | }, 246 | "SIEVEKEEPADV": { "message": "Расширенное сохранение " }, 247 | "SIEVEKEEPADV_TIP": { 248 | "message": "ВКЛ: Сравнить новые и старые Sieve, чтобы решить, что сохранить, возможность сохранить пользовательский Sieve или другие изменения. ВЫКЛ: Сохранять только состояние включено/выключено, все остальные модификации будут удалены. Зеленый цвет означает, что Sieve находится в списке для сохранения. Если вы внесли изменения, и он не зеленый, вам нужно добавить его вручную." 249 | }, 250 | "SAVEAS": { "message": "Изменить расширения файлов" }, 251 | "HZ_EXT": { "message": "Искать эти расширения в URL" }, 252 | "HZ_EXT2": { 253 | "message": "Если не найдено, преобразовать, используя эту таблицу" 254 | }, 255 | "HZ_EXT3": { 256 | "message": "Расширение файла по умолчанию, если ничего не сработает" 257 | }, 258 | "HZ_SC_SWITCHRES": { 259 | "message": "Переключить разрешение (не используется со всеми Фильтры, Shift для переключения этой страницы до перезагрузки)" 260 | }, 261 | "HZ_SC_DEL": { "message": "Удалить горячую клавишу" }, 262 | "SIV_KEEP": { "message": "Добавить в список сохраняемых" } 263 | } 264 | -------------------------------------------------------------------------------- /src/_locales/de/messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "APP_DESCRIPTION": { 3 | "message": "Miniaturansichten vergrößern und Bilder/Videos von Links anzeigen bei Maus-Hover." 4 | }, 5 | "NAV_SIEVE": { "message": "Sieve" }, 6 | "NAV_GRANTS": { "message": "Freigaben" }, 7 | "NAV_INFO": { "message": "Info" }, 8 | "SHORTCUTS": { "message": "Verknüpfungen" }, 9 | "PH_CLICKFORSAMPLE": { "message": "Klicken für Beispiele..." }, 10 | "DISABLED": { "message": "deaktiviert" }, 11 | "LOADING": { "message": "Laden..." }, 12 | "DETAILS": { "message": "Details" }, 13 | "AREYOUSURE": { "message": "Bist du sicher?" }, 14 | "DELITEMS": { "message": "Alle oder ausgewählte Elemente entfernen?" }, 15 | "EMPTY": { "message": "Leer..." }, 16 | "NOMATCH": { "message": "Keine Übereinstimmung..." }, 17 | "SEARCH": { "message": "Suchen..." }, 18 | "INVALIDFORMAT": { "message": "Ungültiges Format!" }, 19 | "BUTTON_RESET": { "message": "Standard" }, 20 | "BUTTON_SAVE": { "message": "Speichern" }, 21 | "HZ_ENABLED": { "message": "aktiviert" }, 22 | "HZ_DISABLED": { "message": "deaktiviert" }, 23 | "HZ_ENDIS_WHEN": { "message": "beim Halten von" }, 24 | "HZ_ENDIS_NONE": { "message": "nichts" }, 25 | "HZ_ENDIS_TIP": { 26 | "message": "Deaktiviert beim Halten von nichts - immer aktiviert.\nDeaktiviert beim Halten von (Taste/Schalter) - nur deaktiviert beim Halten von ausgewählter Taste/Schalter, sonst aktiviert.\nAktiviert beim Halten von nichts - immer deaktiviert.\nAktiviert beim Halten von (Taste/Schalter) - nur aktiviert beim Halten der Zusatztaste/-schalter, sonst deaktiviert." 27 | }, 28 | "HZ_DELAY": { "message": "Anzeigeverzögerung (ms)" }, 29 | "HZ_ZOOMRESIZED": { "message": "Minimaler Größenunterschied zum Zoomen" }, 30 | "HZ_ZOOMRESIZED_TIP": { 31 | "message": "Diese Option gibt an, um wie viel Prozent das Originalbild größer als seine Miniaturansicht sein muss, damit das Pop-up angezeigt wird." 32 | }, 33 | "HZ_HIRES": { "message": "Bilder mit höherer Auflösung bevorzugen" }, 34 | "HZ_HIRES_TIP": { 35 | "message": "Viele Hoster bieten verschiedene Größen für das selbe Bild an. Die Filter können URLs für diese Bilder erstellen und sie als hohe (normalerweise das Originalbild) und niedrige (mittelgroße Bilder, etwa 800-1024px) Auflösung markieren.\nWenn diese Option deaktiviert ist, wird standardmäßig die niedrige Auflösung angezeigt, der Wechsel zwischen den Auflösungen ist jederzeit mit der Tab-Taste möglich (oder im Vollzoom durch Klicken auf die Abmessungen in der Bildbeschriftung).\nWenn die Anzeige der Bildabmessungen in der Bildbeschriftung aktiviert ist, wird die Farbe der Abmessungen (abhängig vom Stil der Bildbeschriftung) bei niedriger Auflösung in Cyan oder Rot angezeigt, was darauf hinweist, dass es (ggf.) ein größeres Bild gibt." 36 | }, 37 | "HZ_HIRESONFZ": { 38 | "message": "Lade höhere Auflösung beim Aufruf von Vollzoom" 39 | }, 40 | "HZ_HIRESONFZ_TIP": { 41 | "message": "Versucht beim Aufruf von Vollzoom, die höhere Auflösung des Bildes zu laden, wenn das Verhältnis der Bildabmessungen (immer die längere Seite geteilt durch die kürzere) größer oder gleich dem angegebenen Wert ist." 42 | }, 43 | "HZ_PLACEMENT": { "message": "Pop-up-Platzierung" }, 44 | "HZ_FULLSPACE": { "message": "Gesamten verfügbaren Platz verwenden" }, 45 | "HZ_PLACEMENT_CURCOR": { "message": "Mauszeiger in Pop-up-Ecke" }, 46 | "HZ_PLACEMENT_CURSIDE": { "message": "Mauszeiger auf Pop-up-Seite" }, 47 | "HZ_PLACEMENT_CENTER": { "message": "Mitte" }, 48 | "HZ_PRELOAD": { "message": "Bilder vorladen" }, 49 | "HZ_PRELOAD_NO": { "message": "kein Vorladen" }, 50 | "HZ_PRELOAD_MOUSEOVER": { "message": "bei Maus-Hover" }, 51 | "HZ_PRELOAD_PAGELOAD": { "message": "beim Laden der Webseite" }, 52 | "HZ_FULLZOOM": { "message": "Vollzoom" }, 53 | "HZ_MARKONHOVER": { "message": "Zoombare Elemente markieren" }, 54 | "HZ_MARKONHOVER_O_SOLID": { "message": "Solide Umrisslinie" }, 55 | "HZ_MARKONHOVER_O_DASHED": { "message": "Gestrichelte Umrisslinie" }, 56 | "HZ_MARKONHOVER_O_DOTTED": { "message": "Gepunktete Umrisslinie" }, 57 | "HZ_THUMBASBG": { 58 | "message": "Miniaturansicht als Hintergrund des Pop-ups verwenden" 59 | }, 60 | "HZ_THUMBASBGMASK": { "message": "Maskenfarbe und Opazität" }, 61 | "HZ_CAPTION": { "message": "Bildbeschriftung" }, 62 | "HZ_CAP_POS": { "message": "Platzierung der Bildbeschriftung" }, 63 | "HZ_CAP_TOP": { "message": "oben" }, 64 | "HZ_CAP_BOTTOM": { "message": "unten" }, 65 | "HZ_CAP_NOSBAR": { 66 | "message": "Tooltips verbergen (nützlich bei ausgeblendeter Statusleiste)" 67 | }, 68 | "HZ_CAP_WH": { "message": "Bild-/Videoabmessungen anzeigen" }, 69 | "HZ_APPEARANCE": { "message": "Darstellung" }, 70 | "HZ_FOLLOW": { "message": "Ausblenden und dem Mauszeiger folgen" }, 71 | "HZ_MOVE": { "message": "Pop-up mit dem Mauszeiger verschieben" }, 72 | "HZ_WAITHIDE": { "message": "Warten vor Start von weiterem Zoom" }, 73 | "HZ_SC_TOGGLE": { "message": "Für die aktuelle Sitzung und Domäne aussetzen" }, 74 | "HZ_SC_PRELOAD": { "message": "Bilder manuell vorladen" }, 75 | "HZ_SC_FULLZOOM": { "message": "Vollzoommodus" }, 76 | "HZ_SC_FULLSPACE": { "message": "Umschalten unter Verwendung des gesamten Platzes" }, 77 | "HZ_SC_CAPTION": { 78 | "message": "Beschriftung umbrechen (oder ausblenden, wenn Umschalttaste gehalten wird)" 79 | }, 80 | "HZ_SC_OPEN": { 81 | "message": "Bild in neuem Tab öffnen (Umschalttaste für Hintergrund-Tab)" 82 | }, 83 | "HZ_SC_RESET": { 84 | "message": "Pop-up ausblenden und laden des Inhalts beenden" 85 | }, 86 | "SC_ZOOMINOUT": { "message": "Rein-/Rauszoomen" }, 87 | "SC_PREFS": { "message": "Einstellungen" }, 88 | "SC_MENU": { "message": "Menü anzeigen" }, 89 | "SC_FLIPH": { "message": "Horizontal spiegeln" }, 90 | "SC_FLIPV": { "message": "Vertikal spiegeln" }, 91 | "SC_ROTL": { "message": "Nach links drehen" }, 92 | "SC_ROTR": { "message": "Nach rechts drehen" }, 93 | "SC_MORIG": { "message": "Natürliche Größe" }, 94 | "SC_MFIT": { "message": "Automatische Anpassung" }, 95 | "SC_MFITW": { "message": "An Breite anpassen" }, 96 | "SC_MFITH": { "message": "An Höhe anpassen" }, 97 | "SC_SENDTO": { "message": "Bild senden an..." }, 98 | "OP_ZOOM": { 99 | "message": "Strg + Rechtsklick auf ein Bild öffnet es als Pop-up" 100 | }, 101 | "TLS_SENDIMGTO": { "message": "Bild senden an..." }, 102 | "TLS_SENDTOMSC": { 103 | "message": "Strg + Alt [+ Umschalttaste] + Rechtsklick auf (normales) Bild" 104 | }, 105 | "SIV_BUTT_NEW": { "message": "Neue Regel" }, 106 | "SIV_BUTT_DEL": { "message": "Entferne alle oder ausgewahlte" }, 107 | "SIV_BUTT_TOGGLE": { 108 | "message": "Deaktiviere/Aktiviere alle oder ausgewählte und füge zur Beibehaltungsliste hinzu." 109 | }, 110 | "SIV_BUTT_IMP": { "message": "Importieren" }, 111 | "SIV_BUTT_EXP": { "message": "Exportiere alle oder ausgewählte" }, 112 | "SIV_BUTT_UPD": { "message": "Sieve aktualisieren" }, 113 | "SIV_CI": { "message": "Groß-/Kleinschreibung ignorieren" }, 114 | "SIV_DC": { "message": "Ergebnis-URL mit diesem übereinstimmenden Parameter dekodieren" }, 115 | "SIV_LOOP": { "message": "Sieve erneut mit Ergebnis-URL durchlaufen" }, 116 | "SIV_USEIMG": { "message": "Priorisiere \"img\" vor \"link\"" }, 117 | "SIV_UPDALERT": { 118 | "message": "Vergleiche und aktualisiere dein ausgewähltes Sieve. Überprüfe die Änderungen, nimm Änderungen an einem vor und lösche die anderen, wenn du fertig bist." 119 | }, 120 | "SIV_ERR_EMPTYNAME": { "message": "Regelname darf nicht leer sein!" }, 121 | "SIV_ERR_DUPENAME": { "message": "Jede Regel muss einen eindeutigen Namen haben!" }, 122 | "SIV_DETAILS": { 123 | "message": "Strg + Rechtsklick zum löschen
Zum Verschieben mit linker Maustaste ziehen
Rechtsklick zum umbennen (Esc/Enter beendet)
Strg + Linksklick zum auswählen (Mehrfachauswahl mit Umschalttaste)" 124 | }, 125 | "GRNT_RULEPERLINE": { 126 | "message": "Regel pro Zeile. Für weitere Informationen auf Details-Schaltfläche oben klicken." 127 | }, 128 | "PREF_IMPORT": { "message": "Einstellungen importieren" }, 129 | "PREF_EXPORT": { "message": "Einstellungen exportieren" }, 130 | "HZ_PRELOAD_MINIMAL": { "message": "minimal" }, 131 | "HZ_PRELOAD_TIP": { 132 | "message": "kein vorladen - nur ein Bild zur Zeit kann geladen werden\nminimal - mehrere Bilder können sofort geladen werden, wenn ein Bild mit dem Laden begonnen hat, dies wird auch dann abgeschlossen, wenn der Mauszeiger das Ziel verlässt\nbei Maus-Hover - das Laden des Bildes startet sofort bei Maus-Hover\nbeim Laden der Webseite - das Laden aller Bilder startet nach dem Öffnen der Webseite" 133 | }, 134 | "HZ_CAP_TEXT": { "message": "Beschreibungstext anzeigen" }, 135 | "HZ_FZMODE": { "message": "Standardmodus" }, 136 | "HZ_FZMODE_FOLLOW": { "message": "mit dem Mauszeiger bewegen" }, 137 | "HZ_FZMODE_DRAG": { "message": "durch Ziehen mit der Maus verschieben" }, 138 | "HZ_FZMODE_TIP": { 139 | "message": "Der erste Modus zentriert das Bild immer, wenn es kleiner als der Bildschirm ist, andernfalls wird proportional auf den Teil des Bildes gezoomt, in dem sich der Mauszeiger auf dem Bildschirm befindet. Außerdem ändert sich seine Position, wenn sich der Mauszeiger bewegt.\nIm zweiten Modus ist die Position des Bildes statisch, kann aber durch Ziehen geändert werden." 140 | }, 141 | "HZ_CAP_STYLE": { "message": "Beschriftungsstil" }, 142 | "HZ_CAP_STYLE_DARK": { "message": "dunkel" }, 143 | "HZ_CAP_STYLE_LIGHT": { "message": "hell" }, 144 | "HZ_MARKONHOVER_TIP": { 145 | "message": "Wenn der Mauszeiger über einen Link oder ein Miniaturbild bewegt wird, wird der Mauszeiger oder der Umriss des Ziels< angezeigt /span> wird geändert, was darauf hinweist, dass es etwas zum Zoomen gibt." 146 | }, 147 | "HZ_FULLSPACE_TIP": { 148 | "message": "Mit dieser Option kann das Pop-up unter dem Mauszeiger erweitert werden, wenn zwischen dem Mauszeiger und dem Seitenrand nicht genügend Platz vorhanden ist.\nWenn die Platzierung auf Mitte eingestellt ist (vorherige Option), dann hat die Aktivierung dieser Funktion keine Auswirkung, da das Pop-up in diesem Fall immer den gesamten verfügbaren Platz belegt." 149 | }, 150 | "HZ_PILEWHEEL": { "message": "Mit dem Mausrad durch ein Album scrollen" }, 151 | "HZ_PILEWHEEL_TIP": { 152 | "message": "Das Mausrad kann verwendet werden, um zwischen den Einträgen eines Albums zu wechseln, zusätzlich zu den Verknüpfungen .\nWenn aktiviert, verhindert es, dass die Webseite gescrollt wird, während das Pop-up sichtbar ist.\nIm Vollzoom ist Zoomen die Standardfunktion für das Mausrad. Um die Bildumschaltung zu nutzen, muss das Scrollen in der oberen linken Ecke (50x50px) des Bildschirms erfolgen, oder auf dem Zähler in der Bildbeschriftung." 153 | }, 154 | "HZ_FZONPRESS": { "message": "Aktivierung mit rechter Maustaste" }, 155 | "HZ_HISTORY": { "message": "Hover-Links zum Browserverlauf hinzufügen" }, 156 | "HZ_HISTORY_TIP": { 157 | "message": "Markiert den Hover-Link automatisch als besucht, wenn das Pop-up sichtbar wird.\nBei Alben müssen mindestens die ersten beiden Elemente angezeigt werden.\nEs ist möglich, Links manuell zu markieren, indem man die Verknüpfung verwendet (siehe unten). Wenn der Link bereits im Verlauf vorhanden ist, wird er entfernt.\nUmschalt + Tastenkombination aktiviert/deaktiviert diese Option bei Bedarf." 158 | }, 159 | "HZ_SC_HISTORY": { "message": "zum Verlauf hinzufügen oder daraus entfernen" }, 160 | "IMPR_CLEAR_DATA": { "message": "Daten vor dem Import löschen" }, 161 | "IMPR_FROM_FILE": { "message": "Aus Datei" }, 162 | "IMPR_FROM_TEXT": { "message": "Aus Text" }, 163 | "IMPR_IMPORT": { "message": "Importieren" }, 164 | "IMPR_OVERWRITE": { "message": "Vorhandene Daten ersetzen" }, 165 | "LANGUAGE": { "message": "Sprache" }, 166 | "TRANSLATIONS": { "message": "Übersetzungen" }, 167 | "TRANSLATIONS_TIP": { 168 | "message": "Wenn Du ein Übersetzer werden möchtest, sende eine E-Mail an diese Adresse und gib dabei deine gesprochenen Sprachen an." 169 | }, 170 | "TRANSLATORS": { "message": "Übersetzer" }, 171 | "HZ_ENDIS_RIGHT_BUTTON": { "message": "rechte Taste" }, 172 | "SIV_AUTOUPDATE": { "message": "Sieve automatisch aktualisieren" }, 173 | "ADVANCED": { "message": "Fortgeschritten" }, 174 | "HZ_SCOFFININPUT": { "message": "Verknüpfungen deaktivieren beim Bearbeiten von Text" }, 175 | "HZ_CSS": { "message": "Benutzerdefinierter Stil (CSS)" }, 176 | "HZ_MARKONHOVER_CR": { "message": "Mauszeiger ändern" }, 177 | "HZ_HIDEIDLECURSOR": { "message": "Ruhenden Mauszeiger über Pop-up ausblenden" }, 178 | "HZ_PLACEMENT_NOCOVER": { "message": "kein Platzhalter" }, 179 | "HZ_MINPOPUPDISTANCE": { 180 | "message": "Mindestabstand zwischen Pop-up und Mauszeiger" 181 | }, 182 | "HZ_HIDEIDLECURSOR_TIP": { 183 | "message": "-1 - immer sichtbar\n0-49 - immer ausgeblendet\n>=50 - nach angegebener Zeit (ms) ausblenden" 184 | }, 185 | "HZ_FZONPRESS_CLICK": { "message": "klicken" }, 186 | "HZ_FZONPRESS_LONG": { "message": "lange drücken" }, 187 | "HZ_SC_SAVE": { "message": "Pop-up-Inhalte speichern" }, 188 | "HZ_SC_COPY": { 189 | "message": "URL kopieren oder zweimal drücken, um Untertiteltext zu kopieren" 190 | }, 191 | "SIV_CACHERES": { "message": "Aufgelöste Inhalte im Cache speichern" }, 192 | "HZ_PLACEMENT_CURCENTER": { "message": "Mauszeiger in Pop-up-Mitte" }, 193 | "HZ_PILECYCLE": { "message": "Zyklisches Scrollen in Alben" }, 194 | "APP_INSTALLED": { "message": "Die Erweiterung wurde installiert!" }, 195 | "APP_UPDATED": { 196 | "message": "Die Erweiterung wurde gerade auf eine neue Version aktualisiert!" 197 | }, 198 | "GRNT_HELP": { 199 | "message": "Grundlegende Syntax: Operator:URL\nOperatoren: ! (Blocken), ~ (Zulassen).\nBeginne eine Zeile mit ; (Semicolon) um sie inaktiv zu machen.\nVerwende reguläre Ausdrücke in URL durch Duplizieren des Operators.\n* (Sternchen) beliebige URL.\n\nNur auf Imgur zulassen\n!:*\n~:http://imgur.com/\n
\nEinige Webseiten blocken\n!:flickr.com/\n!:youtube.com/\n!!:^https?://www\\.ebay\\.\n!!:^ftp://\n\nErlaube auf reddit nur /r/Bilder und /r/witzig\n!:http://www.reddit.com/\n~~:^http://www\\.reddit\\.com/r/(?:pics|funny)/" 200 | }, 201 | "APP_VERSIONINFO": { 202 | "message": "Schau dir die Highlights dieser Version an und/oder sieh dir das vollständige Änderungsprotokoll an!" 203 | }, 204 | "HZ_DELAYONIDLE": { "message": "Verzögerung bei Mausbewegung zurücksetzen" }, 205 | "HZ_PILEWHEEL_ON": { "message": "aktiviert" }, 206 | "HZ_PILEWHEEL_HORIZ_ONLY": { "message": "nur beim horizontalen Scrollen" }, 207 | "HZ_CAP_LINKTEXT": { "message": "Linktext als Bildunterschrift in Betracht ziehen" }, 208 | "HZ_MEDIAVOLUME": { "message": "Standard-Medienlautstärke(%)" }, 209 | "HZ_SCROLLDELAY": { "message": "Scroll-Verzögerung (ms)" }, 210 | "MUST_READ": { "message": "Unbedingt lesen" }, 211 | "HZ_SAVE": { "message": "Klicken, um Erlaubnis zum Speichern anzufordern." }, 212 | "ASK_SAVE": { 213 | "message": "Gib einen Unterordner in Downloads an/, bzw. frei lassen für Browser-Standardeinstellung" 214 | }, 215 | "HZ_CAPWRAPBYDEF": { "message": "Standardmäßig umbrechen" }, 216 | "SETTINGS_CSS": { "message": "Farbe für Einstellungsseite ändern" }, 217 | "HZ_CSSDIM": { "message": "Webseite verdunkeln" }, 218 | "HZ_MAXW": { "message": "maximale Breite (-1=deaktiviert)" }, 219 | "HZ_MAXH": { "message": "maximale Höhe (-1=deaktiviert)" }, 220 | "settings": { "message": "Optionen" }, 221 | "HZ_NUMPAD": { "message": "Ziffernblock als Navigationstasten verwenden" }, 222 | "HZ_NUMPAD_TIP": { 223 | "message": "Aktiviere diese Option, um die Ziffernblocktasten anstatt zur Eingabe von Zahlen als Navigationstasten zu verwenden." 224 | }, 225 | "SIV_BUTT_KEEP": { 226 | "message": "Beibehaltungsliste ansehen wenn nichts ausgewählt ist, oder ausgewählte Elemente hinzufügen/entfernen." 227 | }, 228 | "SIEVEKEEPADV": { "message": "Fortgeschrittene Beibehaltung" }, 229 | "SIEVEKEEPADV_TIP": { 230 | "message": "EIN: Neues und altes Sieve vergleichen, um zu entscheiden, was beibehalten werden soll. Benutzerdefinierte Sieves oder andere Änderungen können beibehalten werden.\nAUS: Nur den Ein-/Aus-Status beibehalten, alle anderen Änderungen werden gelöscht. Grün bedeutet, das Sieve wird beibehalten. Wenn Du Änderungen vorgenommen hast und es nicht grün ist, musst Du es manuell hinzufügen." 231 | }, 232 | "SIV_KEEP": { "message": "Zu Beibehaltungsliste hinzufügen" }, 233 | "SAVEAS": { "message": "Dateierweiterungen ändern" }, 234 | "HZ_EXT": { "message": "Nach diesen Erweiterungen in der URL suchen" }, 235 | "HZ_EXT2": { "message": "Wenn nicht gefunden, anhand dieser Tabelle konvertieren" }, 236 | "HZ_EXT3": { "message": "Standarddateierweiterung, wenn alles fehlschlägt" }, 237 | "HZ_SC_SWITCHRES": { 238 | "message": "Auflösung umschalten (wird nicht bei allen Sieves verwendet, Umschalttaste, um diese Webseite umzuschalten, bis sie neu geladen wird)" 239 | }, 240 | "HZ_SC_DEL": { "message": "Tastenkombination löschen" }, 241 | "HZ_SC_GRANTS": { 242 | "message": "Drücken, um Seite zu blockieren (wird zu Freigaben hinzugefügt), Umschalttaste, um Seite zuzulassen" 243 | } 244 | } --------------------------------------------------------------------------------