diff --git a/locales/en.yml b/locales/en.yml index ec5fae79f6..e390183095 100644 --- a/locales/en.yml +++ b/locales/en.yml @@ -1,4 +1,4 @@ -"404": +'404': notFound: 404 Not Found sorry: Sorry, this page does not seem to exist maybe: Maybe the cache is doing tricky things, try force-refreshing? @@ -51,9 +51,9 @@ about: put-your-favorites-json-array-here: Put your favorites JSON array here... import-button: Import favorites-imported-successfully: Favorites imported successfully! - error-importing-favorites-e: "Error importing favorites: {0}" + error-importing-favorites-e: 'Error importing favorites: {0}' text: - collection-of-handy-online-tools-for-developers-with-great-ux-it-tools-is-a-free-and-open-source-collection-of-handy-online-tools-for-developers-and-people-working-in-it: + collection-of-handy-online-tools-for-developers-with-great-ux-it-tools-is-a-free-and-open-source-collection-of-handy-online-tools-for-developers-and-people-working-in-it: >- Collection of handy online tools for developers, with great UX. IT Tools is a free and open-source collection of handy online tools for developers & people working in IT. @@ -120,7 +120,7 @@ home: themeDark: Dark page: text: - collection-of-handy-online-tools-for-developers-with-great-ux-it-tools-is-a-free-and-open-source-collection-of-handy-online-tools-for-developers-and-people-working-in-it: + collection-of-handy-online-tools-for-developers-with-great-ux-it-tools-is-a-free-and-open-source-collection-of-handy-online-tools-for-developers-and-people-working-in-it: >- Collection of handy online tools for developers, with great UX. IT Tools is a free and open-source collection of handy online tools for developers & people working in IT. @@ -137,18 +137,18 @@ tools: reset: Reset fit: Fit change-image: Change Image - aspect-ratio: "Aspect Ratio:" - custom-ratio: "Custom Ratio:" - background-color: "Background Color:" + aspect-ratio: 'Aspect Ratio:' + custom-ratio: 'Custom Ratio:' + background-color: 'Background Color:' transparent: Transparent - zoom-image: "Zoom Image:" - rotate-image: "Rotate Image:" - rule-of-thirds-grid: "Rule-of-Thirds Grid:" + zoom-image: 'Zoom Image:' + rotate-image: 'Rotate Image:' + rule-of-thirds-grid: 'Rule-of-Thirds Grid:' export-settings: Export Settings - export-format: "Export Format:" - image-quality: "Image Quality:" - export-width: "Export Width:" - custom-width: "Custom Width (px):" + export-format: 'Export Format:' + image-quality: 'Image Quality:' + export-width: 'Export Width:' + custom-width: 'Custom Width (px):' export-download-image: Export & Download Cropped Image ratio-square: 1:1 (Square) ratio-widescreen: 16:9 (Widescreen) @@ -165,16 +165,18 @@ tools: label-webp: WebP chronometer: title: Chronometer - description: Monitor the duration of a thing. Basically a chronometer with - simple chronometer features. + description: >- + Monitor the duration of a thing. Basically a chronometer with simple + chronometer features. button: start: Start stop: Stop reset: Reset token-generator: title: Token generator - description: Generate random string with the chars you want, uppercase or - lowercase letters, numbers and/or symbols. + description: >- + Generate random string with the chars you want, uppercase or lowercase + letters, numbers and/or symbols. uppercase: Uppercase (ABC...) lowercase: Lowercase (abc...) numbers: Numbers (123...) @@ -192,16 +194,17 @@ tools: label-allow-ambiguous-characters: Allows Visually Ambigous Characters percentage-calculator: title: Percentage calculator - description: Easily calculate percentages from a value to another value, or from - a percentage to a value. + description: >- + Easily calculate percentages from a value to another value, or from a + percentage to a value. texts: placeholder-x: X - placeholder-y: Y + placeholder-y: 'Y' placeholder-result: Result placeholder-from: From placeholder-to: To tag-what-is: What is - tag-of: "% of" + tag-of: '% of' tag-x-is-what-percent-of-y: X is what percent of Y tag-is-what-percent-of: is what percent of tag-what-is-the-percentage-increase-decrease: What is the percentage increase/decrease @@ -210,19 +213,19 @@ tools: description: Calculate the tip for a bill and split it among multiple people. texts: title-bill-details: Bill Details - label-bill-amount: "Bill Amount:" + label-bill-amount: 'Bill Amount:' placeholder-total-bill: Total Bill - label-tip-percentage: "Tip Percentage:" + label-tip-percentage: 'Tip Percentage:' placeholder-tip: Tip % - label-number-of-person: "Number of person:" + label-number-of-person: 'Number of person:' placeholder-people: People title-results: Results - label-tip-amount: "Tip Amount:" - label-total-bill: "Total Bill:" - label-amount-per-person: "Amount Per Person:" + label-tip-amount: 'Tip Amount:' + label-total-bill: 'Total Bill:' + label-amount-per-person: 'Amount Per Person:' title-quick-tip: Quick Tip % tag-const-billamount-ref: const billAmount = ref - tag-: "%" + tag-: '%' svg-placeholder-generator: title: SVG placeholder generator description: Generate svg images to use as a placeholder in your applications. @@ -263,9 +266,9 @@ tools: title: Camera recorder description: Take a picture or record a video from your webcam or camera. texts: - label-video: "Video:" + label-video: 'Video:' placeholder-select-camera: Select camera - label-audio: "Audio:" + label-audio: 'Audio:' placeholder-select-microphone: Select microphone tag-your-browser-does-not-support-recording-video-from-camera: Your browser does not support recording video from camera tag-you-need-to-grant-permission-to-use-your-camera-and-microphone: You need to grant permission to use your camera and microphone @@ -279,31 +282,33 @@ tools: tag-video-recording-is-not-supported-in-your-browser: Video recording is not supported in your browser keycode-info: title: Keycode info - description: Find the javascript keycode, code, location and modifiers of any - pressed key. - texts: - label-key: "Key :" - label-keycode: "Keycode :" - label-code: "Code :" - label-location: "Location :" - label-modifiers: "Modifiers :" + description: >- + Find the javascript keycode, code, location and modifiers of any pressed + key. + texts: + label-key: 'Key :' + label-keycode: 'Keycode :' + label-code: 'Code :' + label-location: 'Location :' + label-modifiers: 'Modifiers :' tag-press-the-key-on-your-keyboard-you-want-to-get-info-about-this-key: Press the key on your keyboard you want to get info about this key - label-scancode: "Scancode (hex) :" - label-scancode-dec: "Scancode (dec) :" + label-scancode: 'Scancode (hex) :' + label-scancode-dec: 'Scancode (dec) :' bcrypt: title: Bcrypt - description: Hash and compare text string using bcrypt. Bcrypt is a - password-hashing function based on the Blowfish cipher. + description: >- + Hash and compare text string using bcrypt. Bcrypt is a password-hashing + function based on the Blowfish cipher. texts: text-hashed-string-copied-to-the-clipboard: Hashed string copied to the clipboard title-hash: Hash placeholder-your-string-to-bcrypt: Your string to bcrypt... - label-your-string: "Your string: " - label-salt-count: "Salt count: " + label-your-string: 'Your string: ' + label-salt-count: 'Salt count: ' placeholder-salt-rounds: Salt rounds... title-compare-string-with-hash: Compare string with hash placeholder-your-string-to-compare: Your string to compare... - label-your-hash: "Your hash: " + label-your-hash: 'Your hash: ' placeholder-your-hash-to-compare: Your hash to compare... tag-copy-hash: Copy hash hashed-string: Hashed string @@ -315,26 +320,28 @@ tools: compared-in-elapsed-period: Compared in {elapsedPeriod} crontab-generator: title: Crontab generator - description: Validate and generate crontab and get the human-readable - description of the cron schedule. + description: >- + Validate and generate crontab and get the human-readable description of + the cron schedule. texts: message-this-cron-is-invalid: This cron is invalid - placeholder-: "* * * * *" + placeholder-: '* * * * *' label-unix-standard: Unix standard label-aws: AWS label-verbose: Verbose label-use-24-hour-time-format: Use 24 hour time format label-days-start-at-0: Days start at 0 label-months-start-at-0: Months start at 0 - label-timezone: "Timezone:" - tag-symbol: "Symbol:" - tag-meaning: "Meaning:" - tag-example: "Example:" - tag-equivalent: "Equivalent:" + label-timezone: 'Timezone:' + tag-symbol: 'Symbol:' + tag-meaning: 'Meaning:' + tag-example: 'Example:' + tag-equivalent: 'Equivalent:' sql-prettify: title: SQL prettify and format - description: Format and prettify your SQL queries online (it supports various - SQL dialects). + description: >- + Format and prettify your SQL queries online (it supports various SQL + dialects). texts: label-uppercase: UPPERCASE label-lowercase: lowercase @@ -373,13 +380,14 @@ tools: title-parsing-error: Parsing error benchmark-builder: title: Benchmark builder - description: Easily compare execution time of tasks with this very simple online + description: >- + Easily compare execution time of tasks with this very simple online benchmark builder. texts: label-suite-name: Suite name placeholder-suite-name: Suite name... label-suite-values: Suite values - placeholder-unit-eg-ms: "Unit (eg: ms)" + placeholder-unit-eg-ms: 'Unit (eg: ms)' label-unit: Unit tag-delete-suite: Delete suite tag-add-suite: Add suite @@ -390,45 +398,48 @@ tools: tag-add-a-measure: Add a measure git-memo: title: Git cheatsheet - description: Git is a decentralized version management software. With this - cheatsheet, you will have quick access to the most common git commands. + description: >- + Git is a decentralized version management software. With this cheatsheet, + you will have quick access to the most common git commands. slugify-string: title: Slugify string description: Make a string url, filename and id safe. texts: text-slug-copied-to-clipboard: Slug copied to clipboard - placeholder-put-your-string-here-ex-my-file-path: "Put your string here (ex: My file path)" + placeholder-put-your-string-here-ex-my-file-path: 'Put your string here (ex: My file path)' label-your-string-to-slugify: Your string to slugify placeholder-put-separator-char-here: Put separator char here label-separator-character: Separator character - placeholder-you-slug-will-be-generated-here-ex-my-file-path: "You slug will be generated here (ex: my-file-path)" + placeholder-you-slug-will-be-generated-here-ex-my-file-path: 'You slug will be generated here (ex: my-file-path)' label-your-slug: Your slug tag-copy-slug: Copy slug encryption: title: Encrypt / decrypt text - description: Encrypt clear text and decrypt ciphertext using crypto algorithms - like AES, TripleDES, Rabbit or RC4. + description: >- + Encrypt clear text and decrypt ciphertext using crypto algorithms like + AES, TripleDES, Rabbit or RC4. defaultErrorMessage: Unable to cypher your text title-encrypt: Encrypt title-decrypt: Decrypt texts: label-plain-text: Plain Text label-hexadecimal-text: Hexadecimal Text - label-your-text: "Your text:" + label-your-text: 'Your text:' placeholder-the-string-to-cypher: The string to cypher - label-your-secret-key: "Your secret key:" + label-your-secret-key: 'Your secret key:' label-key-encoding: Key encoding placeholder-select-the-key-encoding: Select the key encoding... - label-encryption-algorithm: "Encryption algorithm:" + label-encryption-algorithm: 'Encryption algorithm:' title-error-while-cyphering: Error while cyphering - label-your-text-encrypted: "Your text encrypted:" + label-your-text-encrypted: 'Your text encrypted:' placeholder-your-string-hash: Your string hash - label-your-encrypted-text: "Your encrypted text:" + label-your-encrypted-text: 'Your encrypted text:' title-error-while-decrypting: Error while decrypting - label-your-decrypted-text: "Your decrypted text:" + label-your-decrypted-text: 'Your decrypted text:' random-port-generator: title: Random port generator - description: Generate random port numbers outside of the range of "known" ports + description: >- + Generate random port numbers outside of the range of "known" ports (0-1023). texts: text-port-copied-to-the-clipboard: Port copied to the clipboard @@ -439,9 +450,10 @@ tools: description: Prettify your YAML string into a friendly, human-readable format. eta-calculator: title: ETA calculator - description: An ETA (Estimated Time of Arrival) calculator to determine the - approximate end time of a task, for example, the end time and duration of - a file download. + description: >- + An ETA (Estimated Time of Arrival) calculator to determine the approximate + end time of a task, for example, the end time and duration of a file + download. texts: label-milliseconds: milliseconds label-seconds: seconds @@ -451,7 +463,7 @@ tools: label-amount-of-element-to-consume: Amount of element to consume label-the-consumption-started-at: The consumption started at label-total-duration: Total duration - label-it-will-end: "It will end " + label-it-will-end: 'It will end ' tag-amount-of-unit-consumed-by-time-span: Amount of unit consumed by time span tag-in: in roman-numeral-converter: @@ -463,12 +475,13 @@ tools: text-arabic-number-copied-to-the-clipboard: Arabic number copied to the clipboard title-arabic-to-roman: Arabic to roman title-roman-to-arabic: Roman to arabic - tag-min-arabic-to-roman-value: = MIN_ARABIC_TO_ROMAN && value + tag-min-arabic-to-roman-value: '= MIN_ARABIC_TO_ROMAN && value' tag-copy: Copy hmac-generator: title: Hmac generator - description: Computes a hash-based message authentication code (HMAC) using a - secret key and your favorite hashing function. + description: >- + Computes a hash-based message authentication code (HMAC) using a secret + key and your favorite hashing function. texts: label-plain-text: Plain Text label-hexadecimal-text: Hexadecimal Text @@ -491,18 +504,19 @@ tools: tag-copy-hmac: Copy HMAC bip39-generator: title: BIP39 passphrase generator - description: Generate a BIP39 passphrase from an existing or random mnemonic, or - get the mnemonic from the passphrase. + description: >- + Generate a BIP39 passphrase from an existing or random mnemonic, or get + the mnemonic from the passphrase. texts: message-entropy-length-should-be-16-32-and-be-a-multiple-of-4: Entropy length should be >= 16, <= 32 and be a multiple of 4 message-entropy-should-be-an-hexadecimal-string: Entropy should be an hexadecimal string message-invalid-mnemonic: Invalid mnemonic text-entropy-copied-to-the-clipboard: Entropy copied to the clipboard text-passphrase-copied-to-the-clipboard: Passphrase copied to the clipboard - label-language: "Language:" - label-entropy-seed: "Entropy (seed):" + label-language: 'Language:' + label-entropy-seed: 'Entropy (seed):' placeholder-your-string: Your string... - label-passphrase-mnemonic: "Passphrase (mnemonic):" + label-passphrase-mnemonic: 'Passphrase (mnemonic):' placeholder-your-mnemonic: Your mnemonic... base64-file-converter: title: Base64 file converter @@ -522,10 +536,11 @@ tools: tag-preview-image: Preview image tag-download-file: Download file tag-copy: Copy - include-data-uri-prefix: "Include data: URI prefix" + include-data-uri-prefix: 'Include data: URI prefix' list-converter: title: List converter - description: This tool can process column-based data and apply various changes + description: >- + This tool can process column-based data and apply various changes (transpose, add prefix and suffix, reverse list, sort list, lowercase values, truncate values) to each row. texts: @@ -585,9 +600,9 @@ tools: placeholder-the-decoded-string-will-be-here: The decoded string will be here tag-copy-base64: Copy base64 tag-copy-decoded-string: Copy decoded string - text-encoding: "Text Encoding:" + text-encoding: 'Text Encoding:' label-utf-8: UTF-8 - label-utf-8-alias-utf8: "UTF-8 (Alias: UTF8)" + label-utf-8-alias-utf8: 'UTF-8 (Alias: UTF8)' label-utf-16le: UTF-16LE label-utf-16be: UTF-16BE label-utf-7: UTF-7 @@ -641,11 +656,12 @@ tools: output-label-yaml-from-your-toml: YAML from your TOML math-evaluator: title: Math evaluator - description: A calculator for evaluating mathematical expressions. You can use + description: >- + A calculator for evaluating mathematical expressions. You can use functions like sqrt, cos, sin, abs, etc. texts: - placeholder-your-math-expression-ex-2-sqrt-6: "Your math expression (ex: 2*sqrt(6) )..." - title-result: "Result " + placeholder-your-math-expression-ex-2-sqrt-6: 'Your math expression (ex: 2*sqrt(6) )...' + title-result: 'Result ' json-to-yaml-converter: title: JSON to YAML converter description: Simply convert JSON to YAML with this live online converter. @@ -656,8 +672,9 @@ tools: output-label-yaml-from-your-json: YAML from your JSON json-to-env: title: JSON to .env - description: Convert a flat JSON object into a .env file. Keys are upper-cased - and values are safely quoted when they contain whitespace, quotes, or + description: >- + Convert a flat JSON object into a .env file. Keys are upper-cased and + values are safely quoted when they contain whitespace, quotes, or env-special characters. texts: message-provided-json-is-not-a-valid-flat-object: Provided JSON is not a valid flat object. @@ -669,7 +686,7 @@ tools: description: Simply convert JSON to Javascript object with this live online converter. texts: message-provided-json-is-not-valid: Provided JSON is not valid. - label-indent-size: "Indent size :" + label-indent-size: 'Indent size :' input-label-your-json: Your JSON input-placeholder-paste-your-json-here: Paste your JSON here... output-label-javascript-object-from-your-json: JavaScript Object from your JSON @@ -678,16 +695,16 @@ tools: description: Simply convert Javascript object to JSON with this live online converter. texts: message-provided-js-object-is-not-valid: Provided JS Object is not valid. - label-indent-size: "Indent size :" + label-indent-size: 'Indent size :' input-label-your-javascript-object: Your JavaScript Object input-placeholder-paste-your-js-object-here: Paste your JS Object here... output-label-json-from-your-javascript-object: JSON from your JavaScript Object numeronym-generator: title: Numeronym generator - description: A numeronym is a word where a number is used to form an - abbreviation. For example, "i18n" is a numeronym of "internationalization" - where 18 stands for the number of letters between the first i and the last - n in the word. + description: >- + A numeronym is a word where a number is used to form an abbreviation. For + example, "i18n" is a numeronym of "internationalization" where 18 stands + for the number of letters between the first i and the last n in the word. texts: placeholder-enter-a-word-e-g-internationalization: Enter a word, e.g. 'internationalization' placeholder-your-numeronym-will-be-here-e-g-i18n: Your numeronym will be here, e.g. 'i18n' @@ -695,54 +712,55 @@ tools: title: Case converter description: Transform the case of a string and choose between different formats texts: - message-invalid-cleaning-regex-0: "Invalid cleaning regex: {0}" - label-lowercase: "Lowercase:" - label-uppercase: "Uppercase:" - label-camelcase: "Camelcase:" - label-capitalcase: "Capitalcase:" - label-constantcase: "Constantcase:" - label-dotcase: "Dotcase:" - label-kebab-paramcase: "Kebab/paramcase:" - label-nocase: "Nocase:" - label-train-headercase: "Train/headercase:" - label-pascalcase: "Pascalcase:" - label-pathcase: "Pathcase:" - label-sentencecase: "Sentencecase:" - label-snakecase: "Snakecase:" - label-mockingcase: "Mockingcase:" - label-your-string: "Your string:" + message-invalid-cleaning-regex-0: 'Invalid cleaning regex: {0}' + label-lowercase: 'Lowercase:' + label-uppercase: 'Uppercase:' + label-camelcase: 'Camelcase:' + label-capitalcase: 'Capitalcase:' + label-constantcase: 'Constantcase:' + label-dotcase: 'Dotcase:' + label-kebab-paramcase: 'Kebab/paramcase:' + label-nocase: 'Nocase:' + label-train-headercase: 'Train/headercase:' + label-pascalcase: 'Pascalcase:' + label-pathcase: 'Pathcase:' + label-sentencecase: 'Sentencecase:' + label-snakecase: 'Snakecase:' + label-mockingcase: 'Mockingcase:' + label-your-string: 'Your string:' placeholder-your-string: Your string... - label-cleaning-regex: "Cleaning regex:" + label-cleaning-regex: 'Cleaning regex:' placeholder-your-cleaning-regex: Your cleaning regex... - label-titlecase: "Titlecase:" - label-spongecase: "Spongecase:" - label-swapcase: "Swapcase:" - label-lang-title-case: "Language TitleCase:" - label-language: "Language:" + label-titlecase: 'Titlecase:' + label-spongecase: 'Spongecase:' + label-swapcase: 'Swapcase:' + label-lang-title-case: 'Language TitleCase:' + label-language: 'Language:' placeholder-your-language: Language Title casing language... html-entities: title: Escape HTML entities - description: Escape or unescape HTML entities (replace characters like <,>, &, " - and \' with their HTML version) + description: >- + Escape or unescape HTML entities (replace characters like <,>, &, " and \' + with their HTML version) texts: title-escape-html-entities: Escape HTML entities - label-your-string: "Your string :" + label-your-string: 'Your string :' placeholder-the-string-to-escape: The string to escape - label-your-string-escaped: "Your string escaped :" + label-your-string-escaped: 'Your string escaped :' placeholder-your-string-escaped: Your string escaped title-unescape-html-entities: Unescape HTML entities - label-your-escaped-string: "Your escaped string :" + label-your-escaped-string: 'Your escaped string :' placeholder-the-string-to-unescape: The string to unescape - label-your-string-unescaped: "Your string unescaped :" + label-your-string-unescaped: 'Your string unescaped :' placeholder-your-string-unescaped: Your string unescaped tag-it-tool: IT Tool tag-copy: Copy json-prettify: title: JSON prettify and format description: Prettify your JSON string into a friendly, human-readable format. - externalAccess: This tool may download a JSON schema from - https://www.schemastore.org when validation is requested. No data is send - externally. + externalAccess: >- + This tool may download a JSON schema from https://www.schemastore.org when + validation is requested. No data is send externally. docker-run-to-docker-compose-converter: title: Docker run to Docker compose converter description: Transforms "docker run" commands into docker-compose files! @@ -750,12 +768,12 @@ tools: label-v2-2-x: V2 - 2.x label-v2-3-x: V2 - 3.x label-commonspec: CommonSpec - label-your-docker-run-command-s: "Your docker run command(s):" + label-your-docker-run-command-s: 'Your docker run command(s):' placeholder-your-docker-run-command-s-to-convert: Your docker run command(s) to convert... - label-eventually-paste-your-existing-docker-compose: "Eventually, paste your existing Docker Compose:" - label-docker-compose-format: "Docker Compose format:" + label-eventually-paste-your-existing-docker-compose: 'Eventually, paste your existing Docker Compose:' + label-docker-compose-format: 'Docker Compose format:' placeholder-select-docker-compose-format: Select Docker Compose format - label-indent-size: "Indent size:" + label-indent-size: 'Indent size:' title-the-following-errors-occured: The following errors occured tag-download-docker-compose-yml: Download docker-compose.yml mac-address-lookup: @@ -763,20 +781,20 @@ tools: description: Find the vendor and manufacturer of a device by its MAC address. texts: text-vendor-info-copied-to-the-clipboard: Vendor info copied to the clipboard - label-mac-address: "MAC address:" + label-mac-address: 'MAC address:' placeholder-type-a-mac-address: Type a MAC address - tag-vendor-info: "Vendor info:" + tag-vendor-info: 'Vendor info:' tag-unknown-vendor-for-this-address: Unknown vendor for this address tag-copy-vendor-info: Copy vendor info mime-types: title: MIME types description: Convert MIME types to file extensions and vice-versa. texts: - placeholder-select-your-mimetype-here-ex-application-pdf: "Select your mimetype here... (ex: application/pdf)" + placeholder-select-your-mimetype-here-ex-application-pdf: 'Select your mimetype here... (ex: application/pdf)' tag-mime-type-to-extension: Mime type to extension tag-know-which-file-extensions-are-associated-to-a-mime-type: Know which file extensions are associated to a mime-type tag-extensions-of-files-with-the: Extensions of files with the - tag-mime-type: "mime-type:" + tag-mime-type: 'mime-type:' tag-file-extension-to-mime-type: File extension to mime type tag-know-which-mime-type-is-associated-to-a-file-extension: Know which mime type is associated to a file extension tag-mime-type-associated-to-the-extension: Mime type associated to the extension @@ -792,12 +810,12 @@ tools: output-label-json-from-your-toml: JSON from your TOML lorem-ipsum-generator: title: Lorem ipsum generator - description: Lorem ipsum is a placeholder text commonly used to demonstrate the - visual form of a document or a typeface without relying on meaningful - content + description: >- + Lorem ipsum is a placeholder text commonly used to demonstrate the visual + form of a document or a typeface without relying on meaningful content texts: text-lorem-ipsum-copied-to-the-clipboard: Lorem ipsum copied to the clipboard - label-language: "Language:" + label-language: 'Language:' label-paragraphs: Paragraphs label-sentences-per-paragraph: Sentences per paragraph label-words-per-sentence: Words per sentence @@ -809,12 +827,13 @@ tools: tag-print-ie-use-a-pdf-printer-to-get-a-pdf-file: Print (ie, use a PDF Printer to get a PDF file) qrcode-generator: title: QR Code generator - description: Generate and download a QR code for a URL (or just plain text), and + description: >- + Generate and download a QR code for a URL (or just plain text), and customize the background and foreground colors. - error-resistance: "Error resistance:" - background-color: "Background color:" - foreground-color: "Foreground color:" - text: "Text:" + error-resistance: 'Error resistance:' + background-color: 'Background color:' + foreground-color: 'Foreground color:' + text: 'Text:' placeholder: Your link or text... button: download: Download QR code @@ -826,8 +845,8 @@ tools: description: Prettify your XML string into a friendly, human-readable format. texts: message-provided-xml-is-not-valid: Provided XML is not valid. - label-collapse-content: "Collapse content:" - label-indent-size: "Indent size:" + label-collapse-content: 'Collapse content:' + label-indent-size: 'Indent size:' input-label-your-xml: Your XML input-placeholder-paste-your-xml-here: Paste your XML here... output-label-formatted-xml-from-your-xml: Formatted XML from your XML @@ -835,8 +854,9 @@ tools: tag-bar: bar temperature-converter: title: Temperature converter - description: Degrees temperature conversions for Kelvin, Celsius, Fahrenheit, - Rankine, Delisle, Newton, Réaumur, and Rømer. + description: >- + Degrees temperature conversions for Kelvin, Celsius, Fahrenheit, Rankine, + Delisle, Newton, Réaumur, and Rømer. rsa-key-pair-generator: title: RSA key pair generator description: Generate a new random RSA private and public pem certificate key pair. @@ -848,14 +868,14 @@ tools: label-openssh-new: OpenSSH New label-putty: PuTTY message-bits-should-be-256-bits-16384-and-be-a-multiple-of-8: Bits should be 256 <= bits <= 16384 and be a multiple of 8 - label-format: "Format:" + label-format: 'Format:' placeholder-select-a-key-format: Select a key format - label-bits: "Bits :" - label-passphrase: "Passphrase :" + label-bits: 'Bits :' + label-passphrase: 'Passphrase :' placeholder-passphrase: Passphrase - label-comment: "Comment :" + label-comment: 'Comment :' placeholder-comment: Comment - tag-256-value: = 256 && value + tag-256-value: '= 256 && value' tag-refresh-key-pair: Refresh key-pair tag-public-key: Public key tag-private-key: Private key @@ -863,16 +883,17 @@ tools: bits-should-be-256-less-than-bits-less-than-16384-and-be-a-multiple-of-8: Bits should be 256 <= bits <= 16384 and be a multiple of 8 html-wysiwyg-editor: title: HTML WYSIWYG editor - description: Online, feature-rich WYSIWYG HTML editor which generates the source - code of the content immediately. + description: >- + Online, feature-rich WYSIWYG HTML editor which generates the source code + of the content immediately. texts: placeholder-your-html-content: Your HTML content... - label-your-html-to-convert-can-paste-from-clipboard: "Your HTML to convert (can paste from clipboard):" - label-minify: "Minify:" + label-your-html-to-convert-can-paste-from-clipboard: 'Your HTML to convert (can paste from clipboard):' + label-minify: 'Minify:' tag-hey: Hey! tag-welcome-to-this-html-wysiwyg-editor: Welcome to this HTML wysiwyg editor tag-click-here-to-paste-or-edit-raw-html: Click here to paste or edit raw html - label-xhtmlfy: "XHtml:" + label-xhtmlfy: 'XHtml:' yaml-to-toml: title: YAML to TOML description: Parse and convert YAML to TOML. @@ -895,8 +916,9 @@ tools: description: Convert date and time into the various different formats ipv4-subnet-calculator: title: IPv4 subnet calculator - description: Parse your IPv4 CIDR blocks and get all the info you need about - your subnet. + description: >- + Parse your IPv4 CIDR blocks and get all the info you need about your + subnet. texts: message-we-cannot-parse-this-address-check-the-format: We cannot parse this address, check the format label-netmask: Netmask @@ -926,26 +948,28 @@ tools: description: Generate open-graph and socials HTML meta tags for your website. ipv6-ula-generator: title: IPv6 ULA generator - description: Generate your own local, non-routable IP addresses for your network + description: >- + Generate your own local, non-routable IP addresses for your network according to RFC4193. texts: - label-ipv6-ula: "IPv6 ULA:" - label-first-routable-block: "First routable block:" - label-last-routable-block: "Last routable block:" + label-ipv6-ula: 'IPv6 ULA:' + label-first-routable-block: 'First routable block:' + label-last-routable-block: 'Last routable block:' title-info: Info placeholder-type-a-mac-address: Type a MAC address - label-mac-address: "MAC address:" + label-mac-address: 'MAC address:' hash-text: title: Hash text - description: "Hash a text string using the function you need : MD5, SHA1, - SHA256, SHA224, SHA512, SHA384, SHA3 or RIPEMD160" + description: >- + Hash a text string using the function you need : MD5, SHA1, SHA256, + SHA224, SHA512, SHA384, SHA3 or RIPEMD160 texts: label-binary-base-2: Binary (base 2) label-hexadecimal-base-16: Hexadecimal (base 16) label-base64-base-64: Base64 (base 64) label-base64url-base-64-with-url-safe-chars: Base64url (base 64 with url safe chars) placeholder-your-string-to-hash: Your string to hash... - label-your-text-to-hash: "Your text to hash:" + label-your-text-to-hash: 'Your text to hash:' label-digest-encoding: Digest encoding tag-argon2d: Argon2d tag-argon2i: Argon2i @@ -969,8 +993,9 @@ tools: output-label-ts-from-your-json: TS from your JSON device-information: title: Device information - description: Get information about your current device (screen size, - pixel-ratio, user agent, ...) + description: >- + Get information about your current device (screen size, pixel-ratio, user + agent, ...) texts: label-screen-size: Screen size label-orientation: Orientation @@ -987,9 +1012,10 @@ tools: tag-unknown: unknown pdf-signature-checker: title: PDF signature checker - description: Verify the signatures of a PDF file. A signed PDF file contains one - or more signatures that may be used to determine whether the contents of - the file have been altered since the file was signed. + description: >- + Verify the signatures of a PDF file. A signed PDF file contains one or + more signatures that may be used to determine whether the contents of the + file have been altered since the file was signed. texts: title-drag-and-drop-a-pdf-file-here-or-click-to-select-a-file: Drag and drop a PDF file here, or click to select a file tag-no-signatures-found-in-the-provided-file: No signatures found in the provided file. @@ -998,7 +1024,7 @@ tools: description: Sort your JSON by keys and values. texts: message-provided-json-is-not-valid: Provided JSON is not valid. - label-key-name: "Key Name:" + label-key-name: 'Key Name:' label-key-value: Key Value label-key-name-descending: Key Name (Descending) label-key-value-descending: Key Value (Descending) @@ -1016,8 +1042,9 @@ tools: output-label-minified-version-of-your-json: Minified version of your JSON json-string-converter: title: Json string converter - description: Convert your text or JavaScript objects to JSON string format and - vice versa. + description: >- + Convert your text or JavaScript objects to JSON string format and vice + versa. texts: message-provided-text-is-not-valid-make-sure-your-json-is-in-double-quotes: Provided text is not valid. (Make sure your JSON is in double quotes) label-json-stringify: JSON Stringify @@ -1028,34 +1055,38 @@ tools: output-label-json-string-conversion-of-your-input: JSON string conversion of your input ulid-generator: title: ULID generator - description: Generate random Universally Unique Lexicographically Sortable - Identifier (ULID). + description: >- + Generate random Universally Unique Lexicographically Sortable Identifier + (ULID). texts: label-raw: Raw label-json: JSON text-ulids-copied-to-the-clipboard: ULIDs copied to the clipboard - label-format: "Format: " - tag-quantity: "Quantity:" + label-format: 'Format: ' + tag-quantity: 'Quantity:' tag-refresh: Refresh tag-copy: Copy string-obfuscator: title: String obfuscator - description: Obfuscate a string (like a secret, an IBAN, or a token) to make it + description: >- + Obfuscate a string (like a secret, an IBAN, or a token) to make it shareable and identifiable without revealing its content. texts: placeholder-enter-string-to-obfuscate: Enter string to obfuscate - label-string-to-obfuscate: "String to obfuscate:" - tag-keep-first: "Keep first:" - tag-keep-last: "Keep last:" - tag-keep-nbsp-spaces: "Keep spaces:" + label-string-to-obfuscate: 'String to obfuscate:' + tag-keep-first: 'Keep first:' + tag-keep-last: 'Keep last:' + tag-keep-nbsp-spaces: 'Keep spaces:' base-converter: title: Integer base converter - description: Convert a number between different bases (decimal, hexadecimal, - binary, octal, base64, ...) + description: >- + Convert a number between different bases (decimal, hexadecimal, binary, + octal, base64, ...) floating-point-converter: title: Floating point number converter - description: Convert a decimal number to a IEEE 754 binary floating point number - or vice versa. + description: >- + Convert a decimal number to a IEEE 754 binary floating point number or + vice versa. yaml-to-json-converter: title: YAML to JSON converter description: Simply convert YAML to JSON with this online live converter. @@ -1067,7 +1098,8 @@ tools: label-nestify-a-b-c-to-nested-objects: Nestify ('a.b.c' to nested objects) uuid-generator: title: UUIDs generator - description: A Universally Unique Identifier (UUID) is a 128-bit number used to + description: >- + A Universally Unique Identifier (UUID) is a 128-bit number used to identify information in computer systems. The number of possible UUIDs is 16^32, which is 2^128 or about 3.4x10^38 (which is a lot!). texts: @@ -1106,28 +1138,30 @@ tools: placeholder-your-uuids: Your uuids ipv4-address-converter: title: IPv4 address converter - description: Convert an IP address into decimal, binary, hexadecimal, or even an - IPv6 representation of it. - texts: - label-decimal: "Decimal: " - label-hexadecimal: "Hexadecimal: " - label-binary: "Binary: " - label-ipv6: "Ipv6: " - label-ipv6-short: "Ipv6 (short): " - label-ipv6-decimal: "Ipv6 (decimal): " + description: >- + Convert an IP address into decimal, binary, hexadecimal, or even an IPv6 + representation of it. + texts: + label-decimal: 'Decimal: ' + label-hexadecimal: 'Hexadecimal: ' + label-binary: 'Binary: ' + label-ipv6: 'Ipv6: ' + label-ipv6-short: 'Ipv6 (short): ' + label-ipv6-decimal: 'Ipv6 (decimal): ' label-6to4-prefix: 6to4 prefix label-cidr-notation: CIDR notation label-arpa: ARPA label-ip-class: IP class label-type: Type message-invalid-ipv4-address: Invalid ipv4 address - label-the-ipv4-address: "The ipv4 address:" + label-the-ipv4-address: 'The ipv4 address:' placeholder-the-ipv4-address: The ipv4 address... placeholder-set-a-correct-ipv4-address: Set a correct ipv4 address text-statistics: title: Text statistics - description: Get information about a text, the number of characters, the number - of words, its size in bytes, ... + description: >- + Get information about a text, the number of characters, the number of + words, its size in bytes, ... characters: Character count words: Word count lines: Line count @@ -1188,8 +1222,9 @@ tools: tag-copy-text-to-clipboard: Copy text to clipboard ipv4-range-expander: title: IPv4 range expander - description: Given a start and an end IPv4 address, this tool calculates a valid - IPv4 subnet along with its CIDR notation. + description: >- + Given a start and an end IPv4 address, this tool calculates a valid IPv4 + subnet along with its CIDR notation. texts: label-start-address: Start address label-end-address: End address @@ -1199,7 +1234,7 @@ tools: placeholder-start-ipv4-address: Start IPv4 address... placeholder-end-ipv4-address: End IPv4 address... title-invalid-combination-of-start-and-end-ipv4-address: Invalid combination of start and end IPv4 address - tag-nbsp: " " + tag-nbsp: ' ' tag-old-value: old value tag-new-value: new value tag-switch-start-and-end-ipv4-address: Switch start and end IPv4 address @@ -1212,12 +1247,14 @@ tools: tag-ignore-whitespaces: Ignore Trailing Whitespaces? otp-generator: title: OTP code generator - description: Generate and validate time-based and event-based OTP (one time - password) for multi-factor authentication. + description: >- + Generate and validate time-based and event-based OTP (one time password) + for multi-factor authentication. url-encoder: title: Encode/decode url formatted strings - description: Encode to url-encoded format (also known as "percent-encoded") or - decode from it. + description: >- + Encode to url-encoded format (also known as "percent-encoded") or decode + from it. texts: label-uricomponent: URIComponent label-rfc3986-uricomponent: RFC3986 - URIComponent @@ -1228,21 +1265,22 @@ tools: text-encoded-string-copied-to-the-clipboard: Encoded string copied to the clipboard text-decoded-string-copied-to-the-clipboard: Decoded string copied to the clipboard title-encode: Encode - label-encoding-kind: "Encoding Kind:" - label-your-string: "Your string :" + label-encoding-kind: 'Encoding Kind:' + label-your-string: 'Your string :' placeholder-the-string-to-encode: The string to encode - label-your-string-encoded: "Your string encoded :" + label-your-string-encoded: 'Your string encoded :' placeholder-your-string-encoded: Your string encoded title-decode: Decode - label-your-encoded-string: "Your encoded string :" + label-your-encoded-string: 'Your encoded string :' placeholder-the-string-to-decode: The string to decode - label-your-string-decoded: "Your string decoded :" + label-your-string-decoded: 'Your string decoded :' placeholder-your-string-decoded: Your string decoded tag-copy: Copy image-resizer: title: Image resizer - description: Change the width and height of the image, preview and download it - in the desired format. + description: >- + Change the width and height of the image, preview and download it in the + desired format. texts: label-custom: Custom label-original: Original @@ -1263,17 +1301,17 @@ tools: placeholder-h: H tag-reset-width-and-height-to-image-dimensions: Reset width and height to image dimensions tag-dimensions: Dimensions - tag-width-px: "Width (px):" - tag-height-px: "Height (px):" + tag-width-px: 'Width (px):' + tag-height-px: 'Height (px):' tag-️-width-and-height-must-be-greater-than-0: ⚠️ Width and height must be greater than 0 tag-aspect-ratio: Aspect Ratio tag-aspect-ratio-presets: Aspect Ratio Presets tag-apply: Apply - tag-: ":" - tag-preview-is-disabled-when-width-or-height-exceeds-7-680-pixels-for-performance-reasons: + tag-: ':' + tag-preview-is-disabled-when-width-or-height-exceeds-7-680-pixels-for-performance-reasons: >- Preview is disabled when width or height exceeds 7,680 pixels for performance reasons. - tag-download-options: "Download Options:" + tag-download-options: 'Download Options:' tag-download-jpg: Download JPG tag-download-png: Download PNG tag-download-webp: Download WebP @@ -1290,8 +1328,9 @@ tools: description: Unicode Characters to Java Entities Converter and vice-versa uuid-converter: title: UUID converter - description: Converts a UUID with and without a hyphen to other common SQL - notations and back. + description: >- + Converts a UUID with and without a hyphen to other common SQL notations + and back. uuid: UUID uuidhexupper: HEX notation (upper) uuidhexlower: HEX notation (lower) @@ -1371,11 +1410,11 @@ tools: title-api-calling: API Calling label-base-api-url: Base API Url placeholder-base-api-url: Base API Url - label-http-method: "HTTP Method:" + label-http-method: 'HTTP Method:' title-headers: Headers placeholder-header-name: Header Name placeholder-value: Value - label-content-type: "Content-Type:" + label-content-type: 'Content-Type:' title-query-parameters: Query Parameters placeholder-param-name: Param Name label-body: Body @@ -1403,7 +1442,7 @@ tools: tag-pixels-width: Pixels width tag-pixels-height: Pixels height tag-ratio-width: Ratio width - tag-: ":" + tag-: ':' tag-ratio-height: Ratio height tag-calculate: Calculate tag-clear-ratio: Clear Ratio @@ -1412,15 +1451,15 @@ tools: title: Barcode generator description: Barcode generator texts: - label-text: "Text:" + label-text: 'Text:' placeholder-your-barcode: Your barcode... - label-format: "Format:" - label-foreground-color: "Foreground color:" - label-background-color: "Background color:" - label-scale: "Scale:" - label-height-mm: "Height (mm):" - label-margin: "Margin:" - label-display-text: "Display text:" + label-format: 'Format:' + label-foreground-color: 'Foreground color:' + label-background-color: 'Background color:' + label-scale: 'Scale:' + label-height-mm: 'Height (mm):' + label-margin: 'Margin:' + label-display-text: 'Display text:' tag-download-png-barcode: Download PNG barcode tag-download-svg-barcode: Download SVG barcode barcode-reader: @@ -1485,16 +1524,17 @@ tools: description: Generate a deck of playing cards texts: text-cards-picked-copied-to-the-clipboard: Cards Picked copied to the clipboard - label-number-of-cards: "Number of cards:" + label-number-of-cards: 'Number of cards:' placeholder-number-of-cards-to-pick: Number of cards to pick - label-number-of-packs: "Number of packs:" + label-number-of-packs: 'Number of packs:' placeholder-number-of-card-packs-to-pick-in: Number of card packs to pick in tag-use-jokers: Use Jokers tag-copy-deck: Copy deck tag-refresh-deck: Refresh deck cidr-in-cidr: title: IPv4-6/IPRange/CIDR in IPRange/CIDR/IPMask - description: Given a CIDR/IP Range/Wildcard IP/IP Mask, tell if a given + description: >- + Given a CIDR/IP Range/Wildcard IP/IP Mask, tell if a given IPv4-6/Range/CIDR/Wildcard IP/IP Mask is in subnet range texts: message-we-cannot-parse-this-cidr-ip-range-mask-wildcard-check-the-format: We cannot parse this CIDR/IP Range/Mask/Wildcard, check the format @@ -1511,10 +1551,10 @@ tools: texts: label-language: Language label-theme: Theme - label-code-snippet-to-format: "Code snippet to format:" + label-code-snippet-to-format: 'Code snippet to format:' placeholder-put-your-code-snippet-here: Put your code snippet here label-show-line-numbers: Show line numbers - tag-: "', '" + tag-: ''', ''' tag-copy-html-formatted: Copy HTML Formatted tag-copy-code-text: Copy Code Text tag-copy-html-word: Copy to HTML/Rich text in Word @@ -1532,20 +1572,20 @@ tools: text-good: Good text-very-good: Very good text-super: Super - label-forecolor: "Forecolor:" - label-backcolor: "Backcolor:" + label-forecolor: 'Forecolor:' + label-backcolor: 'Backcolor:' title-wcag-2-1: WCAG 2.1 - label-wcag-constrast: "WCAG Contrast:" - label-contrast-quality: "Contrast quality:" - label-small-texts: "Small texts:" - label-large-texts: "Large texts:" + label-wcag-constrast: 'WCAG Contrast:' + label-contrast-quality: 'Contrast quality:' + label-small-texts: 'Small texts:' + label-large-texts: 'Large texts:' title-normal-text: Normal text - label-wcag-2-1-aa: "WCAG 2.1 AA:" - label-wcag-2-1-aaa: "WCAG 2.1 AAA:" + label-wcag-2-1-aa: 'WCAG 2.1 AA:' + label-wcag-2-1-aaa: 'WCAG 2.1 AAA:' title-large-text: Large text title-apca: APCA - label-apca-constrast: "APCA Contrast:" - tag-text-that-is-14pt-18-67px-and-bold-or-any-text-bigger-than-18pt-24px-is-defined-as-large-scale-text: + label-apca-constrast: 'APCA Contrast:' + tag-text-that-is-14pt-18-67px-and-bold-or-any-text-bigger-than-18pt-24px-is-defined-as-large-scale-text: >- Text that is 14pt (18.67px) and bold or any text bigger than 18pt (24px) is defined as large scale text. color-wheel: @@ -1585,9 +1625,10 @@ tools: tag-stop: Stop crc-calculator: title: CRC calculator - description: Compute text or file CRC (CRC1, CRC8, CRC8 1-Wire, CRC8 DVB-S2, - CRC16, CRC16 CCITT, CRC16 Modbus, CRC16 Kermit, CRC16 XModem, CRC24, - CRC32, CRC32 MPEG-2, CRCJAM) + description: >- + Compute text or file CRC (CRC1, CRC8, CRC8 1-Wire, CRC8 DVB-S2, CRC16, + CRC16 CCITT, CRC16 Modbus, CRC16 Kermit, CRC16 XModem, CRC24, CRC32, CRC32 + MPEG-2, CRCJAM) texts: label-binary-base-2: Binary (base 2) label-hexadecimal-base-16: Hexadecimal (base 16) @@ -1595,7 +1636,7 @@ tools: label-base64url-base-64-with-url-safe-chars: Base64url (base 64 with url safe chars) title-drag-and-drop-a-file-here-or-click-to-select-a-file: Drag and drop a file here, or click to select a file placeholder-paste-string-to-crc: Paste string to CRC... - label-your-text-to-crc: "Your text to CRC:" + label-your-text-to-crc: 'Your text to CRC:' label-digest-encoding: Digest encoding tag-or: OR tag-an-error-occured-hashing-file: An error occured hashing file. @@ -1604,37 +1645,37 @@ tools: description: Certificate Signing Request generator (PEM format) texts: message-common-name-domain-name-must-not-be-empty: Common Name/Domain Name must not be empty - label-common-name-domain-name: "Common Name/Domain Name:" + label-common-name-domain-name: 'Common Name/Domain Name:' placeholder-common-domain-name: Common/Domain Name - label-organization-name: "Organization Name:" + label-organization-name: 'Organization Name:' placeholder-organization-name: Organization Name - label-organization-unit: "Organization Unit:" + label-organization-unit: 'Organization Unit:' placeholder-organization-unit: Organization Unit - label-state: "State:" + label-state: 'State:' placeholder-state: State - label-city: "City:" + label-city: 'City:' placeholder-city: City - label-country: "Country:" + label-country: 'Country:' placeholder-country: Country - label-contact-email: "Contact Email:" + label-contact-email: 'Contact Email:' placeholder-contact-email: Contact Email - label-subject-alternative-names: "Subject Alternative Names:" + label-subject-alternative-names: 'Subject Alternative Names:' placeholder-dns-names-emails-ip-uri: DNS Names, emails, IP, URI... - label-private-key-passphrase: "Private Key passphrase:" + label-private-key-passphrase: 'Private Key passphrase:' placeholder-passphrase: Passphrase tag-refresh-csr: Refresh CSR tag-certificate-signing-request: Certificate Signing Request tag-public-key: Public key tag-private-key: Private key - label-rsa-bits: "RSA Bits:" + label-rsa-bits: 'RSA Bits:' bits-should-be-256-less-than-bits-less-than-16384-and-be-a-multiple-of-8: Bits should be 256 <= bits <= 16384 and be a multiple of 8 css-prettifier: title: Css prettifier description: CSS Prettify texts: placeholder-your-css-content: Your CSS content... - label-your-css-to-format-can-paste-from-clipboard: "Your CSS to format (can paste from clipboard):" - label-output-prettified-css: "Output prettified CSS:" + label-your-css-to-format-can-paste-from-clipboard: 'Your CSS to format (can paste from clipboard):' + label-output-prettified-css: 'Output prettified CSS:' css-selectors-memo: title: CSS Selectors Cheatsheet description: CSS Selectors Syntax Cheatsheet @@ -1657,28 +1698,31 @@ tools: description: Generate common coding languages version of provided curl command line texts: placeholder-your-curl-command: Your curl command - label-language: "Language:" - label-curl-language-equivalent: "Curl language equivalent:" - label-warnings: "Warnings:" + label-language: 'Language:' + label-curl-language-equivalent: 'Curl language equivalent:' + label-warnings: 'Warnings:' currency-converter: title: Currency Converter description: Convert currency values using https://github.com/fawazahmed0/exchange-api texts: title-currency-converter: Currency Converter label-from: From - label-amount: "Amount:" - label-for-date: "For Date:" + label-amount: 'Amount:' + label-for-date: 'For Date:' title-converted-currencies: Converted currencies placeholder-please-select-a-currency: Please select a currency title-country-to-currencies: Country to Currencies label-country: Country title-currencies-to-countries: Currencies to Countries label-currency: Currency - externalAccess: This tool downloads fresh currency data from + externalAccess: >- + This tool downloads fresh currency data from https://cdn.jsdelivr.net/npm/{'@'}fawazahmed0/currency-api data-storage-unit-converter: title: Data Storage Unit converter - description: Convert data storage or transfer units (bytes, bibytes, bits, kilobytes...) + description: >- + Convert data storage or transfer units (bytes, bibytes, bits, + kilobytes...) texts: label-bytes-b: Bytes (B) label-bits-bit: Bits (bit) @@ -1707,12 +1751,12 @@ tools: label-yottabytes-yb: Yottabytes (YB) label-yottabits-ybit: Yottabits (Ybit) label-yobibytes-yib: Yobibytes (YiB) - label-input-size: "Input Size:" - placeholder-put-your-number-here-ex-1024: "Put your number here (ex: 1024)" + label-input-size: 'Input Size:' + placeholder-put-your-number-here-ex-1024: 'Put your number here (ex: 1024)' placeholder-select-input-unit: Select input unit - label-output: "Output:" + label-output: 'Output:' placeholder-select-output-unit: Select output unit - label-precision: "Precision:" + label-precision: 'Precision:' placeholder-precision: Precision... label-output-value: Output value placeholder-output-value-will-be-here: Output value will be here... @@ -1751,23 +1795,23 @@ tools: label-zettabits-zbit: Zettabits (Zbit) label-yottabits-ybit: Yottabits (Ybit) title-transfer-time: Transfer Time - label-data-size: "Data Size:" + label-data-size: 'Data Size:' placeholder-data-size: Data Size... placeholder-select-a-storage-unit: Select a storage unit - label-bit-rate: "Bit Rate:" + label-bit-rate: 'Bit Rate:' placeholder-bit-rate: Bit Rate... placeholder-select-a-bit-rate-unit: Select a bit rate unit label-transfer-time: Transfer time placeholder-transfer-time-will-be-here: Transfer time will be here... title-transfer-bit-rate-speed: Transfer Bit Rate/Speed - label-duration-h-m-s: "Duration (h/m/s):" + label-duration-h-m-s: 'Duration (h/m/s):' placeholder-hours: Hours placeholder-minutes: Minutes placeholder-seconds: Seconds - label-transfer-bit-rate-speed: "Transfer Bit Rate/Speed:" + label-transfer-bit-rate-speed: 'Transfer Bit Rate/Speed:' placeholder-bit-rate-will-be-here: Bit Rate will be here... title-amount-transferable: Amount Transferable - label-amount-transferable: "Amount transferable:" + label-amount-transferable: 'Amount transferable:' placeholder-amount-transferable-will-be-here: Amount transferable will be here... tag-1mib-1024kib-1mb-1000kb-1gib-1024mib-1gb-1000mb: 1MiB = 1024KiB ; 1MB = 1000kB ; 1GiB = 1024MiB ; 1GB = 1000MB ; tag-see-here-for-details: see here for details @@ -1776,30 +1820,28 @@ tools: description: Add/substract durations from a specific date texts: title-date-duration-calculator: Date + Duration Calculator - label-reference-date: "Reference Date:" + label-reference-date: 'Reference Date:' label-duration-s: Duration(s) placeholder-please-enter-duration-one-per-line-with-optional-sign: Please enter duration, one per line with optional sign title-lines-errors: Lines errors - label-result-date: "Result Date:" - label-result-iso-date: "Result ISO Date:" - label-duration-seconds: "Duration (seconds):" - label-duration: "Duration:" - tag-supports-comment-line-hh-mm-ss-fff-3d-1h-3s-p4dt12h20m20-3s: - "Supports: comment (# line), HH:MM:SS.FFF, 3d 1h 3s..., - P4DT12H20M20.3S.." + label-result-date: 'Result Date:' + label-result-iso-date: 'Result ISO Date:' + label-duration-seconds: 'Duration (seconds):' + label-duration: 'Duration:' + tag-supports-comment-line-hh-mm-ss-fff-3d-1h-3s-p4dt12h20m20-3s: 'Supports: comment (# line), HH:MM:SS.FFF, 3d 1h 3s..., P4DT12H20M20.3S..' days-calculator: title: Days Calculator description: Calculate days interval, holidays, difference, business times texts: title-dates-interval: Dates Interval - label-date-range: "Date Range:" - label-country: "Country:" - label-state: "State:" + label-date-range: 'Date Range:' + label-country: 'Country:' + label-state: 'State:' placeholder-select-a-specific-state-or-let-empty-for-general-info: Select a specific state or let empty for general info - label-region: "Region:" - label-timezone: "Timezone:" - label-business-start-hour: "Business Start Hour:" - label-business-end-hour: "Business End Hour:" + label-region: 'Region:' + label-timezone: 'Timezone:' + label-business-start-hour: 'Business Start Hour:' + label-business-end-hour: 'Business End Hour:' title-weekdays: Weekdays label-monday: Monday label-tuesday: Tuesday @@ -1822,7 +1864,7 @@ tools: label-total-difference-years: Total Difference Years label-total-difference: Total Difference label-difference-seconds: Difference Seconds - label-difference: "Difference " + label-difference: 'Difference ' label-business-seconds: Business Seconds label-business-time: Business Time label-business-hours: Business Hours @@ -1845,15 +1887,15 @@ tools: description: RPG Dice Roller using Dice Notation texts: text-dice-roll-copied-to-the-clipboard: Dice Roll copied to the clipboard - label-dice-roll-notations: "Dice Roll Notations:" + label-dice-roll-notations: 'Dice Roll Notations:' placeholder-dice-configuration: Dice configuration title-roll-result: Roll Result label-total: Total - placeholder-dice-roll-total: "Dice Roll total:" + placeholder-dice-roll-total: 'Dice Roll total:' title-dice-notation-stats: Dice Notation Stats - label-min-total: "Min Total:" - label-max-total: "Max Total:" - label-avg-total: "Avg Total:" + label-min-total: 'Min Total:' + label-max-total: 'Max Total:' + label-avg-total: 'Avg Total:' tag-for-more-information-about-dice-notation-see: For more information about Dice Notation, see tag-here: here tag-copy-roll-result: Copy roll result @@ -1870,14 +1912,14 @@ tools: placeholder-put-your-eml-email-content-here: Put your eml/email content here... title-output: Output label-file-name: File Name - label-orgname: "OrgName:" - label-email: "Email:" - label-extracontactinfo: "extraContactInfo:" - label-reportid: "reportId:" - label-date-begin: "Date Begin:" - label-date-end: "Date End:" - label-domain: "Domain:" - title-policy-published: "Policy Published:" + label-orgname: 'OrgName:' + label-email: 'Email:' + label-extracontactinfo: 'extraContactInfo:' + label-reportid: 'reportId:' + label-date-begin: 'Date Begin:' + label-date-end: 'Date End:' + label-domain: 'Domain:' + title-policy-published: 'Policy Published:' title-failures: Failures tag-source-ip: Source IP tag-email-volume: Email Volume @@ -1891,27 +1933,28 @@ tools: texts: label-name: Name placeholder-name-to-query: Name to query - label-dns-record-type: "DNS record type:" + label-dns-record-type: 'DNS record type:' title-query-results: Query results tag-send-dns-query: Send DNS query - externalAccess: "This tool send DNS query throught a responding DOH endpoint in - the following list: - https://martinheidegger.github.io/dns-query/resolvers.json" + externalAccess: >- + This tool send DNS query throught a responding DOH endpoint in the + following list: https://martinheidegger.github.io/dns-query/resolvers.json docker-compose-converter: title: Docker Compose Format Converter - description: Convert Docker Compose file between V1, 2.x, 3.x or CommonSpec and - may expand ports/volumes syntaxes + description: >- + Convert Docker Compose file between V1, 2.x, 3.x or CommonSpec and may + expand ports/volumes syntaxes texts: label-v1-to-v2-2-x: V1 to V2 2.x label-v1-to-v2-3-x: V1 to V2 3.x label-v2-2-x-to-3-x: V2 - 2.x to 3.x label-v2-3-x-to-2-x: V2 - 3.x to 2.x label-to-commonspec: To CommonSpec - label-paste-your-existing-docker-compose: "Paste your existing Docker Compose:" + label-paste-your-existing-docker-compose: 'Paste your existing Docker Compose:' title-the-following-errors-occured: The following errors occured - label-docker-compose-conversion: "Docker Compose conversion:" + label-docker-compose-conversion: 'Docker Compose conversion:' placeholder-select-docker-compose-conversion: Select Docker Compose conversion - label-indent-size: "Indent size:" + label-indent-size: 'Indent size:' tag-expand-ports: Expand Ports tag-expand-volumes: Expand Volumes tag-download-converted-docker-compose-yml: Download converted docker-compose.yml @@ -1919,24 +1962,24 @@ tools: title: Docker Compose to Docker run converter description: Turns Docker Compose filt to docker run command(s)! texts: - label-paste-your-docker-compose-file-content: "Paste your Docker Compose file content:" + label-paste-your-docker-compose-file-content: 'Paste your Docker Compose file content:' title-the-following-errors-occured: The following errors occured tag-detach-d: Detach (-d) tag-remove-rm: Remove (--rm) tag-long-arguments: Long Arguments tag-multiline: Multiline - tag-equal-sep: --arg=value + tag-equal-sep: '--arg=value' docker-compose-to-kubernetes: title: Docker compose to kubernetes description: Docker Compose to Kubernetes manifests texts: - label-paste-your-docker-compose-file-content: "Paste your Docker Compose file content:" + label-paste-your-docker-compose-file-content: 'Paste your Docker Compose file content:' title-the-following-errors-occured: The following errors occured docker-compose-validator: title: Docker Compose Validator description: Validate Docker Compose files against CommonSpec schema texts: - label-paste-your-docker-compose-file-content: "Paste your Docker Compose file content:" + label-paste-your-docker-compose-file-content: 'Paste your Docker Compose file content:' title-the-following-errors-occured: The following errors occured tag-see-docker-compose-help: See Docker Compose help tag-: ) @@ -1948,19 +1991,19 @@ tools: title: Docker run to kubernetes description: Docker run command(s) to Kubernetes manifests texts: - label-your-docker-run-command-s: "Your docker run command(s):" + label-your-docker-run-command-s: 'Your docker run command(s):' placeholder-your-docker-run-command-s-to-convert: Your docker run command(s) to convert... title-the-following-errors-occured: The following errors occured duplicate-line-finder: title: Duplicate Lines Finder description: Find and list duplicated lines texts: - message-invalid-regex-0: "Invalid regex: {0}" + message-invalid-regex-0: 'Invalid regex: {0}' placeholder-your-string-to-list-duplicated-lines: Your string to list duplicated lines... - label-your-text: "Your text: " + label-your-text: 'Your text: ' placeholder-your-cleaning-regex: Your cleaning regex... - label-cleaning-regex: "Cleaning regex: " - label-duplicated-lines: "Duplicated lines:" + label-cleaning-regex: 'Cleaning regex: ' + label-duplicated-lines: 'Duplicated lines:' duration-calculator: title: Duration Calculator description: Calculate/parse durations @@ -1982,12 +2025,11 @@ tools: label-weeks: Weeks label-years: Years title-lines-errors: Lines errors - tag-supports-comment-line-hh-mm-ss-fff-3d-1h-3s-p4dt12h20m20-3s: - "Supports: comment (# line), HH:MM:SS.FFF, 3d 1h 3s..., - P4DT12H20M20.3S.." + tag-supports-comment-line-hh-mm-ss-fff-3d-1h-3s-p4dt12h20m20-3s: 'Supports: comment (# line), HH:MM:SS.FFF, 3d 1h 3s..., P4DT12H20M20.3S..' ecdsa-key-pair-generator: title: ECDSA key pair generator - description: Generate new random ECDSA private and public keys (with or without + description: >- + Generate new random ECDSA private and public keys (with or without passphrase). texts: label-nistp256: nistp256 @@ -1998,32 +2040,33 @@ tools: label-openssh-standard: OpenSSH Standard label-openssh-new: OpenSSH New label-putty: PuTTY - label-format: "Format:" + label-format: 'Format:' placeholder-select-a-key-format: Select a key format - label-curve: "Curve:" + label-curve: 'Curve:' placeholder-select-a-curve-type: Select a curve type - label-passphrase: "Passphrase :" + label-passphrase: 'Passphrase :' placeholder-passphrase: Passphrase - label-comment: "Comment :" + label-comment: 'Comment :' placeholder-comment: Comment tag-refresh-key-pair: Refresh key-pair tag-public-key: Public key tag-private-key: Private key ed25519-key-pair-generator: title: Ed25519 key pair generator - description: Generate new random Ed25519 private and public keys (with or - without passphrase). + description: >- + Generate new random Ed25519 private and public keys (with or without + passphrase). texts: label-pem: PEM label-pkcs-8: PKCS#8 label-openssh-standard: OpenSSH Standard label-openssh-new: OpenSSH New label-putty: PuTTY - label-format: "Format:" + label-format: 'Format:' placeholder-select-a-key-format: Select a key format - label-passphrase: "Passphrase :" + label-passphrase: 'Passphrase :' placeholder-passphrase: Passphrase - label-comment: "Comment :" + label-comment: 'Comment :' placeholder-comment: Comment tag-refresh-key-pair: Refresh key-pair tag-public-key: Public key @@ -2049,39 +2092,39 @@ tools: label-base64url-base-64-with-url-safe-chars: Base64url (base 64 with url safe chars) title-drag-and-drop-a-file-here-or-click-to-select-a-file: Drag and drop a file here, or click to select a file label-digest-encoding: Digest encoding - tag-createblake2b-bits-number-key-idatatype-promise: "createBLAKE2b, // (bits?: number, key?: IDataType): Promise" - tag-createmd5-promise: "createMD5, // (): Promise" - tag-createripemd160-promise: "createRIPEMD160, // (): Promise" - tag-createsha1-promise: "createSHA1, // (): Promise" - tag-createsha224-promise: "createSHA224, // (): Promise" - tag-createsha256-promise: "createSHA256, // (): Promise" - tag-createsha512-promise: "createSHA512, // (): Promise" - tag-createsm3-promise: "createSM3, // (): Promise" - tag-createwhirlpool-promise: "createWhirlpool, // (): Promise" - tag-createxxhash32-seed-number-promise: "// createXXHash32, //(seed: number): Promise" - tag-createxxhash64-seedlow-number-seedhigh-number-promise: "// createXXHash64, //(seedLow: number, seedHigh: number): Promise" - tag-createxxhash3-seedlow-number-seedhigh-number-promise: "// createXXHash3, //(seedLow: number, seedHigh: number): Promise" - tag-createxxhash128-seedlow-number-seedhigh-number-promise: "// createXXHash128, //(seedLow: number, seedHigh: number): Promise" - tag-blake2b-await-createblake2b-bits-number-key-idatatype-promise: - "BLAKE2b: await createBLAKE2b(), // (bits?: number, key?: IDataType): - Promise" - tag-md5-await-createmd5-promise: "MD5: await createMD5(), // (): Promise" - tag-ripemd160-await-createripemd160-promise: "RIPEMD160: await createRIPEMD160(), // (): Promise" - tag-sha1-await-createsha1-promise: "SHA1: await createSHA1(), // (): Promise" - tag-sha224-await-createsha224-promise: "SHA224: await createSHA224(), // (): Promise" - tag-sha256-await-createsha256-promise: "SHA256: await createSHA256(), // (): Promise" - tag-sha512-await-createsha512-promise: "SHA512: await createSHA512(), // (): Promise" - tag-sm3-await-createsm3-promise: "SM3: await createSM3(), // (): Promise" - tag-whirlpool-await-createwhirlpool-promise: "Whirlpool: await createWhirlpool(), // (): Promise" + tag-createblake2b-bits-number-key-idatatype-promise: 'createBLAKE2b, // (bits?: number, key?: IDataType): Promise' + tag-createmd5-promise: 'createMD5, // (): Promise' + tag-createripemd160-promise: 'createRIPEMD160, // (): Promise' + tag-createsha1-promise: 'createSHA1, // (): Promise' + tag-createsha224-promise: 'createSHA224, // (): Promise' + tag-createsha256-promise: 'createSHA256, // (): Promise' + tag-createsha512-promise: 'createSHA512, // (): Promise' + tag-createsm3-promise: 'createSM3, // (): Promise' + tag-createwhirlpool-promise: 'createWhirlpool, // (): Promise' + tag-createxxhash32-seed-number-promise: '// createXXHash32, //(seed: number): Promise' + tag-createxxhash64-seedlow-number-seedhigh-number-promise: '// createXXHash64, //(seedLow: number, seedHigh: number): Promise' + tag-createxxhash3-seedlow-number-seedhigh-number-promise: '// createXXHash3, //(seedLow: number, seedHigh: number): Promise' + tag-createxxhash128-seedlow-number-seedhigh-number-promise: '// createXXHash128, //(seedLow: number, seedHigh: number): Promise' + tag-blake2b-await-createblake2b-bits-number-key-idatatype-promise: >- + BLAKE2b: await createBLAKE2b(), // (bits?: number, key?: IDataType): + Promise + tag-md5-await-createmd5-promise: 'MD5: await createMD5(), // (): Promise' + tag-ripemd160-await-createripemd160-promise: 'RIPEMD160: await createRIPEMD160(), // (): Promise' + tag-sha1-await-createsha1-promise: 'SHA1: await createSHA1(), // (): Promise' + tag-sha224-await-createsha224-promise: 'SHA224: await createSHA224(), // (): Promise' + tag-sha256-await-createsha256-promise: 'SHA256: await createSHA256(), // (): Promise' + tag-sha512-await-createsha512-promise: 'SHA512: await createSHA512(), // (): Promise' + tag-sm3-await-createsm3-promise: 'SM3: await createSM3(), // (): Promise' + tag-whirlpool-await-createwhirlpool-promise: 'Whirlpool: await createWhirlpool(), // (): Promise' file-type: title: File Type Detector description: Identify the type of a file texts: title-drag-and-drop-a-file-here-or-click-to-select-a-file: Drag and drop a file here, or click to select a file title-information: Information - label-file-name: "File name:" - label-extension: "Extension:" - label-mime-type: "MIME Type:" + label-file-name: 'File name:' + label-extension: 'Extension:' + label-mime-type: 'MIME Type:' an-error-occured-processing: An error occured processing folder-structure-diagram: title: Folder Structure Diagram @@ -2096,48 +2139,49 @@ tools: description: Convert values between force units geo-distance-calculator: title: Geo distance calculator - description: Compute distance between two geo location (and display current user + description: >- + Compute distance between two geo location (and display current user location information) texts: title-distance-computer: Distance computer - label-geolocation-1-latitude-longitude: "Geolocation 1 (latitude, longitude):" + label-geolocation-1-latitude-longitude: 'Geolocation 1 (latitude, longitude):' placeholder-latitude: Latitude... placeholder-longitude: Longitude... - label-geolocation-2-latitude-longitude: "Geolocation 2 (latitude, longitude):" - label-distance-km: "Distance (km):" - label-distance-mile: "Distance (mile):" - label-distance-meter: "Distance (meter):" - label-distance-nmi: "Distance (nmi):" + label-geolocation-2-latitude-longitude: 'Geolocation 2 (latitude, longitude):' + label-distance-km: 'Distance (km):' + label-distance-mile: 'Distance (mile):' + label-distance-meter: 'Distance (meter):' + label-distance-nmi: 'Distance (nmi):' title-your-position: Your position - label-latitude: "Latitude:" - label-longitude: "Longitude:" - label-altitude: "Altitude:" - label-heading: "Heading:" - label-speed: "Speed:" - label-accuracy: "Accuracy:" + label-latitude: 'Latitude:' + label-longitude: 'Longitude:' + label-altitude: 'Altitude:' + label-heading: 'Heading:' + label-speed: 'Speed:' + label-accuracy: 'Accuracy:' gpt-token-estimator: title: GPT Token Estimator description: OpenAI GPT Token Estimator texts: message-invalid-messages-array: Invalid "messages" array message-invalid-tools-array: Invalid "tools" array - label-model: "Model:" + label-model: 'Model:' placeholder-select-gpt-model: Select GPT model label-advanded-json-mode: Advanded JSON Mode title-prompts: Prompts placeholder-your-messages-json-array: Your 'messages' JSON array... - label-your-messages-json-array: "Your 'messages' JSON array:" + label-your-messages-json-array: 'Your ''messages'' JSON array:' placeholder-your-tools-json-array: Your 'tools' JSON array... - label-your-tools-json-array: "Your 'tools' JSON array:" + label-your-tools-json-array: 'Your ''tools'' JSON array:' title-input-json-s: Input JSON(s) placeholder-your-system-prompt-content: Your System Prompt content... - label-your-system-prompt-content: "Your System Prompt content:" + label-your-system-prompt-content: 'Your System Prompt content:' placeholder-your-user-prompt-content: Your User Prompt content... - label-your-user-prompt-content: "Your User Prompt content:" - label-used-tokens: "Used Tokens:" - label-prompt-tokens: "Prompt Tokens:" - label-completion-tokens: "Completion Tokens:" - label-used-usd: "Used USD:" + label-your-user-prompt-content: 'Your User Prompt content:' + label-used-tokens: 'Used Tokens:' + label-prompt-tokens: 'Prompt Tokens:' + label-completion-tokens: 'Completion Tokens:' + label-used-usd: 'Used USD:' tag-see-openapi-pricings: See OpenAPI Pricings gzip-converter: title: GZip/Deflate converter @@ -2166,9 +2210,10 @@ tools: tag-sanitize-and-download: Sanitize and download hdd-calculator: title: HDD calculator - description: Storage device manufacturers report capacities in decimal form - (like GB), while operating systems and other software uses binary form - (GiB), although still incorrectly using the decimal unit (GiB). This tool + description: >- + Storage device manufacturers report capacities in decimal form (like GB), + while operating systems and other software uses binary form (GiB), + although still incorrectly using the decimal unit (GiB). This tool converts decimal form capacity into various binary forms. texts: label-kb: kB @@ -2193,7 +2238,7 @@ tools: label-png: PNG label-output-format: Output format title-drag-and-drop-a-heic-file-here-or-click-to-select-a-file: Drag and drop a HEIC file here, or click to select a file - an-error-occured-processing-heic-heif-is-invalid: "An error occured processing: HEIC/HEIF is invalid." + an-error-occured-processing-heic-heif-is-invalid: 'An error occured processing: HEIC/HEIF is invalid.' hex-file-converter: title: HEX File Converter description: Convert between file and hexadecimal representation @@ -2221,24 +2266,24 @@ tools: description: Clean HTML texts: placeholder-your-html-content: Your HTML content... - label-your-html-to-clean-can-paste-from-clipboard: "Your HTML to clean (can paste from clipboard):" - label-output-cleaned-html: "Output cleaned HTML:" + label-your-html-to-clean-can-paste-from-clipboard: 'Your HTML to clean (can paste from clipboard):' + label-output-cleaned-html: 'Output cleaned HTML:' html-prettifier: title: HTML Prettifier description: Prettify HTML code texts: placeholder-your-html-content: Your HTML content... - label-your-html-to-format-can-paste-from-clipboard: "Your HTML to format (can paste from clipboard):" - label-output-prettified-html: "Output prettified HTML:" + label-your-html-to-format-can-paste-from-clipboard: 'Your HTML to format (can paste from clipboard):' + label-output-prettified-html: 'Output prettified HTML:' html-to-markdown: title: HTML to markdown description: Convert HTML (either from clipboard) to Markdown texts: placeholder-your-html-content: Your HTML content... - label-your-html-to-convert-can-paste-from-clipboard: "Your HTML to convert (can paste from clipboard):" - label-output-markdown: "Output markdown:" - label-heading-style: "Headings Style:" - label-emphasis-style: "Emphasis Style:" + label-your-html-to-convert-can-paste-from-clipboard: 'Your HTML to convert (can paste from clipboard):' + label-output-markdown: 'Output markdown:' + label-heading-style: 'Headings Style:' + label-emphasis-style: 'Emphasis Style:' label-hash: Hash (#) label-underline: Underline (=/-) label-surround-heading: Surround (= Heading =) @@ -2270,21 +2315,22 @@ tools: title: Image Formats Converter description: Convert images from one format to another texts: - label-output-format: "Output format:" + label-output-format: 'Output format:' placeholder-select-output-format: Select output format - label-output-quality: "Output quality:" - label-svg-scaling: "SVG scaling:" + label-output-quality: 'Output quality:' + label-svg-scaling: 'SVG scaling:' title-drag-and-drop-images-files-here-or-click-to-select-some-files: Drag and drop images files here, or click to select some files - tag-first-select-output-options: "First, select output options:" - tag-then-drag-and-drop-your-images-below-and-they-will-be-converted-and-downloaded-immediately: - "Then, drag and drop your images below and they will be converted and - downloaded immediately:" + tag-first-select-output-options: 'First, select output options:' + tag-then-drag-and-drop-your-images-below-and-they-will-be-converted-and-downloaded-immediately: >- + Then, drag and drop your images below and they will be converted and + downloaded immediately: invalid-image-file: Invalid Image file! an-error-occured-processing: An error occured processing image-exif-reader: title: Image EXIF/Metadata/GPS/JPEG Quality reader - description: Read EXIF, IPTC, XMP, GPS and other metadata, JPEG Quality, and - other infos from images files + description: >- + Read EXIF, IPTC, XMP, GPS and other metadata, JPEG Quality, and other + infos from images files texts: title-drag-and-drop-a-image-file-here-or-click-to-select-a-file: Drag and drop a Image file here, or click to select a file title-jpeg-quality: JPEG Quality @@ -2303,7 +2349,7 @@ tools: texts: title-drag-and-drop-a-image-file-here-or-click-to-select-a-file: Drag and drop a Image file here, or click to select a file label-output-scale: Output scale - label-ascii-art-text: "Ascii Art text:" + label-ascii-art-text: 'Ascii Art text:' tag-processing: Processing... tag-current-settings-resulted-in-error: Current settings resulted in error. image-to-css: @@ -2319,7 +2365,7 @@ tools: title-drag-and-drop-an-image-here-or-click-to-select-a-file: Drag and drop an image here, or click to select a file label-svg-content: SVG Content placeholder-paste-your-svg-content-here: Paste your SVG content here - label-css-type: "CSS Type:" + label-css-type: 'CSS Type:' placeholder-select-css-type: Select CSS Type tag-css-code: CSS Code integers-to-ip: @@ -2331,7 +2377,7 @@ tools: label-decimal: Decimal label-hexadecimal: Hexadecimal label-input-number: Input number - placeholder-put-your-number-here-ex-3232235777: "Put your number here (ex: 3232235777)" + placeholder-put-your-number-here-ex-3232235777: 'Put your number here (ex: 3232235777)' label-input-base: Input base placeholder-select-a-base: Select a base label-formatted-ipv4: Formatted IPv4 @@ -2343,10 +2389,10 @@ tools: description: Calculate IP Range from a CIDR (IPv4/6) texts: message-invalid-ipv4-6-cidr: Invalid ipv4/6 CIDR - label-ipv4-6-cidr-ie-1-0-0-0-23-or-1-1-1-1-255-255-252-0-or-1-1-1-1-2-2-2-2-or-10-0-0: + label-ipv4-6-cidr-ie-1-0-0-0-23-or-1-1-1-1-255-255-252-0-or-1-1-1-1-2-2-2-2-or-10-0-0: >- IPv4/6 CIDR (ie, 1.0.0.0/23 or 1.1.1.1/255.255.252.0 or 1.1.1.1-2.2.2.2 or 10.0.0.*) - placeholder-ipv4-6-cidr-ie-1-0-0-0-23-or-1-1-1-1-255-255-252-0-or-1-1-1-1-2-2-2-2-or-10-0-0: + placeholder-ipv4-6-cidr-ie-1-0-0-0-23-or-1-1-1-1-255-255-252-0-or-1-1-1-1-2-2-2-2-or-10-0-0: >- IPv4/6 CIDR (ie, 1.0.0.0/23 or 1.1.1.1/255.255.252.0 or 1.1.1.1-2.2.2.2 or 10.0.0.*) title-resulting-cidr: Resulting CIDR @@ -2367,17 +2413,19 @@ tools: tag-signup-for-a-free-token: Signup for a free token tag-click-on-button-above-to-get-latest-infos: Click on button above to get latest infos tag-localize-on-open-street-map: Localize on Open Street Map - externalAccess: This tool sends provided IP(s) to https://ipinfo.io/ to get IP - Geolocation information + externalAccess: >- + This tool sends provided IP(s) to https://ipinfo.io/ to get IP Geolocation + information ip-include-exclude: title: IP Subnets Exclude Calculator - description: Substract a disallowed IP Ranges/Mask/CIDR list from an allowed IP + description: >- + Substract a disallowed IP Ranges/Mask/CIDR list from an allowed IP Ranges/Mask/CIDR list texts: label-allowedips-ipv4-6-cidr-range-mask-wildcard: AllowedIPs (IPv4/6 CIDR/Range/Mask/Wildcard) placeholder-an-ipv4-6-cidr-range-mask-wildcard: An IPv4/6 CIDR/Range/Mask/Wildcard... label-disallowedips-ipv4-6-cidr-range-mask-wildcard: DisallowedIPs (IPv4/6 CIDR/Range/Mask/Wildcard) - label-final-allowedips: "Final AllowedIPs:" + label-final-allowedips: 'Final AllowedIPs:' title-allowed-subnets: Allowed Subnets title-disallowed-subnets: Disallowed Subnets ip-range-to-cidr: @@ -2393,28 +2441,29 @@ tools: title-invalid-combination-of-start-and-end-ipv4-6-address: Invalid combination of start and end IPv4/6 address title-invalid-combination-of-ip-version-4-6: Invalid combination of IP version 4/6 tag-switch-start-and-end-ipv4-6-address: Switch start and end IPv4/6 address - tag-start-ip-and-end-ip-must-be-of-same-version-ipv4-or-ipv6: "Start IP and End IP must be of same version: IPv4 or IPv6" + tag-start-ip-and-end-ip-must-be-of-same-version-ipv4-or-ipv6: 'Start IP and End IP must be of same version: IPv4 or IPv6' ipv6-address-converter: title: Ipv6 address converter description: Convert an ip address into decimal, binary, hexadecimal and get infos texts: - label-decimal: "Decimal: " - label-hexadecimal: "Hexadecimal: " - label-binary: "Binary: " - label-cidr: "CIDR: " - label-ipv6-short: "Ipv6 (short): " - label-ipv6-long: "Ipv6 (long): " - label-arpa: "ARPA: " - label-microsoft-transcription: "Microsoft Transcription: " - label-type: "Type: " + label-decimal: 'Decimal: ' + label-hexadecimal: 'Hexadecimal: ' + label-binary: 'Binary: ' + label-cidr: 'CIDR: ' + label-ipv6-short: 'Ipv6 (short): ' + label-ipv6-long: 'Ipv6 (long): ' + label-arpa: 'ARPA: ' + label-microsoft-transcription: 'Microsoft Transcription: ' + label-type: 'Type: ' message-invalid-ipv6-address: Invalid ipv6 address - label-the-ipv6-address: "The ipv6 address:" + label-the-ipv6-address: 'The ipv6 address:' placeholder-the-ipv6-address: The ipv6 address... placeholder-set-a-correct-ipv6-address: Set a correct ipv6 address ipv6-subnet-calculator: title: Ipv6 subnet calculator - description: Parse your IPv6 CIDR blocks and get all the info you need about - your sub network. + description: >- + Parse your IPv6 CIDR blocks and get all the info you need about your sub + network. texts: message-we-cannot-parse-this-address-check-the-format: We cannot parse this address, check the format label-full-address: Full address @@ -2459,7 +2508,7 @@ tools: description: Allow searching for Country Code (ISO 3166) and info texts: placeholder-search-countries-by-name-iso2-iso3: Search Countries by name, iso2, iso3... - label-max-results: "Max results:" + label-max-results: 'Max results:' label-name: Name label-official-name: Official Name label-domain: Domain @@ -2480,15 +2529,15 @@ tools: tag-search-result: Search result tag-iso2-iso3: Iso2/Iso3 tag-name-and-info: Name and Info - tag-gt-see-on-openstreetmap: "> See on OpenStreetMap" + tag-gt-see-on-openstreetmap: '> See on OpenStreetMap' loading-more-results: Loading more results... javascript-prettifier: title: Javascript Prettifier description: JS/Javascript Prettifier texts: placeholder-your-js-content: Your JS content... - label-your-js-to-format-can-paste-from-clipboard: "Your JS to format (can paste from clipboard):" - label-output-prettified-js: "Output prettified JS:" + label-your-js-to-format-can-paste-from-clipboard: 'Your JS to format (can paste from clipboard):' + label-output-prettified-js: 'Output prettified JS:' jq-memo: title: Jq Cheatsheet description: JQ command cheatsheet @@ -2511,34 +2560,34 @@ tools: tag-see-jsonpath-cheatsheet: See JSONPath Cheatsheet js-unobfuscator: title: Javascript Unobfuscator/Unpacker - description: webcrack is a tool for reverse engineering javascript. It can - deobfuscate obfuscator.io, unminify, transpile, and unpack - webpack/browserify, to resemble the original source code as much as - possible. + description: >- + webcrack is a tool for reverse engineering javascript. It can deobfuscate + obfuscator.io, unminify, transpile, and unpack webpack/browserify, to + resemble the original source code as much as possible. texts: title-sandbox: sandbox placeholder-your-obfuscate-javascript-code: Your obfuscate Javascript code - label-obfuscate-javascript-code: "Obfuscate Javascript code:" - label-deobfuscated-code: "Deobfuscated code:" - label-bundle: "Bundle:" + label-obfuscate-javascript-code: 'Obfuscate Javascript code:' + label-deobfuscated-code: 'Deobfuscated code:' + label-bundle: 'Bundle:' json-editor: title: JSON Editor description: Edit JSON content texts: - label-current-selected-node-jsonpath: "Current Selected Node JSONPath:" - label-your-edited-json: "Your edited JSON:" + label-current-selected-node-jsonpath: 'Current Selected Node JSONPath:' + label-your-edited-json: 'Your edited JSON:' title-the-following-errors-occured: The following errors occured tag-validation-successful: Validation successful! label-no-validation: No validation label-custom: Custom - label-json-schema: "JSON schema:" + label-json-schema: 'JSON schema:' placeholder-paste-your-json-schema-here: Paste your JSON Schema here... title-schema-validation-errors: Schema Validation Errors - label-indent-size-0-compact: "Indent size (0 = Compact):" + label-indent-size-0-compact: 'Indent size (0 = Compact):' repair-json: Repair JSON - externalAccess: This tool may download a JSON schema from - https://www.schemastore.org when validation is requested. No data is send - externally. + externalAccess: >- + This tool may download a JSON schema from https://www.schemastore.org when + validation is requested. No data is send externally. json-escaper: title: Json Escaper/Unescaper description: Escape and unescape JSON string @@ -2556,21 +2605,21 @@ tools: title: JSON Linter description: Check and lint JSON content texts: - label-paste-your-json-file-content: "Paste your JSON file content:" + label-paste-your-json-file-content: 'Paste your JSON file content:' title-the-following-errors-occured: The following errors occured tag-validation-successful: Validation successful! label-no-validation: No validation label-custom: Custom - label-json-schema: "JSON schema:" + label-json-schema: 'JSON schema:' placeholder-paste-your-json-schema-here: Paste your JSON Schema here... title-schema-validation-errors: Schema Validation Errors title-formatted-version: Formatted version - label-indent-size-0-compact: "Indent size (0 = Compact):" + label-indent-size-0-compact: 'Indent size (0 = Compact):' title-repaired-version: Auto Repaired and Formatted version - label-auto-repair-json: "Auto Repair JSON:" - externalAccess: This tool may download a JSON schema from - https://www.schemastore.org when validation is requested. No data is send - externally. + label-auto-repair-json: 'Auto Repair JSON:' + externalAccess: >- + This tool may download a JSON schema from https://www.schemastore.org when + validation is requested. No data is send externally. json-size-analyzer: title: Json Size Analyzer description: Measure JSON nodes relative weights @@ -2579,7 +2628,7 @@ tools: title-input: Input label-json: JSON placeholder-put-your-json-data-here: Put your JSON data here... - label-max-depth: "Max Depth:" + label-max-depth: 'Max Depth:' label-target-node: Target Node placeholder-where-to-start-the-analyze-ie-a-0-b-c: Where to start the analyze (ie, a[0].b.c) title-analysis: Analysis @@ -2641,8 +2690,9 @@ tools: output-label-php-array-version: PHP Array version json-to-schema: title: Json to Schema - description: Convert JSON data to JSON Schema, MySQL DDL, Mongoose Schema, - Google BigQuery schema or ClickHouse Table Schema + description: >- + Convert JSON data to JSON Schema, MySQL DDL, Mongoose Schema, Google + BigQuery schema or ClickHouse Table Schema texts: label-generic: Generic label-json-schema: JSON Schema @@ -2666,23 +2716,23 @@ tools: texts: message-invalid-json-string: Invalid JSON string placeholder-algorithms: Algorithms - label-description: "Description:" + label-description: 'Description:' title-token-content: Token Content - label-header: "Header:" - label-payload: "Payload:" + label-header: 'Header:' + label-payload: 'Payload:' placeholder-json-payload: JSON payload - label-public-key-pem: "Public Key (PEM):" - label-private-key-pem: "Private Key (PEM):" - label-public-key-jwk: "Public Key (JWK):" - label-private-key-jwk: "Private Key (JWK):" - title-generated-jwt-token: "Generated JWT Token:" - label-secret-encoding: "Secret Encoding:" + label-public-key-pem: 'Public Key (PEM):' + label-private-key-pem: 'Private Key (PEM):' + label-public-key-jwk: 'Public Key (JWK):' + label-private-key-jwk: 'Private Key (JWK):' + title-generated-jwt-token: 'Generated JWT Token:' + label-secret-encoding: 'Secret Encoding:' label-raw-text: Raw Text label-hex-array: Hex Array - verify-description: "{0}: {1} (verify with {2})" + verify-description: '{0}: {1} (verify with {2})' token-secret: Token Secret token-keys: Token Keys - cannot-parse-secret-as-encoding: "Cannot parse '{0}' as '{1}': {2}" + cannot-parse-secret-as-encoding: 'Cannot parse ''{0}'' as ''{1}'': {2}' invalid-base64-string: Invalid Base64 string placeholder-input-token: Paste your JWT token to edit... click-to-input-a-existing-jwt-token-to-modify: Click to input a existing JWT token to modify @@ -2716,23 +2766,24 @@ tools: tag-invalid-luhn-key: Invalid Luhn Key. mac-address-converter: title: MAC Address Converter - description: Change the format of a MAC address and chose between different - formats (EUI-48, EUI-64, IPv6) - texts: - label-canonical-ietf-format: "Canonical IETF Format:" - label-canonical-format: "Canonical Format:" - label-canonical-ieee-format: "Canonical IEEE Format:" - label-cisco: "Cisco:" - label-hex: "Hex:" - label-decimal: "Decimal:" - label-eui-64-canonical-ietf-format: "EUI-64 Canonical IETF Format:" - label-eui-64-canonical-ieee-format: "EUI-64 Canonical IEEE Format:" - label-eui-64-cisco: "EUI-64 Cisco:" - label-eui-64-ipv6-canonical-ietf-format: "EUI-64 IPv6 Canonical IETF Format:" - label-eui-64-ipv6-canonical-ieee-format: "EUI-64 IPv6 Canonical IEEE Format:" - label-eui-64-ipv6-cisco: "EUI-64 IPv6 Cisco:" - label-link-local-ipv6: "Link-Local IPv6:" - label-mac-address: "MAC address:" + description: >- + Change the format of a MAC address and chose between different formats + (EUI-48, EUI-64, IPv6) + texts: + label-canonical-ietf-format: 'Canonical IETF Format:' + label-canonical-format: 'Canonical Format:' + label-canonical-ieee-format: 'Canonical IEEE Format:' + label-cisco: 'Cisco:' + label-hex: 'Hex:' + label-decimal: 'Decimal:' + label-eui-64-canonical-ietf-format: 'EUI-64 Canonical IETF Format:' + label-eui-64-canonical-ieee-format: 'EUI-64 Canonical IEEE Format:' + label-eui-64-cisco: 'EUI-64 Cisco:' + label-eui-64-ipv6-canonical-ietf-format: 'EUI-64 IPv6 Canonical IETF Format:' + label-eui-64-ipv6-canonical-ieee-format: 'EUI-64 IPv6 Canonical IEEE Format:' + label-eui-64-ipv6-cisco: 'EUI-64 IPv6 Cisco:' + label-link-local-ipv6: 'Link-Local IPv6:' + label-mac-address: 'MAC address:' placeholder-type-a-mac-address: Type a MAC address many-units-converter: title: Many Units Converter @@ -2740,7 +2791,7 @@ tools: texts: label-units-expression: Units expression placeholder-please-enter-an-unit-expression-ie-1d-2m: Please enter an unit expression, ie '1d 2m' - label-target-unit: "Target Unit:" + label-target-unit: 'Target Unit:' placeholder-select-the-target-unit: Select the target unit title-result: Result label-best-target-unit: Best Target Unit @@ -2757,13 +2808,13 @@ tools: description: Generate a TOC from a markdown file/content texts: title-options: Options - label-max-heading-level: "Max Heading Level:" + label-max-heading-level: 'Max Heading Level:' placeholder-max-heading-level: Max Heading Level... label-bullet-chars: Bullet Chars placeholder-bullet-chars: Bullet Chars label-anchors-prefix: Anchors Prefix placeholder-anchors-prefix: Anchors Prefix - label-indents: "Indents: " + label-indents: 'Indents: ' placeholder-indents: Indents... label-comment-styles: Comment Styles placeholder-comment-styles: Comment Styles @@ -2773,7 +2824,7 @@ tools: tag-generate-anchors: Generate Anchors tag-advanced: Advanced tag-concat-spaces: Concat Spaces - tag-you-can-paste-a-document-with-existing-toc-generated-by-this-tool-or-add-a: + tag-you-can-paste-a-document-with-existing-toc-generated-by-this-tool-or-add-a: >- You can paste a document with existing TOC (generated by this tool) or add a tag-marker-in-your-document-on-a-single-line: marker in your document (on a single line) @@ -2792,31 +2843,31 @@ tools: label-typst: Typst placeholder-put-your-math-expression-here: Put your math expression here... label-mathematical-expression-to-convert: Mathematical expression to convert - label-source-format: "Source format:" + label-source-format: 'Source format:' placeholder-source-format: Source format - label-target-format: "Target format:" + label-target-format: 'Target format:' placeholder-target-format: Target format - title-converted-expression: "Converted expression:" + title-converted-expression: 'Converted expression:' math-ocr: title: Math OCR description: Convert Math Formula images to Latex texts: title-drag-and-drop-a-image-here-or-click-to-select-a-file: Drag and drop a Image here, or click to select a file - tag-nb-processing-is-done-in-your-browser-so-be-patient-processing-can-take-a-while: - "NB: processing is done in your browser, so be patient, processing can - take a while" + tag-nb-processing-is-done-in-your-browser-so-be-patient-processing-can-take-a-while: >- + NB: processing is done in your browser, so be patient, processing can + take a while tag-this-tool-required-internet-connection-to-access-models: This tool required internet connection (to access models) tag-latex-result: Latex Result - externalAccess: This tool downloads MathJaX from https://cdnjs.cloudflare.com - and download Latex OCR recognition model (Xenova/texify) from - https://huggingface.co/ + externalAccess: >- + This tool downloads MathJaX from https://cdnjs.cloudflare.com and download + Latex OCR recognition model (Xenova/texify) from https://huggingface.co/ mermaid-exporter: title: Mermaid exporter description: Convert Markdown (Mermaid) to image and allow to export to PNG, JPG & SVG texts: title-input-mermaid: Input Mermaid placeholder-write-your-mermaid-code-here: Write your Mermaid code here... - label-your-mermaid-to-convert: "Your Mermaid to convert:" + label-your-mermaid-to-convert: 'Your Mermaid to convert:' title-preview: Preview tag-invalid-mermaid-syntax: Invalid Mermaid syntax tag-export-as-png: Export as PNG @@ -2852,32 +2903,32 @@ tools: description: Encode/Decode to Morse code texts: title-encode: Encode - label-your-text: "Your text:" + label-your-text: 'Your text:' placeholder-the-string-to-encode: The string to encode - label-your-text-encoded-to-morse-code: "Your text encoded to Morse code:" + label-your-text-encoded-to-morse-code: 'Your text encoded to Morse code:' placeholder-your-string-encoded: Your string encoded title-decode: Decode - label-your-morse-encoded-text: "Your Morse encoded text:" + label-your-morse-encoded-text: 'Your Morse encoded text:' placeholder-the-string-to-decode: The string to decode title-error-while-decoding: Error while decoding - label-your-decoded-text: "Your decoded text:" + label-your-decoded-text: 'Your decoded text:' placeholder-your-string-decoded: Your string decoded my-ip: title: My IP Address description: Get your client IP Address (IPv4/6) using https://www.ipify.org/ texts: title-your-ipv4-6-address-details: Your IPv4/6 address details - label-ipv4: "IPv4:" + label-ipv4: 'IPv4:' placeholder-your-ipv4: Your IPv4 - label-ipv6: "IPv6:" + label-ipv6: 'IPv6:' placeholder-your-ipv6: Your IPv6 - label-country: "Country:" - label-country-name: "Country Name:" - label-continent-name: "Continent Name:" + label-country: 'Country:' + label-country-name: 'Country Name:' + label-continent-name: 'Continent Name:' tag-refresh: Refresh - externalAccess: This tool get IPv4/6 using API of https://www.ipify.org/ and - download IP Info data from - https://cdn.jsdelivr.net/npm/{'@'}iplookup/country-extra/ + externalAccess: >- + This tool get IPv4/6 using API of https://www.ipify.org/ and download IP + Info data from https://cdn.jsdelivr.net/npm/{'@'}iplookup/country-extra/ nano-memo: title: Nano CheatSheet description: Nano Editor Cheatsheet @@ -2931,11 +2982,11 @@ tools: label-fortinet-new-capwap: Fortinet (new/CAPWAP) label-netgear: Netgear label-cambium-cnmaestro: Cambium cnMaestro - label-wifi-vendor: "Wifi Vendor:" + label-wifi-vendor: 'Wifi Vendor:' placeholder-select-a-wifi-vendor: Select a Wifi Vendor - label-dhcp-vendor: "DHCP Vendor:" + label-dhcp-vendor: 'DHCP Vendor:' placeholder-select-a-dhcp-vendor: Select a DHCP Vendor - label-ip-address-es-one-per-line: "IP Address(es) (one per line):" + label-ip-address-es-one-per-line: 'IP Address(es) (one per line):' placeholder-enter-your-ip-addresses-one-per-line: Enter your IP Addresses (one per line) title-option-43-result: Option 43 Result outlook-parser: @@ -2992,11 +3043,11 @@ tools: placeholder-passphrase: Passphrase... tag-copy: Copy tag-refresh: Refresh - cannot-generate-a-passphrase-of-minlen-value-maxlen-value-characters-please-retry: - "# Cannot generate a passphrase of [{0} - {1}] characters with current - settings, try to change words count" + cannot-generate-a-passphrase-of-minlen-value-maxlen-value-characters-please-retry: >- + # Cannot generate a passphrase of [{0} - {1}] characters with current + settings, try to change words count words-words: Words ({0}) - label-min-passphrase-len: "Min passphrase len:" + label-min-passphrase-len: 'Min passphrase len:' paste-as-markdown: title: Paste as Markdown description: Paste cells/tables and links from clipboard content as Markdown @@ -3017,7 +3068,7 @@ tools: label-allow-no-modifications: Allow no modifications label-allow-document-assembly-only: Allow document assembly only label-allow-document-assembly-only-filling-in-form-fields-and-signing: Allow document assembly only + filling in form fields and signing - label-allow-document-assembly-only-filling-in-form-fields-and-signing-commenting-and-modifying-forms: + label-allow-document-assembly-only-filling-in-form-fields-and-signing-commenting-and-modifying-forms: >- Allow document assembly only + filling in form fields and signing + commenting and modifying forms label-allow-full-document-modification: Allow full document modification @@ -3025,13 +3076,13 @@ tools: title-permissions: Permissions label-control-modify-access-by-level: Control modify access by level label-control-printing-access: Control printing access - label-owner-password: "Owner password:" + label-owner-password: 'Owner password:' placeholder-owner-password-optional: Owner password (optional) - label-user-password: "User password:" + label-user-password: 'User password:' placeholder-user-password-optional: User password (optional) title-logs: Logs label-qpdf: qpdf - tag-output-file: "Output file:" + tag-output-file: 'Output file:' tag-restrict-accessibility-usually-ignored: Restrict accessibility (usually ignored) tag-restrict-commenting-filling-form-fields: Restrict commenting/filling form fields tag-restrict-document-assembly: Restrict document assembly @@ -3054,34 +3105,34 @@ tools: title-drag-and-drop-a-pdf-file-here-or-click-to-select-a-file: Drag and drop a PDF file here, or click to select a file title-logs: Logs label-qpdf: qpdf - label-password: "Password:" + label-password: 'Password:' placeholder-password: Password tag-decrypt-pdf: Decrypt PDF - tag-output-file: "Output file:" + tag-output-file: 'Output file:' pgp-encryption: title: PGP encryption description: Encrypt and decrypt text clear text using PGP Keys. texts: title-encrypt: Encrypt - label-your-text: "Your text:" + label-your-text: 'Your text:' placeholder-the-string-to-encrypt: The string to encrypt - label-target-public-key: "Target public key:" + label-target-public-key: 'Target public key:' placeholder-target-public-key: Target public key - label-your-private-key: "Your private key:" + label-your-private-key: 'Your private key:' placeholder-the-private-key-to-use-to-sign-message: The private key to use to sign message - label-your-private-key-password: "Your private key password:" + label-your-private-key-password: 'Your private key password:' title-error-while-encrypting: Error while encrypting - label-your-text-encrypted: "Your text encrypted:" + label-your-text-encrypted: 'Your text encrypted:' placeholder-your-string-encrypted: Your string encrypted title-decrypt: Decrypt - label-your-pgp-message-to-decrypt: "Your PGP Message to decrypt:" + label-your-pgp-message-to-decrypt: 'Your PGP Message to decrypt:' placeholder-the-string-to-decrypt: The string to decrypt placeholder-the-private-key-to-use-to-decrypt-message: The private key to use to decrypt message - label-sender-public-key: "Sender public key:" + label-sender-public-key: 'Sender public key:' placeholder-sender-public-key: Sender public key title-error-while-decrypting: Error while decrypting title-signature-verification: Signature verification - label-your-text-decrypted: "Your text decrypted:" + label-your-text-decrypted: 'Your text decrypted:' placeholder-your-string-decrypted: Your string decrypted tag-your-browser-is-not-in: Your browser is not in tag-secure-context-https: '"Secure Context" (HTTPS)' @@ -3090,7 +3141,8 @@ tools: tag-signing-public-key-optional: Signing public key (optional) pgp-key-pair-generator: title: PGP keygen - description: Generate new random PGP private and public keys (with or without + description: >- + Generate new random PGP private and public keys (with or without passphrase). php-array-to-json: title: PHP-Array to JSON @@ -3129,27 +3181,27 @@ tools: tag-posterize: Posterize? tag-potrace-result: Potrace result button-trace: Trace - minimum-angle-displacement-in-degrees-to-be-considered-a-cutting-point-between-curves: + minimum-angle-displacement-in-degrees-to-be-considered-a-cutting-point-between-curves: >- Minimum Angle Displacement (in degrees) to be considered a cutting point between curves - splice-threshold-more-accurate: "Splice Threshold (More accurate):" - perform-iterative-subdivide-smooth-until-all-segments-are-shorter-than-this-length: + splice-threshold-more-accurate: 'Splice Threshold (More accurate):' + perform-iterative-subdivide-smooth-until-all-segments-are-shorter-than-this-length: >- Perform Iterative Subdivide Smooth until all segments are shorter than this length - length-threshold-more-coarse: "Length Threshold (More coarse):" - minimum-momentary-angle-in-degrees-to-be-considered-a-corner-to-be-kept-after-smoothing: + length-threshold-more-coarse: 'Length Threshold (More coarse):' + minimum-momentary-angle-in-degrees-to-be-considered-a-corner-to-be-kept-after-smoothing: >- Minimum Momentary Angle (in degrees) to be considered a corner (to be kept after smoothing) - corner-threshold-smoother: "Corner Threshold (Smoother):" - layer-difference: "Layer Difference:" + corner-threshold-smoother: 'Corner Threshold (Smoother):' + layer-difference: 'Layer Difference:' number-of-significant-bits-to-use-in-a-rgb-channel: Number of significant bits to use in a RGB channel - color-precision-more-accurate: "Color Precision (More accurate):" + color-precision-more-accurate: 'Color Precision (More accurate):' color-difference-between-gradient-layers: Color difference between gradient layers - gradient-step-less-layers: "Gradient Step (Less layers):" + gradient-step-less-layers: 'Gradient Step (Less layers):' discard-patches-small-than-x-px-in-size: Discard patches small than X px in size - filter-speckle-cleaner: "Filter Speckle (Cleaner):" - hierarchical-mode: "Hierarchical Mode:" - curve-fitting: "Curve Fitting:" + filter-speckle-cleaner: 'Filter Speckle (Cleaner):' + hierarchical-mode: 'Hierarchical Mode:' + curve-fitting: 'Curve Fitting:' color-vtracer: Color (VTracer) color-potrace: Color (Potrace) bw: BW @@ -3173,11 +3225,11 @@ tools: description: Convert px to rem and vice versa texts: title-px-to-rem: px to rem - label-pixel-value-px: "Pixel value (px):" - label-corresponding-rem-value: "Corresponding rem value:" + label-pixel-value-px: 'Pixel value (px):' + label-corresponding-rem-value: 'Corresponding rem value:' title-rem-to-px: rem to px - label-rem-value-rem: "Rem value (rem):" - label-corresponding-px-value: "Corresponding px value:" + label-rem-value-rem: 'Rem value (rem):' + label-corresponding-px-value: 'Corresponding px value:' remove-exif: title: Remove EXIF description: Remove Exif from JPEG Files @@ -3188,31 +3240,31 @@ tools: description: RMB/Renminbi Capitalization Conversion Tool texts: title-lower-case-amount: Lower Case Amount - placeholder-enter-the-amount-in-lowercase-example-1314-52: "Enter the amount in lowercase (example: 1314.52)" + placeholder-enter-the-amount-in-lowercase-example-1314-52: 'Enter the amount in lowercase (example: 1314.52)' title-amount-in-capital-letters: Amount in Capital Letters rsa-ecdsa-signing: title: RSA/DSA/ECDSA Signer and Verifier description: Sign data and verify signature using RSA/DSA/ECDSA Keys texts: title-sign: Sign - label-your-text: "Your text:" + label-your-text: 'Your text:' placeholder-the-string-to-sign: The string to sign - label-hash-type: "Hash Type:" + label-hash-type: 'Hash Type:' placeholder-select-the-hashing-algorithm: Select the hashing algorithm - label-your-private-key: "Your private key:" + label-your-private-key: 'Your private key:' placeholder-the-private-key-to-use-to-sign-message: The private key to use to sign message - label-your-private-key-password: "Your private key password:" + label-your-private-key-password: 'Your private key password:' title-error-while-signing: Error while signing - label-asn1-signature: "ASN1 Signature:" + label-asn1-signature: 'ASN1 Signature:' placeholder-asn1-signature: ASN1 Signature - label-ssh-signature: "SSH Signature:" + label-ssh-signature: 'SSH Signature:' placeholder-ssg-signature: SSG Signature title-verify: Verify - label-your-text-to-verify: "Your text to verify:" + label-your-text-to-verify: 'Your text to verify:' placeholder-the-string-to-verify: The string to verify - label-associated-signature: "Associated signature:" + label-associated-signature: 'Associated signature:' placeholder-text-signature: Text signature - label-public-key: "Public key:" + label-public-key: 'Public key:' placeholder-public-key: Public key title-error-while-verifying: Error while verifying title-signature-failed: Signature failed @@ -3228,30 +3280,30 @@ tools: label-rsaes-oaep-sha-256: RSAES-OAEP/SHA-256 label-rsaes-oaep-sha-256-mgf1-sha-1-rsa-ecb-oaepwithsha-256andmgf1padding: RSAES-OAEP/SHA-256/MGF1-SHA-1 (RSA/ECB/OAEPWithSHA-256AndMGF1Padding) title-encrypt: Encrypt - label-your-text: "Your text:" + label-your-text: 'Your text:' placeholder-the-string-to-encrypt: The string to encrypt - label-scheme: "Scheme:" + label-scheme: 'Scheme:' placeholder-select-the-encryption-scheme: Select the encryption scheme - label-target-public-key: "Target public key:" + label-target-public-key: 'Target public key:' placeholder-target-public-key: Target public key title-error-while-encrypting: Error while encrypting - label-your-text-encrypted: "Your text encrypted:" + label-your-text-encrypted: 'Your text encrypted:' placeholder-your-string-encrypted: Your string encrypted title-decrypt: Decrypt - label-your-pgp-message-to-decrypt: "Your PGP Message to decrypt:" + label-your-pgp-message-to-decrypt: 'Your PGP Message to decrypt:' placeholder-the-string-to-decrypt: The string to decrypt - label-your-private-key: "Your private key:" + label-your-private-key: 'Your private key:' placeholder-the-private-key-to-use-to-decrypt-message: The private key to use to decrypt message - label-your-private-key-password: "Your private key password:" + label-your-private-key-password: 'Your private key password:' title-error-while-decrypting: Error while decrypting - label-your-text-decrypted: "Your text decrypted:" + label-your-text-decrypted: 'Your text decrypted:' placeholder-your-string-decrypted: Your string decrypted rune-converter: title: Rune converter description: Convert Text to Runes and vice-versa texts: - label-rune-type: "Rune Type:" - placeholder-rune-type: "Rune Type:" + label-rune-type: 'Rune Type:' + placeholder-rune-type: 'Rune Type:' title-text-to-runes: Text to Runes placeholder-e-g-hello-avengers: e.g. 'Hello Avengers' label-enter-text-to-convert-to-runes: Enter text to convert to runes @@ -3268,12 +3320,12 @@ tools: title: Sensitive data masker description: Clean sensitive data from textual content (ie logs) texts: - label-your-custom-cleaning-regex-es-case-insensitive: "Your custom cleaning regex(es) (case insensitive):" + label-your-custom-cleaning-regex-es-case-insensitive: 'Your custom cleaning regex(es) (case insensitive):' placeholder-your-custom-cleaning-regex-es: Your custom cleaning regex(es) placeholder-no-fallback: No Fallback - input-label-your-log-textual-data: "Your log/textual data:" + input-label-your-log-textual-data: 'Your log/textual data:' input-placeholder-paste-your-log-textual-data-here: Paste your log/textual data here... - output-label-cleaned-version: "Cleaned version:" + output-label-cleaned-version: 'Cleaned version:' sla-calculator: title: SLA calculator description: Service Level Agreement Calcultator @@ -3312,21 +3364,22 @@ tools: title-decoded: Decoded smart-text-replacer: title: Smart Text Replacer and Linebreaker - description: Search and replace a word on single or multiple occurrences just - like windows notepad search and replace. Also allows to manage - linebreaking and text splitting + description: >- + Search and replace a word on single or multiple occurrences just like + windows notepad search and replace. Also allows to manage linebreaking and + text splitting texts: label-add-linebreak-before: Add linebreak before label-add-linebreak-after: Add linebreak after label-add-linebreak-in-place-of: Add linebreak in place of placeholder-enter-text-here: Enter text here... - label-text-to-search-and-replace: "Text to search and replace:" + label-text-to-search-and-replace: 'Text to search and replace:' placeholder-search-regex: Search regex placeholder-replacement-expression: Replacement expression placeholder-split-text-regex: Split text regex - label-split-every-characters: "Split every characters:" - tag-find-what: "Find what:" - tag-replace-with: "Replace with:" + label-split-every-characters: 'Split every characters:' + tag-find-what: 'Find what:' + tag-replace-with: 'Replace with:' tag-find-next: Find Next tag-replace: Replace tag-replace-all: Replace All @@ -3352,28 +3405,28 @@ tools: description: Software Licence compatibility checker and information texts: title-software-licences-compatibility: Software licences compatibility - label-first-license-spdx: "First License (SPDX):" + label-first-license-spdx: 'First License (SPDX):' placeholder-put-your-first-licence-spdx-licence: Put your first licence SPDX licence... - label-second-license-spdx: "Second License (SPDX):" + label-second-license-spdx: 'Second License (SPDX):' placeholder-put-your-second-licence-spdx-licence: Put your second licence SPDX licence... label-licence-infos: Licence infos - label-allowed-permission-s: "Allowed permission(s):" - label-disallowed-permission-s: "Disallowed permission(s):" - label-allowed-condition-s: "Allowed condition(s):" - label-disallowed-condition-s: "Disallowed condition(s):" - label-allowed-limitation-s: "Allowed limitation(s):" - label-disallowed-limitation-s: "Disallowed limitation(s):" - label-select-a-licence: "Select a licence:" + label-allowed-permission-s: 'Allowed permission(s):' + label-disallowed-permission-s: 'Disallowed permission(s):' + label-allowed-condition-s: 'Allowed condition(s):' + label-disallowed-condition-s: 'Disallowed condition(s):' + label-allowed-limitation-s: 'Allowed limitation(s):' + label-disallowed-limitation-s: 'Disallowed limitation(s):' + label-select-a-licence: 'Select a licence:' placeholder-select-a-licence: Select a licence - label-id: "Id:" - label-title: "Title:" - label-description: "Description:" - label-how: "How:" - label-used-by: "Used by:" + label-id: 'Id:' + label-title: 'Title:' + label-description: 'Description:' + label-how: 'How:' + label-used-by: 'Used by:' title-permissions: Permissions title-conditions: Conditions title-limitations: Limitations - label-content: "Content:" + label-content: 'Content:' tag-compatible: Compatible tag-not-compatible: Not compatible stacktrace-prettier: @@ -3394,13 +3447,14 @@ tools: tag-download-as-png: Download as PNG timezone-converter: title: Timezone Converter - description: Convert Date-Time from a timezone to others and get timezone vs - countries infos + description: >- + Convert Date-Time from a timezone to others and get timezone vs countries + infos texts: title-timezones-date-time-converter: Timezones Date-Time Converter label-timezone: Timezone - label-date-time-interval-to-convert: "Date/time interval to convert:" - label-current-timezone-offset: "Current Timezone Offset:" + label-date-time-interval-to-convert: 'Date/time interval to convert:' + label-current-timezone-offset: 'Current Timezone Offset:' label-use-24-hour-time-format: Use 24 hour time format title-date-time-in-other-timezones: Date-Time in other timezones placeholder-please-select-a-timezone: Please select a timezone @@ -3436,7 +3490,7 @@ tools: description: Search in Unicode Characters texts: placeholder-search-unicode-by-name-e-g-zero-width-or-code-point: Search Unicode by name (e.g. 'zero width') or code point... - label-max-results: "Max results:" + label-max-results: 'Max results:' tag-no-results: No results tag-search-result: Search result tag-ucod: UCOD @@ -3447,8 +3501,9 @@ tools: tag-gt-more-info: More info about this character url-cleaner: title: Url Cleaner - description: Clean Ads tracker, UTM, Facebook and other ads provider parameters - from an URL + description: >- + Clean Ads tracker, UTM, Facebook and other ads provider parameters from an + URL texts: title-clean-url: Clean url placeholder-put-your-url-here: Put your url here... @@ -3473,10 +3528,11 @@ tools: placeholder-the-defanged-string-will-be-here: The defanged string will be here url-text-fragment-maker: title: Url Text Search Fragment Maker - description: Create url that allows linking directly to a specific portion of - text in a web document + description: >- + Create url that allows linking directly to a specific portion of text in a + web document texts: - label-base-url: "Base url:" + label-base-url: 'Base url:' placeholder-base-url: Base url... label-start-search-es-comma-separated: Start Search(es) (comma separated) placeholder-start-search-es-comma-separated: Start Search(es) (comma separated)... @@ -3486,8 +3542,8 @@ tools: placeholder-prefix-search: Prefix search label-suffix: Suffix placeholder-suffix-search: Suffix search - label-searchable-url: "Searchable Url:" - tag-url-with-text-fragments-allows-to-make-link-to-content-that-has-no-anchor-or-id: + label-searchable-url: 'Searchable Url:' + tag-url-with-text-fragments-allows-to-make-link-to-content-that-has-no-anchor-or-id: >- Url with Text Fragments allows to make link to content that has no anchor or {'@'}id. tag-see-mdn-for-more-info: See MDN for more info @@ -3507,13 +3563,13 @@ tools: placeholder-put-your-utm-source-here: Put your UTM Source here... label-utm-medium-identifies-what-type-of-link-was-used: UTM Medium (Identifies what type of link was used) placeholder-put-your-utm-medium-here: Put your UTM Medium here... - label-utm-campaign-identifies-a-specific-product-promotion-or-strategic-campaign: + label-utm-campaign-identifies-a-specific-product-promotion-or-strategic-campaign: >- UTM Campaign (Identifies a specific product promotion or strategic campaign) placeholder-put-your-utm-campaign-here: Put your UTM Campaign here... label-utm-content-identifies-search-terms: UTM Content (Identifies search terms) placeholder-put-your-utm-content-here: Put your UTM Content here... - label-utm-term-identifies-what-specifically-was-clicked-to-bring-the-user-to-the-site: + label-utm-term-identifies-what-specifically-was-clicked-to-bring-the-user-to-the-site: >- UTM Term (Identifies what specifically was clicked to bring the user to the site) placeholder-put-your-utm-term-here: Put your UTM Term here... @@ -3543,20 +3599,21 @@ tools: description: Convert between ISO Week number, Week number in month and date texts: title-date-to-week-numbers: Date to Week numbers - label-date: "Date:" - label-local-week-in-year: "Local Week in Year:" - label-iso-week-in-year: "ISO Week (in Year):" - label-week-in-month: "Week in month:" + label-date: 'Date:' + label-local-week-in-year: 'Local Week in Year:' + label-iso-week-in-year: 'ISO Week (in Year):' + label-week-in-month: 'Week in month:' title-iso-week-number-to-date: ISO Week number to date - label-iso-week-number: "ISO Week number:" - label-year: "Year:" + label-iso-week-number: 'ISO Week number:' + label-year: 'Year:' label-first-monday: First Monday title-week-number-in-month-to-date: Week number in month to date - label-month: "Month:" + label-month: 'Month:' wpa-psk-generator: title: WPA PSK generator - description: WPA Pre-shared Key Generator to convert a WPA passphrase and SSID - to the 256-bit pre-shared ("raw") key + description: >- + WPA Pre-shared Key Generator to convert a WPA passphrase and SSID to the + 256-bit pre-shared ("raw") key texts: message-ssid-must-not-be-empty: SSID must not be empty. title-wifi-infos: Wifi Infos @@ -3570,7 +3627,7 @@ tools: title: X-VR-SpamCause Decoder description: Decode X-VR-SPAMCAUSE header in OVH mails texts: - label-encoded-x-vr-spamcause: "Encoded X-VR-SPAMCAUSE:" + label-encoded-x-vr-spamcause: 'Encoded X-VR-SPAMCAUSE:' placeholder-your-x-vr-spamcause-header-value: Your X-VR-SPAMCAUSE header value... label-decoded: Decoded x509-certificate-generator: @@ -3578,32 +3635,32 @@ tools: description: Generate a self signed SSL/x509 certificate texts: message-common-name-domain-name-must-not-be-empty: Common Name/Domain Name must not be empty - label-common-name-domain-name: "Common Name/Domain Name:" + label-common-name-domain-name: 'Common Name/Domain Name:' placeholder-common-domain-name: Common/Domain Name - label-duration-days: "Duration (days):" + label-duration-days: 'Duration (days):' placeholder-duration-days: Duration (days) - label-organization-name: "Organization Name:" + label-organization-name: 'Organization Name:' placeholder-organization-name: Organization Name - label-organizational-unit: "Organizational Unit:" + label-organizational-unit: 'Organizational Unit:' placeholder-organization-unit: Organization Unit - label-state: "State:" + label-state: 'State:' placeholder-state: State - label-city: "City:" + label-city: 'City:' placeholder-city: City - label-country: "Country:" + label-country: 'Country:' placeholder-country: Country - label-contact-email: "Contact Email:" + label-contact-email: 'Contact Email:' placeholder-contact-email: Contact Email - label-subject-alternative-names: "Subject Alternative Names:" + label-subject-alternative-names: 'Subject Alternative Names:' placeholder-dns-names-emails-ip-uri: DNS Names, emails, IP, URI... - label-private-key-passphrase: "Private Key passphrase:" + label-private-key-passphrase: 'Private Key passphrase:' placeholder-passphrase: Passphrase tag-refresh-certificate: Refresh Certificate tag-certificate-pem: Certificate (PEM) - tag-fingerprint: "Fingerprint:" + tag-fingerprint: 'Fingerprint:' tag-public-key: Public key tag-private-key: Private key - rsa-bits: "RSA Bits:" + rsa-bits: 'RSA Bits:' xpath-memo: title: XPath Syntax Cheatsheet description: XPath Syntax Cheatsheet @@ -3622,24 +3679,25 @@ tools: tag-xpath-expression-selected-nothing: XPath expression selected nothing cli-command-editor: title: Cli command editor - description: Convert CLI commands with options into an easily editable form and + description: >- + Convert CLI commands with options into an easily editable form and generate the command with command: Command placeholder: Paste command here safelink-decoder: title: Outlook Safelink decoder description: Decode Outlook SafeLink links - input: "Your input Outlook SafeLink Url:" + input: 'Your input Outlook SafeLink Url:' input-placeholder: Your input Outlook SafeLink Url... - output: "Output decoded URL:" + output: 'Output decoded URL:' ascii-text-drawer: title: ASCII Art Text Generator description: Create ASCII art text with many fonts and styles. - text: "Your text:" + text: 'Your text:' placeholder: Your text to draw - output: "Ascii Art text:" - font: "Font:" - width: "Width:" + output: 'Ascii Art text:' + font: 'Font:' + width: 'Width:' loading: Loading font... error: Current settings resulted in error. texts: @@ -3661,10 +3719,11 @@ tools: error: Provided XML is not valid. email-normalizer: title: Email normalizer - description: Normalize email addresses to a standard format for easier - comparison. Useful for deduplication and data cleaning. - input: "Raw emails to normalize:" - output: "Normalized emails:" + description: >- + Normalize email addresses to a standard format for easier comparison. + Useful for deduplication and data cleaning. + input: 'Raw emails to normalize:' + output: 'Normalized emails:' input-placeholder: Put your emails here (one per line)... output-placeholder: Normalized emails will appear here... button: @@ -3674,9 +3733,9 @@ tools: markdown-to-html: title: Markdown to HTML description: Convert Markdown to HTML and allow to print (as PDF) - markdown: "Your Markdown to convert:" + markdown: 'Your Markdown to convert:' markdownInput: Your Markdown content... - html: "Output HTML:" + html: 'Output HTML:' button: print: Print as PDF texts: @@ -3692,8 +3751,9 @@ tools: description: Javascript Regex/Regular Expression cheatsheet age-crypto: title: AGE Cryptography - description: Provides a simple and easy-to-use open-source Age tool for - generating keys, encrypting, and decrypting messages. + description: >- + Provides a simple and easy-to-use open-source Age tool for generating + keys, encrypting, and decrypting messages. texts: title-private-key: Private Key placeholder-your-private-key-will-be-generated-here: Your private key will be generated here. @@ -3730,15 +3790,15 @@ tools: title: ANSI Escape Tester description: Create and test ANSI console escape sequences texts: - label-mode: "Mode:" - label-foreground: "Foreground:" - label-background: "Background:" - label-styles: "Styles:" - label-decorated-text: "Decorated text:" + label-mode: 'Mode:' + label-foreground: 'Foreground:' + label-background: 'Background:' + label-styles: 'Styles:' + label-decorated-text: 'Decorated text:' placeholder-enter-text: Enter text - title-output-ansi-escape-sequence: "Output ANSI Escape Sequence:" - title-terminal-preview: "Terminal Preview:" - label-custom-ansi-sequence: "Custom ANSI Sequence:" + title-output-ansi-escape-sequence: 'Output ANSI Escape Sequence:' + title-terminal-preview: 'Terminal Preview:' + label-custom-ansi-sequence: 'Custom ANSI Sequence:' placeholder-enter-ansi-escape-sequence: Enter ANSI escape sequence tag-basic: Basic tag-256-color: 256-color @@ -3760,11 +3820,11 @@ tools: description: Generate BIMI DNS TXT record texts: title-bimi-dns-record-generator: BIMI DNS Record Generator - label-domain: "Domain:" + label-domain: 'Domain:' placeholder-example-com: example.com - label-logo-url: "Logo URL:" + label-logo-url: 'Logo URL:' placeholder-https-example-com-logo-svg: https://example.com/logo.svg - label-vmc-certificate-url: "VMC Certificate URL:" + label-vmc-certificate-url: 'VMC Certificate URL:' placeholder-https-example-com-vmc-pem: https://example.com/vmc.pem title-generated-bimi-record: Generated BIMI record bmi-calculator: @@ -3774,12 +3834,12 @@ tools: label-metric-kg-m: Metric (kg, m) label-us-lbs-in: US (lbs, in) title-bmi-calculator: BMI Calculator - label-select-units: "Select Units:" + label-select-units: 'Select Units:' placeholder-enter-weight: Enter weight placeholder-enter-height: Enter height title-result: Result - label-bmi: "BMI:" - label-category: "Category:" + label-bmi: 'BMI:' + label-category: 'Category:' citation-generator: title: Citation Generator description: Generate citation of papers/books in MLA or APA format @@ -3787,14 +3847,14 @@ tools: label-apa: APA label-mla: MLA title-citation-generator: Citation Generator - label-authors-in-last-name-first-name-format: "Authors (in Last Name, First Name format):" + label-authors-in-last-name-first-name-format: 'Authors (in Last Name, First Name format):' placeholder-enter-author-name: Enter author name - label-title: "Title:" + label-title: 'Title:' placeholder-e-g-introduction-to-vue-3: e.g. Introduction to Vue 3 - label-publisher: "Publisher:" + label-publisher: 'Publisher:' placeholder-e-g-o-reilly-media: e.g. O'Reilly Media - label-publication-year: "Publication Year:" - label-url-optional: "URL (optional):" + label-publication-year: 'Publication Year:' + label-url-optional: 'URL (optional):' placeholder-e-g-https-example-com: e.g. https://example.com label-citation-style: Citation Style title-generated-citation: Generated Citation @@ -3805,12 +3865,12 @@ tools: texts: title-cookie-parser: Cookie Parser placeholder-enter-cookie-header: Enter cookie header - tag-tip-navigate-to-a-website-to-test-open-f12-console-and-run: "Tip: Navigate to a website to test, open F12 Console and run" + tag-tip-navigate-to-a-website-to-test-open-f12-console-and-run: 'Tip: Navigate to a website to test, open F12 Console and run' tag-window-copy-document-cookie: window.copy(document.cookie) - tag-this-will-copy-the-cookie-string-to-your-clipboard-note-this-will-only-copy-cookies-available-to-javascript-http-only-and-secure-cookies-will-be-omitted: - ". This will copy the cookie string to your clipboard. Note: This will + tag-this-will-copy-the-cookie-string-to-your-clipboard-note-this-will-only-copy-cookies-available-to-javascript-http-only-and-secure-cookies-will-be-omitted: >- + . This will copy the cookie string to your clipboard. Note: This will only copy cookies available to javascript (HTTP only and secure cookies - will be omitted)." + will be omitted). tag-name: Name tag-value: Value tag-no-cookies-found: No cookies found @@ -3819,7 +3879,7 @@ tools: description: Alarm based on time and weekdays expression texts: title-alarm: Alarm - label-alarm-at: "Alarm at:" + label-alarm-at: 'Alarm at:' label-monday: Monday label-tuesday: Tuesday label-wednesday: Wednesday @@ -3850,13 +3910,13 @@ tools: label-file: File label-content: Content title-drag-and-drop-a-csv-file-here-or-click-to-select-a-file: Drag and drop a CSV file here, or click to select a file - label-paste-your-csv-content: "Paste your CSV Content:" + label-paste-your-csv-content: 'Paste your CSV Content:' placeholder-your-csv: Your CSV... label-typed-values: Typed Values label-nestify-a-b-c-to-nested-objects: Nestify ('a.b.c' to nested objects) - label-select-output-format: "Select output format:" + label-select-output-format: 'Select output format:' placeholder-select-format: Select format - label-table-name: "Table Name:" + label-table-name: 'Table Name:' title-converted-data: Converted data tag-convert: Convert label-xlsx: XLSX @@ -3865,17 +3925,17 @@ tools: description: Generate CURL command lines texts: message-invalid-json-string: Invalid JSON string - label-url: "Url:" + label-url: 'Url:' placeholder-enter-url: Enter URL - label-method: "Method:" - title-json-body: "JSON Body:" + label-method: 'Method:' + title-json-body: 'JSON Body:' placeholder-enter-json-body: Enter JSON body - title-form-entries: "Form entries:" + title-form-entries: 'Form entries:' placeholder-key: Key placeholder-value: Value - title-http-headers: "HTTP Headers:" + title-http-headers: 'HTTP Headers:' placeholder-header: Header - title-options: "Options:" + title-options: 'Options:' title-generated-curl-command: Generated curl command tag-json-body: JSON Body tag-multipart-form-data: Multipart Form-Data @@ -3893,27 +3953,27 @@ tools: label-xml: XML message-provided-json-is-not-valid: Provided JSON is not valid. title-fake-data-generator: Fake Data Generator - label-json-template: "JSON Template:" + label-json-template: 'JSON Template:' placeholder-enter-json-template: Enter JSON template... title-faker-method-insertion: Faker Method insertion placeholder-search-faker-method: Search Faker Method - label-number-of-objects-to-generate: "Number of objects to generate:" + label-number-of-objects-to-generate: 'Number of objects to generate:' placeholder-number-of-objects-to-generate: Number of objects to generate label-nestify-handle-nested-objects: Nestify (handle nested objects) - label-locale: "Locale:" + label-locale: 'Locale:' placeholder-search-locale-version: Search locale version - label-select-output-format: "Select output format:" + label-select-output-format: 'Select output format:' placeholder-select-format: Select format - label-table-name: "Table Name:" + label-table-name: 'Table Name:' title-generated-data: Generated data - tag-record: "): Record" + tag-record: '): Record' tag-insert-selected-method: Insert Selected Method tag-generate-fake-data: Generate Fake Data distinct-words: title: Distinct Words description: Extract and count occurences of each unique word in a text texts: - label-text: "Text:" + label-text: 'Text:' placeholder-enter-text: Enter text... title-distinct-words: Distinct words tag-word: Word @@ -3925,15 +3985,15 @@ tools: label-1024-bit-less-secure-but-faster: 1024-bit (Less secure, but faster) label-2048-bit-recommended-for-security: 2048-bit (Recommended for security) label-4096-bit-stronger-security-but-slower: 4096-bit (Stronger security, but slower) - label-domain-name: "Domain Name:" + label-domain-name: 'Domain Name:' placeholder-enter-domain-e-g-example-com: Enter domain (e.g., example.com) - label-selector-unique-name-used-to-distinguish-dkim-records-for-the-same-domain: - "Selector (Unique name used to distinguish DKIM records for the same - domain):" + label-selector-unique-name-used-to-distinguish-dkim-records-for-the-same-domain: >- + Selector (Unique name used to distinguish DKIM records for the same + domain): placeholder-enter-selector-e-g-default: Enter selector (e.g., default) - label-key-size-of-the-rsa-key-used-for-signing-emails: "Key Size (of the RSA key used for signing emails):" + label-key-size-of-the-rsa-key-used-for-signing-emails: 'Key Size (of the RSA key used for signing emails):' placeholder-select-key-size: Select key size - label-passphrase-of-private-key: "Passphrase (of private key):" + label-passphrase-of-private-key: 'Passphrase (of private key):' placeholder-passphrase: Passphrase title-generate-dkim-record: Generate DKIM Record title-rsa-public-key: RSA Public Key @@ -3949,20 +4009,20 @@ tools: label-relaxed-r: Relaxed (r) label-strict-s: Strict (s) title-dmarc-record-generator: DMARC Record Generator - label-domain: "Domain:" + label-domain: 'Domain:' placeholder-example-com: example.com - label-policy: "Policy:" + label-policy: 'Policy:' placeholder-select-policy: Select policy - label-subdomain-policy: "Subdomain Policy:" - label-percentage-of-emails-subject-to-dmarc-policy-enforcement-0-100: "Percentage (of emails subject to DMARC policy enforcement (0-100%)):" + label-subdomain-policy: 'Subdomain Policy:' + label-percentage-of-emails-subject-to-dmarc-policy-enforcement-0-100: 'Percentage (of emails subject to DMARC policy enforcement (0-100%)):' placeholder-enter-percentage: Enter percentage - label-aggregate-email-where-aggregate-dmarc-reports-should-be-sent: "Aggregate Email (where aggregate DMARC reports should be sent):" + label-aggregate-email-where-aggregate-dmarc-reports-should-be-sent: 'Aggregate Email (where aggregate DMARC reports should be sent):' placeholder-admin-example-com: admin{'@'}example.com - label-forensic-email-where-forensic-dmarc-failure-reports-should-be-sent: "Forensic Email (where forensic DMARC failure reports should be sent):" - label-alignment-spf: "Alignment (SPF):" + label-forensic-email-where-forensic-dmarc-failure-reports-should-be-sent: 'Forensic Email (where forensic DMARC failure reports should be sent):' + label-alignment-spf: 'Alignment (SPF):' placeholder-select-alignment: Select alignment - label-alignment-dkim: "Alignment (DKIM):" - label-reporting-interval-for-sending-dmarc-aggregate-reports: "Reporting Interval (for sending DMARC aggregate reports):" + label-alignment-dkim: 'Alignment (DKIM):' + label-reporting-interval-for-sending-dmarc-aggregate-reports: 'Reporting Interval (for sending DMARC aggregate reports):' placeholder-enter-interval: Enter interval title-generated-dmarc-record: Generated DMARC Record tag-seconds: seconds @@ -3980,12 +4040,12 @@ tools: label-xml: XML title-xlsx-converter: XLSX Converter title-drag-and-drop-a-xlsx-here-or-click-to-select-a-file: Drag and drop a XLSX here, or click to select a file - label-select-sheet-to-use: "Select Sheet to use:" + label-select-sheet-to-use: 'Select Sheet to use:' placeholder-select-sheet: Select sheet - label-select-output-format: "Select output format:" + label-select-output-format: 'Select output format:' placeholder-select-format: Select format label-nestify-a-b-c-to-nested-objects: Nestify ('a.b.c' to nested objects) - label-table-name: "Table Name:" + label-table-name: 'Table Name:' title-converted-data: Converted data tag-convert: Convert firewalld-generator: @@ -4001,26 +4061,26 @@ tools: label-public: Public label-home: Home label-work: Work - label-yes: Yes - label-no: No - label-zone: "Zone:" - label-action: "Action:" - label-rule-type: "Rule Type:" - label-value: "Value:" + label-yes: 'Yes' + label-no: 'No' + label-zone: 'Zone:' + label-action: 'Action:' + label-rule-type: 'Rule Type:' + label-value: 'Value:' placeholder-enter-the-service-port-protocol: Enter the service/port/protocol label-permanent: Permanent - title-generated-fw-command: "Generated fw command:" + title-generated-fw-command: 'Generated fw command:' tag-const-zone-ref: const zone = ref fortune-wheel: title: Fortune wheel description: A configurable fortune wheel texts: - label-spin-duration-seconds: "Spin Duration (seconds):" + label-spin-duration-seconds: 'Spin Duration (seconds):' placeholder-enter-wheel-option: Enter wheel option title-move-up: Move up title-move-down: Move down title-remove: Remove - tag-0-recentindex: = 0 && recentIndex + tag-0-recentindex: '= 0 && recentIndex' tag-add-new-option: Add New Option tag-add-option: Add Option tag-clear-all-options: Clear All Options @@ -4035,23 +4095,23 @@ tools: label-no-check: No check label-root-filesystem-first: Root filesystem first label-other-filesystems-after-root: Other filesystems after root - label-device: "Device:" + label-device: 'Device:' placeholder-dev-sda1-or-uuid-or-server-path: /dev/sda1 or UUID=... or server:/path - label-mount-point: "Mount Point:" + label-mount-point: 'Mount Point:' placeholder-mnt-data-or-home: /mnt/data or /home - label-filesystem-type: "Filesystem Type:" - label-filesystem-options: "Filesystem options:" - placeholder-by-default-standard-mount-options-rw-suid-dev-exec-auto-nouser-async: - "By default: Standard mount options (rw, suid, dev, exec, auto, nouser, - async)" - label-dump-determines-whether-the-dump-utility-should-back-up-this-filesystem: - "Dump (Determines whether the 'dump' utility should back up this - filesystem):" - label-pass-controls-the-order-for-filesystem-checks-at-boot: "Pass (Controls the order for filesystem checks at boot):" + label-filesystem-type: 'Filesystem Type:' + label-filesystem-options: 'Filesystem options:' + placeholder-by-default-standard-mount-options-rw-suid-dev-exec-auto-nouser-async: >- + By default: Standard mount options (rw, suid, dev, exec, auto, nouser, + async) + label-dump-determines-whether-the-dump-utility-should-back-up-this-filesystem: >- + Dump (Determines whether the 'dump' utility should back up this + filesystem): + label-pass-controls-the-order-for-filesystem-checks-at-boot: 'Pass (Controls the order for filesystem checks at boot):' placeholder-username: Username - label-username: "Username:" + label-username: 'Username:' placeholder-password: Password - label-password: "Password:" + label-password: 'Password:' title-generated-etc-fstab-line: Generated /etc/fstab line git-semantic-commit-memo: title: Git Semantic Commit Cheatsheet @@ -4078,22 +4138,22 @@ tools: placeholder-old-path: Old Path placeholder-new-path: New Path title-cache-settings: Cache Settings - label-cache-extensions: "Cache Extensions:" + label-cache-extensions: 'Cache Extensions:' placeholder-js-css-png: js, css, png label-cache-duration: Cache Duration - label-cache-type: "Cache Type:" + label-cache-type: 'Cache Type:' label-must-revalidate: Must Revalidate title-password-protection: Password Protection - label-path-to-protect: "Path to protect:" + label-path-to-protect: 'Path to protect:' placeholder-path-to-protect: Path to protect - label-htpasswd-file-path: ".htpasswd file path:" + label-htpasswd-file-path: '.htpasswd file path:' placeholder-htpasswd-file-path: .htpasswd file path title-prevent-hotlinking: Prevent Hotlinking - label-referring-url: "Referring URL:" + label-referring-url: 'Referring URL:' placeholder-the-domain-that-is-hotlinking-to-you: The domain that is hotlinking to you. - label-file-extension: "File Extension:" + label-file-extension: 'File Extension:' placeholder-extensions: Extensions - label-no-hotlinking-image: "No hotlinking Image:" + label-no-hotlinking-image: 'No hotlinking Image:' placeholder-href: Href title-custom-error-pages: Custom Error Pages placeholder-error-code: Error Code @@ -4102,7 +4162,7 @@ tools: placeholder-select-authorization: Select authorization placeholder-ip-address: IP Address title-directory-settings: Directory Settings - label-default-directory-page: "Default Directory Page:" + label-default-directory-page: 'Default Directory Page:' placeholder-default-directory-page: Default Directory Page label-prevent-directory-listing: Prevent Directory Listing title-other-settings: Other Settings @@ -4114,8 +4174,8 @@ tools: description: Minify HTML content texts: placeholder-your-html-content: Your HTML content... - label-your-html-to-minify-can-paste-from-clipboard: "Your HTML to minify (can paste from clipboard):" - label-output-minified-html: "Output minified HTML:" + label-your-html-to-minify-can-paste-from-clipboard: 'Your HTML to minify (can paste from clipboard):' + label-output-minified-html: 'Output minified HTML:' iptables-generator: title: Iptables Generator description: Generate iptables command lines @@ -4131,14 +4191,14 @@ tools: label-output: OUTPUT label-forward: FORWARD label-prerouting: PREROUTING - label-action: "Action:" - label-protocol: "Protocol:" - label-source-ip: "Source IP:" - label-destination-ip: "Destination IP:" - label-source-port: "Source Port:" - label-destination-port: "Destination Port:" - label-chain: "Chain:" - label-rule-order: "Rule Order:" + label-action: 'Action:' + label-protocol: 'Protocol:' + label-source-ip: 'Source IP:' + label-destination-ip: 'Destination IP:' + label-source-port: 'Source Port:' + label-destination-port: 'Destination Port:' + label-chain: 'Chain:' + label-rule-order: 'Rule Order:' title-generated-iptables-command: Generated iptables command tag-expression: Expression tag-meaning: Meaning @@ -4156,10 +4216,10 @@ tools: tag-delete-the-second-rule-in-the-nat-table: Delete the second rule in the NAT table tag-iptables-a-input-s-lt-ip-address-gt-j-drop: iptables -A INPUT -s "<ip address>" -j DROP tag-block-a-specific-ip-address: Block a specific IP address - tag-iptables-a-input-p-tcp-dport-80-m-limit-limit-25-minute-limit-burst-100-j-accept: + tag-iptables-a-input-p-tcp-dport-80-m-limit-limit-25-minute-limit-burst-100-j-accept: >- iptables -A INPUT -p tcp --dport 80 -m limit --limit 25/minute --limit-burst 100 -j ACCEPT - tag-limit-connections-to-25-per-minute-on-port-80-after-100-connections-have-been-reached: + tag-limit-connections-to-25-per-minute-on-port-80-after-100-connections-have-been-reached: >- Limit connections to 25 per minute on port 80, after 100 connections have been reached tag-iptables-n-mychain: iptables -N MYCHAIN @@ -4183,8 +4243,8 @@ tools: message-provided-json-is-not-valid: Provided JSON is not valid. title-json-to-php: JSON to PHP placeholder-put-your-json-string-here: Put your json string here... - label-your-json-object: "Your JSON object:" - label-root-name: "Root Name:" + label-your-json-object: 'Your JSON object:' + label-root-name: 'Root Name:' title-your-php-code: Your PHP code tag-create-getter: Create Getter tag-getter-without-validation: Getter without validation @@ -4196,10 +4256,10 @@ tools: description: Generate Protobuf declaration from JSON objects texts: message-provided-json-is-not-valid: Provided JSON is not valid. - label-root-name: "Root Name:" + label-root-name: 'Root Name:' input-label-your-json: Your JSON input-placeholder-paste-your-json-here: Paste your JSON here... - output-label-protobuf-version-of-your-json-objects: "ProtoBuf version of your JSON objects:" + output-label-protobuf-version-of-your-json-objects: 'ProtoBuf version of your JSON objects:' json-to-python: title: Json to Python description: Convert JSON to Python classes @@ -4207,9 +4267,9 @@ tools: message-provided-json-is-not-valid: Provided JSON is not valid. title-json-to-python: JSON to Python placeholder-put-your-json-string-here: Put your json string here... - label-json-object: "JSON Object:" - label-root-name: "Root Name:" - label-python-version: "Python version:" + label-json-object: 'JSON Object:' + label-root-name: 'Root Name:' + label-python-version: 'Python version:' placeholder-python-version: Python version title-your-python-code: Your Python code tag-classes-only: Classes only @@ -4232,9 +4292,9 @@ tools: texts: message-provided-json-is-not-valid: Provided JSON is not valid. title-json-to-sql-insert: JSON to SQL INSERT - label-table-name: "Table Name:" + label-table-name: 'Table Name:' placeholder-put-your-json-string-here: Put your json string here... - label-json: "JSON:" + label-json: 'JSON:' title-your-sql-insert-code: Your SQL INSERT code json-to-typescript: title: Json to Typescript @@ -4267,21 +4327,21 @@ tools: texts: message-invalid-json-string: Invalid JSON string title-local-key: Local Key - label-local-key: "Local Key:" + label-local-key: 'Local Key:' placeholder-paserk-local-key-k4-local-xxxx: PASERK local key k4.local.xxxx title-encryption: Encryption - label-payload: "Payload:" + label-payload: 'Payload:' placeholder-json-payload: JSON payload label-validate-payload: Validate Payload label-add-exp: Add Exp label-add-iat: Add IAT - label-footer: "Footer:" + label-footer: 'Footer:' placeholder-json-footer: JSON footer - title-generated-paserk-token: "Generated PASERK Token:" + title-generated-paserk-token: 'Generated PASERK Token:' title-decryption: Decryption - label-token: "Token:" + label-token: 'Token:' placeholder-paserk-token: PASERK token - title-decoded-paserk: "Decoded PASERK:" + title-decoded-paserk: 'Decoded PASERK:' tag-refresh-key: Refresh Key paseto-signing: title: Paseto/PASERK Public/Private @@ -4289,32 +4349,32 @@ tools: texts: message-invalid-json-string: Invalid JSON string title-key-pairs: Key Pairs - label-secret-key: "Secret Key:" + label-secret-key: 'Secret Key:' placeholder-paserk-secret-key-k4-secret-xxxx: PASERK secret key k4.secret.xxxx - label-public-key: "Public Key:" + label-public-key: 'Public Key:' placeholder-paserk-public-key-k4-public-xxxx: PASERK public key k4.public.xxxx title-signing: Signing - label-payload: "Payload:" + label-payload: 'Payload:' placeholder-json-payload: JSON payload label-validate-payload: Validate Payload label-add-exp: Add Exp label-add-iat: Add IAT - label-footer: "Footer:" + label-footer: 'Footer:' placeholder-json-footer: JSON footer - title-signed-paserk-token: "Signed PASERK Token:" + title-signed-paserk-token: 'Signed PASERK Token:' title-verifying: Verifying - label-token: "Token:" + label-token: 'Token:' placeholder-paserk-token: PASERK token - title-verification-result: "Verification result:" + title-verification-result: 'Verification result:' tag-refresh-key: Refresh Key pdf-concat: title: Pdf Concatener description: Concatenate PDF into a single one texts: title-drag-and-drop-a-pdf-files-here-or-click-to-select-some-files: Drag and drop a PDF files here, or click to select some files - label-output-file: "Output file:" + label-output-file: 'Output file:' title-files-order: Files order - label-range: "Range:" + label-range: 'Range:' placeholder-qpdf-range: Qpdf Range title-logs: Logs label-qpdf: qpdf @@ -4326,9 +4386,9 @@ tools: description: Extract pages range from a PDF texts: title-drag-and-drop-a-pdf-file-here-or-click-to-select-a-file: Drag and drop a PDF file here, or click to select a file - label-output-file: "Output file:" + label-output-file: 'Output file:' title-extraction-range: Extraction Range - label-range: "Range:" + label-range: 'Range:' placeholder-qpdf-range: Qpdf Range title-logs: Logs label-qpdf: qpdf @@ -4342,26 +4402,27 @@ tools: title-drag-and-drop-a-pdf-file-here-or-click-to-select-a-file: Drag and drop a PDF file here, or click to select a file label-merge-pages: Merge pages title-output: Output - label-file-name: "File name:" - label-text: "Text:" - label-total-pages: "Total Pages:" + label-file-name: 'File name:' + label-text: 'Text:' + label-total-pages: 'Total Pages:' tag-extract-text: Extract text pgp-keygen: title: PGP keygen - description: Generate new random PGP private and public keys (with or without + description: >- + Generate new random PGP private and public keys (with or without passphrase). texts: message-bits-should-be-256-bits-16384-and-be-a-multiple-of-8: Bits should be 256 <= bits <= 16384 and be a multiple of 8 - label-format: "Format:" + label-format: 'Format:' placeholder-select-a-key-format: Select a key format - label-rsa-bits: "RSA Bits :" - label-user-name: "User Name :" + label-rsa-bits: 'RSA Bits :' + label-user-name: 'User Name :' placeholder-user-name: User Name - label-user-email: "User Email :" + label-user-email: 'User Email :' placeholder-user-email: User Email - label-passphrase: "Passphrase :" + label-passphrase: 'Passphrase :' placeholder-passphrase: Passphrase - tag-256-value: = 256 && value + tag-256-value: '= 256 && value' tag-your-browser-is-not-in: Your browser is not in tag-secure-context-https: '"Secure Context" (HTTPS)' tag-this-tool-may-not-work-correctly-and-require-https-to-work-fully: . This tool may not work correctly and require HTTPS to work fully. @@ -4374,16 +4435,17 @@ tools: description: Convert Java .properties file from/to YAML texts: title-properties-to-yaml: .properties to YAML - input-label-your-properties-content: "Your .properties content:" + input-label-your-properties-content: 'Your .properties content:' input-placeholder-paste-your-properties-content-here: Paste your .properties content here... - output-label-yaml-version: "YAML version:" + output-label-yaml-version: 'YAML version:' title-yaml-to-properties: YAML to .properties - input-label-your-yaml-content: "Your YAML content:" + input-label-your-yaml-content: 'Your YAML content:' input-placeholder-paste-your-yaml-content-here: Paste your YAML content here... - output-label-properties-version: ".properties version:" + output-label-properties-version: '.properties version:' punycode-converter: title: Punycode Converter - description: Convert international unicode domain names or emails from/to ASCII + description: >- + Convert international unicode domain names or emails from/to ASCII Punycode version texts: title-punycode-to-international: Punycode to International @@ -4422,19 +4484,19 @@ tools: label-delete: Delete label-update: Update title-rsync-command-generator: Rsync Command Generator - label-source-type: "Source Type:" - label-source: "Source:" + label-source-type: 'Source Type:' + label-source: 'Source:' placeholder-enter-source-directory: Enter source directory - label-source-ssh-host: "Source SSH Host:" + label-source-ssh-host: 'Source SSH Host:' placeholder-enter-ssh-host: Enter SSH host - label-source-ssh-username: "Source SSH Username:" + label-source-ssh-username: 'Source SSH Username:' placeholder-enter-ssh-username-optional: Enter SSH username (optional) - label-destination-type: "Destination Type:" - label-destination: "Destination:" + label-destination-type: 'Destination Type:' + label-destination: 'Destination:' placeholder-enter-destination-directory: Enter destination directory - label-destination-ssh-host: "Destination SSH Host:" - label-destination-ssh-username: "Destination SSH Username:" - label-options: "Options:" + label-destination-ssh-host: 'Destination SSH Host:' + label-destination-ssh-username: 'Destination SSH Username:' + label-options: 'Options:' title-generated-rsync-command: Generated rsync command tag-local: Local tag-remote: Remote @@ -4443,7 +4505,7 @@ tools: description: Minify SQL queries texts: title-sql-minifier: SQL Minifier - label-sql-query: "SQL Query:" + label-sql-query: 'SQL Query:' placeholder-enter-sql-query: Enter SQL query... title-minified-sql-query: Minified SQL Query string-escaper: @@ -4451,9 +4513,9 @@ tools: description: Escape string to code language version texts: title-string-escaper: String Escaper - label-your-text: "Your text:" + label-your-text: 'Your text:' placeholder-your-raw-text-to-escape: Your raw text to escape - label-target-language: "Target language:" + label-target-language: 'Target language:' title-your-escaped-string-in-target-language: Your escaped string in target language tag-single-linize: Single linize tcpdump-generator: @@ -4470,69 +4532,70 @@ tools: label-delta-micro-second-resolution-between-current-and-previous-line-ttt: Delta (micro-second resolution) between current and previous line (-ttt) label-current-time-with-date-yyyy-mm-dd-hh-mm-ss-microsecond-tttt: Current time with date (YYYY-MM-DD HH:MM:SS.microsecond) (-tttt) label-delta-micro-second-resolution-between-current-and-first-line-ttttt: Delta (micro-second resolution) between current and first line (-ttttt) - label-interface: "Interface:" + label-interface: 'Interface:' placeholder-e-g-eth0: e.g., eth0 - label-source-host: "Source Host:" + label-source-host: 'Source Host:' placeholder-e-g-192-168-1-1: e.g., 192.168.1.1 - label-destination-host: "Destination Host:" + label-destination-host: 'Destination Host:' placeholder-e-g-192-168-1-2: e.g., 192.168.1.2 - label-source-port: "Source Port:" + label-source-port: 'Source Port:' placeholder-e-g-443: e.g., 443 - label-destination-port: "Destination Port:" + label-destination-port: 'Destination Port:' placeholder-e-g-80: e.g., 80 - label-packet-limit: "Packet Limit:" + label-packet-limit: 'Packet Limit:' placeholder-e-g-100: e.g., 100 - label-disable-dns-resolution: "Disable DNS Resolution:" - label-print-link-level-header: "Print Link-Level Header:" - label-quick-print: "Quick Print:" - label-verbosity-level: "Verbosity Level:" - label-time-format: "Time Format:" - label-write-to-file: "Write to File:" + label-disable-dns-resolution: 'Disable DNS Resolution:' + label-print-link-level-header: 'Print Link-Level Header:' + label-quick-print: 'Quick Print:' + label-verbosity-level: 'Verbosity Level:' + label-time-format: 'Time Format:' + label-write-to-file: 'Write to File:' placeholder-e-g-capture-pcap: e.g., capture.pcap - label-custom-expression: "Custom Expression:" + label-custom-expression: 'Custom Expression:' placeholder-e-g-src-port-443-and-dst-10-0-0-1: e.g., src port 443 and dst 10.0.0.1 title-generated-tcpdump-command: Generated tcpdump command - tag-tcpdump-is-a-utility-commonly-installed-available-to-many-linux-distributions-to-quickly-gather-a-network-trace-packet-capture-in-short-it-s-the-wireshark-of-linux-to-gathering-packet-captures-tcpdump-is-very-versatile-with-many-switches-to-granularly-capture-what-you-need-to-dubug-network-traffic-with-options-to-output-results-via-console-file-or-wireshark-pcap: + tag-tcpdump-is-a-utility-commonly-installed-available-to-many-linux-distributions-to-quickly-gather-a-network-trace-packet-capture-in-short-it-s-the-wireshark-of-linux-to-gathering-packet-captures-tcpdump-is-very-versatile-with-many-switches-to-granularly-capture-what-you-need-to-dubug-network-traffic-with-options-to-output-results-via-console-file-or-wireshark-pcap: >- tcpdump is a utility commonly installed / available to many Linux distributions to quickly gather a network trace / packet capture. In short, it's the wireshark of linux to gathering packet captures. tcpdump is very versatile with many switches to granularly capture what you need to dubug network traffic; with options to output results via console, file, or wireshark pcap. - tag-this-utility-is-to-help-generate-a-tcpdump-command-using-some-of-the-more-common-switches-filters-offered-by-the-tcpdump-this-utility-is-not-encompassing-of-all-options-tcpdump-offers-a-complete-list-of-options-can-be-found-via-its-manual-nbsp: + tag-this-utility-is-to-help-generate-a-tcpdump-command-using-some-of-the-more-common-switches-filters-offered-by-the-tcpdump-this-utility-is-not-encompassing-of-all-options-tcpdump-offers-a-complete-list-of-options-can-be-found-via-its-manual-nbsp: >- This utility is to help generate a tcpdump command using some of the more common switches / filters offered by the tcpdump. This utility is not encompassing of all options tcpdump offers; a complete list of options can be found via its manual:  tag-https-www-tcpdump-org-manpages-tcpdump-1-html: https://www.tcpdump.org/manpages/tcpdump.1.html - tag-note: "Note:" - tag-nbsp-host-source-host-and-destination-host-can-take-multiple-entries-separate-your-entries-with-a-comma-space-or-semicolon: - " Host, Source Host, and Destination Host can take multiple - entries. Separate your entries with a comma, space, or semicolon." - tag-note-2: "Note 2:" - tag-nbsp-when-you-specify-a-source-src-or-destination-dst-flags-tcpdump-will-only-filter-in-that-direction-if-you-are-looking-to-capture-full-tcp-handshake-make-sure-you-use-host-vs-src-host-or-dst-host-to-see-both-request-and-response-flow: - ' When you specify a source (src) or destination (dst) flags, + tag-note: 'Note:' + tag-nbsp-host-source-host-and-destination-host-can-take-multiple-entries-separate-your-entries-with-a-comma-space-or-semicolon: >- +  Host, Source Host, and Destination Host can take multiple entries. + Separate your entries with a comma, space, or semicolon. + tag-note-2: 'Note 2:' + tag-nbsp-when-you-specify-a-source-src-or-destination-dst-flags-tcpdump-will-only-filter-in-that-direction-if-you-are-looking-to-capture-full-tcp-handshake-make-sure-you-use-host-vs-src-host-or-dst-host-to-see-both-request-and-response-flow: >- +  When you specify a source (src) or destination (dst) flags, tcpdump will only filter in that direction. If you are looking to capture full TCP handshake, make sure you use "host" vs "src host" or - "dst host" to see both request and response flow.' + "dst host" to see both request and response flow. tag-the-network-interface-to-capture-packets-from: The network interface to capture packets from. tag-capture-packets-originating-from-this-host: Capture packets originating from this host. tag-capture-packets-destined-for-this-host: Capture packets destined for this host. tag-filter-packets-from-this-source-port: Filter packets from this source port. tag-filter-packets-going-to-this-destination-port: Filter packets going to this destination port. tag-stop-capturing-after-this-number-of-packets: Stop capturing after this number of packets. - tag-n: -n + tag-n: '-n' tag-prevent-resolving-ips-to-hostnames: Prevent resolving IPs to hostnames. - tag-e: -e + tag-e: '-e' tag-display-link-layer-headers-in-output: Display link-layer headers in output. - tag-q: -q + tag-q: '-q' tag-show-less-verbose-packet-information: Show less verbose packet information. tag-save-captured-packets-to-a-file: Save captured packets to a file. tag-advanced-filters-for-packet-selection: Advanced filters for packet selection. text-to-unicode-names: title: Text to Unicode Names - description: Convert a text to its hexadecimal character codes and Unicode Names - for each character + description: >- + Convert a text to its hexadecimal character codes and Unicode Names for + each character texts: title-text-to-unicode-names: Text to Unicode Names placeholder-e-g-hello-world: e.g. 'Hello world' @@ -4544,7 +4607,7 @@ tools: description: Alarm at a specific date and time texts: title-alarm: Alarm - label-alarm-at: "Alarm at:" + label-alarm-at: 'Alarm at:' title-timer-finished: Timer finished title-history: History tag-start: Start @@ -4554,29 +4617,30 @@ tools: tag-stop: Stop traefik-compose-maker: title: Traefik Docker Compose Maker - description: Create a docker compose with Traefik labels ready for a given - service and options + description: >- + Create a docker compose with Traefik labels ready for a given service and + options texts: title-traefik-docker-compose-generator: Traefik Docker Compose Generator - label-proxied-service-name: "Proxied Service Name:" + label-proxied-service-name: 'Proxied Service Name:' placeholder-enter-service-name: Enter service name - label-proxied-service-image: "Proxied Service Image:" + label-proxied-service-image: 'Proxied Service Image:' placeholder-enter-image-name: Enter image name - label-proxied-service-host-name: "Proxied Service Host Name:" + label-proxied-service-host-name: 'Proxied Service Host Name:' placeholder-enter-service-hostname: Enter service hostname - label-proxied-service-load-balancer-port: "Proxied Service Load Balancer Port:" + label-proxied-service-load-balancer-port: 'Proxied Service Load Balancer Port:' placeholder-enter-port: Enter port label-enable-load-balancer: Enable Load Balancer - label-cert-resolver-name: "Cert Resolver Name:" + label-cert-resolver-name: 'Cert Resolver Name:' placeholder-enter-cert-resolver-name: Enter cert resolver name - label-postmaster-email: "Postmaster Email:" + label-postmaster-email: 'Postmaster Email:' placeholder-enter-email: Enter email label-let-s-encrypt-test-mode: Let's Encrypt Test Mode label-enable-dashboard: Enable Dashboard label-log-level-debug: Log Level (DEBUG) - label-traefik-dashboard-host-name: "Traefik Dashboard Host Name:" + label-traefik-dashboard-host-name: 'Traefik Dashboard Host Name:' placeholder-enter-dashboard-host-name: Enter dashboard host name - label-dashboard-user-and-password: "Dashboard User and Password:" + label-dashboard-user-and-password: 'Dashboard User and Password:' placeholder-user-password: User:Password title-generated-compose-entry: Generated Compose Entry vim-memo: @@ -4596,12 +4660,13 @@ tools: input-placeholder-paste-your-raw-html-here: Paste your raw HTML here... output-label-text-from-your-html: Text from your HTML title: Extract text from HTML - description: 'Paste your HTML in the input form on the left and you will get - text instantly. Occasionally, you may need to extract plain text from an - HTML page where CSS properties (like user-select: none;) prevent text + description: >- + Paste your HTML in the input form on the left and you will get text + instantly. Occasionally, you may need to extract plain text from an HTML + page where CSS properties (like user-select: none;) prevent text selection. The typical workaround involves using the DevTools (F12) to select "Copy → outer HTML". The proposed tool would simplify this process - by extracting the "inner Text" directly from the copied HTML.' + by extracting the "inner Text" directly from the copied HTML. otp-code-generator-and-validator: texts: message-secret-should-be-a-base32-string: Secret should be a base32 string @@ -4615,10 +4680,10 @@ tools: placeholder-hotp-will-be-displayed-here: HOTP will be displayed here label-epoch: Epoch placeholder-epoch-in-sec-will-be-displayed-here: Epoch in sec will be displayed here - label-count: "Count:" + label-count: 'Count:' placeholder-iteration-count-will-be-displayed-here: Iteration count will be displayed here placeholder-iteration-count-in-hex-will-be-displayed-here: Iteration count in hex will be displayed here - label-padded-hex: "Padded hex:" + label-padded-hex: 'Padded hex:' tag-open-key-uri-in-new-tab: Open Key URI in new tab tag-iteration: Iteration tag-previous: Previous @@ -4648,27 +4713,28 @@ tools: label-wep: WEP label-wpa2-eap: WPA2-EAP label-encryption-method: Encryption method - label-ssid: "SSID:" + label-ssid: 'SSID:' placeholder-your-wifi-ssid: Your WiFi SSID... - label-password: "Password:" + label-password: 'Password:' placeholder-your-wifi-password: Your WiFi Password... label-eap-method: EAP method - label-identity: "Identity:" + label-identity: 'Identity:' placeholder-your-eap-identity: Your EAP Identity... label-eap-phase-2-method: EAP Phase 2 method - label-foreground-color: "Foreground color:" - label-background-color: "Background color:" + label-foreground-color: 'Foreground color:' + label-background-color: 'Background color:' tag-hidden-ssid: Hidden SSID tag-anonymous: Anonymous? tag-download-qr-code: Download qr-code tag-copy-connection-string: Copy connection string url-parser: title: URL parser - description: Parse a URL into its separate constituent parts (protocol, origin, - params, port, username-password, ...) + description: >- + Parse a URL into its separate constituent parts (protocol, origin, params, + port, username-password, ...) texts: message-invalid-url: Invalid url - label-your-url-to-parse: "Your url to parse:" + label-your-url-to-parse: 'Your url to parse:' placeholder-your-url-to-parse: Your url to parse... url-must-have-http-or-https-prefix: Url must have http:// or https:// prefix button-open-url: Open URL @@ -4680,16 +4746,16 @@ tools: tested: Tested keys will be shown in green title: Instructions keys: Keys - layout: "Keyboard Layout:" + layout: 'Keyboard Layout:' legend: pressed: Pressed tested: Tested untested: Untested progress: Test Progress reset: Reset - size: "Keyboard Size:" + size: 'Keyboard Size:' sizes: - "60": 60% Compact + '60': 60% Compact full: Full Size (100%) tkl: TKL (80%) texts: @@ -4706,7 +4772,7 @@ tools: label-octal: Octal label-decimal: Decimal label-hexadecimal: Hexadecimal - label-conversion-base: "Conversion Base:" + label-conversion-base: 'Conversion Base:' title-text-to-utf-8-binary: Text to UTF-8 binary placeholder-e-g-hello-world: e.g. 'Hello world' label-enter-text-to-convert-to-binary: Enter text to convert to binary @@ -4728,12 +4794,12 @@ tools: texts: label-file: File label-content: Content - title-drag-and-drop-a-pem-der-jks-or-pkcs-12-file-here-or-click-to-select-a-file: + title-drag-and-drop-a-pem-der-jks-or-pkcs-12-file-here-or-click-to-select-a-file: >- Drag and drop a PEM, DER, JKS or PKCS#12 file here, or click to select a file - label-paste-your-certificate-store: "Paste your Certificate/Store:" + label-paste-your-certificate-store: 'Paste your Certificate/Store:' placeholder-your-certificate-store: Your Certificate/Store... - label-passphrase-for-encrypted-certificate-store: "Passphrase (for encrypted certificate/store):" + label-passphrase-for-encrypted-certificate-store: 'Passphrase (for encrypted certificate/store):' placeholder-passphrase-for-encrypted-certificate-store: Passphrase (for encrypted certificate/store)... label-key-pem: Key (PEM) label-certificate-pem: Certificate (PEM) @@ -4745,9 +4811,10 @@ tools: unable-to-get-private-key: Unable to get private key. sip-auth: title: SIP Authorization - description: This tool helps you to verify the SIP authorization header. The - tool performs all calculations in the browser and does not transmit - sensitive information over the network, so feel free to use it. + description: >- + This tool helps you to verify the SIP authorization header. The tool + performs all calculations in the browser and does not transmit sensitive + information over the network, so feel free to use it. password: SIP password password-tips: Enter a password... message: SIP message @@ -4762,8 +4829,8 @@ tools: description: Decode sharepoint.com share urls to "normal" Sharepoint Url texts: placeholder-your-input-sharepoint-url: Your input SharePoint Url... - label-your-input-sharepoint-url: "Your input SharePoint Url:" - label-output-decoded-url: "Output decoded URL:" + label-your-input-sharepoint-url: 'Your input SharePoint Url:' + label-output-decoded-url: 'Output decoded URL:' text: invalid-sharepoint-url-provided: Invalid SharePoint URL provided safelin-decoder: @@ -4771,25 +4838,27 @@ tools: invalid-safelinks-url-provided: Invalid SafeLinks URL provided mac-address-generator: title: MAC address generator - description: Enter the quantity and prefix. MAC addresses will be generated in - your chosen case (uppercase or lowercase) + description: >- + Enter the quantity and prefix. MAC addresses will be generated in your + chosen case (uppercase or lowercase) texts: label-uppercase: Uppercase label-lowercase: Lowercase label-: . text-mac-addresses-copied-to-the-clipboard: MAC addresses copied to the clipboard - label-mac-address-prefix: "MAC address prefix:" + label-mac-address-prefix: 'MAC address prefix:' placeholder-set-a-prefix-e-g-64-16-7f: Set a prefix, e.g. 64:16:7F - label-case: "Case:" - label-separator: "Separator:" - tag-quantity: "Quantity:" + label-case: 'Case:' + label-separator: 'Separator:' + tag-quantity: 'Quantity:' tag-refresh: Refresh tag-copy: Copy label-none: None raid-calculator: title: RAID Calculator - description: Calculate storage capacity, fault tolerance and space efficiency of - an array based on the number of disks, size, and RAID type + description: >- + Calculate storage capacity, fault tolerance and space efficiency of an + array based on the number of disks, size, and RAID type texts: label-mb: MB label-gb: GB @@ -4805,11 +4874,11 @@ tools: label-raid-60-double-parity-stripe: RAID 60 (double parity + stripe) label-raid-70-triple-parity-stripe: RAID 70 (triple parity + stripe) label-number-of-disks: Number of disks - placeholder-number-of-disks-ex-2: "Number of disks (ex: 2)" + placeholder-number-of-disks-ex-2: 'Number of disks (ex: 2)' label-disk-size: Disk size - placeholder-disk-size-ex-100: "Disk size (ex: 100)" + placeholder-disk-size-ex-100: 'Disk size (ex: 100)' label-disks-per-stripe: Disks per stripe - placeholder-number-of-disks-per-stripe-ex-3: "Number of disks per stripe (ex: 3)" + placeholder-number-of-disks-per-stripe-ex-3: 'Number of disks per stripe (ex: 3)' label-raid-type: RAID Type title-results: Results tag-for-more-information-on-raid-types-see: For more information on RAID types, see @@ -4819,61 +4888,61 @@ tools: tag-fault-tolerance: Fault Tolerance tag-space-efficiency: Space Efficiency text: - num-1-drive-failures: "{0} drive failures" + num-1-drive-failures: '{0} drive failures' service: text: 3-drive-failures-per-raid-7-set: 3 drive failures per RAID 7 set - raid-70-requires-at-least-10-disks-with-5-minimum-per-stripe-stripes-must-contain-an-equal-number-of-disks: + raid-70-requires-at-least-10-disks-with-5-minimum-per-stripe-stripes-must-contain-an-equal-number-of-disks: >- RAID 70 requires at least 10 disks with 5 minimum per stripe. Stripes must contain an equal number of disks. - raid-70-stripes-multiple-raid-7-arrays-together-raid-7-raid-0-each-raid-7-set-can-sustain-three-drive-failures: + raid-70-stripes-multiple-raid-7-arrays-together-raid-7-raid-0-each-raid-7-set-can-sustain-three-drive-failures: >- RAID 70 stripes multiple RAID 7 arrays together (RAID 7 + RAID 0). Each RAID 7 set can sustain three drive failures. 2-drive-failures-per-raid-6-set: 2 drive failures per RAID 6 set - raid-60-requires-at-least-8-disks-with-4-minimum-per-stripe-stripes-must-contain-an-equal-number-of-disks: + raid-60-requires-at-least-8-disks-with-4-minimum-per-stripe-stripes-must-contain-an-equal-number-of-disks: >- RAID 60 requires at least 8 disks with 4 minimum per stripe. Stripes must contain an equal number of disks. - raid-60-stripes-multiple-raid-6-arrays-together-raid-6-raid-0-each-raid-6-set-can-sustain-two-drive-failures: + raid-60-stripes-multiple-raid-6-arrays-together-raid-6-raid-0-each-raid-6-set-can-sustain-two-drive-failures: >- RAID 60 stripes multiple RAID 6 arrays together (RAID 6 + RAID 0). Each RAID 6 set can sustain two drive failures. 1-drive-failure-per-raid-5-set: 1 drive failure per RAID 5 set - raid-50-requires-at-least-6-disks-with-3-minimum-per-stripe-stripes-must-contain-an-equal-number-of-disks: + raid-50-requires-at-least-6-disks-with-3-minimum-per-stripe-stripes-must-contain-an-equal-number-of-disks: >- RAID 50 requires at least 6 disks with 3 minimum per stripe. Stripes must contain an equal number of disks. - raid-50-stripes-multiple-raid-5-arrays-together-raid-5-raid-0-each-raid-5-set-can-sustain-a-single-drive-failure: + raid-50-stripes-multiple-raid-5-arrays-together-raid-5-raid-0-each-raid-5-set-can-sustain-a-single-drive-failure: >- RAID 50 stripes multiple RAID 5 arrays together (RAID 5 + RAID 0). Each RAID 5 set can sustain a single drive failure. 1-drive-failure-per-mirrored-set: 1 drive failure per mirrored set raid-10-requires-an-even-number-of-at-least-4-disks: RAID 10 requires an even number of at least 4 disks - raid-10-is-a-stripe-of-mirrors-raid-1-raid-0-each-set-of-drives-is-mirrored-and-striped-together-so-that-each-drive-in-the-set-is-fault-tolerant-within-the-group: + raid-10-is-a-stripe-of-mirrors-raid-1-raid-0-each-set-of-drives-is-mirrored-and-striped-together-so-that-each-drive-in-the-set-is-fault-tolerant-within-the-group: >- RAID 10 is a stripe of mirrors (RAID 1 + RAID 0). Each set of drives is mirrored and striped together so that each drive in the set is fault tolerant within the group. 3-drive-failures: 3 drive failures raid-7-requires-at-least-5-disks: RAID 7 requires at least 5 disks - raid-7-raid-tp-non-standard-is-similiar-to-raid-5-and-raid-6-but-with-a-third-parity-block-this-allows-for-a-third-disk-failure-at-the-cost-of-storage-reduction-equal-to-three-drives: + raid-7-raid-tp-non-standard-is-similiar-to-raid-5-and-raid-6-but-with-a-third-parity-block-this-allows-for-a-third-disk-failure-at-the-cost-of-storage-reduction-equal-to-three-drives: >- RAID 7/RAID TP (non-standard) is similiar to RAID 5 and RAID 6 but with a third parity block. This allows for a third disk failure at the cost of storage reduction equal to three drives. 2-drive-failures: 2 drive failures raid-6-requires-at-least-4-disks: RAID 6 requires at least 4 disks - raid-6-is-similiar-to-raid-5-but-with-an-additional-parity-block-this-allows-for-an-additional-disk-failure-at-the-cost-of-storage-reduction-equal-to-two-drives: + raid-6-is-similiar-to-raid-5-but-with-an-additional-parity-block-this-allows-for-an-additional-disk-failure-at-the-cost-of-storage-reduction-equal-to-two-drives: >- RAID 6 is similiar to RAID 5 but with an additional parity block. This allows for an additional disk failure at the cost of storage reduction equal to two drives. 1-drive-failure: 1 drive failure raid-5-requires-at-least-3-disks: RAID 5 requires at least 3 disks - raid-5-uses-block-level-striping-with-parity-this-allows-for-fault-tolerance-with-a-storage-reduction-equal-to-one-drive-for-the-parity-information: + raid-5-uses-block-level-striping-with-parity-this-allows-for-fault-tolerance-with-a-storage-reduction-equal-to-one-drive-for-the-parity-information: >- RAID 5 uses block level striping with parity. This allows for fault tolerance with a storage reduction equal to one drive for the parity information. raid-1-requires-at-least-1-disk: RAID 1 requires at least 1 disk - raid-1-consists-of-an-exact-copy-of-the-data-mirror-across-two-or-more-disks-the-array-will-operate-as-long-as-at-least-one-drive-is-operational: + raid-1-consists-of-an-exact-copy-of-the-data-mirror-across-two-or-more-disks-the-array-will-operate-as-long-as-at-least-one-drive-is-operational: >- RAID 1 consists of an exact copy of the data (mirror) across two or more disks. The array will operate as long as at least one drive is operational. raid-0-requires-at-least-1-disk: RAID 0 requires at least 1 disk - raid-0-splits-data-evenly-across-2-or-more-disks-without-redunancy-or-fault-tolerance-creating-one-large-storage-space: + raid-0-splits-data-evenly-across-2-or-more-disks-without-redunancy-or-fault-tolerance-creating-one-large-storage-space: >- RAID 0 splits data evenly across 2 or more disks without redunancy or fault tolerance creating one large storage space. categories: @@ -4955,17 +5024,17 @@ tools: label-bottom-left: Bottom Left label-bottom-right: Bottom Right title-drag-and-drop-images-here-or-click-to-select-some-files: Drag and drop images here, or click to select some files - label-watermark-text: "Watermark text:" + label-watermark-text: 'Watermark text:' placeholder-watermark-text: Watermark text - label-font-size: "Font size:" - label-opacity: "Opacity:" - label-color: "Color:" - label-rotation: "Rotation (°):" - label-repeat-watermark: "Repeat Watermark:" - label-position: "Position:" + label-font-size: 'Font size:' + label-opacity: 'Opacity:' + label-color: 'Color:' + label-rotation: 'Rotation (°):' + label-repeat-watermark: 'Repeat Watermark:' + label-position: 'Position:' placeholder-watermark-position: Watermark Position title-optional-logo: Optional Logo - label-logo-width: "Logo Width:" + label-logo-width: 'Logo Width:' title-download-format: Download Format tag-apply-to-current: Apply to Current tag-download-current: Download Current @@ -4985,16 +5054,16 @@ tools: loading-0: Loading... PomodoroAbout: text: - source-wikipedia: "Source: Wikipedia" + source-wikipedia: 'Source: Wikipedia' once-the-long-break-is-finished-return-to-step-1: Once the long break is finished, return to Step 1. - keep-repeating-steps-1-3-but-after-your-4th-task-take-a-long-break-instead-of-a-short-break-20-30-minutes-is-common: + keep-repeating-steps-1-3-but-after-your-4th-task-take-a-long-break-instead-of-a-short-break-20-30-minutes-is-common: >- Keep repeating Steps 1-3, but after your 4th task, take a long break instead of a short break (20-30 minutes is common). when-the-timer-rings-take-a-short-break-5-10-minutes-is-common: When the timer rings, take a short break (5-10 minutes is common). work-on-the-task-during-that-time: Work on the task during that time. decide-on-a-task-and-set-the-timer-25-minutes-is-common: Decide on a task and set the timer (25 minutes is common). five-steps-of-the-pomodoro-technique: Five steps of the Pomodoro Technique - the-pomodoro-technique-is-a-time-management-method-developed-by-francesco-cirillo-in-the-1980s-it-uses-a-timer-to-break-work-into-intervals-typically-25-minutes-in-length-separated-by-short-breaks-each-interval-is-known-as-a-pomodoro-from-the-italian-word-for-tomato-after-the-tomato-shaped-kitchen-timer-cirillo-used-as-a-university-student: + the-pomodoro-technique-is-a-time-management-method-developed-by-francesco-cirillo-in-the-1980s-it-uses-a-timer-to-break-work-into-intervals-typically-25-minutes-in-length-separated-by-short-breaks-each-interval-is-known-as-a-pomodoro-from-the-italian-word-for-tomato-after-the-tomato-shaped-kitchen-timer-cirillo-used-as-a-university-student: >- The Pomodoro Technique is a time management method developed by Francesco Cirillo in the 1980s. It uses a timer to break work into intervals, typically 25 minutes in length, separated by short breaks. @@ -5038,9 +5107,10 @@ tools: settings: Settings phone-parser-and-formatter: title: Phone parser and formatter - description: Parse, validate and format phone numbers. Get information about the - phone number, like the country code, type, etc. Forge link to send message - in WhatsApp and SMS. + description: >- + Parse, validate and format phone numbers. Get information about the phone + number, like the country code, type, etc. Forge link to send message in + WhatsApp and SMS. texts: message-invalid-phone-number: Invalid phone number label-country: Country @@ -5052,11 +5122,11 @@ tools: label-national-format: National format label-e-164-format: E.164 format label-rfc3966-format: RFC3966 format - label-default-country-code: "Default country code:" + label-default-country-code: 'Default country code:' placeholder-enter-a-phone-number: Enter a phone number - label-phone-number: "Phone number:" + label-phone-number: 'Phone number:' placeholder-enter-a-message-to-send: Enter a message to send - label-message-to-send: "Message to send:" + label-message-to-send: 'Message to send:' title-whatsapp-send-link: WhatsApp Send link title-sms-send-link: SMS Send link tag-unknown: Unknown @@ -5079,11 +5149,11 @@ tools: description: Generate ICAL/ICS file from event infos texts: placeholder-generated-if-empty: Generated if empty - label-output-filename: "Output filename:" - label-title: "Title:" - label-dates-and-hours: "Dates and hours:" + label-output-filename: 'Output filename:' + label-title: 'Title:' + label-dates-and-hours: 'Dates and hours:' placeholder-put-a-description-here: Put a description here - label-url: "Url:" + label-url: 'Url:' placeholder-put-an-url-here: Put an url here tag-download-ics: Download ICS tag-delete: Delete @@ -5108,14 +5178,14 @@ tools: tag-bob-dylan: Bob Dylan tag-usa: USA tag-columbia: Columbia - tag-10-90: "10.90" - tag-1985: "1985" + tag-10-90: '10.90' + tag-1985: '1985' tag-hide-your-heart: Hide your heart tag-bonnie-tyler: Bonnie Tyler tag-uk: UK tag-cbs-records: CBS Records - tag-9-90: "9.90" - tag-1988: "1988" + tag-9-90: '9.90' + tag-1988: '1988' tag-format-xml-output: Format XML Output? tag-title: Title website: @@ -5144,7 +5214,8 @@ tools: article: Article qr-contact-info-generator: title: QR Contact Info generator - description: Generate and download QR codes for Contact information (vCard), and + description: >- + Generate and download QR codes for Contact information (vCard), and customize the background and foreground colors. texts: label-full-name: Full Name @@ -5158,8 +5229,8 @@ tools: placeholder-https-acme-com: https://acme.com label-company-address: Company Address placeholder-123-main-st-city: 123 Main St, City - label-foreground-color: "Foreground color:" - label-background-color: "Background color:" + label-foreground-color: 'Foreground color:' + label-background-color: 'Background color:' tag-download-qr-code: Download QR Code label-website: Website videoTVShow: @@ -5183,7 +5254,8 @@ tools: state-or-province-name: State or province name chmod-calculator: title: Chmod calculator - description: Compute your chmod permissions and commands with this online chmod + description: >- + Compute your chmod permissions and commands with this online chmod calculator. texts: message-invalid-octal-permission-string: Invalid octal permission string @@ -5194,16 +5266,16 @@ tools: label-copy-your-symbolic-permissions: Copy your symbolic permissions title-chmod-command: Chmod command title-umask: Umask - label-octal: "Octal:" - label-symbolic: "Symbolic:" + label-octal: 'Octal:' + label-symbolic: 'Symbolic:' tag-owner-u: Owner (u) tag-group-g: Group (g) tag-public-o: Public (o) tag-flags: Flags service: text: - invalid-octal-permissions-must-be-3-or-4-octal-digits-octalpermissions: "Invalid octal permissions (must be 3 or 4 octal digits): {0}" - invalid-string-permissions-must-be-in-form-rwxrwxrwx-symbolicpermissions: "Invalid string permissions (must be in form 'rwxrwxrwx'): {0}" + invalid-octal-permissions-must-be-3-or-4-octal-digits-octalpermissions: 'Invalid octal permissions (must be 3 or 4 octal digits): {0}' + invalid-string-permissions-must-be-in-form-rwxrwxrwx-symbolicpermissions: 'Invalid string permissions (must be in form ''rwxrwxrwx''): {0}' color-converter: title: Color converter description: Convert color between the different formats (hex, rgb, hsl and css name) @@ -5230,17 +5302,18 @@ tools: invalid-label-tolowercase-format: Invalid {0} format. password-strength-analyser: title: Password strength analyser - description: Discover the strength of your password with this client-side-only - password strength analyser and crack time estimation tool. - texts: - label-password-length: "Password length:" - label-entropy: "Entropy:" - label-character-set-size: "Character set size:" - label-score: "Score:" + description: >- + Discover the strength of your password with this client-side-only password + strength analyser and crack time estimation tool. + texts: + label-password-length: 'Password length:' + label-entropy: 'Entropy:' + label-character-set-size: 'Character set size:' + label-score: 'Score:' placeholder-enter-a-password: Enter a password... tag-duration-to-crack-this-password-with-brute-force: Duration to crack this password with brute force - tag-note: "Note:" - tag-the-computed-strength-is-based-on-the-time-it-would-take-to-crack-the-password-using-a-brute-force-approach-it-does-not-take-into-account-the-possibility-of-a-dictionary-attack: + tag-note: 'Note:' + tag-the-computed-strength-is-based-on-the-time-it-would-take-to-crack-the-password-using-a-brute-force-approach-it-does-not-take-into-account-the-possibility-of-a-dictionary-attack: >- The computed strength is based on the time it would take to crack the password using a brute force approach, it does not take into account the possibility of a dictionary attack. @@ -5270,8 +5343,9 @@ tools: second: second multi-link-downloader: title: Multi link downloader - description: The tool will asynchronously combine the contents of the provided - links into a single zip file for you to download. (Requires an internet + description: >- + The tool will asynchronously combine the contents of the provided links + into a single zip file for you to download. (Requires an internet connection) texts: placeholder-add-links-separated-by-new-lines: Add links separated by new lines... @@ -5284,28 +5358,29 @@ tools: externalAccess: This tool downloads provided URLs in your browser only. mic-tester: title: Microphone Tester - description: Replay and Visualize sound from Your microphone, with added one - second of delay + description: >- + Replay and Visualize sound from Your microphone, with added one second of + delay start-button-text: Start replaying microphone stop-button-text: Stop replaying microphone service: text: - microphone-access-denied-the-error-is-also-in-the-console: "Microphone access denied (the error is also in the console):" + microphone-access-denied-the-error-is-also-in-the-console: 'Microphone access denied (the error is also in the console):' qr-code-generator: texts: - label-text: "Text:" + label-text: 'Text:' placeholder-your-link-or-text: Your link or text... - label-foreground-color: "Foreground color:" - label-background-color: "Background color:" - label-width: "Width:" - label-margin: "Margin:" - label-error-resistance: "Error resistance:" + label-foreground-color: 'Foreground color:' + label-background-color: 'Background color:' + label-width: 'Width:' + label-margin: 'Margin:' + label-error-resistance: 'Error resistance:' title-drag-and-drop-an-image-here-or-click-to-select-an-image: Drag and drop an image here, or click to select an image - label-size: "Size:" - label-color: "Color:" - label-type: "Type:" - label-output-format: "Output format:" - label-terminal-output: "Terminal output:" + label-size: 'Size:' + label-color: 'Color:' + label-type: 'Type:' + label-output-format: 'Output format:' + label-terminal-output: 'Terminal output:' tag-dots-options: Dots Options tag-corners-dots-options: Corners Dots Options tag-corners-square-options: Corners Square Options @@ -5321,15 +5396,16 @@ tools: yourpassword: Your password... copied: Header copied to the clipboard texts: - label-authorization-header: "Authorization header:" + label-authorization-header: 'Authorization header:' username: Username ies-lighting-guidelines: title: IES Lighting Guidelines - description: Search in the Illuminating Engineering Society’s (IES) current - illuminance recommendations. + description: >- + Search in the Illuminating Engineering Society’s (IES) current illuminance + recommendations. texts: placeholder-search-ies-recommendation-by-industry-or-application: Search IES recommendation by industry or application - tag-individual-applications-will-determine-exact-foot-candle-levels-please-refer-to-the: + tag-individual-applications-will-determine-exact-foot-candle-levels-please-refer-to-the: >- Individual applications will determine exact foot-candle levels. Please refer to the tag-ies-lighting-handbook: IES Lighting Handbook @@ -5416,11 +5492,11 @@ tools: song-details: Song details twitter: text: - the-name-of-the-twitter-account-of-the-creator-ex-sharevb: "The name of the Twitter account of the creator (ex: {'@'}sharevb)..." + the-name-of-the-twitter-account-of-the-creator-ex-sharevb: 'The name of the Twitter account of the creator (ex: {''@''}sharevb)...' creator-acc: Creator acc. - the-name-of-the-twitter-account-of-the-site-ex-ittoolsdottech: - "The name of the Twitter account of the site (ex: - {'@'}ittoolsdottech)..." + the-name-of-the-twitter-account-of-the-site-ex-ittoolsdottech: >- + The name of the Twitter account of the site (ex: + {'@'}ittoolsdottech)... site-account: Site account the-twitter-card-type: The Twitter card type... card-type: Card type @@ -5428,8 +5504,9 @@ tools: summary-with-large-image: Summary with large image summary: Summary twitter: Twitter - the-name-of-the-twitter-account-of-the-creator-ex-cthmsst: The name of the - Twitter account of the creator (ex{':'} {'@'}cthmsst)... + the-name-of-the-twitter-account-of-the-creator-ex-cthmsst: >- + The name of the Twitter account of the creator (ex{':'} + {'@'}cthmsst)... videoEpisode: text: which-series-this-episode-belongs-to: Which series this episode belongs to... @@ -5497,10 +5574,10 @@ tools: regex-tester: title: Regex Tester description: Test your regular expressions with sample text. - regex-input: "Regex to test:" + regex-input: 'Regex to test:' regex-input-placeholder: Put the regex to test link: See Regular Expression Cheatsheet - text-input: "Text to match:" + text-input: 'Text to match:' text-input-placeholder: Put the text to match matches: Matches text-index: Index in text @@ -5517,7 +5594,7 @@ tools: regex: Regex no-match: No match texts: - message-invalid-regex-0: "Invalid regex: {0}" + message-invalid-regex-0: 'Invalid regex: {0}' tag-global-search: Global search ( tag-g: g tag-: ) @@ -5531,7 +5608,7 @@ tools: tag-u: u tag-unicode-sets: Unicode Sets ( tag-v: v - tag-xa0: " " + tag-xa0: ' ' groups: Groups email-parser: title: Email Parser @@ -5569,8 +5646,9 @@ tools: label-subject: Subject user-agent-parser: title: User-agent parser - description: Detect and parse Browser, Engine, OS, CPU, and Device type/model - from an user-agent string. + description: >- + Detect and parse Browser, Engine, OS, CPU, and Device type/model from an + user-agent string. texts: label-name: Name label-version: Version @@ -5596,8 +5674,8 @@ tools: label-secret-raw-text: Secret - Raw Text label-secret-hex-array: Secret - Hex Array label-secret-base64: Secret - Base64 - label-secret-encoding: "Secret Encoding/Type:" - key-or-secret-or-verification-error-e-tostring: "Key or secret or verification error: {0}" + label-secret-encoding: 'Secret Encoding/Type:' + key-or-secret-or-verification-error-e-tostring: 'Key or secret or verification error: {0}' constants: text: token-introspection-response: Token introspection response @@ -5693,10 +5771,10 @@ tools: placeholder-your-username: Your username... label-password: Password placeholder-your-password: Your password... - label-hash-method: "Hash method:" - label-salt-rounds: "Salt rounds: " + label-hash-method: 'Hash method:' + label-salt-rounds: 'Salt rounds: ' placeholder-salt-rounds: Salt rounds... - label-htpasswd-content: "htpasswd content:" + label-htpasswd-content: 'htpasswd content:' service: text: unsupported-algorithm: Unsupported algorithm @@ -5704,8 +5782,9 @@ tools: md5-does-not-currently-support-non-ascii-characters: MD5 does not currently support non ASCII characters iban-validator-and-parser: title: IBAN validator and parser - description: Validate and parse IBAN numbers. Check if an IBAN is valid and get - the country, BBAN, if it is a QR-IBAN and the IBAN friendly format. + description: >- + Validate and parse IBAN numbers. Check if an IBAN is valid and get the + country, BBAN, if it is a QR-IBAN and the IBAN friendly format. texts: label-is-iban-valid: Is IBAN valid ? label-iban-errors: IBAN errors @@ -5736,27 +5815,27 @@ tools: description: Merge many iCal file to a single texts: title-drag-and-drop-ical-file-here-or-click-to-select-a-file: Drag and drop iCal file here, or click to select a file - label-title: "Title:" + label-title: 'Title:' placeholder-please-input-merge-calendar-title: Please input merge calendar title... - label-description: "Description:" + label-description: 'Description:' placeholder-please-input-merged-calendar-description: Please input merged calendar description... label-merged-ical: Merged ICAL tag-delete: Delete tag-merge-ical-files: Merge iCal files - file-to-merge-file-name: "File to merge: {0}" + file-to-merge-file-name: 'File to merge: {0}' download-merged-ical: Download merged iCal service: text: no-icals-parsed-successfully: No icals parsed successfully - failed-to-merge-e-n-nwith-input-input: "Failed to merge: {0}\\n\\nWith input: {1}" + failed-to-merge-e-n-nwith-input-input: 'Failed to merge: {0}\n\nWith input: {1}' text: regenerate-uids: Regenerate UIDs integer-base-converter: texts: label-input-number: Input number - placeholder-put-your-number-here-ex-42: "Put your number here (ex: 42)" + placeholder-put-your-number-here-ex-42: 'Put your number here (ex: 42)' label-input-base: Input base - placeholder-put-your-input-base-here-ex-10: "Put your input base here (ex: 10)" + placeholder-put-your-input-base-here-ex-10: 'Put your input base here (ex: 10)' label-binary-2: Binary (2) placeholder-binary-version-will-be-here: Binary version will be here... label-octal-8: Octal (8) @@ -5767,7 +5846,7 @@ tools: placeholder-hexadecimal-version-will-be-here: Hexadecimal version will be here... label-base64-64: Base64 (64) placeholder-base64-version-will-be-here: Base64 version will be here... - tag-custom: "Custom:" + tag-custom: 'Custom:' label-space-separation: Space separation label-binary-size: Binary size label-octal-size: Octal size @@ -5824,7 +5903,7 @@ tools: description: Format text using Unicode fonts texts: text-formatted-text-copied-to-the-clipboard: Formatted text copied to the clipboard - label-fonts: "Fonts:" + label-fonts: 'Fonts:' title-normal: Normal title-monospace: Monospace title-math-sans: Math Sans @@ -5886,8 +5965,9 @@ tools: title-bold: Bold hex-converter: title: Hex Encoder/Decoder - description: Encode and decode Hex buffers to number (bits, endianess, sign or - floating point or chars) and structures + description: >- + Encode and decode Hex buffers to number (bits, endianess, sign or floating + point or chars) and structures texts: message-struct-definition-is-not-a-valid-json: Struct definition is not a valid JSON label-decimal: Decimal @@ -5898,20 +5978,20 @@ tools: label-simple-encoder-decoder: Simple Encoder/Decoder label-c-c-typed-struct: C/C++ typed struct title-hex-options: Hex Options - label-decode-encode-as: "Decode/Encode As:" - label-bits: "Bits:" + label-decode-encode-as: 'Decode/Encode As:' + label-bits: 'Bits:' title-hex-data-decoder: Hex Data Decoder placeholder-put-your-hex-data-here: Put your Hex data here... label-hex-data-to-decode: Hex Data to decode - label-your-decoded-values: "Your decoded values:" + label-your-decoded-values: 'Your decoded values:' title-hex-data-encoder: Hex Data Encoder placeholder-put-your-numbers-array-here: Put your Numbers array here... label-numbers-array-to-encode: Numbers array to encode - label-your-encoded-numbers-array-as-hex: "Your encoded numbers array as Hex:" + label-your-encoded-numbers-array-as-hex: 'Your encoded numbers array as Hex:' title-hex-utf8-string-encoder: Hex UTF8 String Encoder placeholder-put-your-text-here: Put your text here... label-string-to-encode: String to encode - label-your-encoded-string-as-utf8-hex: "Your encoded string as UTF8 Hex:" + label-your-encoded-string-as-utf8-hex: 'Your encoded string as UTF8 Hex:' title-hex-encoding-output: Hex Encoding Output label-uppercase: Uppercase label-group-by: Group by @@ -5923,16 +6003,16 @@ tools: title-hex-struct-encoder: Hex Struct Encoder placeholder-put-your-struct-to-encode-here: Put your Struct to encode here... label-struct-json-to-encode: Struct json to encode - label-your-encoded-struct-as-hex: "Your encoded struct as Hex:" + label-your-encoded-struct-as-hex: 'Your encoded struct as Hex:' tag-floating-point: Floating Point tag-signed: Signed tag-big-endian: Big Endian tag-digits-0-no-grouping: digits (0 = no grouping) tag-group-of-digits-0-no-rows: group of digits (0 = no rows) tag-instructions: Instructions - tag-define-you-struct-definition-in-json-format-keys-struct-member-names-value-type: - "Define you struct definition in JSON format: keys = struct member names - ; value = type" + tag-define-you-struct-definition-in-json-format-keys-struct-member-names-value-type: >- + Define you struct definition in JSON format: keys = struct member names + ; value = type tag-can-prefix-integer-with-0x-or-0b-to-display-as-hex-and-binary: can prefix integer with 0x or 0b to display as hex and binary service: text: @@ -5940,17 +6020,17 @@ tools: unexpected-array-size-key-value-expected-coderoption-size-elements: Unexpected array size '{0}'='{1}' expected {2} elements unexpected-non-array-key-value: Unexpected non array '{0}'='{1}' bad-buffer-length-reading-key-obj-key-at-offset-offset: Bad buffer length reading {0}({1}) at offset {2} - cannot-decode-a-struct-with-array-key-key-must-be-expressed-as-string-with-fixed-length: + cannot-decode-a-struct-with-array-key-key-must-be-expressed-as-string-with-fixed-length: >- Cannot decode a struct with array (key={0}). Must be expressed as string with fixed length - unsupported-unsized-array-typename: "Unsupported unsized array: {0}" + unsupported-unsized-array-typename: 'Unsupported unsized array: {0}' floating-point-number-converter: texts: label-32-bit-single-precision: 32-Bit (Single precision) label-64-bit-double-precision: 64-Bit (Double precision) title-decimal-to-binary: Decimal to Binary label-decimal-number: Decimal Number - placeholder-put-your-decimal-number-here-ex-42-42: "Put your decimal number here (ex: 42.42)" + placeholder-put-your-decimal-number-here-ex-42-42: 'Put your decimal number here (ex: 42.42)' label-bit-count: Bit Count label-binary-number: Binary Number placeholder-binary-number: Binary Number @@ -5961,7 +6041,7 @@ tools: label-error-due-to-conversion: Error due to conversion placeholder-error-due-to-conversion: Error due to conversion title-binary-to-decimal: Binary to Decimal - placeholder-put-your-binary-number-here-ex-01000010001010011010111000010100: "Put your binary number here (ex: 01000010001010011010111000010100)" + placeholder-put-your-binary-number-here-ex-01000010001010011010111000010100: 'Put your binary number here (ex: 01000010001010011010111000010100)' label-decimal-precision: Decimal Precision placeholder-choose-the-decimal-precision-digits-after-the-decimal-point: Choose the decimal precision (digits after the decimal point). label-show-trailing-zeros: Show Trailing Zeros @@ -5974,18 +6054,18 @@ tools: unsupported-bit-count-only-32-and-64-are-allowed: Unsupported bit count. Only 32 and 64 are allowed. yaml-viewer: texts: - label-sort-keys: "Sort keys :" - label-indent-size: "Indent size :" - label-your-raw-yaml: "Your raw YAML:" + label-sort-keys: 'Sort keys :' + label-indent-size: 'Indent size :' + label-your-raw-yaml: 'Your raw YAML:' title-the-following-errors-occured: The following errors occured label-prettified-version-of-your-yaml: Prettified version of your YAML label-no-validation: No validation label-custom: Custom - label-json-schema: "JSON schema:" + label-json-schema: 'JSON schema:' placeholder-paste-your-json-schema-here: Paste your JSON Schema here... title-schema-validation-errors: Schema Validation Errors text: - see-error-messages: "#see error messages" + see-error-messages: '#see error messages' business-time-calculator: text: invalid-date: Invalid date @@ -5997,18 +6077,19 @@ tools: unicode-emojiinfo-value-unicode-copied-to-clipboard: Unicode '{0}' copied to clipboard name-emojiinfo-value-title-copied-to-clipboard: Name '{0}' copied to clipboard click-to-copy-emojiinfo-emoji: Click to copy {0} - click-to-copy-name-emojiinfo-title: "Click to copy name: {0}" - click-to-copy-completecodepoints: "Click to copy: {0}" - click-to-copy-emojiinfo-unicode: "Click to copy: {0}" + click-to-copy-name-emojiinfo-title: 'Click to copy name: {0}' + click-to-copy-completecodepoints: 'Click to copy: {0}' + click-to-copy-emojiinfo-unicode: 'Click to copy: {0}' emoji-picker: title: Emoji picker - description: Copy and paste emojis easily and get the unicode and code points - value of each emoji. + description: >- + Copy and paste emojis easily and get the unicode and code points value of + each emoji. texts: title-this-emoji-might-not-display-correctly-on-your-system: This emoji might not display correctly on your system tag-️: ⚠️ placeholder-search-emojis-e-g-smile-or-paste-an-emoji-e-g: Search emojis (e.g. 'smile') or paste an emoji (e.g. '😄') - label-max-results: "Max results:" + label-max-results: 'Max results:' tag-no-results-found: No results found tag-try-searching-for-something-else-like-smile-flag-or: Try searching for something else like "smile", "flag", or "😄" tag-search-results: Search Results @@ -6022,18 +6103,18 @@ tools: runs-entirely-in-your-browser-no-external-requests: Runs entirely in your browser. No external requests. json-viewer: texts: - label-sort-keys: "Sort keys :" - label-unescape-unicode: "Unescape Unicode :" - label-indent-size: "Indent size :" + label-sort-keys: 'Sort keys :' + label-unescape-unicode: 'Unescape Unicode :' + label-indent-size: 'Indent size :' label-your-raw-json: Your raw JSON placeholder-paste-your-raw-json-here: Paste your raw JSON here... label-prettified-version-of-your-json: Prettified version of your JSON label-no-validation: No validation label-custom: Custom - label-json-schema: "JSON schema:" + label-json-schema: 'JSON schema:' placeholder-paste-your-json-schema-here: Paste your JSON Schema here... title-schema-validation-errors: Schema Validation Errors - label-unescape-json-string: "Unescape JSON string:" + label-unescape-json-string: 'Unescape JSON string:' label-viewer: Viewer text: provided-json-is-not-valid: Provided JSON is not valid. @@ -6043,11 +6124,11 @@ tools: title: SPF DNS generator description: Generate SPF DNS TXT record text: - mechanisms: "Mechanisms:" - policy: "Policy:" + mechanisms: 'Mechanisms:' + policy: 'Policy:' texts: - label-mechanisms: "Mechanisms:" - label-policy: "Policy:" + label-mechanisms: 'Mechanisms:' + label-policy: 'Policy:' tag-const-alloweddomains-ref: const allowedDomains = ref tag-a: A tag-mx: MX @@ -6059,10 +6140,10 @@ tools: tag-pass-all: Pass (+all) tag-redirect: Redirect tag-exists: Exists - label-include-domains: "Include Domains:" - label-allowed-ipv6s: "Allowed IPv6s:" - label-allowed-ipv4s: "Allowed IPv4s:" - label-allowed-domains: "Allowed Domains:" + label-include-domains: 'Include Domains:' + label-allowed-ipv6s: 'Allowed IPv6s:' + label-allowed-ipv4s: 'Allowed IPv4s:' + label-allowed-domains: 'Allowed Domains:' title-spf-record-generator: SPF Record Generator certificate-key-parser: title: Certificate/Key parser @@ -6071,60 +6152,60 @@ tools: label-parsing-error: Parsing Error label-file: File label-content: Content - title-drag-and-drop-a-certificate-file-here-or-click-to-select-a-certificate-file: + title-drag-and-drop-a-certificate-file-here-or-click-to-select-a-certificate-file: >- Drag and drop a Certificate file here, or click to select a Certificate file - label-paste-your-public-key-private-key-signature-fingerprint-certificate: - "Paste your Public Key / Private Key / Signature / Fingerprint / - Certificate:" + label-paste-your-public-key-private-key-signature-fingerprint-certificate: >- + Paste your Public Key / Private Key / Signature / Fingerprint / + Certificate: placeholder-your-public-key-private-key-signature-fingerprint-certificate: Your Public Key / Private Key / Signature / Fingerprint / Certificate... - label-passphrase-for-encrypted-keys: "Passphrase (for encrypted keys):" + label-passphrase-for-encrypted-keys: 'Passphrase (for encrypted keys):' placeholder-passphrase-for-encrypted-keys: Passphrase (for encrypted keys)... placeholder-not-set: Not Set tag-download-x509-der-certificate: Download X509 DER certificate - label-key-type: "Key Type:" - label-size: "Size:" - label-comment: "Comment:" - label-curve: "Curve:" - label-fingerprint-sha256: "Fingerprint (sha256):" - label-fingerprint-sha512: "Fingerprint (sha512):" - label-key-pem: "Key (PEM):" - label-type: "Type:" - label-subjects: "Subjects:" - label-valid-from: "Valid From:" - label-valid-until: "Valid Until:" - label-issuer: "Issuer:" - label-subject-key: "Subject Key:" - label-subject-key-type: "Subject Key Type:" - label-subject-size: "Subject Size:" - label-subject-comment: "Subject Comment:" - label-subject-curve: "Subject Curve:" - label-issuer-key: "Issuer Key:" - label-serial: "Serial:" - label-purposes: "Purposes:" - label-extensions-parsed: "Extensions (parsed):" - label-extensions-raw: "Extensions (raw):" - label-certificate-pem: "Certificate (pem):" - label-creation-time: "Creation Time:" - label-expiration-time: "Expiration Time:" - label-algorithm-info: "Algorithm Info:" - label-fingerprint: "Fingerprint:" - label-user-id-s: "User ID(s):" - label-key-id-s: "Key ID(s):" - label-subject: "Subject:" - label-request-info: "Request Info:" - label-signature: "Signature:" - label-signature-oid: "Signature Oid:" - label-signature-parameters: "Signature parameters:" - label-signing-info: "Signing info:" - label-extensions: "Extensions:" - label-public-key: "Public Key:" - label-public-key-fingerprint: "Public Key Fingerprint:" - label-fingerprint-hex: "Fingerprint (hex):" - label-fingerprint-base64: "Fingerprint (base64):" - label-fingerprint-asn1: "Fingerprint (asn1):" - label-fingerprint-ssh: "Fingerprint (ssh):" - label-pem-header: "PEM Header Type:" + label-key-type: 'Key Type:' + label-size: 'Size:' + label-comment: 'Comment:' + label-curve: 'Curve:' + label-fingerprint-sha256: 'Fingerprint (sha256):' + label-fingerprint-sha512: 'Fingerprint (sha512):' + label-key-pem: 'Key (PEM):' + label-type: 'Type:' + label-subjects: 'Subjects:' + label-valid-from: 'Valid From:' + label-valid-until: 'Valid Until:' + label-issuer: 'Issuer:' + label-subject-key: 'Subject Key:' + label-subject-key-type: 'Subject Key Type:' + label-subject-size: 'Subject Size:' + label-subject-comment: 'Subject Comment:' + label-subject-curve: 'Subject Curve:' + label-issuer-key: 'Issuer Key:' + label-serial: 'Serial:' + label-purposes: 'Purposes:' + label-extensions-parsed: 'Extensions (parsed):' + label-extensions-raw: 'Extensions (raw):' + label-certificate-pem: 'Certificate (pem):' + label-creation-time: 'Creation Time:' + label-expiration-time: 'Expiration Time:' + label-algorithm-info: 'Algorithm Info:' + label-fingerprint: 'Fingerprint:' + label-user-id-s: 'User ID(s):' + label-key-id-s: 'Key ID(s):' + label-subject: 'Subject:' + label-request-info: 'Request Info:' + label-signature: 'Signature:' + label-signature-oid: 'Signature Oid:' + label-signature-parameters: 'Signature parameters:' + label-signing-info: 'Signing info:' + label-extensions: 'Extensions:' + label-public-key: 'Public Key:' + label-public-key-fingerprint: 'Public Key Fingerprint:' + label-fingerprint-hex: 'Fingerprint (hex):' + label-fingerprint-base64: 'Fingerprint (base64):' + label-fingerprint-asn1: 'Fingerprint (asn1):' + label-fingerprint-ssh: 'Fingerprint (ssh):' + label-pem-header: 'PEM Header Type:' autodetect: Autodetect certificate-x-509: Certificate (X.509) certificate-request-csr-pkcs-10: Certificate Request (CSR / PKCS#10) @@ -6143,12 +6224,12 @@ tools: pgp-private-key-block: PGP Private Key Block service: text: - type: "Type:" + type: 'Type:' unknown-format-or-invalid-passphrase: Unknown format or invalid passphrase - error: "Error:" + error: 'Error:' infos: text: - type: "Type:" + type: 'Type:' public-key: Public Key http-status-codes: title: HTTP status codes @@ -6160,51 +6241,51 @@ tools: text: the-client-needs-to-authenticate-to-gain-network-access: The client needs to authenticate to gain network access. network-authentication-required: Network Authentication Required - further-extensions-to-the-request-are-required-for-the-server-to-fulfill-it: + further-extensions-to-the-request-are-required-for-the-server-to-fulfill-it: >- Further extensions to the request are required for the server to fulfill it. not-extended: Not Extended the-server-detected-an-infinite-loop-while-processing-the-request: The server detected an infinite loop while processing the request. loop-detected: Loop Detected - the-server-is-unable-to-store-the-representation-needed-to-complete-the-request: + the-server-is-unable-to-store-the-representation-needed-to-complete-the-request: >- The server is unable to store the representation needed to complete the request. insufficient-storage: Insufficient Storage - transparent-content-negotiation-for-the-request-results-in-a-circular-reference: + transparent-content-negotiation-for-the-request-results-in-a-circular-reference: >- Transparent content negotiation for the request results in a circular reference. variant-also-negotiates: Variant Also Negotiates - the-server-does-not-support-the-http-protocol-version-used-in-the-request: + the-server-does-not-support-the-http-protocol-version-used-in-the-request: >- The server does not support the HTTP protocol version used in the request. http-version-not-supported: HTTP Version Not Supported - the-server-was-acting-as-a-gateway-or-proxy-and-did-not-receive-a-timely-response-from-the-upstream-server: + the-server-was-acting-as-a-gateway-or-proxy-and-did-not-receive-a-timely-response-from-the-upstream-server: >- The server was acting as a gateway or proxy and did not receive a timely response from the upstream server. gateway-timeout: Gateway Timeout - the-server-is-currently-unavailable-because-it-is-overloaded-or-down-for-maintenance: + the-server-is-currently-unavailable-because-it-is-overloaded-or-down-for-maintenance: >- The server is currently unavailable (because it is overloaded or down for maintenance). service-unavailable: Service Unavailable - the-server-was-acting-as-a-gateway-or-proxy-and-received-an-invalid-response-from-the-upstream-server: + the-server-was-acting-as-a-gateway-or-proxy-and-received-an-invalid-response-from-the-upstream-server: >- The server was acting as a gateway or proxy and received an invalid response from the upstream server. bad-gateway: Bad Gateway - the-server-either-does-not-recognize-the-request-method-or-it-lacks-the-ability-to-fulfill-the-request: + the-server-either-does-not-recognize-the-request-method-or-it-lacks-the-ability-to-fulfill-the-request: >- The server either does not recognize the request method, or it lacks the ability to fulfill the request. not-implemented: Not Implemented - a-generic-error-message-given-when-an-unexpected-condition-was-encountered-and-no-more-specific-message-is-suitable: + a-generic-error-message-given-when-an-unexpected-condition-was-encountered-and-no-more-specific-message-is-suitable: >- A generic error message, given when an unexpected condition was encountered and no more specific message is suitable. internal-server-error: Internal Server Error 5xx-server-error: 5xx server error - a-server-operator-has-received-a-legal-demand-to-deny-access-to-a-resource-or-to-a-set-of-resources-that-includes-the-requested-resource: + a-server-operator-has-received-a-legal-demand-to-deny-access-to-a-resource-or-to-a-set-of-resources-that-includes-the-requested-resource: >- A server operator has received a legal demand to deny access to a resource or to a set of resources that includes the requested resource. unavailable-for-legal-reasons: Unavailable For Legal Reasons - the-server-is-unwilling-to-process-the-request-because-either-an-individual-header-field-or-all-the-header-fields-collectively-are-too-large: + the-server-is-unwilling-to-process-the-request-because-either-an-individual-header-field-or-all-the-header-fields-collectively-are-too-large: >- The server is unwilling to process the request because either an individual header field, or all the header fields collectively, are too large. @@ -6215,7 +6296,7 @@ tools: precondition-required: Precondition Required the-client-should-switch-to-a-different-protocol-such-as-tls-1-0: The client should switch to a different protocol such as TLS/1.0. upgrade-required: Upgrade Required - indicates-that-the-server-is-unwilling-to-risk-processing-a-request-that-might-be-replayed: + indicates-that-the-server-is-unwilling-to-risk-processing-a-request-that-might-be-replayed: >- Indicates that the server is unwilling to risk processing a request that might be replayed. too-early: Too Early @@ -6223,25 +6304,25 @@ tools: failed-dependency: Failed Dependency the-resource-that-is-being-accessed-is-locked: The resource that is being accessed is locked. locked: Locked - the-request-was-well-formed-but-was-unable-to-be-followed-due-to-semantic-errors: + the-request-was-well-formed-but-was-unable-to-be-followed-due-to-semantic-errors: >- The request was well-formed but was unable to be followed due to semantic errors. unprocessable-entity: Unprocessable Entity - the-request-was-directed-at-a-server-that-is-not-able-to-produce-a-response: + the-request-was-directed-at-a-server-that-is-not-able-to-produce-a-response: >- The request was directed at a server that is not able to produce a response. misdirected-request: Misdirected Request the-server-refuses-the-attempt-to-brew-coffee-with-a-teapot: The server refuses the attempt to brew coffee with a teapot. i-m-a-teapot: I\'m a teapot - the-server-cannot-meet-the-requirements-of-the-expect-request-header-field: + the-server-cannot-meet-the-requirements-of-the-expect-request-header-field: >- The server cannot meet the requirements of the Expect request-header field. expectation-failed: Expectation Failed - the-client-has-asked-for-a-portion-of-the-file-but-the-server-cannot-supply-that-portion: + the-client-has-asked-for-a-portion-of-the-file-but-the-server-cannot-supply-that-portion: >- The client has asked for a portion of the file, but the server cannot supply that portion. range-not-satisfiable: Range Not Satisfiable - the-request-entity-has-a-media-type-which-the-server-or-resource-does-not-support: + the-request-entity-has-a-media-type-which-the-server-or-resource-does-not-support: >- The request entity has a media type which the server or resource does not support. unsupported-media-type: Unsupported Media Type @@ -6249,19 +6330,19 @@ tools: uri-too-long: URI Too Long the-request-is-larger-than-the-server-is-willing-or-able-to-process: The request is larger than the server is willing or able to process. payload-too-large: Payload Too Large - the-server-does-not-meet-one-of-the-preconditions-that-the-requester-put-on-the-request: + the-server-does-not-meet-one-of-the-preconditions-that-the-requester-put-on-the-request: >- The server does not meet one of the preconditions that the requester put on the request. precondition-failed: Precondition Failed - the-request-did-not-specify-the-length-of-its-content-which-is-required-by-the-requested-resource: + the-request-did-not-specify-the-length-of-its-content-which-is-required-by-the-requested-resource: >- The request did not specify the length of its content, which is required by the requested resource. length-required: Length Required - indicates-that-the-resource-requested-is-no-longer-available-and-will-not-be-available-again: + indicates-that-the-resource-requested-is-no-longer-available-and-will-not-be-available-again: >- Indicates that the resource requested is no longer available and will not be available again. gone: Gone - indicates-that-the-request-could-not-be-processed-because-of-conflict-in-the-request-such-as-an-edit-conflict: + indicates-that-the-request-could-not-be-processed-because-of-conflict-in-the-request-such-as-an-edit-conflict: >- Indicates that the request could not be processed because of conflict in the request, such as an edit conflict. conflict: Conflict @@ -6269,98 +6350,100 @@ tools: request-timeout: Request Timeout the-client-must-first-authenticate-itself-with-the-proxy: The client must first authenticate itself with the proxy. proxy-authentication-required: Proxy Authentication Required - the-requested-resource-is-capable-of-generating-only-content-not-acceptable-according-to-the-accept-headers-sent-in-the-request: + the-requested-resource-is-capable-of-generating-only-content-not-acceptable-according-to-the-accept-headers-sent-in-the-request: >- The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request. not-acceptable: Not Acceptable a-request-method-is-not-supported-for-the-requested-resource: A request method is not supported for the requested resource. method-not-allowed: Method Not Allowed - the-requested-resource-could-not-be-found-but-may-be-available-in-the-future: + the-requested-resource-could-not-be-found-but-may-be-available-in-the-future: >- The requested resource could not be found but may be available in the future. - the-request-was-valid-but-the-server-is-refusing-action-the-user-might-not-have-the-necessary-permissions-for-a-resource: + the-request-was-valid-but-the-server-is-refusing-action-the-user-might-not-have-the-necessary-permissions-for-a-resource: >- The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource. forbidden: Forbidden - reserved-for-future-use-the-original-intention-was-that-this-code-might-be-used-as-part-of-some-form-of-digital-cash-or-micropayment-scheme: + reserved-for-future-use-the-original-intention-was-that-this-code-might-be-used-as-part-of-some-form-of-digital-cash-or-micropayment-scheme: >- Reserved for future use. The original intention was that this code might be used as part of some form of digital cash or micropayment scheme. payment-required: Payment Required - similar-to-403-forbidden-but-specifically-for-use-when-authentication-is-required-and-has-failed-or-has-not-yet-been-provided: + similar-to-403-forbidden-but-specifically-for-use-when-authentication-is-required-and-has-failed-or-has-not-yet-been-provided: >- Similar to 403 Forbidden, but specifically for use when authentication is required and has failed or has not yet been provided. unauthorized: Unauthorized - the-server-cannot-or-will-not-process-the-request-due-to-an-apparent-client-error: + the-server-cannot-or-will-not-process-the-request-due-to-an-apparent-client-error: >- The server cannot or will not process the request due to an apparent client error. bad-request: Bad Request 4xx-client-error: 4xx client error - the-request-and-all-future-requests-should-be-repeated-using-another-uri: + the-request-and-all-future-requests-should-be-repeated-using-another-uri: >- The request and all future requests should be repeated using another URI. permanent-redirect: Permanent Redirect - in-this-case-the-request-should-be-repeated-with-another-uri-however-future-requests-should-still-use-the-original-uri: + in-this-case-the-request-should-be-repeated-with-another-uri-however-future-requests-should-still-use-the-original-uri: >- In this case, the request should be repeated with another URI; however, future requests should still use the original URI. temporary-redirect: Temporary Redirect - no-longer-used-originally-meant-subsequent-requests-should-use-the-specified-proxy: + no-longer-used-originally-meant-subsequent-requests-should-use-the-specified-proxy: >- No longer used. Originally meant "Subsequent requests should use the specified proxy." switch-proxy: Switch Proxy - the-requested-resource-is-available-only-through-a-proxy-the-address-for-which-is-provided-in-the-response: + the-requested-resource-is-available-only-through-a-proxy-the-address-for-which-is-provided-in-the-response: >- The requested resource is available only through a proxy, the address for which is provided in the response. use-proxy: Use Proxy - indicates-that-the-resource-has-not-been-modified-since-the-version-specified-by-the-request-headers: + indicates-that-the-resource-has-not-been-modified-since-the-version-specified-by-the-request-headers: >- Indicates that the resource has not been modified since the version specified by the request headers. not-modified: Not Modified - the-response-to-the-request-can-be-found-under-another-uri-using-a-get-method: + the-response-to-the-request-can-be-found-under-another-uri-using-a-get-method: >- The response to the request can be found under another URI using a GET method. see-other: See Other - redirect-to-another-url-this-is-an-example-of-industry-practice-contradicting-the-standard: + redirect-to-another-url-this-is-an-example-of-industry-practice-contradicting-the-standard: >- Redirect to another URL. This is an example of industry practice contradicting the standard. found: Found this-and-all-future-requests-should-be-directed-to-the-given-uri: This and all future requests should be directed to the given URI. moved-permanently: Moved Permanently - indicates-multiple-options-for-the-resource-that-the-client-may-follow: Indicates multiple options for the resource that the client may follow. + indicates-multiple-options-for-the-resource-that-the-client-may-follow: >- + Indicates multiple options for the resource that the client may + follow. multiple-choices: Multiple Choices 3xx-redirection: 3xx redirection - the-server-has-fulfilled-a-request-for-the-resource-and-the-response-is-a-representation-of-the-result: + the-server-has-fulfilled-a-request-for-the-resource-and-the-response-is-a-representation-of-the-result: >- The server has fulfilled a request for the resource, and the response is a representation of the result. im-used: IM Used - the-members-of-a-dav-binding-have-already-been-enumerated-in-a-preceding-part-of-the-multistatus-response: + the-members-of-a-dav-binding-have-already-been-enumerated-in-a-preceding-part-of-the-multistatus-response: >- The members of a DAV binding have already been enumerated in a preceding part of the (multistatus) response. already-reported: Already Reported - the-message-body-that-follows-is-an-xml-message-and-can-contain-a-number-of-separate-response-codes: + the-message-body-that-follows-is-an-xml-message-and-can-contain-a-number-of-separate-response-codes: >- The message body that follows is an XML message and can contain a number of separate response codes. - the-server-is-delivering-only-part-of-the-resource-due-to-a-range-header-sent-by-the-client: + the-server-is-delivering-only-part-of-the-resource-due-to-a-range-header-sent-by-the-client: >- The server is delivering only part of the resource due to a range header sent by the client. partial-content: Partial Content - the-server-indicates-to-reinitialize-the-document-view-which-sent-this-request: + the-server-indicates-to-reinitialize-the-document-view-which-sent-this-request: >- The server indicates to reinitialize the document view which sent this request. reset-content: Reset Content - the-server-successfully-processed-the-request-and-is-not-returning-any-content: + the-server-successfully-processed-the-request-and-is-not-returning-any-content: >- The server successfully processed the request and is not returning any content. no-content: No Content - the-request-is-successful-but-the-content-of-the-original-request-has-been-modified-by-a-transforming-proxy: + the-request-is-successful-but-the-content-of-the-original-request-has-been-modified-by-a-transforming-proxy: >- The request is successful but the content of the original request has been modified by a transforming proxy. non-authoritative-information: Non-Authoritative Information - the-request-has-been-accepted-for-processing-but-the-processing-has-not-been-completed: + the-request-has-been-accepted-for-processing-but-the-processing-has-not-been-completed: >- The request has been accepted for processing, but the processing has not been completed. accepted: Accepted - the-request-has-been-fulfilled-resulting-in-the-creation-of-a-new-resource: + the-request-has-been-fulfilled-resulting-in-the-creation-of-a-new-resource: >- The request has been fulfilled, resulting in the creation of a new resource. created: Created @@ -6368,7 +6451,9 @@ tools: 2xx-success: 2xx success the-server-returns-some-response-headers-before-final-http-message: The server returns some response headers before final HTTP message. early-hints: Early Hints - the-server-is-processing-the-request-but-no-response-is-available-yet: The server is processing the request, but no response is available yet. + the-server-is-processing-the-request-but-no-response-is-available-yet: >- + The server is processing the request, but no response is available + yet. processing: Processing the-server-has-agreed-to-change-protocol: The server has agreed to change protocol. switching-protocols: Switching Protocols @@ -6379,44 +6464,45 @@ tools: title: Docker Compose to Quadlets description: Convert Docker compose file content to Podman Quadlets texts: - label-no: no + label-no: 'no' label-always: always label-on-failure: on-failure - label-paste-your-docker-compose-file-content-here: "Paste your Docker Compose file content here:" + label-paste-your-docker-compose-file-content-here: 'Paste your Docker Compose file content here:' title-options: Options - label-description: "Description:" - label-after-targets: "After Targets:" - label-wants-targets: "Wants Targets:" - label-restart-policy: "Restart Policy:" - label-wantedby: "WantedBy:" - label-typical-storage-location: "Typical storage location:" + label-description: 'Description:' + label-after-targets: 'After Targets:' + label-wants-targets: 'Wants Targets:' + label-restart-policy: 'Restart Policy:' + label-wantedby: 'WantedBy:' + label-typical-storage-location: 'Typical storage location:' docker-run-to-quadlets: title: Docker run to Quadlets description: Convert docker run commands to Podman Quadlets texts: - label-no: no + label-no: 'no' label-always: always label-on-failure: on-failure - label-your-docker-run-command-s: "Your docker run command(s):" + label-your-docker-run-command-s: 'Your docker run command(s):' placeholder-your-docker-run-command-s-to-convert: Your docker run command(s) to convert... title-options: Options - label-description: "Description:" - label-after-targets: "After Targets:" - label-wants-targets: "Wants Targets:" - label-restart-policy: "Restart Policy:" - label-wantedby: "WantedBy:" + label-description: 'Description:' + label-after-targets: 'After Targets:' + label-wants-targets: 'Wants Targets:' + label-restart-policy: 'Restart Policy:' + label-wantedby: 'WantedBy:' title-converted-quadlet-content: Converted Quadlet content - label-typical-storage-location: "Typical storage location:" + label-typical-storage-location: 'Typical storage location:' json-flatten-nestify: title: JSON Flattener/Unflattener - description: Flatten or nestify/unflatten JSON content (ie, - {'{'}a:{'{'}b:1{'}'}{'}'} vs {'{'}"a.b":1{'}'} + description: >- + Flatten or nestify/unflatten JSON content (ie, {'{'}a:{'{'}b:1{'}'}{'}'} + vs {'{'}"a.b":1{'}'} texts: message-provided-json-is-not-valid: Provided JSON is not valid label-mode: Mode - input-label-your-json-content: "Your JSON content:" + input-label-your-json-content: 'Your JSON content:' input-placeholder-paste-your-json-content-here: Paste your JSON content here - output-label-transformed-json: "Transformed JSON:" + output-label-transformed-json: 'Transformed JSON:' tag-flatten: Flatten tag-unflatten-nestify: Unflatten/Nestify json-merger: @@ -6424,18 +6510,18 @@ tools: description: Merge deeply two JSON content texts: message-provided-json-is-not-valid: Provided JSON is not valid - title-your-first-json-content: "Your first JSON Content:" + title-your-first-json-content: 'Your first JSON Content:' placeholder-put-your-json-content: Put your JSON content - title-your-second-json-content: "Your second JSON Content:" - title-merged-json: "Merged JSON:" + title-your-second-json-content: 'Your second JSON Content:' + title-merged-json: 'Merged JSON:' placeholder-your-merged-json-will-be-here: Your merged JSON will be here levenshtein-calculator: title: Levenshtein Calculator description: Compute Levenshtein distance and scores between to strings texts: - label-first-string: "First string:" + label-first-string: 'First string:' placeholder-enter-first-string: Enter first string - label-second-string: "Second string:" + label-second-string: 'Second string:' placeholder-enter-second-string: Enter second string title-results: Results label-distance: Distance @@ -6447,17 +6533,17 @@ tools: texts: placeholder-paste-your-swagger-openapi-json-manifest-here: Paste your Swagger/OpenAPI JSON manifest here title-swagger-ui: Swagger UI - tag-swagger-manifest: "Swagger Manifest:" + tag-swagger-manifest: 'Swagger Manifest:' tag-render-swagger-ui: Render Swagger UI yaml-flatten-nestify: title: YAML Flattener/Unflattener - description: "Flatten or nestify/unflatten YAML content (ie, a.b: 1 vs a: b: 1)" + description: 'Flatten or nestify/unflatten YAML content (ie, a.b: 1 vs a: b: 1)' texts: message-provided-yaml-is-not-valid: Provided YAML is not valid label-mode: Mode - input-label-your-yaml-content: "Your YAML content:" + input-label-your-yaml-content: 'Your YAML content:' input-placeholder-paste-your-yaml-content-here: Paste your YAML content here - output-label-transformed-yaml: "Transformed YAML:" + output-label-transformed-yaml: 'Transformed YAML:' tag-flatten: Flatten tag-unflatten-nestify: Unflatten/Nestify yaml-merger: @@ -6465,10 +6551,10 @@ tools: description: Merge deeply two YAML content texts: message-provided-yaml-is-not-valid: Provided YAML is not valid - title-your-first-yaml-content: "Your first YAML Content:" + title-your-first-yaml-content: 'Your first YAML Content:' placeholder-put-your-yaml-content: Put your YAML content - title-your-second-yaml-content: "Your second YAML Content:" - title-merged-yaml: "Merged YAML:" + title-your-second-yaml-content: 'Your second YAML Content:' + title-merged-yaml: 'Merged YAML:' placeholder-your-merged-yaml-will-be-here: Your merged YAML will be here json-to-data: texts: @@ -6484,20 +6570,22 @@ tools: copy: Copy numberPlaceholder: Generated random numbers... texts: - label-number-of-number-to-generate: "Number of number to generate:" + label-number-of-number-to-generate: 'Number of number to generate:' placeholder-put-characters-to-deny-from-number: Put denied characters here... - label-denied-characters: "Denied characters:" + label-denied-characters: 'Denied characters:' label-toupper: To uppercase digits tag-hexadecimal: Hexadecimal tag-decimal: Decimal copied: Numbers copied to clipboard! title: Random numbers generator - description: Generate random numbers (decimal, hexadecimal). With denied - characters, you can generate other bases. + description: >- + Generate random numbers (decimal, hexadecimal). With denied characters, + you can generate other bases. charset-detector: title: Text Charset Detector/Decoder - description: Detect text possible charsets and allow to decode using each - detected encoding + description: >- + Detect text possible charsets and allow to decode using each detected + encoding texts: title-input: Input label-file: File @@ -6516,7 +6604,7 @@ tools: description: Generate a Django secret key texts: text-django-secret-key-copied-to-clipboard: Django secret key copied to clipboard - label-django-secret-key: "Django secret key:" + label-django-secret-key: 'Django secret key:' tag-copy: Copy tag-regenerate: Regenerate service: @@ -6529,12 +6617,13 @@ tools: title-dnsbl-multi-checker: DNSBL Multi-Checker placeholder-enter-ip-or-domain: Enter IP or domain label-show-listed-only: Show Listed Only - label-resolved-ip: "Resolved IP:" + label-resolved-ip: 'Resolved IP:' tag-check-all: Check All tag-want-to-understand-why-an-ip-might-be-blacklisted-check-out: Want to understand why an IP might be blacklisted? Check out tag-this-dnsbl-explanation-and-removal-guide: this DNSBL explanation and removal guide tag-: . - externalAccess: This tool checks and sends provided IP to DNSBL throught + externalAccess: >- + This tool checks and sends provided IP to DNSBL throught https://cloudflare-dns.com/dns-query docker-compose-memo: title: Docker Compose cheatsheet @@ -6543,8 +6632,8 @@ tools: title: Docker inspect to Docker run description: Convert docker inspect command json result back to Docker run command texts: - label-paste-your-docker-inspect-json-output: "Paste your Docker Inspect JSON output:" - title-the-following-errors-occured: "The following errors occured:" + label-paste-your-docker-inspect-json-output: 'Paste your Docker Inspect JSON output:' + title-the-following-errors-occured: 'The following errors occured:' docker-swarm-memo: title: Docker SWARM cheatsheet description: Docker Swarm mode cheatsheet @@ -6555,9 +6644,9 @@ tools: title: Env Variables Format Converter description: Convert between common env vars format and yaml texts: - label-input-type: "Input Type:" - label-input: "Input:" - label-output-type: "Output Type:" + label-input-type: 'Input Type:' + label-input: 'Input:' + label-output-type: 'Output Type:' title-output: Output favicon-generator: title: Favicon Generator @@ -6637,9 +6726,9 @@ tools: label-normal: Normal label-bold: Bold label-lighter: Lighter - label-100: "100" - label-400: "400" - label-700: "700" + label-100: '100' + label-400: '400' + label-700: '700' label-italic: Italic label-oblique: Oblique label-sans-serif: Sans-serif @@ -6647,11 +6736,11 @@ tools: label-monospace: Monospace label-cursive: Cursive label-fantasy: Fantasy - label-weight: "Weight:" + label-weight: 'Weight:' placeholder-font-weight: Font Weight - label-style: "Style:" + label-style: 'Style:' placeholder-font-style: Font Style - label-fallback: "Fallback:" + label-fallback: 'Fallback:' placeholder-fallback-font: Fallback Font tag-defineprops: defineProps text: @@ -6675,8 +6764,9 @@ tools: label-decoded-text: Decoded text image-color-inverter: title: Image Color Inverter - description: Invert the colors of an image to create a negative effect. Upload - any image and instantly get the color-inverted version. + description: >- + Invert the colors of an image to create a negative effect. Upload any + image and instantly get the color-inverted version. texts: title-drag-and-drop-an-image-here-or-click-to-select: Drag and drop an image here, or click to select label-original-image: Original Image @@ -6698,18 +6788,18 @@ tools: service: texts: file-must-be-an-image: File must be an image - failed-to-process-image-err: "Failed to process image:" + failed-to-process-image-err: 'Failed to process image:' image-comparer: title: Image Comparer description: A tool to visualy compare images texts: title-image-compare-viewer: Image Compare Viewer - label-left-image-url: "Left Image URL:" + label-left-image-url: 'Left Image URL:' placeholder-enter-left-image-url: Enter left image URL - label-right-image-url: "Right Image URL:" + label-right-image-url: 'Right Image URL:' placeholder-enter-right-image-url: Enter right image URL - label-upload-left-image: "Upload Left Image:" - label-upload-right-image: "Upload Right Image:" + label-upload-left-image: 'Upload Left Image:' + label-upload-right-image: 'Upload Right Image:' tag-compare: Compare tag-upload-left: Upload Left tag-upload-right: Upload Right @@ -6720,45 +6810,45 @@ tools: title: Apache LogRotate Generator description: Generate Apache .log rotation configuration texts: - label-path: "Path:" + label-path: 'Path:' placeholder-enter-log-path-or-pattern: Enter log path or pattern... - label-rotate-count: "Rotate Count:" - label-frequency: "Frequency:" - label-min-size: "Min Size:" + label-rotate-count: 'Rotate Count:' + label-frequency: 'Frequency:' + label-min-size: 'Min Size:' placeholder-enter-min-size-and-unit: Enter min size and unit... - label-size: "Size:" + label-size: 'Size:' placeholder-enter-size-and-unit: Enter size and unit... - label-create-file: "Create File:" - label-copy: "Copy:" - label-copy-truncate: "Copy Truncate:" - label-start-number: "Start Number:" - label-extension: "Extension:" + label-create-file: 'Create File:' + label-copy: 'Copy:' + label-copy-truncate: 'Copy Truncate:' + label-start-number: 'Start Number:' + label-extension: 'Extension:' placeholder-enter-extension: Enter extension... - label-date-ext: "Date Ext:" - label-date-format: "Date Format:" + label-date-ext: 'Date Ext:' + label-date-format: 'Date Format:' placeholder-enter-date-format: Enter date format... - label-missing-ok: "Missing OK:" - label-compress: "Compress:" - label-delay-compress: "Delay Compress:" - label-compress-ext: "Compress Ext:" + label-missing-ok: 'Missing OK:' + label-compress: 'Compress:' + label-delay-compress: 'Delay Compress:' + label-compress-ext: 'Compress Ext:' placeholder-enter-compression-extension: Enter compression extension... - label-compress-cmd: "Compress Cmd:" + label-compress-cmd: 'Compress Cmd:' placeholder-enter-command: Enter command... - label-compress-options: "Compress Options:" + label-compress-options: 'Compress Options:' placeholder-enter-compression-options: Enter compression options... - label-uncompress-cmd: "Uncompress Cmd:" - label-old-dir: "Old Dir:" + label-uncompress-cmd: 'Uncompress Cmd:' + label-old-dir: 'Old Dir:' placeholder-enter-old-directory: Enter old directory... - label-mail: "Mail:" + label-mail: 'Mail:' placeholder-enter-email: Enter email... - label-mail-first: "Mail First:" - label-mail-last: "Mail Last:" - label-shred: "Shred:" - label-shred-cycles: "Shred Cycles:" - label-first-action: "First Action:" - label-pre-rotate: "Pre Rotate:" - label-post-rotate: "Post Rotate:" - label-last-action: "Last Action:" + label-mail-first: 'Mail First:' + label-mail-last: 'Mail Last:' + label-shred: 'Shred:' + label-shred-cycles: 'Shred Cycles:' + label-first-action: 'First Action:' + label-pre-rotate: 'Pre Rotate:' + label-post-rotate: 'Post Rotate:' + label-last-action: 'Last Action:' title-generated-config: Generated Config path: Glob pattern for log files to rotate. rotateCount: Number of rotated log files to keep. @@ -6791,18 +6881,18 @@ tools: lastAction: Script to run after rotation ends. mailto-generator: title: Mailto Generator - description: "Generate a mailto: link href" + description: 'Generate a mailto: link href' texts: title-mailto-link-generator: Mailto Link Generator - label-to: "To:" + label-to: 'To:' placeholder-recipient-example-com: recipient{'@'}example.com - label-cc: "CC:" + label-cc: 'CC:' placeholder-cc-example-com: cc{'@'}example.com - label-bcc: "BCC:" + label-bcc: 'BCC:' placeholder-bcc-example-com: bcc{'@'}example.com - label-subject: "Subject:" + label-subject: 'Subject:' placeholder-email-subject: Email subject - label-body: "Body:" + label-body: 'Body:' placeholder-email-body: Email body title-generated-link: Generated Link tag-open-mail-client: Open Mail Client @@ -6815,16 +6905,18 @@ tools: label-prettified-markdown: Prettified Markdown markdown-to-docx: title: Markdown to DOCX - description: Convert Markdown documents to Word/DOCX document format with live - preview and custom styling support. + description: >- + Convert Markdown documents to Word/DOCX document format with live preview + and custom styling support. texts: - label-your-markdown-to-convert: "Your markdown to convert:" + label-your-markdown-to-convert: 'Your markdown to convert:' placeholder-put-your-markdown-content-here: Put your markdown content here... tag-convert-to-docx-word: Convert to DOCX/Word middle-endian-converter: title: Middle-Endian Converter - description: Convert bytes from Middle-Endian to Little/Big Endian for given - bits precision and type of Middle Endian + description: >- + Convert bytes from Middle-Endian to Little/Big Endian for given bits + precision and type of Middle Endian texts: label-16-bit: 16-bit label-32-bit: 32-bit @@ -6838,11 +6930,11 @@ tools: label-middle-endian-type: Middle Endian Type placeholder-select-middle-endian-format: Select middle-endian format title-conversion-result: Conversion result - label-big-endian: "Big Endian:" - label-little-endian: "Little Endian:" - label-decimal: "Decimal:" - label-octal: "Octal:" - label-hexadecimal: "Hexadecimal:" + label-big-endian: 'Big Endian:' + label-little-endian: 'Little Endian:' + label-decimal: 'Decimal:' + label-octal: 'Octal:' + label-hexadecimal: 'Hexadecimal:' service: texts: invalid-hex-input-only-0-9-and-a-f-allowed: Invalid hex input. Only 0-9 and A-F allowed. @@ -6866,34 +6958,34 @@ tools: label-raid-z3: RAID-Z3 label-raid-50: RAID 50 title-mttdl-failure-probability-calculator: MTTDL & Failure Probability Calculator - label-raid-level: "RAID Level:" + label-raid-level: 'RAID Level:' placeholder-select-raid-level: Select RAID level - label-number-of-drives: "Number of Drives:" - label-drive-mtbf-hours: "Drive MTBF (hours):" - label-rebuild-time-hours: "Rebuild Time (hours):" - label-bit-error-rate-ber-in-1ex: "Bit Error Rate (BER in 1eX):" - label-drive-capacity-tb: "Drive Capacity (TB):" - label-years-for-failure-probability: "Years for Failure probability:" - label-mttdl-hours: "MTTDL (hours):" - label-mttdl-years: "MTTDL (years):" - label-failure-probability: "Failure Probability:" + label-number-of-drives: 'Number of Drives:' + label-drive-mtbf-hours: 'Drive MTBF (hours):' + label-rebuild-time-hours: 'Rebuild Time (hours):' + label-bit-error-rate-ber-in-1ex: 'Bit Error Rate (BER in 1eX):' + label-drive-capacity-tb: 'Drive Capacity (TB):' + label-years-for-failure-probability: 'Years for Failure probability:' + label-mttdl-hours: 'MTTDL (hours):' + label-mttdl-years: 'MTTDL (years):' + label-failure-probability: 'Failure Probability:' tag-key-terms-explained: 🧠 Key Terms Explained tag-raid-level: RAID Level - tag-raid-redundant-array-of-independent-disks-is-a-method-of-combining-multiple-physical-drives-into-one-logical-unit-to-improve-performance-redundancy-or-both: + tag-raid-redundant-array-of-independent-disks-is-a-method-of-combining-multiple-physical-drives-into-one-logical-unit-to-improve-performance-redundancy-or-both: >- RAID (Redundant Array of Independent Disks) is a method of combining multiple physical drives into one logical unit to improve performance, redundancy, or both. tag-description: Description tag-raid-0: RAID 0 - tag-striping-only-no-redundancy-fast-but-risky-if-one-drive-fails-all-data-is-lost: + tag-striping-only-no-redundancy-fast-but-risky-if-one-drive-fails-all-data-is-lost: >- Striping only. No redundancy. Fast but risky—if one drive fails, all data is lost. tag-raid-1: RAID 1 - tag-mirroring-data-is-duplicated-across-drives-high-redundancy-low-capacity-efficiency: + tag-mirroring-data-is-duplicated-across-drives-high-redundancy-low-capacity-efficiency: >- Mirroring. Data is duplicated across drives. High redundancy, low capacity efficiency. tag-raid-5: RAID 5 - tag-striping-with-parity-can-tolerate-one-drive-failure-balanced-speed-and-redundancy: + tag-striping-with-parity-can-tolerate-one-drive-failure-balanced-speed-and-redundancy: >- Striping with parity. Can tolerate one drive failure. Balanced speed and redundancy. tag-raid-6: RAID 6 @@ -6901,61 +6993,62 @@ tools: tag-raid-10: RAID 10 tag-mirrored-pairs-striped-together-high-performance-and-redundancy: Mirrored pairs striped together. High performance and redundancy. tag-raid-z1-z2-z3: RAID-Z1/Z2/Z3 - tag-zfs-based-raid-levels-with-single-double-or-triple-parity-designed-for-data-integrity: + tag-zfs-based-raid-levels-with-single-double-or-triple-parity-designed-for-data-integrity: >- ZFS-based RAID levels with single, double, or triple parity. Designed for data integrity. tag-raid-50: RAID 50 - tag-stripe-of-raid-5-arrays-combines-performance-of-raid-0-with-redundancy-of-raid-5: + tag-stripe-of-raid-5-arrays-combines-performance-of-raid-0-with-redundancy-of-raid-5: >- Stripe of RAID 5 arrays. Combines performance of RAID 0 with redundancy of RAID 5. tag-️-mtbf-mean-time-between-failures: ⏱️ MTBF (Mean Time Between Failures) - tag-the-average-time-in-hours-a-drive-is-expected-to-operate-before-failing-higher-mtbf-means-more-reliable-hardware: + tag-the-average-time-in-hours-a-drive-is-expected-to-operate-before-failing-higher-mtbf-means-more-reliable-hardware: >- The average time (in hours) a drive is expected to operate before failing. Higher MTBF means more reliable hardware. tag-rebuild-time: 🔁 Rebuild Time - tag-the-time-required-to-reconstruct-data-on-a-replacement-drive-after-a-failure-longer-rebuild-times-increase-the-risk-of-a-second-failure-during-recovery: + tag-the-time-required-to-reconstruct-data-on-a-replacement-drive-after-a-failure-longer-rebuild-times-increase-the-risk-of-a-second-failure-during-recovery: >- The time required to reconstruct data on a replacement drive after a failure. Longer rebuild times increase the risk of a second failure during recovery. tag-mttdl-mean-time-to-data-loss: 📉 MTTDL (Mean Time To Data Loss) - tag-a-statistical-estimate-of-how-long-a-raid-system-can-operate-before-data-loss-occurs-it-considers-drive-failures-rebuild-time-and-raid-redundancy-higher-mttdl-means-a-safer-system: + tag-a-statistical-estimate-of-how-long-a-raid-system-can-operate-before-data-loss-occurs-it-considers-drive-failures-rebuild-time-and-raid-redundancy-higher-mttdl-means-a-safer-system: >- A statistical estimate of how long a RAID system can operate before data loss occurs. It considers drive failures, rebuild time, and RAID redundancy. Higher MTTDL means a safer system. tag-bit-error-rate-ber: 🧮 Bit Error Rate (BER) - tag-the-probability-that-a-bit-read-from-a-disk-will-be-incorrect-due-to-hardware-limitations-even-tiny-bers-like-1-in-a-trillion-can-cause-issues-during-rebuilds-especially-with-large-drives: + tag-the-probability-that-a-bit-read-from-a-disk-will-be-incorrect-due-to-hardware-limitations-even-tiny-bers-like-1-in-a-trillion-can-cause-issues-during-rebuilds-especially-with-large-drives: >- The probability that a bit read from a disk will be incorrect due to hardware limitations. Even tiny BERs (like 1 in a trillion) can cause issues during rebuilds, especially with large drives. tag-unrecoverable-read-error-ure: 🧠 Unrecoverable Read Error (URE) - tag-occurs-when-a-drive-fails-to-read-a-sector-during-rebuild-ber-contributes-to-ure-risk-which-can-compromise-raid-recovery: + tag-occurs-when-a-drive-fails-to-read-a-sector-during-rebuild-ber-contributes-to-ure-risk-which-can-compromise-raid-recovery: >- Occurs when a drive fails to read a sector during rebuild. BER contributes to URE risk, which can compromise RAID recovery. tag-drive-capacity-tb: 📦 Drive Capacity (TB) - tag-total-storage-per-drive-larger-drives-take-longer-to-rebuild-and-are-more-susceptible-to-ber-related-errors: + tag-total-storage-per-drive-larger-drives-take-longer-to-rebuild-and-are-more-susceptible-to-ber-related-errors: >- Total storage per drive. Larger drives take longer to rebuild and are more susceptible to BER-related errors. tag-failure-probability: 📈 Failure Probability - tag-the-chance-that-the-raid-system-will-experience-data-loss-over-a-given-time-period-e-g-5-years-calculated-using-mttdl-and-exponential-failure-models: + tag-the-chance-that-the-raid-system-will-experience-data-loss-over-a-given-time-period-e-g-5-years-calculated-using-mttdl-and-exponential-failure-models: >- The chance that the RAID system will experience data loss over a given time period (e.g., 5 years). Calculated using MTTDL and exponential failure models. pack-files-for-ai: title: Pack files for AI - description: Pack a directory of code source files to a single AI parsable form - (like repomix) + description: >- + Pack a directory of code source files to a single AI parsable form (like + repomix) texts: title-repomix-like-ai-pack-generator: Repomix like AI Pack Generator - label-directory-structure: "Directory Structure:" - label-include-files-regexp: "Include Files (RegExp):" + label-directory-structure: 'Directory Structure:' + label-include-files-regexp: 'Include Files (RegExp):' placeholder-include-pattern-regexp: Include pattern (RegExp) - label-exclude-files-regexp: "Exclude Files (RegExp):" + label-exclude-files-regexp: 'Exclude Files (RegExp):' placeholder-exclude-pattern-regexp: Exclude pattern (RegExp) title-options: Options - label-output-format: "Output Format:" + label-output-format: 'Output Format:' label-xml: XML label-markdown: Markdown - label-output-preview: "Output Preview:" + label-output-preview: 'Output Preview:' tag-this-section-contains-a-summary-of-this-file: This section contains a summary of this file. tag-click-or-drag-code-source-files-or-folder-to-this-area-to-add-to-package: Click or drag code source files or folder to this area to add to package tag-show-uploaded-files: Show uploaded files @@ -6996,18 +7089,18 @@ tools: title: Sed Command generator description: Generate unix sed commands texts: - label-command-type: "Command Type:" - title-search-pattern: "Search Pattern:" + label-command-type: 'Command Type:' + title-search-pattern: 'Search Pattern:' placeholder-e-g-foo: e.g., foo - label-replacement: "Replacement:" + label-replacement: 'Replacement:' placeholder-e-g-bar: e.g., bar - label-delimiter: "Delimiter:" - placeholder-e-g-or: "e.g., / or #" - label-flags: "Flags:" - label-options: "Options:" + label-delimiter: 'Delimiter:' + placeholder-e-g-or: 'e.g., / or #' + label-flags: 'Flags:' + label-options: 'Options:' label-target-file: Target File placeholder-e-g-file-txt: e.g., file.txt - title-generated-sed-command: "Generated Sed command:" + title-generated-sed-command: 'Generated Sed command:' tag-for-more-information-about: For more information about tag-sed: sed tag-command-see: command, see @@ -7053,15 +7146,15 @@ tools: description: Prepare SQL statement from a given parametrized SQL query and parameters texts: title-sql-generator: SQL Generator - label-parameterized-sql-statement: "Parameterized SQL statement:" - placeholder-e-g-select-from-users-where-name-name-and-age-and-type-type: + label-parameterized-sql-statement: 'Parameterized SQL statement:' + placeholder-e-g-select-from-users-where-name-name-and-age-and-type-type: >- e.g. SELECT * FROM users WHERE name = :name AND age > ? AND type = {'@'}type title-parameters: Parameters placeholder-name-e-g-name-or-type: Name (e.g. name or type) placeholder-value-e-g-alice-or-42-or-1-3: Value (e.g. Alice or 42 or 1.3) - label-generated-sql: "Generated SQL:" - tag-for-positional-parameters-leave-name-empty-for-named-parameters-enter-name-without-or-prefix: + label-generated-sql: 'Generated SQL:' + tag-for-positional-parameters-leave-name-empty-for-named-parameters-enter-name-without-or-prefix: >- For positional parameters, leave Name empty. For named parameters, enter name without '?' or '{'@'}' prefix tag-generate-sql: Generate SQL @@ -7069,7 +7162,7 @@ tools: title: TOML Linter description: Lint and check TOML content texts: - title-your-toml-content: "Your TOML Content:" + title-your-toml-content: 'Your TOML Content:' title-linting-error: Linting Error title-valid-toml: Valid TOML tag-no-errors-found-your-toml-is-valid: No errors found. Your TOML is valid! @@ -7135,34 +7228,38 @@ tools: label-welsh: Welsh title-text-translator: Text Translator placeholder-enter-text-to-translate: Enter text to translate... - label-from: "From:" + label-from: 'From:' placeholder-from: From - label-to: "To:" + label-to: 'To:' placeholder-to: To placeholder-translation-will-appear-here: Translation will appear here... tag-translate: Translate - externalAccess: This tool downloads translation models - (Xenova/opus-mt-[source]-[target]) on https://huggingface.co/ + externalAccess: >- + This tool downloads translation models (Xenova/opus-mt-[source]-[target]) + on https://huggingface.co/ unicode-to-gsm7: title: Unicode to GSM-7 - description: Encode unicode text to SMS GSM-7 encoding and display related SMS send info + description: >- + Encode unicode text to SMS GSM-7 encoding and display related SMS send + info texts: input-label-your-text-to-encode-to-gsm-7: Your text to encode to GSM-7 input-placeholder-put-your-text-here: Put your text here... - output-label-gsm-7-encoded-version: "GSM-7 encoded version:" + output-label-gsm-7-encoded-version: 'GSM-7 encoded version:' title-sms-info: SMS Info - label-encoding: "Encoding:" - label-message-size: "Message size:" - label-total-size: "Total size:" - label-segments-count: "Segments count:" - label-non-gsm-7-characters: "Non GSM-7 characters:" + label-encoding: 'Encoding:' + label-message-size: 'Message size:' + label-total-size: 'Total size:' + label-segments-count: 'Segments count:' + label-non-gsm-7-characters: 'Non GSM-7 characters:' which-day: title: Which Day? - description: Given a day and month, and years range, list all day of week a - given date is + description: >- + Given a day and month, and years range, list all day of week a given date + is texts: - label-day-in-month: "Day in month:" - label-month: "Month:" + label-day-in-month: 'Day in month:' + label-month: 'Month:' label-start-year: Start Year label-end-year: End Year text: @@ -7181,63 +7278,64 @@ tools: texts: placeholder-put-your-input-configuration-here: Put your input configuration here... title-configuration: Configuration - label-server-name: "Server Name:" + label-server-name: 'Server Name:' placeholder-server-name-or-fqdn: Server Name or FQDN - label-server-port: "Server Port:" - label-server-cidr: "Server CIDR:" + label-server-port: 'Server Port:' + label-server-cidr: 'Server CIDR:' placeholder-server-cidr: Server CIDR - label-start-ip-number: "Start IP number:" - label-number-of-clients: "Number of clients:" + label-start-ip-number: 'Start IP number:' + label-number-of-clients: 'Number of clients:' label-use-pre-shared-keys: Use Pre Shared Keys - label-client-allowed-ips: "Client Allowed IPs:" + label-client-allowed-ips: 'Client Allowed IPs:' placeholder-client-allowed-ips: Client Allowed IPs - label-endpoint-optional: "Endpoint (optional):" + label-endpoint-optional: 'Endpoint (optional):' placeholder-endpoint: Endpoint label-dns: DNS - placeholder-dns-servers: "DNS servers:" - label-post-up-rule: "Post-Up rule:" + placeholder-dns-servers: 'DNS servers:' + label-post-up-rule: 'Post-Up rule:' placeholder-post-up-rule: Post-Up rule - label-post-down-rule: "Post-Down rule:" + label-post-down-rule: 'Post-Down rule:' placeholder-post-down-rule: Post-Down rule - title-generated-server-config-file: "Generated Server Config file:" + title-generated-server-config-file: 'Generated Server Config file:' tag-input-server-configuration: Input server configuration tag-generate-configurations: Generate Configurations xml-linter: title: XML Linter description: Lint XML content for syntax error texts: - title-your-xml-content: "Your XML Content:" + title-your-xml-content: 'Your XML Content:' title-linting-error: Linting Error title-valid-xml: Valid XML tag-no-errors-found-your-xml-is-valid: No errors found. Your XML is valid! zpool-calculator: title: ZPOOL RAID calculator - description: Determine the usable capacity and other metrics of a ZFS storage - pool and compare layouts including stripe, mirror, RAIDZ1, RAIDZ2, RAIDZ3, - and dRAID. - texts: - tag-: "?" - tag-total-disks-in-pool: "Total Disks in Pool:" - tag-add-disk-tb: "Add Disk (TB):" - tag-1: "1" - tag-10: "10" - tag-100: "100" - tag-12: "12" - tag-24: "24" - tag-60: "60" - tag-102: "102" + description: >- + Determine the usable capacity and other metrics of a ZFS storage pool and + compare layouts including stripe, mirror, RAIDZ1, RAIDZ2, RAIDZ3, and + dRAID. + texts: + tag-: '?' + tag-total-disks-in-pool: 'Total Disks in Pool:' + tag-add-disk-tb: 'Add Disk (TB):' + tag-1: '1' + tag-10: '10' + tag-100: '100' + tag-12: '12' + tag-24: '24' + tag-60: '60' + tag-102: '102' tag-add-disk: Add Disk tag-tb-gb: TB/GB - tag-minimum-spares: "Minimum Spares:" - tag-new-vdev-type: "New vdev Type:" + tag-minimum-spares: 'Minimum Spares:' + tag-new-vdev-type: 'New vdev Type:' tag-mirror: Mirror tag-raidz1: RAIDZ1 tag-raidz2: RAIDZ2 tag-raidz3: RAIDZ3 tag-draid: dRAID - tag-openzfs-2-0-7-slop: "OpenZFS 2.0.7 Slop:" - tag-new-vdev-width: "New Vdev Width:" - tag-zfs-recordsize-value: "ZFS recordsize value:" + tag-openzfs-2-0-7-slop: 'OpenZFS 2.0.7 Slop:' + tag-new-vdev-width: 'New Vdev Width:' + tag-zfs-recordsize-value: 'ZFS recordsize value:' tag-4-kib: 4 KiB tag-8-kib: 8 KiB tag-16-kib: 16 KiB @@ -7252,42 +7350,42 @@ tools: tag-8-mib: 8 MiB tag-16-mib: 16 MiB tag-add-vdev-layout: Add vdev Layout - tag-zfs-ashift-value: "ZFS ashift value:" - tag-9: "9" - tag-13: "13" - tag-14: "14" - tag-disk-swap-size: "Disk Swap Size:" + tag-zfs-ashift-value: 'ZFS ashift value:' + tag-9: '9' + tag-13: '13' + tag-14: '14' + tag-disk-swap-size: 'Disk Swap Size:' tag-0-gib: 0 GiB tag-2-gib: 2 GiB tag-4-gib: 4 GiB tag-8-gib: 8 GiB - tag-table-data: "Table Data:" + tag-table-data: 'Table Data:' tag-usable-capacity-tib: Usable Capacity (TiB) - tag-decimal-places: "Decimal Places:" - tag-0: "0" - tag-2: "2" - tag-3: "3" - tag-4: "4" - tag-5: "5" - tag-6: "6" - tag-7: "7" - tag-8: "8" + tag-decimal-places: 'Decimal Places:' + tag-0: '0' + tag-2: '2' + tag-3: '3' + tag-4: '4' + tag-5: '5' + tag-6: '6' + tag-7: '7' + tag-8: '8' tag-bytes: bytes tag-usable-capacity-tb: Usable Capacity (TB) - tag-show-deflate-ratio: "Show Deflate Ratio:" + tag-show-deflate-ratio: 'Show Deflate Ratio:' tag-capacity-efficiency: Capacity Efficiency - tag-show-pool-afr: "Show Pool AFR:" + tag-show-pool-afr: 'Show Pool AFR:' tag-zfs-overhead: ZFS Overhead - tag-disk-afr: "Disk AFR (%):" + tag-disk-afr: 'Disk AFR (%):' tag-cap-w-reservation: Cap. w/ Reservation - tag-fast-draid-calculation: "Fast dRAID Calculation:" - tag-reservation: "Reservation (%):" - tag-show-only: "Show Only:" + tag-fast-draid-calculation: 'Fast dRAID Calculation:' + tag-reservation: 'Reservation (%):' + tag-show-only: 'Show Only:' tag-all: All tag-mirrors-stripes: Mirrors/Stripes tag-reset: Reset tag-see-zpool-openzfs-cheatsheet: See Zpool/OpenZFS Cheatsheet - tag-click-on-the-section-titles-to-expand-collapse-and-view-calculated-data-hovering-over-a-table-cell-loads-the-relevant-data-into-the-calculation-values-section-below-you-can-click-table-cells-to-freeze-or-unfreeze-those-values: + tag-click-on-the-section-titles-to-expand-collapse-and-view-calculated-data-hovering-over-a-table-cell-loads-the-relevant-data-into-the-calculation-values-section-below-you-can-click-table-cells-to-freeze-or-unfreeze-those-values: >- Click on the section titles to expand/collapse and view calculated data. Hovering over a table cell loads the relevant data into the Calculation Values section below. You can click table cells to freeze or unfreeze @@ -7306,23 +7404,23 @@ tools: placeholder-enter-your-password: Enter your password title-warning: Warning title-suggestions: Suggestions - tag-estimated-fast-offline-crack-time-1e10-s: "Estimated fast offline crack time (1e10/s):" - tag-estimated-slow-offline-crack-time-1e4-s: "Estimated slow offline crack time (1e4/s):" - tag-estimated-online-throttling-crack-time-10-s: "Estimated online throttling crack time (10/s):" - tag-estimated-online-no-throttling-crack-time-10-s: "Estimated online no throttling crack time (10/s):" + tag-estimated-fast-offline-crack-time-1e10-s: 'Estimated fast offline crack time (1e10/s):' + tag-estimated-slow-offline-crack-time-1e4-s: 'Estimated slow offline crack time (1e4/s):' + tag-estimated-online-throttling-crack-time-10-s: 'Estimated online throttling crack time (10/s):' + tag-estimated-online-no-throttling-crack-time-10-s: 'Estimated online no throttling crack time (10/s):' credit-card-checker: title: Credit Card Checker description: Check a Credit Card number for validity texts: - label-credit-card-number: "Credit Card Number:" + label-credit-card-number: 'Credit Card Number:' placeholder-e-g-4111-1111-1111-1111: e.g. 4111 1111 1111 1111 title-credit-card-number-info: Credit Card Number Info - label-formatted: "Formatted:" - label-pan-truncated: "PAN Truncated:" - label-scheme: "Scheme:" - label-major-industry-identifier: "Major Industry Identifier:" - label-issuer-identifier-number: "Issuer Identifier Number:" - label-cvv-length: "CVV Length:" + label-formatted: 'Formatted:' + label-pan-truncated: 'PAN Truncated:' + label-scheme: 'Scheme:' + label-major-industry-identifier: 'Major Industry Identifier:' + label-issuer-identifier-number: 'Issuer Identifier Number:' + label-cvv-length: 'CVV Length:' tag-invlid-credit-card-number: Invlid Credit Card Number database-connection-string-builder: title: Database Connection String Builder @@ -7343,9 +7441,9 @@ tools: label-x-509-certificate: X.509 Certificate title-database-connection-string-generator: Database Connection String Generator placeholder-select-a-database: Select a database - label-database-type: "Database type:" + label-database-type: 'Database type:' placeholder-select-format: Select format - label-connection-string-format: "Connection String Format:" + label-connection-string-format: 'Connection String Format:' label-authentication-type: Authentication Type placeholder-select-authentication: Select authentication label-host: Host @@ -7369,11 +7467,11 @@ tools: description: Convert dBm to mW and conversely texts: title-dbm-to-mw: dBm to mW - label-dbm-value: "dBm value:" - label-corresponding-mw-value: "Corresponding mW value:" + label-dbm-value: 'dBm value:' + label-corresponding-mw-value: 'Corresponding mW value:' title-mw-to-dbm: mW to dBm - label-mw-value: "mW value:" - label-corresponding-dbm-value: "Corresponding dBm value:" + label-mw-value: 'mW value:' + label-corresponding-dbm-value: 'Corresponding dBm value:' service: texts: power-in-milliwatts-must-be-greater-than-0: Power in milliwatts must be greater than 0 @@ -7387,35 +7485,36 @@ tools: label-japanese: Japanese label-swedish: Swedish text-diceward-passwords-copied-to-clipboard: Diceward Passwords copied to clipboard! - label-number-of-diceware-passwords-to-generate: "Number of Diceware passwords to generate:" - label-languages: "Languages:" - label-generated-passwords: "Generated passwords:" + label-number-of-diceware-passwords-to-generate: 'Number of Diceware passwords to generate:' + label-languages: 'Languages:' + label-generated-passwords: 'Generated passwords:' placeholder-diceware-passwords: Diceware passwords... tag-copy: Copy tag-refresh: Refresh label-russian: Russian gtin-validator: title: GTIN Validator - description: Validate and display information about GTIN (Global Trade - Identifier Number formerly EAN Number), UPC and other product codes - formats + description: >- + Validate and display information about GTIN (Global Trade Identifier + Number formerly EAN Number), UPC and other product codes formats texts: placeholder-enter-gtin-e-g-4006381333931: Enter GTIN (e.g., 4006381333931) - label-gtin: "GTIN:" + label-gtin: 'GTIN:' title-validation: Validation - label-format: "Format:" - label-minified: "Minified:" - label-minified-format: "Minified Format:" - label-check-digit: "Check Digit:" + label-format: 'Format:' + label-minified: 'Minified:' + label-minified-format: 'Minified Format:' + label-check-digit: 'Check Digit:' tag-gtin-is-valid: GTIN is valid iana-whois-checker: title: Whois Checker description: Check whois for a domain using IANA Website texts: - label-domain-to-check: "Domain to check:" + label-domain-to-check: 'Domain to check:' placeholder-enter-a-domain-e-g-example-com: Enter a domain (e.g. example.com) tag-lookup-whois: Lookup WHOIS - externalAccess: This tool launch a new tab with domain to check at + externalAccess: >- + This tool launch a new tab with domain to check at https://www.iana.org/whois keyboard-layout-converter: title: Keyboard Layout Converter @@ -7444,7 +7543,7 @@ tools: placeholder-source-layout: Source layout placeholder-target-layout: Target layout placeholder-type-here: Type here… - label-input-value: "Input value:" + label-input-value: 'Input value:' title-converted-to-target-keyboard-layout: Converted to target keyboard layout placeholder-converted-output: Converted output niceware-bytes-to-passphrase: @@ -7453,34 +7552,34 @@ tools: texts: title-hex-array-to-niceware-passphrase: Hex Array to Niceware passphrase placeholder-put-your-hex-array-here: Put your hex array here... - label-hex-array-to-encode: "Hex array to encode:" - label-converted-niceware-passphrase: "Converted Niceware passphrase:" + label-hex-array-to-encode: 'Hex array to encode:' + label-converted-niceware-passphrase: 'Converted Niceware passphrase:' title-niceware-passphrase-to-hex-array: Niceware passphrase to hex array label-uppercase: Uppercase label-group-by: Group by label-split-as-row-by: Split as row by placeholder-put-your-niceware-passphrase-here: Put your niceware passphrase here... - label-niceware-passphrase-to-decode: "Niceware passphrase to decode:" - label-converted-to-hex-array: "Converted to Hex array:" + label-niceware-passphrase-to-decode: 'Niceware passphrase to decode:' + label-converted-to-hex-array: 'Converted to Hex array:' tag-digit-0-no-grouping: (Digit 0 = No grouping) tag-digit-0-no-row: (Digit 0 = No row) toon-to-json: texts: message-provided-json-is-not-valid: Provided TOON is not valid - output-label-json-version: "JSON version of your TOON content:" + output-label-json-version: 'JSON version of your TOON content:' input-placeholder-paste-your-raw-toon-here: Paste your raw TOON content here... - input-label-your-raw-toon: "Your raw TOON content:" + input-label-your-raw-toon: 'Your raw TOON content:' title: TOON to JSON description: Convert TOON representation to JSON object for LLM usage json-to-toon: texts: message-provided-json-is-not-valid: Provided JSON is not valid. input-placeholder-paste-your-raw-json-here: Paste your raw JSON here... - input-label-your-raw-json: "Your raw JSON:" - output-label-toon-version-of-your-json: "TOON version of your JSON:" + input-label-your-raw-json: 'Your raw JSON:' + output-label-toon-version-of-your-json: 'TOON version of your JSON:' title: JSON to TOON description: Convert JSON object to TOON representation for LLM/GPT usage - external-link-goto: "To open this tool, follow this link: " + external-link-goto: 'To open this tool, follow this link: ' argon2-hash: title: Argon2 Hasher description: Compute Argon2 hashes with parameters @@ -7491,27 +7590,28 @@ tools: label-hex: Hex label-encoded: Encoded label-binary: Binary - label-algorithm: "Algorithm:" - label-password: "Password:" + label-algorithm: 'Algorithm:' + label-password: 'Password:' placeholder-enter-password: Enter password - label-salt-hex: "Salt (hex):" + label-salt-hex: 'Salt (hex):' placeholder-optional-hex-salt: Optional hex salt - label-iterations: "Iterations:" - label-memory-kib: "Memory (KiB):" - label-parallelism: "Parallelism:" - label-hash-length: "Hash length:" - label-output-type: "Output type:" + label-iterations: 'Iterations:' + label-memory-kib: 'Memory (KiB):' + label-parallelism: 'Parallelism:' + label-hash-length: 'Hash length:' + label-output-type: 'Output type:' title-argon2-hash: Argon2 Hash tag-generate: Generate binary-calculator: title: Binary Calculator - description: Calculate bitwise/binary operations (AND, OR, XOR, NOT, shifts) - between two numbers + description: >- + Calculate bitwise/binary operations (AND, OR, XOR, NOT, shifts) between + two numbers texts: label-decimal: Decimal - label-hexadecimal: "Hexadecimal:" - label-octal: "Octal:" - label-binary: "Binary:" + label-hexadecimal: 'Hexadecimal:' + label-octal: 'Octal:' + label-binary: 'Binary:' label-a-and-b: A AND B label-a-or-b: A OR B label-a-xor-b: A XOR B @@ -7523,11 +7623,11 @@ tools: placeholder-enter-a: Enter A label-b: B= placeholder-enter-b: Enter B - label-operation: "Operation:" + label-operation: 'Operation:' placeholder-select-operation: Select Operation title-result: Result - label-decimal-signed: "Decimal (Signed):" - label-decimal-unigned: "Decimal (Unigned):" + label-decimal-signed: 'Decimal (Signed):' + label-decimal-unigned: 'Decimal (Unigned):' title-bitmask: Bitmask chmod-memo: title: chmod Command Cheatsheet @@ -7536,8 +7636,8 @@ tools: title: CSS Gradient Generator description: Generate CSS Gradient css code for a given set of steps and colors texts: - label-gradient-type: "Gradient Type:" - label-angle-degrees: "Angle (degrees):" + label-gradient-type: 'Gradient Type:' + label-angle-degrees: 'Angle (degrees):' title-color-stops: Color Stops title-preview: Preview title-generated-css: Generated CSS @@ -7555,27 +7655,28 @@ tools: label-percent: Percent (%) label-viewport-width-vw: Viewport Width (vw) label-viewport-height-vh: Viewport Height (vh) - label-value-to-convert: "Value to convert:" - label-from-unit: "From Unit:" - label-to-unit: "To Unit:" + label-value-to-convert: 'Value to convert:' + label-from-unit: 'From Unit:' + label-to-unit: 'To Unit:' label-base-font-size-px: Base Font Size (px) label-viewport-width-px: Viewport Width (px) label-viewport-height-px: Viewport Height (px) title-conversion: Conversion - label-converted-value: "Converted value:" + label-converted-value: 'Converted value:' docker-compose-to-env-file: title: Docker Compose to .env file description: Extract .env file from an existing Docker Compose file texts: - label-docker-compose-file: "Docker Compose file:" + label-docker-compose-file: 'Docker Compose file:' placeholder-paste-your-docker-compose-yaml-here: Paste your docker-compose YAML here... title-extract-env: Extract .env - title-updated-docker-compose: "Updated Docker Compose:" + title-updated-docker-compose: 'Updated Docker Compose:' emv-tlv-decoder: title: EMV TLV decoder - description: Decodes the EMV TLV (tag-length-value) data and its individual tags - having extended meaning (such as TVR (Tag 95), Terminal Capabilities (Tag - 9F33), etc.) + description: >- + Decodes the EMV TLV (tag-length-value) data and its individual tags having + extended meaning (such as TVR (Tag 95), Terminal Capabilities (Tag 9F33), + etc.) texts: tag-: — tag-tag: Tag @@ -7584,22 +7685,22 @@ tools: tag-description: Description tag-bit-level-interpretation: Bit-Level Interpretation label-tlv-hex-input: TLV Hex Input - placeholder-paste-emv-tlv-hex-string-e-g-6f1a8407a0000000031010a50f500b5649534120435245444954: + placeholder-paste-emv-tlv-hex-string-e-g-6f1a8407a0000000031010a50f500b5649534120435245444954: >- Paste EMV TLV hex string (e.g. 6F1A8407A0000000031010A50F500B5649534120435245444954) - label-kernel-type: "Kernel Type:" + label-kernel-type: 'Kernel Type:' title-decoded-emv-tags: Decoded EMV Tags tag-parse-tlv: Parse TLV eth-transaction-decoder: title: ETH Transaction Decoder description: Ethereum transaction decoder with Smart Contract ABI texts: - label-smart-contract-abi: "Smart Contract ABI:" + label-smart-contract-abi: 'Smart Contract ABI:' placeholder-paste-abi-json-here: Paste ABI JSON here - label-raw-transaction-0x-or-json-transaction: "Raw Transaction (0x...) or JSON Transaction:" - placeholder-quot-to-quot-quot-0x-quot-quot-data-quot-quot-0x-quot-or-raw-0x: - "{'{'}"to":"0x...","data":"0x...&quo\ - t;{'}'} or raw 0x...." + label-raw-transaction-0x-or-json-transaction: 'Raw Transaction (0x...) or JSON Transaction:' + placeholder-quot-to-quot-quot-0x-quot-quot-data-quot-quot-0x-quot-or-raw-0x: >- + {'{'}"to":"0x...","data":"0x..."{'}'} + or raw 0x.... title-decoded-transaction: Decoded Transaction label-from: From label-to: To @@ -7622,9 +7723,9 @@ tools: title-drag-and-drop-a-txt-json-or-xml-file-here-or-click-to-select-a-file: Drag and drop a TXT, JSON or XML file here, or click to select a file tag-split-by-lines: Split by Lines tag-split-by-nodes: Split by Nodes - tag-max-chunk-size-kb: "Max Chunk size (KB):" - tag-fixed-count: "Fixed Count:" - tag-chunk-count: "Chunk Count:" + tag-max-chunk-size-kb: 'Max Chunk size (KB):' + tag-fixed-count: 'Fixed Count:' + tag-chunk-count: 'Chunk Count:' tag-preview-chunks: Preview chunks? tag-process-chunks: Process chunks tag-download-all: Download all @@ -7639,25 +7740,26 @@ tools: placeholder-select-templates-e-g-node-python-vue: Select templates (e.g. node, python, vue) title-gitignore: .gitignore tag-generate: Generate - externalAccess: This tool download .gitignore from - https://github.com/github/gitignore using Github API + externalAccess: >- + This tool download .gitignore from https://github.com/github/gitignore + using Github API i-and-l-checker: title: I and L Checker description: Check a password or text with highlighting of 1, l, I, 0, O texts: - label-text-to-check: "Text to check:" + label-text-to-check: 'Text to check:' placeholder-paste-your-text-here: Paste your text here... title-legend: Legend tag-i: I - tag-uppercase-letter-i: "- Uppercase letter i" + tag-uppercase-letter-i: '- Uppercase letter i' tag-l: l - tag-lowercase-letter-l: "- Lowercase letter L" - tag-1: "1" - tag-number-1: "- Number 1" - tag-0: "0" - tag-number-0: "- Number 0" + tag-lowercase-letter-l: '- Lowercase letter L' + tag-1: '1' + tag-number-1: '- Number 1' + tag-0: '0' + tag-number-0: '- Number 0' tag-o: O - tag-uppercase-letter-o: "- Uppercase letter O" + tag-uppercase-letter-o: '- Uppercase letter O' ipv4-subnets-list: title: IPv4 Subnets Lister description: List all possible subnets of a given CIDR @@ -7674,34 +7776,34 @@ tools: description: Convert JSON to MessagePack texts: message-json-is-invalid: JSON is invalid - label-output-filename: "Output filename:" + label-output-filename: 'Output filename:' placeholder-enter-output-filename: Enter output filename - label-json-to-convert: "JSON to convert:" + label-json-to-convert: 'JSON to convert:' placeholder-enter-json-to-convert: Enter JSON to convert... - title-msgpack-binary: "MsgPack Binary:" + title-msgpack-binary: 'MsgPack Binary:' tag-convert: Convert tag-download-msgpack-file: Download MsgPack file markdown-lorem-ipsum: title: Markdown Lorem Ipsum description: Generate Lorem Ipsum in markdown texts: - label-atx: "ATX (#, ##, ###)" + label-atx: 'ATX (#, ##, ###)' label-setext: Setext (====, ----) label-unordered: Unordered (-, *, +) label-ordered-1-2-3: Ordered (1., 2., 3.) - label-language: "Language:" - label-blocks: "Blocks:" - label-sentences-per-paragraph: "Sentences per paragraph:" + label-language: 'Language:' + label-blocks: 'Blocks:' + label-sentences-per-paragraph: 'Sentences per paragraph:' title-styles: Styles - label-block-types: "Block types:" + label-block-types: 'Block types:' label-inline-styles: Inline styles - label-header-style: "Header style:" - label-list-style: "List style:" + label-header-style: 'Header style:' + label-list-style: 'List style:' title-block-frequencies: Block frequencies - label-headers: "Headers:" - label-lists: "Lists:" - label-code: "Code:" - label-quotes: "Quotes:" + label-headers: 'Headers:' + label-lists: 'Lists:' + label-code: 'Code:' + label-quotes: 'Quotes:' title-generated-markdown: Generated Markdown tag-headers: Headers tag-lists: Lists @@ -7719,7 +7821,7 @@ tools: texts: title-input-message-pack-file-or-content: Input Message Pack file or content label-file: File - label-hex-content: "Hex Content:" + label-hex-content: 'Hex Content:' title-drag-and-drop-msgpack-file-here-or-click-to-select-a-file: Drag and drop MsgPack file here, or click to select a file title-json-content: JSON Content pdf-compressor: @@ -7734,9 +7836,9 @@ tools: label-pdf-1-5: PDF 1.5 label-pdf-1-6: PDF 1.6 label-pdf-1-7: PDF 1.7 - label-compression-quality: "Compression quality:" + label-compression-quality: 'Compression quality:' placeholder-select-compression-quality: Select compression quality - label-compatibility-level: "Compatibility level:" + label-compatibility-level: 'Compatibility level:' placeholder-select-compatibility-level: Select compatibility level title-drag-and-drop-a-pdf-file-here-or-click-to-select-a-file: Drag and drop a PDF file here, or click to select a file title-logs: Logs @@ -7747,11 +7849,11 @@ tools: title: Serial Port Console description: Connect, read and send message to Serial Port texts: - label-9600: "9600" - label-19200: "19200" - label-38400: "38400" - label-57600: "57600" - label-115200: "115200" + label-9600: '9600' + label-19200: '19200' + label-38400: '38400' + label-57600: '57600' + label-115200: '115200' label-lf-n: LF (\\n) label-cr-r: CR (\\r) label-crlf-r-n: CRLF (\\r\\n) @@ -7770,15 +7872,15 @@ tools: label-text: Text label-hexadecimal: Hexadecimal label-base64: Base64 - label-secret-mode: "Secret Mode:" + label-secret-mode: 'Secret Mode:' title-share-a-secret-split: Share a secret (split) - label-secret: "Secret:" + label-secret: 'Secret:' placeholder-enter-secret-text: Enter secret text - label-threshold-minimum-shares-to-recover: "Threshold (minimum shares to recover):" - label-number-of-shares: "Number of shares:" + label-threshold-minimum-shares-to-recover: 'Threshold (minimum shares to recover):' + label-number-of-shares: 'Number of shares:' title-generated-shares: Generated Shares title-recombine-a-secret: Recombine a secret - label-your-shares: "Your shares:" + label-your-shares: 'Your shares:' placeholder-paste-your-shares-here: Paste your shares here... title-recombined-secret: Recombined secret tag-split-secret: Split Secret @@ -7787,7 +7889,7 @@ tools: title: Short Urls Expander description: Expand short urls to target full urls texts: - label-short-urls-to-expand: "Short URLs to expand:" + label-short-urls-to-expand: 'Short URLs to expand:' placeholder-enter-short-urls-one-per-line: Enter short URLs (one per line) title-result: Result tag-expand-all: Expand All @@ -7799,18 +7901,19 @@ tools: tag-open-url: Open Url cors-anywhere-configuration: CORS Anywhere Configuration self-hosted-cors-anywhere: Self Hosted CORS Anywhere - this-tools-requires-a-cors-anywhere-instance-to-bypass-cors-policy-you-can-use-a: + this-tools-requires-a-cors-anywhere-instance-to-bypass-cors-policy-you-can-use-a: >- This tools requires a CORS Anywhere instance to bypass CORS Policy. You can use a put-your-cors-anywhere-instance-url: Put your CORS Anywhere instance URL... - cors-anywhere-instance-url: "CORS Anywhere instance URL:" + cors-anywhere-instance-url: 'CORS Anywhere instance URL:' expanded-url: Expanded URL short-url: Short URL failed-to-expand-some-urls: Failed to expand some URLs. failed: Failed no-redirect: No redirect expanded: Expanded - externalAccess: This tool use a CORS Anywhere instance (by default, + externalAccess: >- + This tool use a CORS Anywhere instance (by default, https://cors.outils-libre.org) to send HEAD http request (no data downloaded) to get HTTP headers and redirects copy: @@ -7820,7 +7923,7 @@ tools: title: ARPA Decoder description: Decode IPv4/6 ARPA addresses or PTR record texts: - label-arpa-address: "ARPA Address:" + label-arpa-address: 'ARPA Address:' placeholder-e-g-10-1-168-192-in-addr-arpa-or-xxxx-ip6-arpa: e.g. 10.1.168.192.in-addr.arpa. or xxxx.ip6.arpa. database-builder: title: Database Creation Builder @@ -7831,16 +7934,16 @@ tools: label-sql-server: SQL Server label-oracle: Oracle label-sqlite: SQLite - label-database-type: "Database Type:" - label-database-name: "Database Name:" + label-database-type: 'Database Type:' + label-database-name: 'Database Name:' placeholder-test: test - label-server-address: "Server Address:" + label-server-address: 'Server Address:' placeholder-127-0-0-1: 127.0.0.1 - label-account: "Account:" - label-password-leave-empty-to-generate: "Password (leave empty to generate):" + label-account: 'Account:' + label-password-leave-empty-to-generate: 'Password (leave empty to generate):' placeholder-leave-empty-for-random: leave empty for random - label-permissions-all-privileges-if-none-selected: "Permissions (ALL PRIVILEGES if none selected):" - title-generated-sql-instructions: "Generated SQL Instructions:" + label-permissions-all-privileges-if-none-selected: 'Permissions (ALL PRIVILEGES if none selected):' + title-generated-sql-instructions: 'Generated SQL Instructions:' tag-select: SELECT tag-insert: INSERT tag-update: UPDATE @@ -7864,8 +7967,8 @@ tools: label-postgresql: PostgreSQL label-sqlite: SQLite label-sql-server: SQL Server - label-database-type: "Database Type:" - label-database-name: "Database Name:" + label-database-type: 'Database Type:' + label-database-name: 'Database Name:' placeholder-enter-database-name: Enter database name placeholder-table-name: Table name placeholder-column-name: Column name @@ -7881,24 +7984,26 @@ tools: tag-generate-sql: Generate SQL gitattributes-generator: title: Gitattributes Generator - description: Generate .gitattributes from common configuration of + description: >- + Generate .gitattributes from common configuration of https://github.com/alexkaratarakis/gitattributes texts: - label-gitattributes-templates: "Gitattributes Templates:" + label-gitattributes-templates: 'Gitattributes Templates:' placeholder-select-templates: Select templates title-preview: Preview tag-fetch-generate: Fetch & Generate - externalAccess: This tool download .gitattributes from + externalAccess: >- + This tool download .gitattributes from https://github.com/gitattributes/gitattributes using Github API html-to-xhtml: title: HTML to XHTML description: Convert HTML to strict XHTML (XML parsable, self closing tags...) texts: placeholder-your-html-content: Your HTML content... - label-your-html-to-convert-to-xhtml: "Your HTML to convert to XHTML:" - label-add-xhtml-xmlns: "Add XHTML xmlns:" - label-indentation: "Indentation:" - title-output-xhtml: "Output XHTML:" + label-your-html-to-convert-to-xhtml: 'Your HTML to convert to XHTML:' + label-add-xhtml-xmlns: 'Add XHTML xmlns:' + label-indentation: 'Indentation:' + title-output-xhtml: 'Output XHTML:' javascript-obfuscator: title: Javascript Obfuscator description: Javascript code obfuscator using base64 or rot13 encoding @@ -7906,9 +8011,9 @@ tools: label-base-64: Base 64 label-rot-13: ROT 13 label-obfuscator-io: Obfuscator.io - label-your-javascript-code-to-obfuscate: "Your JavaScript code to obfuscate:" + label-your-javascript-code-to-obfuscate: 'Your JavaScript code to obfuscate:' placeholder-enter-your-javascript-code-here: // Enter your JavaScript code here - label-obfuscation-method: "Obfuscation method:" + label-obfuscation-method: 'Obfuscation method:' title-obfuscted-js-code: Obfuscted JS Code online-wiktionary: title: Online Dictionary @@ -7927,13 +8032,14 @@ tools: placeholder-select-a-language: Select a language tag-search-on-wiktionary: Search on Wiktionary tag-enter-a-word-and-select-a-language-to-load-wiktionary: Enter a word and select a language to load Wiktionary - externalAccess: This tool search words definitions in - https://www.wiktionary.org/ (by language) in an iframe. + externalAccess: >- + This tool search words definitions in https://www.wiktionary.org/ (by + language) in an iframe. ptr-dns-generator: title: PTR DNS Generator description: Generate DNS PTR records texts: - label-ip-address-ipv4-or-ipv6: "IP Address (IPv4 or IPv6):" + label-ip-address-ipv4-or-ipv6: 'IP Address (IPv4 or IPv6):' placeholder-e-g-192-168-1-10-or-2001-db8-1: e.g. 192.168.1.10 or 2001:db8::1 screen-memo: title: Screen Command Cheatsheet @@ -7943,9 +8049,9 @@ tools: description: Preview SVG files texts: title-upload-a-svg-file: Upload a SVG File - title-raw-svg-content: "Raw SVG Content:" + title-raw-svg-content: 'Raw SVG Content:' placeholder-paste-raw-svg-content-here: Paste raw SVG content here... - label-select-background: "Select background:" + label-select-background: 'Select background:' title-svg-preview: SVG Preview tag-const-svgcontent-ref: const svgContent = ref tmux-memo: @@ -7958,8 +8064,8 @@ tools: text-degrees: Degrees (°) text-value: Value placeholder-enter-equation-in-terms-of-x-e-g-sin-x-cos-2-x: Enter equation in terms of x (e.g. sin(x) + cos(2*x)) - label-equation-in-term-of-x: "Equation in term of x:" - label-domain: "Domain:" + label-equation-in-term-of-x: 'Equation in term of x:' + label-domain: 'Domain:' tag-reset-zoom: Reset Zoom zellij-memo: title: Zellij Command Cheatsheet @@ -7967,14 +8073,14 @@ tools: dead-pixel: texts: title-dead-pixel-iframe: dead-pixel-iframe - tag-: "`;" - tag-keyboard-shortcuts: "Keyboard shortcuts:" + tag-: '`;' + tag-keyboard-shortcuts: 'Keyboard shortcuts:' tag-arrow-right-arrow-down-space: Arrow Right, Arrow Down, Space - tag-next-color: ": Next color" + tag-next-color: ': Next color' tag-arrow-left-arrow-up: Arrow Left, Arrow Up - tag-previous-color: ": Previous color" + tag-previous-color: ': Previous color' tag-esc: ESC - tag-exit-dead-pixel-mode: ": Exit Dead Pixel Mode" + tag-exit-dead-pixel-mode: ': Exit Dead Pixel Mode' tag-start-dead-pixel: Start Dead Pixel title: Dead Pixel Tester description: Tool to check if a pixel on your screen is dead or not. @@ -7985,13 +8091,14 @@ tools: si-converter: Goto SI Prefixes Converter geo-coordinates-converter: title: Geographic Coordinates Converter - description: Convert geographic coordinates between WGS84, GCJ02, BD09, CGCS2000 - and WebMercator. Also convert between Decimal, DMS and UTM. And with an + description: >- + Convert geographic coordinates between WGS84, GCJ02, BD09, CGCS2000 and + WebMercator. Also convert between Decimal, DMS and UTM. And with an interactive map. texts: - label-latitude: "Latitude:" - label-longitude: "Longitude:" - label-csv-content-lng-lat: "CSV Content (Lng, Lat):" + label-latitude: 'Latitude:' + label-longitude: 'Longitude:' + label-csv-content-lng-lat: 'CSV Content (Lng, Lat):' placeholder-put-your-longitude-and-latitude-in-this-order-csv-to-convert: Put your Longitude and Latitude (in this order) CSV to convert... title-conversion-results: Conversion Results title-notes: Notes @@ -8003,8 +8110,8 @@ tools: tag-webmercator-epsg3857-epsg900913: WebMercator/EPSG3857/EPSG900913 tag-convert-single: Convert Single tag-convert-batch: Convert Batch - tag-longitude-east-is-positive-west-is-negative: "Longitude: East is positive, West is negative." - tag-latitude-north-is-positive-south-is-negative: "Latitude: North is positive, South is negative." + tag-longitude-east-is-positive-west-is-negative: 'Longitude: East is positive, West is negative.' + tag-latitude-north-is-positive-south-is-negative: 'Latitude: North is positive, South is negative.' coordinates-notations: Coordinates Notations decimal-projections: Decimal Projections north: North @@ -8020,7 +8127,7 @@ tools: hemisphere: Hemisphere easting: Easting northing: Northing - label-n: N + label-n: 'N' label-s: S label-e: E label-w: W @@ -8063,22 +8170,24 @@ tools: label-auto: Auto label-fixed: Fixed label-exponential: Exponential - label-convert: "Convert:" - label-mode: "Mode:" - label-decimals: "Decimals:" - label-thousand-separators: "Thousand separators:" - label-to: "To:" - tag-: = + label-convert: 'Convert:' + label-mode: 'Mode:' + label-decimals: 'Decimals:' + label-thousand-separators: 'Thousand separators:' + label-to: 'To:' + tag-: '=' acceleration-converter: title: Acceleration Converter description: Convert values between acceleration units - externalAccess: "null" + externalAccess: 'null' docker-image-downloader: title: Docker Image Downloader - description: Download a docker image given a docker registry, an architecture - and an image name - externalAccess: This tool downloads Docker Images from registry (and with - username, password or token you provide) + description: >- + Download a docker image given a docker registry, an architecture and an + image name + externalAccess: >- + This tool downloads Docker Images from registry (and with username, + password or token you provide) texts: label-linux-amd64: linux/amd64 label-linux-arm64: linux/arm64 @@ -8087,100 +8196,102 @@ tools: label-linux-ppc64le: linux/ppc64le label-linux-s390x: linux/s390x label-windows-amd64: windows/amd64 - label-docker-image-download-service-url: "Docker Image Download Service Url:" + label-docker-image-download-service-url: 'Docker Image Download Service Url:' placeholder-http-localhost-3000: http://localhost:3000 - label-basic-authentication: "Basic Authentication:" + label-basic-authentication: 'Basic Authentication:' placeholder-username-password: username:password - label-docker-image: "Docker Image:" + label-docker-image: 'Docker Image:' placeholder-alpine-latest: alpine:latest - label-platform: "Platform:" - label-registry-url: "Registry Url:" + label-platform: 'Platform:' + label-registry-url: 'Registry Url:' placeholder-myregistry-com-optional: myregistry.com (optional) - label-username: "Username:" + label-username: 'Username:' placeholder-optional: Optional - label-password: "Password:" + label-password: 'Password:' title-error: Error tag-docker-image-download-service-configuration-self-hosted: Docker Image Download Service Configuration (self hosted) - tag-you-must-self-host-docker-image-download-service-see: "You must self host Docker Image Download Service. See:" + tag-you-must-self-host-docker-image-download-service-see: 'You must self host Docker Image Download Service. See:' tag-docker-image-download-service-install: Docker Image Download Service install tag-download-image: Download Image epub-to-markdown: title: Epub to Markdown description: Convert an EPUB file to full markdown content - externalAccess: "null" + externalAccess: 'null' texts: label-markdown: Markdown label-plain-text: Plain Text - label-format: "Format:" + label-format: 'Format:' title-drop-an-epub-file-here-or-click-to-select-a-file: Drop an EPUB file here or click to select a file title-metadata: Metadata - label-title: "Title:" - label-creator: "Creator:" - label-language: "Language:" - label-publisher: "Publisher:" - label-identifier: "Identifier:" - label-rights: "Rights:" - label-description: "Description:" + label-title: 'Title:' + label-creator: 'Creator:' + label-language: 'Language:' + label-publisher: 'Publisher:' + label-identifier: 'Identifier:' + label-rights: 'Rights:' + label-description: 'Description:' title-epub-content: Epub Content explainshell: title: Explain Shell Command description: Use explainshell.com (or a self hosted) to explain a shell command - externalAccess: This tool calls https://explainshell.com (unless you self host - it) this provided shell command. + externalAccess: >- + This tool calls https://explainshell.com (unless you self host it) this + provided shell command. texts: - label-custom-explain-shell-url: "Custom Explain Shell Url:" + label-custom-explain-shell-url: 'Custom Explain Shell Url:' placeholder-put-your-custom-explainshell-url-here: Put your custom explainshell url here... - label-shell-command: "Shell command:" + label-shell-command: 'Shell command:' placeholder-shell-command-to-explain: Shell command to explain tag-explain-shell-configuration: Explain Shell Configuration - tag-you-can-self-host-explain-shell-to-get-total-privacy-see: "You can self host Explain Shell, to get total privacy. See:" + tag-you-can-self-host-explain-shell-to-get-total-privacy-see: 'You can self host Explain Shell, to get total privacy. See:' tag-local-explain-shell-docker-install: Local Explain Shell docker install tag-explain: Explain tag-enter-a-shell-command-to-explain: Enter a shell command to explain frequency-converter: title: Frequency Converter description: Convert values between frequency units - externalAccess: "null" + externalAccess: 'null' markdown-to-text: title: Markdown to Text description: Convert markdown to plain text - externalAccess: "null" + externalAccess: 'null' texts: - label-input-mardown: "Input Mardown:" + label-input-mardown: 'Input Mardown:' placeholder-enter-your-markdown-here: Enter your Markdown here... title-output-text: Output text rj45-memo: title: RJ45 Cat6 Wiring Cheatsheet description: Complete RJ45 Cat6 Wiring cheatsheet - externalAccess: "null" + externalAccess: 'null' rsvp-reader: title: RSVP Reader - description: A Rapid Serial Visual Presentation (RSVP) tool that lets you paste - text, and have the words displayed one at a time at a configurable + description: >- + A Rapid Serial Visual Presentation (RSVP) tool that lets you paste text, + and have the words displayed one at a time at a configurable words-per-minute (WPM) value. - externalAccess: "null" + externalAccess: 'null' texts: - label-text-to-read: "Text to read:" + label-text-to-read: 'Text to read:' placeholder-paste-or-type-your-text-here: Paste or type your text here... title-drop-an-pdf-epub-or-txt-file-here-or-click-to-select-a-file: Drop an PDF, EPUB or txt file here or click to select a file - label-word-per-minute: "Word per minute:" - label-chunk-size: "Chunk size:" + label-word-per-minute: 'Word per minute:' + label-chunk-size: 'Chunk size:' label-large-chunk-slowdown: Large chunk slowdown (%) title-pauses: Pauses (%) label-sentence-end: Sentence end label-paragraph-end: Paragraph end label-punctuation: Punctuation title-appearance: Appearance - label-font-size: "Font size:" - label-font-color: "Font color:" - label-background: "Background:" + label-font-size: 'Font size:' + label-font-color: 'Font color:' + label-background: 'Background:' tag-no-text-to-read-please-input-some-text-in-text-tab: No text to read. Please input some text in Text tab. tag-play-space: Play (space) tag-pause-space: Pause (space) tag-back: Back (←) tag-next: Next (→) tag-reset: Reset - tag-or: "- OR -" + tag-or: '- OR -' tag-control-playback-and-navigation-without-touching-the-mouse: Control playback and navigation without touching the mouse. tag-shortcut: Shortcut tag-action: Action @@ -8211,11 +8322,11 @@ tools: speed-converter: title: Speed Converter description: Convert values between speed units - externalAccess: "null" + externalAccess: 'null' tab-to-spaces: title: Tab to Spaces description: Convert tab to multiple spaces - externalAccess: "null" + externalAccess: 'null' texts: label-spaces-per-tab: Spaces per tab label-convert-only-leading-tabs: Convert only leading tabs @@ -8223,29 +8334,30 @@ tools: title-input-with-tabs: Input (with tabs) placeholder-paste-text-with-tabs-here: Paste text with tabs here... title-output-with-spaces: Output (with spaces) - tag-0x00-chr: = 0x00 && chr - tag-0xa0-chr: = 0xA0 && chr - tag-0xff61-chr: = 0xFF61 && chr - tag-0xf8f1-chr: = 0xF8F1 && chr + tag-0x00-chr: '= 0x00 && chr' + tag-0xa0-chr: '= 0xA0 && chr' + tag-0xff61-chr: '= 0xFF61 && chr' + tag-0xf8f1-chr: '= 0xF8F1 && chr' tcp-udp-port-tester: title: TCP/UDP Port Tester description: Allows to test TCP/UDP (using a websocket proxy on server side) - externalAccess: This tool needs a server side WebSocket server + externalAccess: >- + This tool needs a server side WebSocket server (https://github.com/sharevb/ws-tcp-udp-bridge) texts: label-tcp: TCP label-udp: UDP - label-websocket-tcp-udp-bridge-url: "WebSocket TCP/UDP Bridge Url:" + label-websocket-tcp-udp-bridge-url: 'WebSocket TCP/UDP Bridge Url:' placeholder-websocket-url: WebSocket URL - label-target: "Target:" + label-target: 'Target:' placeholder-target-ip: Target IP placeholder-port: Port placeholder-protocol: Protocol title-logs: Logs title-payload-builder: Payload Builder - label-send-text-payload-can-add-r-n: "Send Text payload (can add \\r \\n):" + label-send-text-payload-can-add-r-n: 'Send Text payload (can add \r \n):' placeholder-text-payload: Text payload - label-send-hex-payload: "Send Hex payload:" + label-send-hex-payload: 'Send Hex payload:' placeholder-hex-payload-e-g-48656c6c6f: Hex payload (e.g. 48656c6c6f) tag-websocket-tcp-udp-bridge-configuration: WebSocket TCP/UDP Bridge Configuration tag-to-use-this-tool-you-need-to-host-a-websocket-tcp-udp-bridge-based-on: To use this tool, you need to host a WebSocket TCP/UDP Bridge based on @@ -8259,21 +8371,21 @@ tools: connected-to-websocket-bridge: ✅ Connected to WebSocket bridge disconnected: 🔌 Disconnected no-active-connection: ⚠️ No active connection - sent-text: "➡️ Sent text:" + sent-text: '➡️ Sent text:' configured: ⚙️ Configured - sent-hex: "➡️ Sent hex:" + sent-hex: '➡️ Sent hex:' disconnecting: 🔻 Disconnecting... - error: "❌ Error:" - end: "🛑 End:" - text: "📩 Text:" - binary: "📩 Binary:" + error: '❌ Error:' + end: '🛑 End:' + text: '📩 Text:' + binary: '📩 Binary:' text: connected: Connected disconnected: Disconnected volume-flow-rate-converter: title: Volume Flow Rate Converter description: Convert values between volume flow rate units - externalAccess: "null" + externalAccess: 'null' calendar-converter: service: text: @@ -8284,7 +8396,7 @@ tools: thursday: Thursday friday: Friday saturday: Saturday - invalid-year-length-hebrew_year_days-hebcal-0-days: "Invalid year length: {0} days." + invalid-year-length-hebrew_year_days-hebcal-0-days: 'Invalid year length: {0} days.' common-deficient-353-days: Common deficient (353 days) common-regular-354-days: Common regular (354 days) common-complete-355-days: Common complete (355 days) @@ -8294,10 +8406,11 @@ tools: normal-year: Normal year leap-year: Leap year title: Calendar Converter - description: Convert dates and times between Gregorian, Julian, Hebrew, Islamic, + description: >- + Convert dates and times between Gregorian, Julian, Hebrew, Islamic, Persian, Mayan, Indian, French Republican, ISO‑8601, Unix time, and Excel serial formats - externalAccess: "null" + externalAccess: 'null' texts: label-january: January label-february: February @@ -8394,67 +8507,67 @@ tools: label-révolution-6: Révolution (6) tab-gregorian: Gregorian label-date: Date - label-leap: "Leap:" - label-time: "Time:" - label-weekday: "Weekday:" + label-leap: 'Leap:' + label-time: 'Time:' + label-weekday: 'Weekday:' tab-julian-day: Julian Day - label-julian-day: "Julian Day:" + label-julian-day: 'Julian Day:' tab-modified-julian: Modified Julian - label-modified-julian-day: "Modified Julian Day:" + label-modified-julian-day: 'Modified Julian Day:' tab-julian-calendar: Julian Calendar tab-gregorian-serial: Gregorian Serial - label-gregorian-serial-day: "Gregorian Serial Day:" + label-gregorian-serial-day: 'Gregorian Serial Day:' tab-hebrew: Hebrew tab-islamic: Islamic tab-persian: Persian tab-persian-algorithmic: Persian Algorithmic tab-mayan: Mayan - label-long-count: "Long Count:" + label-long-count: 'Long Count:' label-haab: Haab label-tzolkin: Tzolkin tab-indian-civil: Indian Civil tab-french-republican: French Republican - label-day: "Day:" - label-month: "Month:" - label-décade: "Décade:" - label-year: "Year:" + label-day: 'Day:' + label-month: 'Month:' + label-décade: 'Décade:' + label-year: 'Year:' tab-iso-8601: ISO‑8601 - label-day-of-week: "Day of Week:" - label-week: "Week:" - label-day-of-year: "Day of Year:" + label-day-of-week: 'Day of Week:' + label-week: 'Week:' + label-day-of-year: 'Day of Year:' tab-unix-time: Unix time() - label-unix-time: "Unix time():" + label-unix-time: 'Unix time():' tab-excel-1900-windows: Excel 1900 (Windows) - label-excel-serial-day-1900: "Excel Serial Day (1900):" + label-excel-serial-day-1900: 'Excel Serial Day (1900):' tab-excel-1904-macintosh: Excel 1904 (Macintosh) - label-excel-serial-day-1904: "Excel Serial Day (1904):" + label-excel-serial-day-1904: 'Excel Serial Day (1904):' tag-this-is-a-port-of-wonderful: This is a port of wonderful tag-fourmilab-ch-calendar-converter: Fourmilab.ch Calendar converter tag-by-john-walker: by John Walker - tag-xa0-xa0: " . " + tag-xa0-xa0: ' . ' tag-update-other-calendars: Update other calendars tag-today: Today bech32: title: Bech32 Encoder/Decoder description: Encode/Decode/Validate betch32(m) - externalAccess: "null" + externalAccess: 'null' texts: label-bech32: Bech32 label-bech32m: Bech32m tab-decode: Decode - label-bech32-m-string: "Bech32(m) string:" + label-bech32-m-string: 'Bech32(m) string:' placeholder-bech32-bech32m-string: Bech32 / Bech32m string - label-variant: "Variant:" - label-hrp: "HRP:" + label-variant: 'Variant:' + label-hrp: 'HRP:' placeholder-hrp: HRP - label-payload: "Payload:" + label-payload: 'Payload:' placeholder-hex-payload: Hex payload placeholder-variant: Variant tab-encode: Encode - label-encoded-bech32-string: "Encoded bech32 string:" + label-encoded-bech32-string: 'Encoded bech32 string:' placeholder-bech32-string: bech32 string tab-batch: Batch - label-bech32-strings-one-per-line: "Bech32 strings (one per line):" + label-bech32-strings-one-per-line: 'Bech32 strings (one per line):' placeholder-one-bech32-string-per-line: One Bech32 string per line title-results: Results tag-auto-detect: Auto-detect @@ -8475,64 +8588,65 @@ tools: docker-pangolin-labels: title: Docker Pangolin Labels description: Convert Docker Compose Pangolin labels to blueprints and vice versa - externalAccess: "null" + externalAccess: 'null' texts: tab-compose-blueprint: Compose → Blueprint - label-docker-compose-yaml: "Docker Compose YAML:" + label-docker-compose-yaml: 'Docker Compose YAML:' placeholder-paste-full-docker-compose-yml-here: Paste full docker-compose.yml here… - label-generated-blueprint: "Generated Blueprint:" + label-generated-blueprint: 'Generated Blueprint:' placeholder-blueprint-yaml-will-appear-here: Blueprint YAML will appear here… tab-blueprint-labels: Blueprint → Labels - label-blueprint-yaml: "Blueprint YAML:" + label-blueprint-yaml: 'Blueprint YAML:' placeholder-paste-pangolin-blueprint-yaml-here: Paste Pangolin blueprint YAML here… - label-generated-docker-labels: "Generated Docker labels:" + label-generated-docker-labels: 'Generated Docker labels:' placeholder-docker-labels-will-appear-here: Docker labels will appear here... tag-extract-pangolin-blueprint: Extract Pangolin Blueprint tag-array-key-value: Array (- key=value) - tag-object-key-value: "Object (key: value)" + tag-object-key-value: 'Object (key: value)' tag-convert-to-docker-labels: Convert to Docker Labels invalid-blueprint-yaml: Invalid blueprint YAML fitness-computer: title: Fitness Computer - description: "Compute BMR (Basal Metabolic Rate), TDEE / Calories (Total Daily - Energy Expenditure), BMI (Body Mass Index), Ideal Weight (Ideal Body - Weight), Body Fat (Body Fat Percentage), Max HR (Maximum Heart Rate): key - metrics used to assess overall fitness and physiological health." - externalAccess: "null" + description: >- + Compute BMR (Basal Metabolic Rate), TDEE / Calories (Total Daily Energy + Expenditure), BMI (Body Mass Index), Ideal Weight (Ideal Body Weight), + Body Fat (Body Fat Percentage), Max HR (Maximum Heart Rate): key metrics + used to assess overall fitness and physiological health. + externalAccess: 'null' texts: label-bmr: BMR label-tdee-calories: TDEE/Calories - label-bmi: "BMI:" - label-ideal-weight: "Ideal Weight:" + label-bmi: 'BMI:' + label-ideal-weight: 'Ideal Weight:' label-body-fat-us-navy: Body Fat (US Navy) label-body-fat-bmi: Body Fat (BMI) label-max-heart-rate: Max Heart Rate - label-sedentary-little-or-no-exercise: "Sedentary: little or no exercise" - label-light-exercise-1-3-times-week: "Light: exercise 1-3 times/week" - label-moderate-exercise-4-5-times-week: "Moderate: exercise 4-5 times/week" - label-active-daily-exercise-or-intense-exercise-3-4-times-week: "Active: daily exercise or intense exercise 3-4 times/week" - label-very-active-intense-exercise-6-7-times-week: "Very Active: intense exercise 6-7 times/week" - label-extra-active-very-intense-exercise-daily-or-physical-job: "Extra Active: very intense exercise daily, or physical job" - label-units: "Units:" - label-formula: "Formula:" - label-gender: "Gender:" - label-age: "Age:" + label-sedentary-little-or-no-exercise: 'Sedentary: little or no exercise' + label-light-exercise-1-3-times-week: 'Light: exercise 1-3 times/week' + label-moderate-exercise-4-5-times-week: 'Moderate: exercise 4-5 times/week' + label-active-daily-exercise-or-intense-exercise-3-4-times-week: 'Active: daily exercise or intense exercise 3-4 times/week' + label-very-active-intense-exercise-6-7-times-week: 'Very Active: intense exercise 6-7 times/week' + label-extra-active-very-intense-exercise-daily-or-physical-job: 'Extra Active: very intense exercise daily, or physical job' + label-units: 'Units:' + label-formula: 'Formula:' + label-gender: 'Gender:' + label-age: 'Age:' title-body-measurements: Body Measurements - label-activity-level: "Activity Level:" + label-activity-level: 'Activity Level:' title-results: Results - label-bmr-kcal-day: "BMR (kcal/day):" - label-tdee-calories-kcal-day: "TDEE/Calories (kcal/day):" - label-bmi-category: "BMI Category:" - label-healthy-range-min: "Healthy Range (min):" - label-healthy-range-max: "Healthy Range (max):" - label-devine-1974: "— (Devine 1974):" - label-hamwi-1964: "— (Hamwi 1964):" - label-miller-1983: "— (Miller 1983):" - label-robinson-1983: "— (Robinson 1983):" - label-body-fat: "Body Fat (%):" - label-fat-mass: "Fat Mass:" - label-lean-mass: "Lean Mass:" - label-max-heart-rate-bpm: "Max Heart Rate (bpm):" + label-bmr-kcal-day: 'BMR (kcal/day):' + label-tdee-calories-kcal-day: 'TDEE/Calories (kcal/day):' + label-bmi-category: 'BMI Category:' + label-healthy-range-min: 'Healthy Range (min):' + label-healthy-range-max: 'Healthy Range (max):' + label-devine-1974: '— (Devine 1974):' + label-hamwi-1964: '— (Hamwi 1964):' + label-miller-1983: '— (Miller 1983):' + label-robinson-1983: '— (Robinson 1983):' + label-body-fat: 'Body Fat (%):' + label-fat-mass: 'Fat Mass:' + label-lean-mass: 'Lean Mass:' + label-max-heart-rate-bpm: 'Max Heart Rate (bpm):' tag-metric-kg-cm: Metric (kg, cm) tag-us-lbs-inches: US (lbs, inches) tag-male: Male @@ -8540,17 +8654,17 @@ tools: food-energy-converter: title: Food Energy Converter description: Convert between food (joule, calories) - externalAccess: "null" + externalAccess: 'null' iso-639-searcher: title: ISO 639 Searcher description: Search in ISO 639-1/2T/2B/3 language codes - externalAccess: "null" + externalAccess: 'null' texts: placeholder-search-iso-639-language-code-by-iso-1-iso-2t-2b-iso-3-name: Search iso-639 language code by iso-1, iso-2T/2B, iso-3, name... - label-max-results: "Max results:" - label-2b: "2B:" - label-2t: "2T:" - label-eng: "ENG:" + label-max-results: 'Max results:' + label-2b: '2B:' + label-2t: '2T:' + label-eng: 'ENG:' tag-no-results: No results tag-search-results: Search Results tag-iso-639-1: iso-639-1 @@ -8560,32 +8674,33 @@ tools: loading-more-results: Loading more results... jasypt-string-encryption: title: Jasypt String Encryption - description: Encrypt and decrypt strings using the Jasypt (Java Simplified - Encryption) standard. - externalAccess: "null" + description: >- + Encrypt and decrypt strings using the Jasypt (Java Simplified Encryption) + standard. + externalAccess: 'null' texts: - label-mode: "Mode:" - label-password-secret-key: "Password (Secret Key):" + label-mode: 'Mode:' + label-password-secret-key: 'Password (Secret Key):' placeholder-enter-jasypt-password-salt-secret-key: Enter Jasypt password (salt / secret key) title-results: Results - label-decoded: "Decoded:" - label-raw: "Raw:" - label-enc-form: "ENC Form:" + label-decoded: 'Decoded:' + label-raw: 'Raw:' + label-enc-form: 'ENC Form:' tag-encrypt: Encrypt tag-decrypt: Decrypt - plain-text: "Plain Text:" - jasypt-encrypted-string: "Jasypt Encrypted String:" + plain-text: 'Plain Text:' + jasypt-encrypted-string: 'Jasypt Encrypted String:' text-to-encrypt-e-g-db-password: Text to encrypt (e.g. DB password) encrypted-value-e-g-enc-or-raw-jasypt-string: Encrypted value (e.g. ENC(...)) or raw Jasypt string k8s-rbac-generator: title: Kubernetes RBAC Generator description: Generate k8s RBAC policy YAML - externalAccess: "null" + externalAccess: 'null' texts: label-user: User label-group: Group label-serviceaccount: ServiceAccount - label-role-name: "Role Name:" + label-role-name: 'Role Name:' label-role-type: Role Type label-namespace: Namespace title-rules: Rules @@ -8610,7 +8725,7 @@ tools: objgen-html: title: ObjGen to HTML description: Generate xomplex HTML from TOML like syntax - externalAccess: "null" + externalAccess: 'null' texts: input-label-objgen-html-definition: ObjGen HTML definition input-placeholder-put-your-objgen-html-definition-here: Put your ObjGen HTML definition here... @@ -8619,7 +8734,7 @@ tools: objgen-json: title: ObjGen to JSON description: Generate xomplex JSON from TOML like syntax - externalAccess: "null" + externalAccess: 'null' texts: input-label-objgen-json-definition: ObjGen JSON definition input-placeholder-put-your-objgen-json-definition-here: Put your ObjGen JSON definition here... @@ -8628,15 +8743,15 @@ tools: pgp-file-encryption: title: PGP File Encryption description: Encrypt and decrypt files using PGP - externalAccess: "null" + externalAccess: 'null' texts: title-1-select-a-file: 1. Select a file title-drag-and-drop-a-file-or-click-to-select: Drag and drop a file or click to select title-2-public-key-for-encryption: 2. Public key (for encryption) title-3-private-key-passphrase-for-decryption: 3. Private key + passphrase (for decryption) - label-passphrase: "Passphrase:" + label-passphrase: 'Passphrase:' placeholder-passphrase: Passphrase - tag-selected-file: "Selected file:" + tag-selected-file: 'Selected file:' tag-encrypt-stream: Encrypt (stream) tag-decrypt-stream: Decrypt (stream) tag-encrypting: Encrypting… @@ -8648,24 +8763,25 @@ tools: remove-background: title: Remove Image Background description: Remove background from an image using AI - externalAccess: Downloads Remove Background models from HuggingFace. Processing - is done in your browser + externalAccess: >- + Downloads Remove Background models from HuggingFace. Processing is done in + your browser texts: label-rmbg-1-4-cpu-wasm: RMBG‑1.4 (CPU/WASM) label-modnet-webgpu: MODNet (WebGPU) label-transparent: Transparent label-solid-color: Solid Color - label-pattern: "Pattern:" + label-pattern: 'Pattern:' label-blurred-original: Blurred Original label-adjust-contrast-brightness: Adjust Contrast/Brightness label-diagonal-stripes: Diagonal Stripes label-dots: Dots label-checkerboard: Checkerboard title-drag-and-drop-an-image-or-click-to-select: Drag and drop an image or click to select - label-model: "Model:" - label-blur: "Blur:" - label-contrast: "Contrast:" - label-brightness: "Brightness:" + label-model: 'Model:' + label-blur: 'Blur:' + label-contrast: 'Contrast:' + label-brightness: 'Brightness:' title-original: Original title-result: Result tag-apply-background: Apply Background @@ -8673,7 +8789,7 @@ tools: shell-formatter: title: Shell Commands Formatter description: Format shell commands as multiline shell commands split on arguments - externalAccess: "null" + externalAccess: 'null' texts: input-label-shell-commands-to-format: Shell commands to format input-placeholder-put-your-shell-commands-to-format-here: Put your shell commands to format here... @@ -8681,7 +8797,7 @@ tools: shell-linearizer: title: Shell Commands Linearizer description: Linearize multiline shell commands - externalAccess: "null" + externalAccess: 'null' texts: input-label-shell-commands-to-linearize: Shell commands to linearize input-placeholder-put-your-shell-commands-to-linearize-here: Put your shell commands to linearize here... @@ -8689,7 +8805,7 @@ tools: ufw-generator: title: UFW Command Generator description: Generate UFW command lines - externalAccess: "null" + externalAccess: 'null' texts: label-allow: Allow label-deny: Deny @@ -8700,40 +8816,41 @@ tools: label-tcp: TCP label-udp: UDP label-any: Any - label-action: "Action:" - label-direction: "Direction:" - label-protocol: "Protocol:" - label-port: "Port:" - placeholder-80: "80" - label-port-to-range: "Port to (range):" - placeholder-443: "443" - label-from-ip: "From IP:" + label-action: 'Action:' + label-direction: 'Direction:' + label-protocol: 'Protocol:' + label-port: 'Port:' + placeholder-80: '80' + label-port-to-range: 'Port to (range):' + placeholder-443: '443' + label-from-ip: 'From IP:' placeholder-192-168-1-10: 192.168.1.10 - label-to-ip: "To IP:" + label-to-ip: 'To IP:' placeholder-10-0-0-5: 10.0.0.5 - label-interface: "Interface:" + label-interface: 'Interface:' placeholder-eth0: eth0 - label-logging: "Logging:" - label-comment: "Comment:" + label-logging: 'Logging:' + label-comment: 'Comment:' placeholder-optional-comment: Optional comment title-generated-command: Generated Command missing-port: Missing port visual-subnet-calculator: title: Visual Subnet Calculator - description: A tool for quickly designing networks and collaborating on that - design with others. It focuses on expediting the work of network - administrators, not academic subnetting math. - externalAccess: "null" + description: >- + A tool for quickly designing networks and collaborating on that design + with others. It focuses on expediting the work of network administrators, + not academic subnetting math. + externalAccess: 'null' zalgo: title: Zalgo Generator/Banner description: Generate Zalgo text and clean zalgo generated text - externalAccess: "null" + externalAccess: 'null' texts: text-zalgo-text-copied: Zalgo text copied! title-zalgo-text-generation: Zalgo Text Generation placeholder-put-your-string-here: Put your string here... label-text-to-decorate-with-zalgo: Text to decorate with Zalgo - label-intensity: "Intensity:" + label-intensity: 'Intensity:' title-zalgo-text: Zalgo text title-zalgo-cleaner: Zalgo cleaner placeholder-put-zalgo-text-to-clean-here: Put zalgo text to clean here... @@ -8753,17 +8870,19 @@ tools: gif-to-mp4: title: GIF to MP4 description: Convert GIF to MP4 using ffmpeg - externalAccess: "null" + externalAccess: 'null' texts: - label-stream-loop: "Stream Loop:" + label-stream-loop: 'Stream Loop:' title-drag-and-drop-gif-here-or-click-to-select-a-file: Drag and drop GIF here or click to select a file title-logs: Logs html-to-pdf: title: HTML to PDF - description: Generate PDF from HTML content or URL with format selection and - auto hide cookie banners - externalAccess: This tool sends URLs and HTML content to the *self hosted* - Puppeteer webservice configured. + description: >- + Generate PDF from HTML content or URL with format selection and auto hide + cookie banners + externalAccess: >- + This tool sends URLs and HTML content to the *self hosted* Puppeteer + webservice configured. texts: label-a2: A2 label-a3: A3 @@ -8771,33 +8890,33 @@ tools: label-a5: A5 label-letter: Letter label-legal: Legal - label-html-to-pdf-service-url: "HTML to PDF Service Url:" + label-html-to-pdf-service-url: 'HTML to PDF Service Url:' placeholder-http-localhost-3000: http://localhost:3000 - label-basic-authentication: "Basic Authentication:" + label-basic-authentication: 'Basic Authentication:' placeholder-username-password: username:password tab-url-pdf: URL → PDF - label-url: "URL:" + label-url: 'URL:' placeholder-https-example-com: https://example.com tab-html-pdf: HTML → PDF - label-html-content: "HTML Content:" + label-html-content: 'HTML Content:' tab-batch-url-pdf: Batch URL → PDF - label-urls-one-per-line: "URLs (one per line):" + label-urls-one-per-line: 'URLs (one per line):' title-results: Results tab-custom-pdf-options: Custom PDF Options - label-format: "Format:" - label-language: "Language:" + label-format: 'Format:' + label-language: 'Language:' placeholder-en-us: en-US - label-landscape: "Landscape:" - label-one-long-page: "One Long Page:" - label-auto-hide-cookie-banners: "Auto-Hide Cookie Banners:" - label-print-background: "Print Background:" + label-landscape: 'Landscape:' + label-one-long-page: 'One Long Page:' + label-auto-hide-cookie-banners: 'Auto-Hide Cookie Banners:' + label-print-background: 'Print Background:' title-margins: Margins - label-top-mm: "Top (mm):" - label-bottom-mm: "Bottom (mm):" - label-left-mm: "Left (mm):" - label-right-mm: "Right (mm):" + label-top-mm: 'Top (mm):' + label-bottom-mm: 'Bottom (mm):' + label-left-mm: 'Left (mm):' + label-right-mm: 'Right (mm):' tag-html-to-pdf-service-configuration-self-hosted: HTML to PDF Service Configuration (self hosted) - tag-you-must-self-host-html-to-pdf-service-see: "You must self host HTML to PDF Service. See:" + tag-you-must-self-host-html-to-pdf-service-see: 'You must self host HTML to PDF Service. See:' tag-html-to-pdf-service-install: HTML to PDF Service install tag-generate-pdf: Generate PDF tag-generate-pdfs: Generate PDFs @@ -8808,31 +8927,31 @@ tools: shutdown-command-generator: title: Shutdown Command Generator description: Generate shutdown command for various OS - externalAccess: "null" + externalAccess: 'null' texts: label-windows: Windows label-linux: Linux label-macos: macOS - label-delay: "Delay:" + label-delay: 'Delay:' label-specific-time: Specific Time - label-platform: "Platform:" - label-shutdown-time: "Shutdown time:" + label-platform: 'Platform:' + label-shutdown-time: 'Shutdown time:' label-force: Force label-reboot: Reboot label-logoff: Logoff label-cancel: Cancel label-hibernate: Hibernate title-generated-command: Generated command - tag-nbsp-h-nbsp: " h " - tag-nbsp-m-nbsp: " m " - tag-nbsp-s: " s" + tag-nbsp-h-nbsp: ' h ' + tag-nbsp-m-nbsp: ' m ' + tag-nbsp-s: ' s' random-line-picker: title: Random Line Picker description: Pick random lines from a text input - externalAccess: "null" + externalAccess: 'null' texts: label-allow-repeated-lines: Allow repeated lines - label-number-of-lines-to-pick: "Number of lines to pick:" + label-number-of-lines-to-pick: 'Number of lines to pick:' label-prefix-lines-with-line-number: Add line numbers placeholder-picked-lines: Picked lines placeholder-put-your-text-here: Put your text here... @@ -8841,24 +8960,25 @@ tools: text-picked-lines-copied-to-clipboard: Picked lines copied to clipboard! markdown-to-data: texts: - label-paste-your-markdown-content: "Paste your markdown content:" + label-paste-your-markdown-content: 'Paste your markdown content:' placeholder-your-markdown: Your markdown... title: Markdown to data - description: Convert Markdown table to JSON, YAML, CSV, SQL INSERT, XML, - Markdown or XLSX - externalAccess: "null" + description: >- + Convert Markdown table to JSON, YAML, CSV, SQL INSERT, XML, Markdown or + XLSX + externalAccess: 'null' html-to-data: texts: - label-paste-your-html-content: "Paste your HTML content:" + label-paste-your-html-content: 'Paste your HTML content:' placeholder-your-html: Your HTML here... error-multiple-json-blocks: Cannot convert multiple tables at once title: HTML to data description: Convert HTML table to JSON, YAML, CSV, SQL INSERT, XML, Markdown or XLSX - externalAccess: "null" + externalAccess: 'null' cron-expression-builder: title: Cron Expression Builder description: Generate Cron expressions from a UI - externalAccess: "null" + externalAccess: 'null' texts: label-seconds: Seconds label-minutes: Minutes @@ -8892,20 +9012,20 @@ tools: label-increment: Increment title-generated-cron-expression: Generated Cron Expression title-validation-errors: Validation Errors - label-mode: "Mode:" - label-from: "From:" - label-to: "To:" - label-start-at: "Start at:" + label-mode: 'Mode:' + label-from: 'From:' + label-to: 'To:' + label-start-at: 'Start at:' tag-cron-expression-is-invalid: Cron expression is invalid paste-cron-expression: Paste Cron Expression e-g-5-0-12-1-2025: e.g. */5 0 12 * * 1 2025 0-6-sunday-0-monday-1-saturday-6: 0-6 (Sunday=0, Monday=1, ..., Saturday=6) - label-select-at-least-one-value: "{0}: select at least one value" + label-select-at-least-one-value: '{0}: select at least one value' day-of-month-and-day-of-week-cannot-both-be-specific: Day of Month and Day of Week cannot both be specific - label-start-cannot-be-greater-than-end: "{0}: start cannot be greater than end" - label-start-must-be-within-allowed-range: "{0}: start must be within allowed range" - label-step-must-be-greater-than-1: "{0}: step must be >= 1" - label-start-cannot-be-greater-than-end-0: "{0}: start cannot be greater than end" + label-start-cannot-be-greater-than-end: '{0}: start cannot be greater than end' + label-start-must-be-within-allowed-range: '{0}: start must be within allowed range' + label-step-must-be-greater-than-1: '{0}: step must be >= 1' + label-start-cannot-be-greater-than-end-0: '{0}: start cannot be greater than end' seconds: Seconds minutes: Minutes hours: Hours @@ -8916,13 +9036,13 @@ tools: css-js-prettify-minify: title: CSS/JS Prettify & Minify description: Prettify or minify your CSS and JavaScript code online. - externalAccess: "null" + externalAccess: 'null' texts: label-javascript: JavaScript label-css: CSS label-language: Language label-indent-size: Indent size - placeholder-2: "2" + placeholder-2: '2' title-prettify: Prettify label-your-code: Your code placeholder-paste-your-code-to-prettify: Paste your code to prettify... @@ -8933,28 +9053,29 @@ tools: dns-propagation-tester: title: DNS Propagation Tester description: A simple tool for testing DNS propagation across different servers. - externalAccess: This tool calls your Self Host Network Utilities Service to - perform DNS queries. + externalAccess: >- + This tool calls your Self Host Network Utilities Service to perform DNS + queries. texts: - label-network-utilities-service-url: "Network Utilities Service Url:" + label-network-utilities-service-url: 'Network Utilities Service Url:' placeholder-http-localhost-3000: http://localhost:3000 - label-basic-authentication: "Basic Authentication:" + label-basic-authentication: 'Basic Authentication:' placeholder-username-password: username:password tab-dns-propagation: DNS Propagation - label-domain: "Domain:" + label-domain: 'Domain:' placeholder-example-com: example.com - label-record-type: "Record Type:" + label-record-type: 'Record Type:' title-resolvers-to-check: Resolvers to Check title-results: Results tab-custom-resolvers: Custom Resolvers title-add-custom-resolver: Add Custom Resolver - label-resolver-name: "Resolver Name:" + label-resolver-name: 'Resolver Name:' placeholder-resolver-name-e-g-my-dns: Resolver name (e.g. My DNS) - label-resolver-ip: "Resolver IP:" + label-resolver-ip: 'Resolver IP:' placeholder-resolver-ip-e-g-10-0-0-1: Resolver IP (e.g. 10.0.0.1) title-your-custom-resolvers: Your Custom Resolvers tag-network-utilities-service-configuration-self-hosted: Network Utilities Service Configuration (self hosted) - tag-you-must-self-host-network-utilities-service-see: "You must self host Network Utilities Service. See:" + tag-you-must-self-host-network-utilities-service-see: 'You must self host Network Utilities Service. See:' tag-network-utilities-service-docker-install: Network Utilities Service docker install tag-select-all: Select All tag-deselect-all: Deselect All @@ -8970,9 +9091,10 @@ tools: tag-no-custom-resolvers-added-yet: No custom resolvers added yet. dns-query: title: Cloudflare DNS/RDAP Queries - description: Query DNS records and RDAP for any domain name online using - Cloudflare DNS/RDAP.org. - externalAccess: "null" + description: >- + Query DNS records and RDAP for any domain name online using Cloudflare + DNS/RDAP.org. + externalAccess: 'null' texts: message-please-enter-a-valid-domain-name: Please enter a valid domain name text-dns-records-copied-to-the-clipboard: DNS records copied to the clipboard @@ -8996,10 +9118,12 @@ tools: tag-dnssec: DNSSEC dns-tester: title: DNS Tester - description: A simple tool for testing DNS resolution, whois queries, and other + description: >- + A simple tool for testing DNS resolution, whois queries, and other DNS-related tasks. - externalAccess: This tool calls your Self Host Network Utilities Service to - perform DNS/Whois queries and related tasks. + externalAccess: >- + This tool calls your Self Host Network Utilities Service to perform + DNS/Whois queries and related tasks. texts: label-a-ipv4-address: A — IPv4 address label-aaaa-ipv6-address: AAAA — IPv6 address @@ -9086,17 +9210,17 @@ tools: label-gigadns-brazil-189-38-95-96: GigaDNS Brazil 189.38.95.96 label-opendns-africa-196-3-132-153: OpenDNS Africa 196.3.132.153 label-opendns-africa-196-3-132-154: OpenDNS Africa 196.3.132.154 - label-network-utilities-service-url: "Network Utilities Service Url:" + label-network-utilities-service-url: 'Network Utilities Service Url:' placeholder-http-localhost-3000: http://localhost:3000 - label-basic-authentication: "Basic Authentication:" + label-basic-authentication: 'Basic Authentication:' placeholder-username-password: username:password - label-target-dns-resolver-ip: "Target DNS Resolver IP:" + label-target-dns-resolver-ip: 'Target DNS Resolver IP:' placeholder-system-default: System default placeholder-e-g-10-0-0-53: e.g. 10.0.0.53 tab-dns-query: DNS Query label-domain: Domain placeholder-example-com: example.com - label-dns-record-type: "DNS Record type:" + label-dns-record-type: 'DNS Record type:' title-result: Result label-record-type: Record type title-answers: Answers @@ -9108,7 +9232,7 @@ tools: label-dnskey: DNSKEY label-rrsig: RRSIG tab-reverse-dns-ptr: Reverse DNS (PTR) - label-ip-address: "IP Address:" + label-ip-address: 'IP Address:' placeholder-8-8-8-8: 8.8.8.8 label-ip: IP label-ptr: PTR @@ -9117,7 +9241,7 @@ tools: label-axfr-allowed: AXFR allowed label-records: Records tag-network-utilities-service-configuration-self-hosted: Network Utilities Service Configuration (self hosted) - tag-you-must-self-host-network-utilities-service-see: "You must self host Network Utilities Service. See:" + tag-you-must-self-host-network-utilities-service-see: 'You must self host Network Utilities Service. See:' tag-network-utilities-service-docker-install: Network Utilities Service docker install tag-query-dns: Query DNS tag-lookup-whois: Lookup WHOIS @@ -9127,51 +9251,52 @@ tools: dockerfile-label-generator: title: Dockerfile Label Generator description: A simple tool for generating labels for Dockerfiles. - externalAccess: "null" + externalAccess: 'null' texts: - label-title: "Title:" + label-title: 'Title:' placeholder-my-project: My Project - label-description: "Description:" + label-description: 'Description:' placeholder-short-project-description: Short project description - label-repository-url: "Repository URL:" + label-repository-url: 'Repository URL:' placeholder-https-github-com-username-repo: https://github.com/username/repo - label-source-url: "Source URL:" - label-documentation-url: "Documentation URL:" + label-source-url: 'Source URL:' + label-documentation-url: 'Documentation URL:' placeholder-https-github-com-username-repo-readme: https://github.com/username/repo#readme - label-license-spdx: "License (SPDX):" + label-license-spdx: 'License (SPDX):' placeholder-mit: MIT - label-version: "Version:" + label-version: 'Version:' placeholder-1-0-0: 1.0.0 - label-revision-commit-sha: "Revision (Commit SHA):" + label-revision-commit-sha: 'Revision (Commit SHA):' placeholder-abcdef123456: abcdef123456 - label-created: "Created:" - placeholder-2024-01-01t12-00-00z: 2024-01-01T12:00:00.000Z - label-authors: "Authors:" + label-created: 'Created:' + placeholder-2024-01-01t12-00-00z: '2024-01-01T12:00:00.000Z' + label-authors: 'Authors:' placeholder-your-name-you-example-com: Your Name {'<'}you{'@'}example.com{'>'} title-generated-label-block: Generated LABEL block https-tester: title: HTTPS Tester description: Validate HTTPS certificate, HSTS and 302 redirection - externalAccess: This tool calls your Self Host Network Utilities Service to - perform HTTPS/HSTS related tasks. + externalAccess: >- + This tool calls your Self Host Network Utilities Service to perform + HTTPS/HSTS related tasks. texts: - label-network-utilities-service-url: "Network Utilities Service Url:" + label-network-utilities-service-url: 'Network Utilities Service Url:' placeholder-http-localhost-3000: http://localhost:3000 - label-basic-authentication: "Basic Authentication:" + label-basic-authentication: 'Basic Authentication:' placeholder-username-password: username:password tab-certificate: Certificate - label-host: "Host:" + label-host: 'Host:' placeholder-example-com: example.com - label-port: "Port:" - placeholder-443: "443" + label-port: 'Port:' + placeholder-443: '443' title-result: Result - label-hostname: "Hostname:" - label-not-before: "Not before:" - label-not-after: "Not after:" - label-days-until-expiry: "Days until expiry:" - label-subject: "Subject:" - label-issuer: "Issuer:" - label-sub-alt-name: "Sub. Alt. Name:" + label-hostname: 'Hostname:' + label-not-before: 'Not before:' + label-not-after: 'Not after:' + label-days-until-expiry: 'Days until expiry:' + label-subject: 'Subject:' + label-issuer: 'Issuer:' + label-sub-alt-name: 'Sub. Alt. Name:' tab-hsts: HSTS label-url: URL placeholder-https-example-com: https://example.com @@ -9181,7 +9306,7 @@ tools: label-preload: Preload label-raw-header: Raw header tab-http-https-redirect: HTTP → HTTPS Redirect - label-domain: "Domain:" + label-domain: 'Domain:' label-http-url: HTTP URL label-redirected: Redirected label-final-url: Final URL @@ -9189,7 +9314,7 @@ tools: label-redirect-chain: Redirect chain title-redirect-chain-details: Redirect chain details tag-network-utilities-service-configuration-self-hosted: Network Utilities Service Configuration (self hosted) - tag-you-must-self-host-network-utilities-service-see: "You must self host Network Utilities Service. See:" + tag-you-must-self-host-network-utilities-service-see: 'You must self host Network Utilities Service. See:' tag-network-utilities-service-docker-install: Network Utilities Service docker install tag-check-certificate: Check Certificate tag-check-hsts: Check HSTS @@ -9197,7 +9322,7 @@ tools: k6-script-generator: title: K6 Load Testing Script Generator description: Generate k6 load testing scripts with common presets - externalAccess: "null" + externalAccess: 'null' texts: label-smoke-test: Smoke Test label-load-test: Load Test @@ -9209,24 +9334,24 @@ tools: label-put: PUT label-patch: PATCH label-delete: DELETE - label-scenario-preset: "Scenario Preset:" - label-virtual-users-vus: "Virtual Users (VUs):" - label-duration: "Duration:" - label-ramp-up-duration: "Ramp Up Duration:" - label-ramp-down-duration: "Ramp Down Duration:" - label-thresholds-name-expression: "Thresholds (Name/Expression):" + label-scenario-preset: 'Scenario Preset:' + label-virtual-users-vus: 'Virtual Users (VUs):' + label-duration: 'Duration:' + label-ramp-up-duration: 'Ramp Up Duration:' + label-ramp-down-duration: 'Ramp Down Duration:' + label-thresholds-name-expression: 'Thresholds (Name/Expression):' placeholder-metric: Metric placeholder-rule: Rule - label-checks-name-expression: "Checks (Name/Expression):" + label-checks-name-expression: 'Checks (Name/Expression):' placeholder-check-name: Check name placeholder-expression: Expression - label-request-steps: "Request Steps:" + label-request-steps: 'Request Steps:' placeholder-request-url: Request URL - label-payload: "Payload:" + label-payload: 'Payload:' placeholder-payload-json-or-text: Payload (JSON or text) placeholder-headers-json: Headers (JSON) - label-headers: "Headers:" - label-sleep-after-this-step-seconds: "Sleep after this step (seconds):" + label-headers: 'Headers:' + label-sleep-after-this-step-seconds: 'Sleep after this step (seconds):' title-generated-k6-script: Generated K6 Script tag-apply-preset: Apply Preset tag-remove: Remove @@ -9237,7 +9362,7 @@ tools: markdown-diff: title: Markdown Diff description: Compare two Markdown documents and see the differences between them. - externalAccess: "null" + externalAccess: 'null' texts: label-code: Code label-preview: Preview @@ -9246,29 +9371,29 @@ tools: markdown-preview: title: Markdown preview description: Live preview of Markdown as you type - externalAccess: "null" + externalAccess: 'null' texts: placeholder-your-markdown-content: Your Markdown content... - label-your-markdown-to-preview: "Your Markdown to preview:" - label-rendered-preview: "Rendered preview:" + label-your-markdown-to-preview: 'Your Markdown to preview:' + label-rendered-preview: 'Rendered preview:' markdown-table-generator: title: Markdown Table Generator description: Create GitHub-flavored Markdown tables with a visual editor. - externalAccess: "null" + externalAccess: 'null' texts: label-left: Left label-center: Center label-right: Right - label-paste-clipboard-table-data-here: "Paste clipboard table data here:" + label-paste-clipboard-table-data-here: 'Paste clipboard table data here:' placeholder-paste-your-table-to-edit: Paste your table to edit... - label-generated-markdown-table: "Generated Markdown table:" + label-generated-markdown-table: 'Generated Markdown table:' tag-import-table-data: Import Table Data tag-add-row: Add row tag-add-column: Add column nmap-command-builder: title: Nmap Command Builder description: A simple command builder for generating Nmap scan commands. - externalAccess: "null" + externalAccess: 'null' texts: label-default-scan: Default Scan label-quick-scan: Quick Scan @@ -9289,10 +9414,10 @@ tools: label-ftp-audit: FTP Audit label-ssh-audit: SSH Audit label-full-recon-os-version-scripts: Full Recon (OS + Version + Scripts) - label-target: "Target:" + label-target: 'Target:' placeholder-example-com-or-192-168-1-1: example.com or 192.168.1.1 tab-presets: Presets - label-preset: "Preset:" + label-preset: 'Preset:' placeholder-choose-a-preset: Choose a preset tab-custom: Custom title-scan-options: Scan Options @@ -9313,15 +9438,16 @@ tools: title-generated-command: Generated Command picomatch-tester: title: Picomatch Tester - description: A simple tester for the picomatch library, which is used for glob - pattern matching. - externalAccess: "null" + description: >- + A simple tester for the picomatch library, which is used for glob pattern + matching. + externalAccess: 'null' texts: - label-pattern: "Pattern:" + label-pattern: 'Pattern:' placeholder-enter-a-glob-pattern-like-js: Enter a glob pattern like *.js - label-options: "Options:" - label-generated-regex: "Generated Regex:" - label-test-lines-one-per-line: "Test Lines (one per line):" + label-options: 'Options:' + label-generated-regex: 'Generated Regex:' + label-test-lines-one-per-line: 'Test Lines (one per line):' placeholder-enter-one-string-per-line: Enter one string per line tag-case-insensitive: Case insensitive tag-match-dotfiles: Match dotfiles @@ -9330,53 +9456,56 @@ tools: tag-don-t-match-trailing-slashes-with-single-stars: Don't match trailing slashes with single stars powershell-memo: title: Powershell Cheatsheet - description: Powershell is a powerful scripting language and command-line shell + description: >- + Powershell is a powerful scripting language and command-line shell designed for system administration and automation. It provides a wide range of cmdlets and features that allow users to manage and automate tasks on Windows systems efficiently. - externalAccess: "null" + externalAccess: 'null' running-pace-calculator: title: Running Pace Calculator - description: Calculate your running pace, estimate your finish times for popular - races, break down splits, and find your training zones. - externalAccess: "null" + description: >- + Calculate your running pace, estimate your finish times for popular races, + break down splits, and find your training zones. + externalAccess: 'null' texts: - label-length: "Length:" + label-length: 'Length:' placeholder-e-g-10km-or-100m: e.g. 10km or 100m - label-time: "Time:" + label-time: 'Time:' placeholder-e-g-45-00-or-45min-or-1h30m: e.g. 45:00 or 45min or 1h30m... - label-pace: "Pace:" + label-pace: 'Pace:' placeholder-e-g-4-30-km: e.g. 4:30/km - label-unit: "Unit:" - label-output-speed-in-instead-of-pace: "Output speed in instead of pace:" + label-unit: 'Unit:' + label-output-speed-in-instead-of-pace: 'Output speed in instead of pace:' title-result: Result tag-km: km tag-mile: mile tag-calculate: Calculate saml-parser: title: SAML Parser - description: Detects SAML input (Base64, DEFLATE, or XML), parses, validates its + description: >- + Detects SAML input (Base64, DEFLATE, or XML), parses, validates its signature, and displays a structured view of the assertion—including issuer, subject, conditions, authentication context, claims, and validation status. - externalAccess: "null" + externalAccess: 'null' texts: - label-saml-assertion-base64-deflate-or-xml: "SAML assertion (Base64, DEFLATE, or XML):" + label-saml-assertion-base64-deflate-or-xml: 'SAML assertion (Base64, DEFLATE, or XML):' placeholder-paste-saml-assertion-base64-deflate-or-xml: Paste SAML assertion (Base64, DEFLATE, or XML) title-validation-options: Validation Options - label-thumbprint: "Thumbprint:" + label-thumbprint: 'Thumbprint:' placeholder-thumbprint-optional: Thumbprint (optional) - label-public-key: "Public Key:" + label-public-key: 'Public Key:' placeholder-public-key-optional: Public key (optional) - label-audience: "Audience:" + label-audience: 'Audience:' placeholder-audience-optional: Audience (optional) title-parsed-saml-assertion: Parsed SAML Assertion - label-issuer: "Issuer:" - label-assertion-id: "Assertion Id:" - label-session-index: "Session Index:" - label-notbefore: "NotBefore:" - label-notonorafter: "NotOnOrAfter:" - label-signature-validation-status: "Signature Validation Status:" + label-issuer: 'Issuer:' + label-assertion-id: 'Assertion Id:' + label-session-index: 'Session Index:' + label-notbefore: 'NotBefore:' + label-notonorafter: 'NotOnOrAfter:' + label-signature-validation-status: 'Signature Validation Status:' title-claims: Claims title-raw-assertion: Raw Assertion tag-bypass-expiration: Bypass Expiration @@ -9385,7 +9514,7 @@ tools: url-builder: title: URL Builder description: Allows to edit and build URLs with query parameters - externalAccess: "null" + externalAccess: 'null' texts: label-string: string label-number: number @@ -9393,9 +9522,9 @@ tools: label-date: date label-datetime: datetime label-array: array - label-load-url: "Load Url:" + label-load-url: 'Load Url:' placeholder-paste-url-to-parse: Paste URL to parse - label-base-url: "Base URL:" + label-base-url: 'Base URL:' placeholder-base-url: Base URL title-url-parameters: Url Parameters placeholder-key: key @@ -9427,13 +9556,14 @@ tools: ping: title: Ping description: Ping a set of hostname, IPs, CIDR or IP range - externalAccess: This tool calls your Self Host Network Utilities Service to - perform ICMP pings. + externalAccess: >- + This tool calls your Self Host Network Utilities Service to perform ICMP + pings. texts: - label-targets-ips-cidrs-hostnames-one-per-line-or-or: "Targets (IPs/CIDRs/Hostnames, one per line or , or ;):" + label-targets-ips-cidrs-hostnames-one-per-line-or-or: 'Targets (IPs/CIDRs/Hostnames, one per line or , or ;):' placeholder-192-168-1-1-10-google-com-10-10-0-0-0-24: 192.168.1.1 google.com 10.0.0.0/24 - label-count: "Count:" - label-timeout-seconds: "Timeout (seconds):" + label-count: 'Count:' + label-timeout-seconds: 'Timeout (seconds):' tag-ping-all: Ping All tag-target: Target tag-ip: IP diff --git a/src/tools/dns-propagation-tester/dns-propagation-tester.vue b/src/tools/dns-propagation-tester/dns-propagation-tester.vue index e85b93cdd6..2266f8a754 100644 --- a/src/tools/dns-propagation-tester/dns-propagation-tester.vue +++ b/src/tools/dns-propagation-tester/dns-propagation-tester.vue @@ -6,7 +6,6 @@ import { useNetworkUtilsConfig } from '@/tools/network-utils/network-utils-confi import { Base64 } from 'js-base64'; const { serverHost, serverAuth, hasFixedConfig } = useNetworkUtilsConfig({ - toolKey: 'dns-prop', urlStorageKey: 'dns-prop:url', authStorageKey: 'dns-prop:auth', }); @@ -19,13 +18,15 @@ async function api(path: string, params: Record('dns-prop:cust', []); -const resolvers = computed(() => [ - ...builtinResolvers, - ...customResolvers.value, -]); +const resolvers = computed(() => [...builtinResolvers, ...customResolvers.value]); const propDomain = useQueryParamOrStorage({ name: 'domain', storageName: 'dns-prop:d', defaultValue: '' }); const propType = useQueryParamOrStorage({ name: 'type', storageName: 'dns-prop:t', defaultValue: 'A' }); @@ -100,11 +98,11 @@ const propType = useQueryParamOrStorage({ name: 'type', storageName: 'dns-prop:t const selectedResolvers = ref([]); interface DNSQueryResult { - ok: boolean - domain: string - record_type: string - answers?: string[] | null - error?: string | null + ok: boolean; + domain: string; + record_type: string; + answers?: string[] | null; + error?: string | null; } type Result = Record; const propResults = reactive({}); @@ -129,7 +127,7 @@ function addCustomResolver() { } function removeCustomResolver(ip: string) { - customResolvers.value = customResolvers.value.filter(r => r.ip !== ip); + customResolvers.value = customResolvers.value.filter((r) => r.ip !== ip); } async function runPropagation() { @@ -145,30 +143,31 @@ async function runPropagation() { const allPromises: Promise[] = []; for (const ip of selectedResolvers.value) { - allPromises.push((async () => { - try { - const dnsResult = await api('/dns-query', { - domain: propDomain.value, - record_type: propType.value, - resolver_ip: ip, - }); - propResults[ip] = { - status: dnsResult.ok ? 'success' : 'error', - result: dnsResult, - }; - } - catch (err: any) { - propResults[ip] = { - status: 'error', - result: { - ok: false, + allPromises.push( + (async () => { + try { + const dnsResult = await api('/dns-query', { domain: propDomain.value, record_type: propType.value, - error: err.toString(), - }, - }; - } - })()); + resolver_ip: ip, + }); + propResults[ip] = { + status: dnsResult.ok ? 'success' : 'error', + result: dnsResult, + }; + } catch (err: any) { + propResults[ip] = { + status: 'error', + result: { + ok: false, + domain: propDomain.value, + record_type: propType.value, + error: err.toString(), + }, + }; + } + })(), + ); } Promise.all(allPromises).then(() => { loading.value = false; @@ -179,15 +178,34 @@ async function runPropagation() {