mirror of
https://github.com/CorentinTh/it-tools.git
synced 2025-08-09 15:35:19 +02:00
翻译
This commit is contained in:
parent
d3b32cc14e
commit
d1b673a59d
17 changed files with 1663 additions and 594 deletions
22
components.d.ts
vendored
22
components.d.ts
vendored
|
@ -89,17 +89,26 @@ declare module '@vue/runtime-core' {
|
|||
HttpStatusCodes: typeof import('./src/tools/http-status-codes/http-status-codes.vue')['default']
|
||||
IbanValidatorAndParser: typeof import('./src/tools/iban-validator-and-parser/iban-validator-and-parser.vue')['default']
|
||||
'IconMdi:brushVariant': typeof import('~icons/mdi/brush-variant')['default']
|
||||
'IconMdi:contentCopy': typeof import('~icons/mdi/content-copy')['default']
|
||||
'IconMdi:kettleSteamOutline': typeof import('~icons/mdi/kettle-steam-outline')['default']
|
||||
IconMdiArrowDown: typeof import('~icons/mdi/arrow-down')['default']
|
||||
IconMdiCamera: typeof import('~icons/mdi/camera')['default']
|
||||
IconMdiChevronDown: typeof import('~icons/mdi/chevron-down')['default']
|
||||
IconMdiChevronRight: typeof import('~icons/mdi/chevron-right')['default']
|
||||
IconMdiClose: typeof import('~icons/mdi/close')['default']
|
||||
IconMdiContentCopy: typeof import('~icons/mdi/content-copy')['default']
|
||||
IconMdiDeleteOutline: typeof import('~icons/mdi/delete-outline')['default']
|
||||
IconMdiDownload: typeof import('~icons/mdi/download')['default']
|
||||
IconMdiEye: typeof import('~icons/mdi/eye')['default']
|
||||
IconMdiEyeOff: typeof import('~icons/mdi/eye-off')['default']
|
||||
IconMdiHeart: typeof import('~icons/mdi/heart')['default']
|
||||
IconMdiPause: typeof import('~icons/mdi/pause')['default']
|
||||
IconMdiPlay: typeof import('~icons/mdi/play')['default']
|
||||
IconMdiRecord: typeof import('~icons/mdi/record')['default']
|
||||
IconMdiSearch: typeof import('~icons/mdi/search')['default']
|
||||
IconMdiTranslate: typeof import('~icons/mdi/translate')['default']
|
||||
IconMdiTriangleDown: typeof import('~icons/mdi/triangle-down')['default']
|
||||
IconMdiVideo: typeof import('~icons/mdi/video')['default']
|
||||
InputCopyable: typeof import('./src/components/InputCopyable.vue')['default']
|
||||
IntegerBaseConverter: typeof import('./src/tools/integer-base-converter/integer-base-converter.vue')['default']
|
||||
Ipv4AddressConverter: typeof import('./src/tools/ipv4-address-converter/ipv4-address-converter.vue')['default']
|
||||
|
@ -126,25 +135,37 @@ declare module '@vue/runtime-core' {
|
|||
MenuLayout: typeof import('./src/components/MenuLayout.vue')['default']
|
||||
MetaTagGenerator: typeof import('./src/tools/meta-tag-generator/meta-tag-generator.vue')['default']
|
||||
MimeTypes: typeof import('./src/tools/mime-types/mime-types.vue')['default']
|
||||
NAlert: typeof import('naive-ui')['NAlert']
|
||||
NavbarButtons: typeof import('./src/components/NavbarButtons.vue')['default']
|
||||
NCheckbox: typeof import('naive-ui')['NCheckbox']
|
||||
NCode: typeof import('naive-ui')['NCode']
|
||||
NCollapseTransition: typeof import('naive-ui')['NCollapseTransition']
|
||||
NColorPicker: typeof import('naive-ui')['NColorPicker']
|
||||
NConfigProvider: typeof import('naive-ui')['NConfigProvider']
|
||||
NDatePicker: typeof import('naive-ui')['NDatePicker']
|
||||
NDivider: typeof import('naive-ui')['NDivider']
|
||||
NEllipsis: typeof import('naive-ui')['NEllipsis']
|
||||
NForm: typeof import('naive-ui')['NForm']
|
||||
NFormItem: typeof import('naive-ui')['NFormItem']
|
||||
NGi: typeof import('naive-ui')['NGi']
|
||||
NGrid: typeof import('naive-ui')['NGrid']
|
||||
NH1: typeof import('naive-ui')['NH1']
|
||||
NH3: typeof import('naive-ui')['NH3']
|
||||
NIcon: typeof import('naive-ui')['NIcon']
|
||||
NImage: typeof import('naive-ui')['NImage']
|
||||
NInputGroup: typeof import('naive-ui')['NInputGroup']
|
||||
NInputGroupLabel: typeof import('naive-ui')['NInputGroupLabel']
|
||||
NInputNumber: typeof import('naive-ui')['NInputNumber']
|
||||
NLabel: typeof import('naive-ui')['NLabel']
|
||||
NLayout: typeof import('naive-ui')['NLayout']
|
||||
NLayoutSider: typeof import('naive-ui')['NLayoutSider']
|
||||
NMenu: typeof import('naive-ui')['NMenu']
|
||||
NScrollbar: typeof import('naive-ui')['NScrollbar']
|
||||
NSlider: typeof import('naive-ui')['NSlider']
|
||||
NSpin: typeof import('naive-ui')['NSpin']
|
||||
NStatistic: typeof import('naive-ui')['NStatistic']
|
||||
NSwitch: typeof import('naive-ui')['NSwitch']
|
||||
NTable: typeof import('naive-ui')['NTable']
|
||||
NumeronymGenerator: typeof import('./src/tools/numeronym-generator/numeronym-generator.vue')['default']
|
||||
OtpCodeGeneratorAndValidator: typeof import('./src/tools/otp-code-generator-and-validator/otp-code-generator-and-validator.vue')['default']
|
||||
PasswordStrengthAnalyser: typeof import('./src/tools/password-strength-analyser/password-strength-analyser.vue')['default']
|
||||
|
@ -159,6 +180,7 @@ declare module '@vue/runtime-core' {
|
|||
RouterLink: typeof import('vue-router')['RouterLink']
|
||||
RouterView: typeof import('vue-router')['RouterView']
|
||||
RsaKeyPairGenerator: typeof import('./src/tools/rsa-key-pair-generator/rsa-key-pair-generator.vue')['default']
|
||||
SafelinkDecoder: typeof import('./src/tools/safelink-decoder/safelink-decoder.vue')['default']
|
||||
SlugifyString: typeof import('./src/tools/slugify-string/slugify-string.vue')['default']
|
||||
SpanCopyable: typeof import('./src/components/SpanCopyable.vue')['default']
|
||||
SqlPrettify: typeof import('./src/tools/sql-prettify/sql-prettify.vue')['default']
|
||||
|
|
426
locales/en.yml
426
locales/en.yml
|
@ -1,393 +1,501 @@
|
|||
'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?
|
||||
backHome: Back home
|
||||
home:
|
||||
categories:
|
||||
newestTools: Newest tools
|
||||
favoriteTools: 'Your favorite tools'
|
||||
allTools: 'All the tools'
|
||||
subtitle: 'Handy tools for developers'
|
||||
toggleMenu: 'Toggle menu'
|
||||
favoriteTools: Your favorite tools
|
||||
allTools: All the tools
|
||||
subtitle: Handy tools for developers
|
||||
toggleMenu: Toggle menu
|
||||
home: Home
|
||||
uiLib: 'UI Lib'
|
||||
support: 'Support IT Tools development'
|
||||
buyMeACoffee: 'Buy me a coffee'
|
||||
uiLib: UI Lib
|
||||
support: Support IT Tools development
|
||||
buyMeACoffee: Buy me a coffee
|
||||
follow:
|
||||
title: 'You like it-tools?'
|
||||
p1: 'Give us a star on'
|
||||
githubRepository: 'IT-Tools GitHub repository'
|
||||
p2: 'or follow us on'
|
||||
twitterAccount: 'IT-Tools Twitter account'
|
||||
thankYou: 'Thank you !'
|
||||
title: You like it-tools?
|
||||
p1: Give us a star on
|
||||
githubRepository: IT-Tools GitHub repository
|
||||
p2: or follow us on
|
||||
twitterAccount: IT-Tools Twitter account
|
||||
thankYou: Thank you !
|
||||
nav:
|
||||
github: 'GitHub repository'
|
||||
githubRepository: 'IT-Tools GitHub repository'
|
||||
twitter: 'Twitter account'
|
||||
twitterAccount: 'IT Tools Twitter account'
|
||||
about: 'About IT-Tools'
|
||||
aboutLabel: 'About'
|
||||
darkMode: 'Dark mode'
|
||||
lightMode: 'Light mode'
|
||||
mode: 'Toggle dark/light mode'
|
||||
github: GitHub repository
|
||||
githubRepository: IT-Tools GitHub repository
|
||||
twitter: Twitter account
|
||||
twitterAccount: IT Tools Twitter account
|
||||
about: About IT-Tools
|
||||
aboutLabel: About
|
||||
darkMode: Dark mode
|
||||
lightMode: Light mode
|
||||
mode: Toggle dark/light mode
|
||||
about:
|
||||
content: >
|
||||
# About IT-Tools
|
||||
|
||||
This wonderful website, made with ❤ by [Corentin Thomasset](https://github.com/CorentinTh) , aggregates useful tools for developer and people working in IT. If you find it useful, please feel free to share it to people you think may find it useful too and don't forget to bookmark it in your shortcut bar!
|
||||
This wonderful website, made with ❤ by [Corentin
|
||||
Thomasset](https://github.com/CorentinTh) , aggregates useful tools for
|
||||
developer and people working in IT. If you find it useful, please feel free
|
||||
to share it to people you think may find it useful too and don't forget to
|
||||
bookmark it in your shortcut bar!
|
||||
|
||||
IT Tools is open-source (under the MIT license) and free, and will always be, but it costs me money to host and renew the domain name. If you want to support my work, and encourage me to add more tools, please consider supporting by [sponsoring me](https://www.buymeacoffee.com/cthmsst).
|
||||
IT Tools is open-source (under the MIT license) and free, and will always
|
||||
be, but it costs me money to host and renew the domain name. If you want to
|
||||
support my work, and encourage me to add more tools, please consider
|
||||
supporting by [sponsoring me](https://www.buymeacoffee.com/cthmsst).
|
||||
|
||||
## Technologies
|
||||
|
||||
IT Tools is made in Vue.js (Vue 3) with the the Naive UI component library and is hosted and continuously deployed by Vercel. Third-party open-source libraries are used in some tools, you may find the complete list in the [package.json](https://github.com/CorentinTh/it-tools/blob/main/package.json) file of the repository.
|
||||
IT Tools is made in Vue.js (Vue 3) with the the Naive UI component library
|
||||
and is hosted and continuously deployed by Vercel. Third-party open-source
|
||||
libraries are used in some tools, you may find the complete list in the
|
||||
[package.json](https://github.com/CorentinTh/it-tools/blob/main/package.json)
|
||||
file of the repository.
|
||||
|
||||
## Found a bug? A tool is missing?
|
||||
|
||||
If you need a tool that is currently not present here, and you think can be useful, you are welcome to submit a feature request in the [issues section](https://github.com/CorentinTh/it-tools/issues/new/choose) in the GitHub repository.
|
||||
If you need a tool that is currently not present here, and you think can be
|
||||
useful, you are welcome to submit a feature request in the [issues
|
||||
section](https://github.com/CorentinTh/it-tools/issues/new/choose) in the
|
||||
GitHub repository.
|
||||
|
||||
And if you found a bug, or something doesn't work as expected, please file a bug report in the [issues section](https://github.com/CorentinTh/it-tools/issues/new/choose) in the GitHub repository.
|
||||
|
||||
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?'
|
||||
backHome: 'Back home'
|
||||
And if you found a bug, or something doesn't work as expected, please file a
|
||||
bug report in the [issues
|
||||
section](https://github.com/CorentinTh/it-tools/issues/new/choose) in the
|
||||
GitHub repository.
|
||||
favoriteButton:
|
||||
remove: 'Remove from favorites'
|
||||
add: 'Add to favorites'
|
||||
remove: Remove from favorites
|
||||
add: Add to favorites
|
||||
toolCard:
|
||||
new: New
|
||||
search:
|
||||
label: Search
|
||||
tools:
|
||||
categories:
|
||||
favorite-tools: 'Your favorite tools'
|
||||
favorite-tools: Your favorite tools
|
||||
crypto: Crypto
|
||||
converter: Converter
|
||||
web: Web
|
||||
images and videos: 'Images & Videos'
|
||||
images and videos: Images & Videos
|
||||
development: Development
|
||||
network: Network
|
||||
math: Math
|
||||
measurement: Measurement
|
||||
text: Text
|
||||
data: Data
|
||||
|
||||
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.
|
||||
|
||||
description: >-
|
||||
Discover the strength of your password with this client side only password
|
||||
strength analyser and crack time estimation tool.
|
||||
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.
|
||||
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...)
|
||||
symbols: Symbols (!-;...)
|
||||
length: Length
|
||||
tokenPlaceholder: 'The token...'
|
||||
tokenPlaceholder: The token...
|
||||
copied: Token copied to the clipboard
|
||||
button:
|
||||
copy: Copy
|
||||
refresh: Refresh
|
||||
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.
|
||||
svg-placeholder-generator:
|
||||
title: SVG placeholder generator
|
||||
description: Generate svg images to use as placeholder in your applications.
|
||||
|
||||
json-to-csv:
|
||||
title: JSON to CSV
|
||||
description: Convert JSON to CSV with automatic header detection.
|
||||
|
||||
camera-recorder:
|
||||
title: Camera recorder
|
||||
description: Take a picture or record a video from your webcam or camera.
|
||||
|
||||
keycode-info:
|
||||
title: Keycode info
|
||||
description: Find the javascript keycode, code, location and modifiers of any pressed key.
|
||||
|
||||
description: >-
|
||||
Find the javascript keycode, code, location and modifiers of any pressed
|
||||
key.
|
||||
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.
|
||||
color-converter:
|
||||
title: Color converter
|
||||
description: Convert color between the different formats (hex, rgb, hsl and css name)
|
||||
|
||||
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.
|
||||
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.
|
||||
http-status-codes:
|
||||
title: HTTP status codes
|
||||
description: The list of all HTTP status codes their name and their meaning.
|
||||
|
||||
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).
|
||||
benchmark-builder:
|
||||
title: Benchmark builder
|
||||
description: Easily compare execution time of tasks with this very simple online benchmark builder.
|
||||
|
||||
description: >-
|
||||
Easily compare execution time of tasks with this very simple online
|
||||
benchmark builder.
|
||||
git-memo:
|
||||
title: Git cheatsheet
|
||||
description: Git is a decentralized version management software. With this cheatsheet you will have a quick access to the most common git commands.
|
||||
|
||||
description: >-
|
||||
Git is a decentralized version management software. With this cheatsheet
|
||||
you will have a quick access to the most common git commands.
|
||||
slugify-string:
|
||||
title: Slugify string
|
||||
description: Make a string url, filename and id safe.
|
||||
|
||||
encryption:
|
||||
title: Encrypt / decrypt text
|
||||
description: Encrypt and decrypt text clear text using crypto algorithm like AES, TripleDES, Rabbit or RC4.
|
||||
|
||||
description: >-
|
||||
Encrypt and decrypt text clear text using crypto algorithm like AES,
|
||||
TripleDES, Rabbit or RC4.
|
||||
random-port-generator:
|
||||
title: Random port generator
|
||||
description: Generate random port numbers outside of the range of "known" ports (0-1023).
|
||||
|
||||
description: >-
|
||||
Generate random port numbers outside of the range of "known" ports
|
||||
(0-1023).
|
||||
yaml-prettify:
|
||||
title: YAML prettify and format
|
||||
description: Prettify your YAML string to a human friendly readable format.
|
||||
|
||||
eta-calculator:
|
||||
title: ETA calculator
|
||||
description: An ETA (Estimated Time of Arrival) calculator to know the approximate end time of a task, for example the moment of ending of a download.
|
||||
|
||||
description: >-
|
||||
An ETA (Estimated Time of Arrival) calculator to know the approximate end
|
||||
time of a task, for example the moment of ending of a download.
|
||||
roman-numeral-converter:
|
||||
title: Roman numeral converter
|
||||
description: Convert Roman numerals to numbers and convert numbers to Roman numerals.
|
||||
|
||||
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.
|
||||
bip39-generator:
|
||||
title: BIP39 passphrase generator
|
||||
description: Generate BIP39 passphrase from existing or random mnemonic, or get the mnemonic from the passphrase.
|
||||
|
||||
description: >-
|
||||
Generate BIP39 passphrase from existing or random mnemonic, or get the
|
||||
mnemonic from the passphrase.
|
||||
base64-file-converter:
|
||||
title: Base64 file converter
|
||||
description: Convert string, files or images into a it\'s base64 representation.
|
||||
|
||||
list-converter:
|
||||
title: List converter
|
||||
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.
|
||||
|
||||
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.
|
||||
base64-string-converter:
|
||||
title: Base64 string encoder/decoder
|
||||
description: Simply encode and decode string into a their base64 representation.
|
||||
|
||||
toml-to-yaml:
|
||||
title: TOML to YAML
|
||||
description: Parse and convert TOML to YAML.
|
||||
|
||||
math-evaluator:
|
||||
title: Math evaluator
|
||||
description: A calculator for evaluating mathematical expressions. You can use functions like sqrt, cos, sin, abs, etc.
|
||||
|
||||
description: >-
|
||||
A calculator for evaluating mathematical expressions. You can use
|
||||
functions like sqrt, cos, sin, abs, etc.
|
||||
json-to-yaml-converter:
|
||||
title: JSON to YAML converter
|
||||
description: Simply convert JSON to YAML with this live online converter.
|
||||
|
||||
url-parser:
|
||||
title: Url parser
|
||||
description: Parse an url string to get all the different parts (protocol, origin, params, port, username-password, ...)
|
||||
|
||||
description: >-
|
||||
Parse an url string to get all the different parts (protocol, origin,
|
||||
params, port, username-password, ...)
|
||||
iban-validator-and-parser:
|
||||
title: IBAN validator and parser
|
||||
description: Validate and parse IBAN numbers. Check if 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 IBAN is valid and get the
|
||||
country, BBAN, if it is a QR-IBAN and the IBAN friendly format.
|
||||
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.
|
||||
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.
|
||||
case-converter:
|
||||
title: Case converter
|
||||
description: Change the case of a string and chose between different formats
|
||||
|
||||
html-entities:
|
||||
title: Escape html entities
|
||||
description: Escape or unescape html entities (replace <,>, &, " and \' to their html version)
|
||||
|
||||
description: >-
|
||||
Escape or unescape html entities (replace <,>, &, " and \' to their html
|
||||
version)
|
||||
json-prettify:
|
||||
title: JSON prettify and format
|
||||
description: Prettify your JSON string to a human friendly readable format.
|
||||
|
||||
docker-run-to-docker-compose-converter:
|
||||
title: Docker run to Docker compose converter
|
||||
description: Turns docker run commands into docker-compose files!
|
||||
|
||||
mac-address-lookup:
|
||||
title: MAC address lookup
|
||||
description: Find the vendor and manufacturer of a device by its MAC address.
|
||||
|
||||
mime-types:
|
||||
title: Mime types
|
||||
description: Convert mime types to extensions and vice-versa.
|
||||
|
||||
toml-to-json:
|
||||
title: TOML to JSON
|
||||
description: Parse and convert TOML to JSON.
|
||||
|
||||
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
|
||||
qrcode-generator:
|
||||
title: QR Code generator
|
||||
description: Generate and download QR-code for an url or just a text and customize the background and foreground colors.
|
||||
|
||||
description: >-
|
||||
Generate and download QR-code for an url or just a text and customize the
|
||||
background and foreground colors.
|
||||
wifi-qrcode-generator:
|
||||
title: WiFi QR Code generator
|
||||
description: Generate and download QR-codes for quick connections to WiFi networks.
|
||||
|
||||
xml-formatter:
|
||||
title: XML formatter
|
||||
description: Prettify your XML string to a human friendly readable format.
|
||||
|
||||
temperature-converter:
|
||||
title: Temperature converter
|
||||
description: Temperature degrees conversions for Kelvin, Celsius, Fahrenheit, Rankine, Delisle, Newton, Réaumur and Rømer.
|
||||
|
||||
description: >-
|
||||
Temperature degrees conversions for Kelvin, Celsius, Fahrenheit, Rankine,
|
||||
Delisle, Newton, Réaumur and Rømer.
|
||||
chmod-calculator:
|
||||
title: Chmod calculator
|
||||
description: Compute your chmod permissions and commands with this online chmod calculator.
|
||||
|
||||
description: >-
|
||||
Compute your chmod permissions and commands with this online chmod
|
||||
calculator.
|
||||
rsa-key-pair-generator:
|
||||
title: RSA key pair generator
|
||||
description: Generate new random RSA private and public key pem certificates.
|
||||
|
||||
html-wysiwyg-editor:
|
||||
title: HTML WYSIWYG editor
|
||||
description: Online HTML editor with feature-rich WYSIWYG editor, get the source code of the content immediately.
|
||||
|
||||
description: >-
|
||||
Online HTML editor with feature-rich WYSIWYG editor, get the source code
|
||||
of the content immediately.
|
||||
yaml-to-toml:
|
||||
title: YAML to TOML
|
||||
description: Parse and convert YAML to TOML.
|
||||
|
||||
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)
|
||||
json-diff:
|
||||
title: JSON diff
|
||||
description: Compare two JSON objects and get the differences between them.
|
||||
|
||||
jwt-parser:
|
||||
title: JWT parser
|
||||
description: Parse and decode your JSON Web Token (jwt) and display its content.
|
||||
|
||||
date-converter:
|
||||
title: Date-time converter
|
||||
description: Convert date and time into the various different formats
|
||||
|
||||
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.
|
||||
|
||||
description: >-
|
||||
Parse, validate and format phone numbers. Get information about the phone
|
||||
number, like the country code, type, etc.
|
||||
ipv4-subnet-calculator:
|
||||
title: IPv4 subnet calculator
|
||||
description: Parse your IPv4 CIDR blocks and get all the info you need about your sub network.
|
||||
|
||||
description: >-
|
||||
Parse your IPv4 CIDR blocks and get all the info you need about your sub
|
||||
network.
|
||||
og-meta-generator:
|
||||
title: Open graph meta generator
|
||||
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 on your network according to RFC4193.
|
||||
|
||||
description: >-
|
||||
Generate your own local, non-routable IP addresses on your network
|
||||
according to RFC4193.
|
||||
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
|
||||
json-to-toml:
|
||||
title: JSON to TOML
|
||||
description: Parse and convert JSON to TOML.
|
||||
|
||||
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, ...)
|
||||
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.
|
||||
json-minify:
|
||||
title: JSON minify
|
||||
description: Minify and compress your JSON by removing unnecessary white spaces.
|
||||
|
||||
ulid-generator:
|
||||
title: ULID generator
|
||||
description: Generate random Universally Unique Lexicographically Sortable Identifier (ULID).
|
||||
|
||||
description: >-
|
||||
Generate random Universally Unique Lexicographically Sortable Identifier
|
||||
(ULID).
|
||||
string-obfuscator:
|
||||
title: String obfuscator
|
||||
description: Obfuscate a string (like a secret, an IBAN, or a token) to make it shareable and identifiable without revealing its content.
|
||||
|
||||
description: >-
|
||||
Obfuscate a string (like a secret, an IBAN, or a token) to make it
|
||||
shareable and identifiable without revealing its content.
|
||||
base-converter:
|
||||
title: Integer base converter
|
||||
description: Convert number between different bases (decimal, hexadecimal, binary, octal, base64, ...)
|
||||
|
||||
description: >-
|
||||
Convert number between different bases (decimal, hexadecimal, binary,
|
||||
octal, base64, ...)
|
||||
yaml-to-json-converter:
|
||||
title: YAML to JSON converter
|
||||
description: Simply convert YAML to JSON with this live online converter.
|
||||
|
||||
uuid-generator:
|
||||
title: UUIDs generator
|
||||
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!).
|
||||
|
||||
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!).
|
||||
ipv4-address-converter:
|
||||
title: Ipv4 address converter
|
||||
description: Convert an ip address into decimal, binary, hexadecimal or event in ipv6
|
||||
|
||||
text-statistics:
|
||||
title: Text statistics
|
||||
description: Get information about a text, the amount of characters, the amount of words, it\'s size, ...
|
||||
|
||||
description: >-
|
||||
Get information about a text, the amount of characters, the amount of
|
||||
words, it\'s size, ...
|
||||
text-to-nato-alphabet:
|
||||
title: Text to NATO alphabet
|
||||
description: Transform text into NATO phonetic alphabet for oral transmission.
|
||||
|
||||
basic-auth-generator:
|
||||
title: Basic auth generator
|
||||
description: Generate a base64 basic auth header from an username and a password.
|
||||
|
||||
text-to-unicode:
|
||||
title: Text to Unicode
|
||||
description: Parse and convert text to unicode and vice-versa
|
||||
|
||||
ipv4-range-expander:
|
||||
title: IPv4 range expander
|
||||
description: Given a start and an end IPv4 address this tool calculates a valid IPv4 network with its CIDR notation.
|
||||
|
||||
description: >-
|
||||
Given a start and an end IPv4 address this tool calculates a valid IPv4
|
||||
network with its CIDR notation.
|
||||
text-diff:
|
||||
title: Text diff
|
||||
description: Compare two texts and see the differences between them.
|
||||
|
||||
otp-generator:
|
||||
title: OTP code generator
|
||||
description: Generate and validate time-based OTP (one time password) for multi-factor authentication.
|
||||
|
||||
description: >-
|
||||
Generate and validate time-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.
|
||||
text-to-binary:
|
||||
title: Text to ASCII binary
|
||||
description: Convert text to its ASCII binary representation and vice versa.
|
||||
bcrypt:
|
||||
input: 'text:'
|
||||
salt: 'Salt count:'
|
||||
hash: Hash
|
||||
copyHash: Copy hash
|
||||
placeholder: Your string to bcrypt...
|
||||
saltRounds: Salt rounds...
|
||||
compareString: 'Your string:'
|
||||
comparePlaceholder: Your string to compare...
|
||||
compareHash: 'Your hash: '
|
||||
compareResult: 'Do they match ? '
|
||||
match: 'Yes'
|
||||
mismatch: 'No'
|
||||
hashedStringCopied: Hashed string copied to the clipboard
|
||||
compare: Compare string with hash
|
||||
hash-text:
|
||||
input:
|
||||
label: 'Your text to hash:'
|
||||
placeholder: Your string to hash...
|
||||
encoding:
|
||||
label: Digest encoding
|
||||
uuid-generator:
|
||||
version: UUID version
|
||||
quantity: Quantity
|
||||
namespace: Namespace
|
||||
name: Name
|
||||
copied: Token copied to the clipboard
|
||||
button:
|
||||
copy: Copy
|
||||
refresh: Refresh
|
||||
ulid-generator:
|
||||
copied: ULIDs copied to the clipboard
|
||||
quantity: Quantity
|
||||
button:
|
||||
copy: Copy
|
||||
refresh: Refresh
|
||||
format: 'Format: '
|
||||
encryption:
|
||||
title: Encrypt
|
||||
cypherInput: 'Your text:'
|
||||
cypherSecret: 'Your secret key:'
|
||||
cypherAlgo: 'Encryption algorithm:'
|
||||
cypherOutput: 'Your text encrypted:'
|
||||
decryptTitle: Decrypt
|
||||
decryptInput: 'Your encrypted text:'
|
||||
decryptError: Unable to decrypt your text
|
||||
passwordStrengthAnalyser:
|
||||
passwordPlaceholder: Enter a password...
|
||||
crackTimeEstimation: Duration to crack this password with brute force
|
||||
note: 'Note:'
|
||||
noteDescription: >-
|
||||
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.
|
||||
instantly: Instantly
|
||||
lessThanOneSecond: Less than a second
|
||||
millennia: millennia
|
||||
centuries: centuries
|
||||
decades: decades
|
||||
years: years
|
||||
months: months
|
||||
weeks: weeks
|
||||
days: days
|
||||
hours: hours
|
||||
minutes: minutes
|
||||
seconds: seconds
|
||||
pdwlength: 'Password length:'
|
||||
crackDuration: 'Entropy:'
|
||||
charsetLength: 'Character set size:'
|
||||
score: 'Score:'
|
||||
century: century
|
||||
millenium: millenium
|
||||
decade: decade
|
||||
year: year
|
||||
month: month
|
||||
week: week
|
||||
day: day
|
||||
hour: hour
|
||||
minute: minute
|
||||
second: second
|
||||
|
|
490
locales/fr.yml
490
locales/fr.yml
|
@ -1,69 +1,87 @@
|
|||
'404':
|
||||
notFound: 404 Not Found
|
||||
sorry: Désolé, cette page n'existe pas
|
||||
maybe: >-
|
||||
Peut-être que le cache fait des siennes, essayez de forcer le
|
||||
rafraîchissement ?
|
||||
backHome: Retour à l'accueil
|
||||
home:
|
||||
categories:
|
||||
newestTools: 'Les nouveaux outils'
|
||||
favoriteTools: 'Vos outils favoris'
|
||||
allTools: 'Tous les outils'
|
||||
subtitle: 'Outils pour les développeurs'
|
||||
toggleMenu: 'Menu'
|
||||
newestTools: Les nouveaux outils
|
||||
favoriteTools: Vos outils favoris
|
||||
allTools: Tous les outils
|
||||
subtitle: Outils pour les développeurs
|
||||
toggleMenu: Menu
|
||||
home: Accueil
|
||||
uiLib: 'UI Lib'
|
||||
buyMeACoffee: 'Soutenez IT-Tools'
|
||||
uiLib: UI Lib
|
||||
buyMeACoffee: Soutenez IT-Tools
|
||||
follow:
|
||||
title: 'Vous aimez it-tools ?'
|
||||
p1: 'Soutenez-nous avec une star sur'
|
||||
githubRepository: "le dépôt GitHub d'IT-Tools"
|
||||
p2: 'ou suivez-nous sur'
|
||||
twitterAccount: "le compte Twitter d'IT-Tools"
|
||||
thankYou: 'Merci !'
|
||||
title: Vous aimez it-tools ?
|
||||
p1: Soutenez-nous avec une star sur
|
||||
githubRepository: le dépôt GitHub d'IT-Tools
|
||||
p2: ou suivez-nous sur
|
||||
twitterAccount: le compte Twitter d'IT-Tools
|
||||
thankYou: Merci !
|
||||
nav:
|
||||
github: 'Dépôt GitHub'
|
||||
githubRepository: "Dépôt GitHub d'IT-Tools"
|
||||
twitter: 'Compte Twitter'
|
||||
twitterAccount: "Compte Twitter d'IT-Tools"
|
||||
about: "À propos d'IT-Tools"
|
||||
aboutLabel: 'À propos'
|
||||
darkMode: 'Mode sombre'
|
||||
lightMode: 'Mode clair'
|
||||
mode: 'Basculer le mode sombre/clair'
|
||||
github: Dépôt GitHub
|
||||
githubRepository: Dépôt GitHub d'IT-Tools
|
||||
twitter: Compte Twitter
|
||||
twitterAccount: Compte Twitter d'IT-Tools
|
||||
about: À propos d'IT-Tools
|
||||
aboutLabel: À propos
|
||||
darkMode: Mode sombre
|
||||
lightMode: Mode clair
|
||||
mode: Basculer le mode sombre/clair
|
||||
support: Accompagner le développement d'outils informatiques
|
||||
about:
|
||||
content: >
|
||||
# À propos de IT-Tools
|
||||
|
||||
Ce merveilleux site, fait avec ❤ par [Corentin Thomasset](https://github.com/CorentinTh), regroupe des outils utiles pour les développeurs et les personnes travaillant dans l'informatique. Si vous le trouvez utile, n'hésitez pas à le partager et n'oubliez pas de le mettre dans vos favoris !
|
||||
Ce merveilleux site, fait avec ❤ par [Corentin
|
||||
Thomasset](https://github.com/CorentinTh), regroupe des outils utiles pour
|
||||
les développeurs et les personnes travaillant dans l'informatique. Si vous
|
||||
le trouvez utile, n'hésitez pas à le partager et n'oubliez pas de le mettre
|
||||
dans vos favoris !
|
||||
|
||||
IT Tools est open-source (sous licence MIT) et gratuit, et le restera toujours, mais cela me coûte de l'argent pour l'héberger et renouveler le nom de domaine. Si vous voulez soutenir mon travail, et m'encourager à ajouter plus d'outils, n'hésitez pas à me [soutenir](https://www.buymeacoffee.com/cthmsst).
|
||||
IT Tools est open-source (sous licence MIT) et gratuit, et le restera
|
||||
toujours, mais cela me coûte de l'argent pour l'héberger et renouveler le
|
||||
nom de domaine. Si vous voulez soutenir mon travail, et m'encourager à
|
||||
ajouter plus d'outils, n'hésitez pas à me
|
||||
[soutenir](https://www.buymeacoffee.com/cthmsst).
|
||||
|
||||
## Technologies
|
||||
|
||||
IT Tools est fait en Vue.js (Vue 3) avec la bibliothèque de composants Naive UI et est hébergé et déployé en continu par Vercel. Des bibliothèques open-source tierces sont utilisées dans certains outils, vous pouvez trouver la liste complète dans le fichier [package.json](https://github.com/CorentinTh/it-tools/blob/main/package.json) du dépôt.
|
||||
IT Tools est fait en Vue.js (Vue 3) avec la bibliothèque de composants Naive
|
||||
UI et est hébergé et déployé en continu par Vercel. Des bibliothèques
|
||||
open-source tierces sont utilisées dans certains outils, vous pouvez trouver
|
||||
la liste complète dans le fichier
|
||||
[package.json](https://github.com/CorentinTh/it-tools/blob/main/package.json)
|
||||
du dépôt.
|
||||
|
||||
## Vous avez trouvé un bug ? Un outil manque ?
|
||||
|
||||
Si vous avez besoin d'un outil qui n'est pas encore présent ici, et que vous pensez qu'il peut être utile, vous êtes invité à soumettre une demande de fonctionnalité dans la [section issue](https://github.com/CorentinTh/it-tools/issues/new/choose) du dépôt GitHub.
|
||||
|
||||
404:
|
||||
notFound: '404 Not Found'
|
||||
sorry: "Désolé, cette page n'existe pas"
|
||||
maybe: 'Peut-être que le cache fait des siennes, essayez de forcer le rafraîchissement ?'
|
||||
backHome: "Retour à l'accueil"
|
||||
Si vous avez besoin d'un outil qui n'est pas encore présent ici, et que vous
|
||||
pensez qu'il peut être utile, vous êtes invité à soumettre une demande de
|
||||
fonctionnalité dans la [section
|
||||
issue](https://github.com/CorentinTh/it-tools/issues/new/choose) du dépôt
|
||||
GitHub.
|
||||
toolCard:
|
||||
new: Nouveau
|
||||
search:
|
||||
label: Rechercher
|
||||
tools:
|
||||
categories:
|
||||
favorite-tools: 'Vos outils favoris'
|
||||
favorite-tools: Vos outils favoris
|
||||
crypto: Cryptographie
|
||||
converter: Convertisseur
|
||||
web: Web
|
||||
images and videos: 'Images & Vidéos'
|
||||
images and videos: Images & Vidéos
|
||||
development: Développement
|
||||
network: Réseau
|
||||
math: Math
|
||||
measurement: Mesure
|
||||
text: Texte
|
||||
data: Données
|
||||
|
||||
token-generator:
|
||||
title: Générateur de token
|
||||
description: >-
|
||||
|
@ -79,3 +97,405 @@ tools:
|
|||
copied: Le token a été copié
|
||||
length: Longueur
|
||||
tokenPlaceholder: Le token...
|
||||
base-converter:
|
||||
description: >-
|
||||
Convertir des nombres entre différentes bases (décimales, hexadécimales,
|
||||
binaires, octales, base64...)
|
||||
title: convertisseur de base entière
|
||||
base64-file-converter:
|
||||
description: >-
|
||||
Convertissez une chaîne, un fichier ou une image en sa représentation
|
||||
Base64.
|
||||
title: Convertisseur de fichiers Base64
|
||||
base64-string-converter:
|
||||
description: >-
|
||||
Encodez et décodez simplement la chaîne dans sa représentation au format
|
||||
Base64.
|
||||
title: Encodage/décodage de chaîne Base64
|
||||
basic-auth-generator:
|
||||
description: >-
|
||||
Générez des en-têtes d'authentification de base base64 à partir du nom
|
||||
d'utilisateur et du mot de passe.
|
||||
title: Générateur d'authentification de base
|
||||
bcrypt:
|
||||
description: >-
|
||||
Utilisez bcrypt pour hacher et comparer des chaînes de texte.
|
||||
|
||||
Bcrypt est une fonction de hachage de mot de passe basée sur les mots de
|
||||
passe Blowfish.
|
||||
title: chiffrement
|
||||
benchmark-builder:
|
||||
description: >-
|
||||
Un simple générateur de benchmark en ligne facilite la comparaison des
|
||||
temps d'exécution des tâches.
|
||||
title: Générateur de benchmark
|
||||
bip39-generator:
|
||||
description: >-
|
||||
Générez une phrase secrète BIP39 à partir d'un mnémonique existant ou
|
||||
aléatoire, ou obtenez un mnémonique à partir d'une phrase secrète.
|
||||
title: Générateur de mot de passe BIP39
|
||||
camera-recorder:
|
||||
description: >-
|
||||
Prenez des photos ou enregistrez des vidéos depuis votre webcam ou votre
|
||||
appareil photo.
|
||||
title: caméscope
|
||||
case-converter:
|
||||
description: Changez la casse des chaînes et choisissez entre différents formats
|
||||
title: Conversion de cas
|
||||
chmod-calculator:
|
||||
description: >-
|
||||
Utilisez cette calculatrice chmod en ligne pour calculer les autorisations
|
||||
et les commandes chmod.
|
||||
title: Calculatrice Chmod
|
||||
chronometer:
|
||||
description: |-
|
||||
Surveillez la durée des choses.
|
||||
Fondamentalement, une minuterie avec une fonction de minuterie simple.
|
||||
title: minuteur
|
||||
color-converter:
|
||||
description: >-
|
||||
Convertir les couleurs entre différents formats (noms hexadécimaux, RVB,
|
||||
HSL et CSS)
|
||||
title: Sélecteur de couleurs
|
||||
crontab-generator:
|
||||
description: >-
|
||||
Vérifiez et générez la crontab et obtenez une description lisible par
|
||||
l'homme de la planification cron.
|
||||
title: Génération d'expressions Crontab
|
||||
date-converter:
|
||||
description: Convertir les dates et les heures en différents formats
|
||||
title: convertisseur date-heure
|
||||
device-information:
|
||||
description: >-
|
||||
Obtenez des informations sur l'appareil actuel (taille de l'écran, rapport
|
||||
de pixels, agent utilisateur...)
|
||||
title: Informations sur l'appareil
|
||||
docker-run-to-docker-compose-converter:
|
||||
description: "Convertissez la ligne de commande Docker Run en fichier Docker-compose\_!"
|
||||
title: Convertisseur Docker Run en docker-compose
|
||||
emoji-picker:
|
||||
description: >-
|
||||
Copiez et collez facilement Emoji et obtenez la valeur Unicode et les
|
||||
points de code de chaque emoji.
|
||||
title: Sélecteur d'émoticônes
|
||||
encryption:
|
||||
description: >-
|
||||
Cryptez et déchiffrez le texte brut à l'aide d'algorithmes de cryptage
|
||||
tels que AES, TripleDES, Rabbit ou RC4.
|
||||
title: Chiffrer/déchiffrer le texte
|
||||
eta-calculator:
|
||||
description: >-
|
||||
Calculateur ETA (heure d'arrivée estimée) pour connaître l'heure
|
||||
approximative de fin d'une tâche, comme le moment de fin d'un
|
||||
téléchargement.
|
||||
title: Calculateur d'ETA
|
||||
git-memo:
|
||||
description: >-
|
||||
Git est un logiciel de gestion de versions décentralisé.
|
||||
|
||||
Utilisez cette aide-mémoire pour vous donner un accès rapide aux commandes
|
||||
git les plus courantes.
|
||||
title: Mémo Git
|
||||
hash-text:
|
||||
description: "Hachez la chaîne de texte à l'aide de la fonction souhaitée\_: MD5, SHA1, SHA256, SHA224, SHA512, SHA384, SHA3 ou RIPEMD160."
|
||||
title: Texte de hachage
|
||||
hmac-generator:
|
||||
description: >-
|
||||
Calculez un code d'authentification de message basé sur le hachage (HMAC)
|
||||
à l'aide de la clé et de votre fonction de hachage préférée.
|
||||
title: Générateur Hmac
|
||||
html-entities:
|
||||
description: Échapper ou annuler l'échappement des entités HTML (remplacer <, >,
|
||||
title: Échapper aux entités HTML
|
||||
html-wysiwyg-editor:
|
||||
description: >-
|
||||
L'éditeur HTML en ligne dispose d'un éditeur WYSIWYG riche en
|
||||
fonctionnalités pour obtenir instantanément le code source de votre
|
||||
contenu.
|
||||
title: Éditeur HTML WYSIWYG
|
||||
http-status-codes:
|
||||
description: >-
|
||||
Liste de tous les statuts HTTP avec explications de leurs noms et
|
||||
significations.
|
||||
title: Code d'état HTTP
|
||||
iban-validator-and-parser:
|
||||
description: >-
|
||||
Vérifiez et analysez les numéros IBAN.
|
||||
|
||||
Vérifiez si l'IBAN est valide et obtenez le BBAN du pays s'il est au
|
||||
format QR-IBAN et IBAN convivial.
|
||||
title: Validateur et analyseur IBAN
|
||||
ipv4-address-converter:
|
||||
description: >-
|
||||
Convertir l'adresse IP en décimal, binaire, hexadécimal ou événement en
|
||||
ipv6
|
||||
title: Convertisseur d'adresse IPv4
|
||||
ipv4-range-expander:
|
||||
description: >-
|
||||
Étant donné une adresse IPv4 de début et de fin, cet outil calcule un
|
||||
réseau IPv4 valide à l'aide de sa représentation CIDR.
|
||||
title: Extension de portée IPv4
|
||||
ipv4-subnet-calculator:
|
||||
description: >-
|
||||
Analysez le bloc CIDR IPv4 et obtenez toutes les informations requises sur
|
||||
le sous-réseau.
|
||||
title: Calculateur de sous-réseau IPv4
|
||||
ipv6-ula-generator:
|
||||
description: >-
|
||||
Générez votre propre adresse IP locale non routable sur le réseau
|
||||
conformément à la RFC4193.
|
||||
title: Générateur d'ULA IPv6
|
||||
json-diff:
|
||||
description: Comparez deux objets JSON et obtenez la différence entre eux.
|
||||
title: Comparaison des différences JSON
|
||||
json-minify:
|
||||
description: Réduisez et compressez JSON en supprimant les espaces inutiles.
|
||||
title: Compression JSON
|
||||
json-prettify:
|
||||
description: Modifiez la chaîne JSON dans un format convivial et lisible.
|
||||
title: Embellissement et formatage JSON
|
||||
json-to-csv:
|
||||
description: Convertissez JSON en CSV à l'aide de la détection automatique d'en-tête.
|
||||
title: JSON en CSV
|
||||
json-to-toml:
|
||||
description: Analysez JSON et convertissez-le en TOML.
|
||||
title: JSON vers TOML
|
||||
json-to-yaml-converter:
|
||||
description: La conversion en ligne convertit JSON en YAML.
|
||||
title: Convertisseur JSON en YAML
|
||||
jwt-parser:
|
||||
description: Analysez et décodez le jeton Web JSON (jwt) et affichez son contenu.
|
||||
title: analyseur JWT
|
||||
keycode-info:
|
||||
description: >-
|
||||
Recherchez le code, le code, la position et le modificateur de la touche
|
||||
javascript pour toute touche enfoncée.
|
||||
title: Informations sur le code clé
|
||||
list-converter:
|
||||
description: >-
|
||||
L'outil peut traiter des données basées sur un tableau et appliquer
|
||||
diverses modifications (transposition, ajout de préfixe et de suffixe,
|
||||
liste inversée, liste triée, valeurs minuscules, valeurs tronquées) à
|
||||
chaque ligne.
|
||||
title: Convertisseur de liste
|
||||
lorem-ipsum-generator:
|
||||
description: >-
|
||||
Lorem ipsum est un type de texte d'espace réservé souvent utilisé pour
|
||||
présenter la forme visuelle d'un document ou d'une police sans s'appuyer
|
||||
sur un contenu significatif.
|
||||
title: Générateur de Lorem ipsum
|
||||
mac-address-generator:
|
||||
description: >-
|
||||
Entrez la quantité et le préfixe.
|
||||
|
||||
L'adresse MAC sera générée dans le cas de votre choix (majuscule ou
|
||||
minuscule)
|
||||
title: Générateur d'adresse MAC
|
||||
mac-address-lookup:
|
||||
description: >-
|
||||
Recherchez le fournisseur et le fabricant de votre appareil grâce à son
|
||||
adresse MAC.
|
||||
title: Recherche d'adresse MAC
|
||||
math-evaluator:
|
||||
description: |-
|
||||
Calculatrice pour calculer des expressions mathématiques.
|
||||
Vous pouvez utiliser sqrt, cos, sin, abs et d'autres fonctions.
|
||||
title: calculatrice mathématique
|
||||
mime-types:
|
||||
description: Convertissez le type MIME en extension et vice versa.
|
||||
title: type mime
|
||||
numeronym-generator:
|
||||
description: >-
|
||||
Un nom numérique est un mot abrégé par des chiffres.
|
||||
|
||||
Par exemple, « i18n » est le nom d'« internationalisation », où 18
|
||||
représente le nombre de lettres entre le premier i et le dernier n du mot.
|
||||
title: Générateur de noms numériques
|
||||
og-meta-generator:
|
||||
description: >-
|
||||
Générez des graphiques ouverts et des balises méta HTML sociales pour
|
||||
votre site Web.
|
||||
title: Générateur d'éléments graphiques ouverts
|
||||
otp-generator:
|
||||
description: >-
|
||||
Générez et vérifiez des OTP (mots de passe à usage unique) temporels pour
|
||||
l'authentification multifacteur.
|
||||
title: Générateur de code OTP
|
||||
password-strength-analyser:
|
||||
description: >-
|
||||
Découvrez la force de vos mots de passe avec cet analyseur de force de mot
|
||||
de passe et cet outil d'estimation du temps de crack.
|
||||
title: Analyseur de force de mot de passe
|
||||
pdf-signature-checker:
|
||||
description: >-
|
||||
Vérifiez la signature des fichiers PDF.
|
||||
|
||||
Un fichier PDF signé contient une ou plusieurs signatures qui peuvent être
|
||||
utilisées pour déterminer si le contenu du fichier a été modifié depuis sa
|
||||
signature.
|
||||
title: Vérificateur de signature PDF
|
||||
percentage-calculator:
|
||||
description: >-
|
||||
Calculez facilement le pourcentage d'une valeur à une autre, ou du
|
||||
pourcentage à la valeur.
|
||||
title: calculateur de pourcentage
|
||||
phone-parser-and-formatter:
|
||||
description: >-
|
||||
Analyser, valider et formater les numéros de téléphone.
|
||||
|
||||
Obtenez des informations sur le numéro de téléphone telles que l'indicatif
|
||||
du pays, le type, etc.
|
||||
title: Analyseur et formateur téléphonique
|
||||
qrcode-generator:
|
||||
description: >-
|
||||
Générez et téléchargez des codes QR pour l'URL ou le texte et
|
||||
personnalisez les couleurs d'arrière-plan et de premier plan.
|
||||
title: Générateur de codes QR
|
||||
random-port-generator:
|
||||
description: >-
|
||||
Générez un numéro de port aléatoire en dehors de la plage de ports «
|
||||
connue » (0-1023).
|
||||
title: Génération de ports aléatoires
|
||||
roman-numeral-converter:
|
||||
description: >-
|
||||
Convertissez les chiffres romains en chiffres et les nombres en chiffres
|
||||
romains.
|
||||
title: Convertisseur de chiffres romains
|
||||
rsa-key-pair-generator:
|
||||
description: >-
|
||||
Générez de nouveaux certificats pem de clé privée et publique RSA
|
||||
aléatoires.
|
||||
title: Générateur de paires de clés RSA
|
||||
slugify-string:
|
||||
description: >-
|
||||
Conservez les URL de chaîne, les noms de fichiers et les identifiants en
|
||||
sécurité.
|
||||
title: chaîne de brouillage
|
||||
sql-prettify:
|
||||
description: >-
|
||||
Formatez et embellissez vos requêtes SQL en ligne (il prend en charge
|
||||
différents dialectes SQL).
|
||||
title: Embellissement et formatage SQL
|
||||
string-obfuscator:
|
||||
description: >-
|
||||
Masquez une chaîne (telle qu'un secret, un IBAN ou un jeton) pour la
|
||||
rendre partageable et identifiable sans révéler son contenu.
|
||||
title: obfuscateur de chaîne
|
||||
svg-placeholder-generator:
|
||||
description: >-
|
||||
Générez des images SVG à utiliser comme espaces réservés dans votre
|
||||
application.
|
||||
title: Générateur d'espace réservé SVG
|
||||
temperature-converter:
|
||||
description: >-
|
||||
Conversions de degrés de température Kelvin, Celsius, Fahrenheit, Rankin,
|
||||
Dreyer, Newton, Reaumore et Romer.
|
||||
title: convertisseur de température
|
||||
text-diff:
|
||||
description: Comparez deux textes et voyez les différences entre eux.
|
||||
title: comparaison de texte
|
||||
text-statistics:
|
||||
description: >-
|
||||
Obtenez des informations sur le texte, le nombre de caractères, le nombre
|
||||
de mots, la taille, etc.
|
||||
title: statistiques de texte
|
||||
text-to-binary:
|
||||
description: Convertissez le texte en sa représentation binaire ASCII et vice versa.
|
||||
title: Texte en binaire ASCII
|
||||
text-to-nato-alphabet:
|
||||
description: >-
|
||||
Convertissez le texte en alphabet phonétique OTAN pour la transmission
|
||||
orale.
|
||||
title: Texte à l'alphabet OTAN
|
||||
text-to-unicode:
|
||||
description: Analyser et convertir du texte en Unicode et vice versa
|
||||
title: Texte en Unicode
|
||||
toml-to-json:
|
||||
description: Analysez TOML et convertissez-le en JSON.
|
||||
title: TOML vers JSON
|
||||
toml-to-yaml:
|
||||
description: Analysez et convertissez TOML en YAML.
|
||||
title: TOML en YAML
|
||||
ulid-generator:
|
||||
description: >-
|
||||
Génère un identifiant triable par dictionnaire (ULID) aléatoire et
|
||||
universellement unique.
|
||||
title: Générateur d'ULID
|
||||
url-encoder:
|
||||
description: "Encodez ou décodez à partir du format codé par URL (également appelé «\_encodage en pourcentage\_»)."
|
||||
title: Encoder/décoder la chaîne de format d'URL
|
||||
url-parser:
|
||||
description: >-
|
||||
Analysez la chaîne d'url pour obtenir toutes les différentes parties
|
||||
(protocole, source, paramètres, port, nom d'utilisateur, mot de passe...)
|
||||
title: Analyseur d'URL
|
||||
user-agent-parser:
|
||||
description: >-
|
||||
Détectez et analysez le navigateur, le moteur, le système d’exploitation,
|
||||
le processeur et le type/modèle de périphérique à partir de la chaîne de
|
||||
l’agent utilisateur.
|
||||
title: Analyseur d'agent utilisateur
|
||||
uuid-generator:
|
||||
description: >-
|
||||
Un identifiant universellement unique (UUID) est un nombre de 128 bits
|
||||
utilisé pour identifier des informations dans un système informatique.
|
||||
|
||||
Le nombre d'UUID possibles est de 16^32, soit 2^128 ou environ 3,4x10^38
|
||||
(c'est un grand nombre !).
|
||||
title: Générateur d'UUID
|
||||
wifi-qrcode-generator:
|
||||
description: >-
|
||||
Générez et téléchargez des codes QR pour vous connecter rapidement aux
|
||||
réseaux WiFi.
|
||||
title: Générateur de code QR Wi-Fi
|
||||
xml-formatter:
|
||||
description: Modifiez la chaîne XML dans un format convivial et lisible.
|
||||
title: Formatage XML
|
||||
yaml-prettify:
|
||||
description: Modifiez la chaîne YAML dans un format convivial et lisible.
|
||||
title: Embellissement et formatage YAML
|
||||
yaml-to-json-converter:
|
||||
description: Convertissez YAML en JSON à l’aide de ce convertisseur en ligne.
|
||||
title: Convertisseur YAML en JSON
|
||||
yaml-to-toml:
|
||||
description: Analysez YAML et convertissez-le en TOML.
|
||||
title: YAML en TOML
|
||||
bcrypt:
|
||||
compareHash: "Valeur de hachage\_:"
|
||||
comparePlaceholder: Les chaînes à comparer...
|
||||
compareResult: Est-ce que ça correspond ?
|
||||
compareString: 'Chaîne:'
|
||||
copyHash: copier le hachage
|
||||
hash: Hacher
|
||||
hashedStringCopied: Chaîne de hachage copiée dans le presse-papiers
|
||||
input: 'texte:'
|
||||
match: Oui
|
||||
mismatch: Non
|
||||
placeholder: La chaîne à écrire
|
||||
salt: "Longueur du sel de chiffrement\_:"
|
||||
saltRounds: Temps de hachage
|
||||
favoriteButton:
|
||||
add: Ajouter aux Favoris
|
||||
remove: Annuler les favoris
|
||||
hash-text:
|
||||
encoding:
|
||||
label: algorithme de synthèse
|
||||
input:
|
||||
label: "Texte à hacher\_:"
|
||||
placeholder: Texte à hacher...
|
||||
ulid-generator:
|
||||
button:
|
||||
copy: copie
|
||||
refresh: rafraîchir
|
||||
copied: ULID copiés dans le presse-papiers
|
||||
format: 'format:'
|
||||
quantity: quantité
|
||||
uuid-generator:
|
||||
button:
|
||||
copy: copie
|
||||
refresh: rafraîchir
|
||||
copied: copier dans le presse-papier
|
||||
name: nom
|
||||
namespace: Espaces de noms
|
||||
quantity: quantité
|
||||
version: Version UUID
|
||||
|
|
476
locales/uk.yml
476
locales/uk.yml
|
@ -1,71 +1,473 @@
|
|||
'404':
|
||||
notFound: 404 Сторінка не знайдена
|
||||
sorry: Вибачте, ця сторінка, схоже, не існує
|
||||
maybe: Можливо, кеш робить хитрощі, спробуйте примусово оновити сторінку?
|
||||
backHome: Повернутися на головну
|
||||
home:
|
||||
categories:
|
||||
newestTools: Найновіші інструменти
|
||||
favoriteTools: 'Ваші улюблені інструменти'
|
||||
allTools: 'Усі інструменти'
|
||||
subtitle: 'Зручні інструменти для розробників'
|
||||
toggleMenu: 'Перемикання меню'
|
||||
favoriteTools: Ваші улюблені інструменти
|
||||
allTools: Усі інструменти
|
||||
subtitle: Зручні інструменти для розробників
|
||||
toggleMenu: Перемикання меню
|
||||
home: Головна
|
||||
uiLib: 'UI Бібліотека'
|
||||
support: 'Підтримка розробки IT Tools'
|
||||
buyMeACoffee: 'Купи мені каву'
|
||||
uiLib: UI Бібліотека
|
||||
support: Підтримка розробки IT Tools
|
||||
buyMeACoffee: Купи мені каву
|
||||
follow:
|
||||
title: 'Вам подобаються інструменти IT?'
|
||||
p1: 'Додайте нам зірку на'
|
||||
githubRepository: 'GitHub-репозиторій IT-Tools'
|
||||
p2: 'або слідкуйте за нами на'
|
||||
twitterAccount: 'Твіттер-акаунт IT-Tools'
|
||||
thankYou: 'Дякуємо!'
|
||||
title: Вам подобаються інструменти IT?
|
||||
p1: Додайте нам зірку на
|
||||
githubRepository: GitHub-репозиторій IT-Tools
|
||||
p2: або слідкуйте за нами на
|
||||
twitterAccount: Твіттер-акаунт IT-Tools
|
||||
thankYou: Дякуємо!
|
||||
nav:
|
||||
github: 'GitHub-репозиторій'
|
||||
githubRepository: 'GitHub-репозиторій IT-Tools'
|
||||
twitter: 'Твіттер'
|
||||
twitterAccount: 'Твіттер-акаунт IT-Tools'
|
||||
about: 'Про IT-Tools'
|
||||
aboutLabel: 'Про нас'
|
||||
darkMode: 'Темний режим'
|
||||
lightMode: 'Світлий режим'
|
||||
mode: 'Перемикання темного/світлого режиму'
|
||||
github: GitHub-репозиторій
|
||||
githubRepository: GitHub-репозиторій IT-Tools
|
||||
twitter: Твіттер
|
||||
twitterAccount: Твіттер-акаунт IT-Tools
|
||||
about: Про IT-Tools
|
||||
aboutLabel: Про нас
|
||||
darkMode: Темний режим
|
||||
lightMode: Світлий режим
|
||||
mode: Перемикання темного/світлого режиму
|
||||
about:
|
||||
content: >
|
||||
# Про IT-Tools
|
||||
|
||||
Цей чудовий вебсайт, створений з ❤ [Corentin Thomasset](https://github.com/CorentinTh), агрегує корисні інструменти для розробників і людей, які працюють в сфері IT. Якщо вам це корисно, будь ласка, поділіться цим з людьми, які, на вашу думку, також можуть знайти його корисним, і не забудьте додати його до закладок у вашій панелі швидкого доступу!
|
||||
Цей чудовий вебсайт, створений з ❤ [Corentin
|
||||
Thomasset](https://github.com/CorentinTh), агрегує корисні інструменти для
|
||||
розробників і людей, які працюють в сфері IT. Якщо вам це корисно, будь
|
||||
ласка, поділіться цим з людьми, які, на вашу думку, також можуть знайти його
|
||||
корисним, і не забудьте додати його до закладок у вашій панелі швидкого
|
||||
доступу!
|
||||
|
||||
IT Tools є відкритим програмним забезпеченням (під ліцензією MIT) і безкоштовним, і завжди буде таким, але мені коштує гроші для хостингу і продовження доменного імені. Якщо ви хочете підтримати мою роботу і підтримати мене у додаванні нових інструментів, розгляньте можливість підтримки, [спонсоруючи мене](https://www.buymeacoffee.com/cthmsst).
|
||||
IT Tools є відкритим програмним забезпеченням (під ліцензією MIT) і
|
||||
безкоштовним, і завжди буде таким, але мені коштує гроші для хостингу і
|
||||
продовження доменного імені. Якщо ви хочете підтримати мою роботу і
|
||||
підтримати мене у додаванні нових інструментів, розгляньте можливість
|
||||
підтримки, [спонсоруючи мене](https://www.buymeacoffee.com/cthmsst).
|
||||
|
||||
## Технології
|
||||
|
||||
IT Tools виконаний на Vue.js (Vue 3) з використанням бібліотеки компонентів Naive UI і розгортаний за допомогою Vercel. У деяких інструментах використовуються сторонні відкриті бібліотеки, повний список яких ви можете знайти в файлі [package.json](https://github.com/CorentinTh/it-tools/blob/main/package.json) репозиторію.
|
||||
IT Tools виконаний на Vue.js (Vue 3) з використанням бібліотеки компонентів
|
||||
Naive UI і розгортаний за допомогою Vercel. У деяких інструментах
|
||||
використовуються сторонні відкриті бібліотеки, повний список яких ви можете
|
||||
знайти в файлі
|
||||
[package.json](https://github.com/CorentinTh/it-tools/blob/main/package.json)
|
||||
репозиторію.
|
||||
|
||||
## Знайшли баг? Відсутній інструмент?
|
||||
|
||||
Якщо вам потрібен інструмент, якого наразі немає тут, і ви вважаєте, що він може бути корисним, ви можете подати запит на додавання функції в [розділі проблем](https://github.com/CorentinTh/it-tools/issues/new/choose) у репозиторії GitHub.
|
||||
Якщо вам потрібен інструмент, якого наразі немає тут, і ви вважаєте, що він
|
||||
може бути корисним, ви можете подати запит на додавання функції в [розділі
|
||||
проблем](https://github.com/CorentinTh/it-tools/issues/new/choose) у
|
||||
репозиторії GitHub.
|
||||
|
||||
А якщо ви знайшли баг або щось не працює, як очікувалося, будь ласка, подайте звіт про баг в [розділі проблем](https://github.com/CorentinTh/it-tools/issues/new/choose) у репозиторії GitHub.
|
||||
|
||||
404:
|
||||
notFound: '404 Сторінка не знайдена'
|
||||
sorry: 'Вибачте, ця сторінка, схоже, не існує'
|
||||
maybe: 'Можливо, кеш робить хитрощі, спробуйте примусово оновити сторінку?'
|
||||
backHome: 'Повернутися на головну'
|
||||
А якщо ви знайшли баг або щось не працює, як очікувалося, будь ласка,
|
||||
подайте звіт про баг в [розділі
|
||||
проблем](https://github.com/CorentinTh/it-tools/issues/new/choose) у
|
||||
репозиторії GitHub.
|
||||
favoriteButton:
|
||||
remove: 'Вилучити з обраних'
|
||||
add: 'Додати до обраних'
|
||||
remove: Вилучити з обраних
|
||||
add: Додати до обраних
|
||||
toolCard:
|
||||
new: Новий
|
||||
search:
|
||||
label: Пошук
|
||||
tools:
|
||||
categories:
|
||||
favorite-tools: 'Ваші улюблені інструменти'
|
||||
favorite-tools: Ваші улюблені інструменти
|
||||
crypto: Крипта
|
||||
converter: Конвертер
|
||||
web: Веб
|
||||
images and videos: 'Зображення та відео'
|
||||
images and videos: Зображення та відео
|
||||
development: Розробка
|
||||
network: Мережа
|
||||
math: Математика
|
||||
measurement: Вимірювання
|
||||
text: Текст
|
||||
data: Дані
|
||||
base-converter:
|
||||
description: >-
|
||||
Перетворення чисел між різними основами (десятковою, шістнадцятковою,
|
||||
двійковою, вісімковою, основою 64...)
|
||||
title: цілочисельний базовий конвертер
|
||||
base64-file-converter:
|
||||
description: Перетворення рядка, файлу або зображення на його представлення Base64.
|
||||
title: Конвертер файлів Base64
|
||||
base64-string-converter:
|
||||
description: Просто закодуйте та декодуйте рядок у його представлення формату Base64.
|
||||
title: Кодування/декодування рядків Base64
|
||||
basic-auth-generator:
|
||||
description: >-
|
||||
Створіть базові заголовки автентифікації base64 з імені користувача та
|
||||
пароля.
|
||||
title: Базовий генератор автентифікації
|
||||
bcrypt:
|
||||
description: |-
|
||||
Використовуйте bcrypt для хешування та порівняння текстових рядків.
|
||||
Bcrypt — це функція хешування паролів на основі паролів Blowfish.
|
||||
title: шифрування
|
||||
benchmark-builder:
|
||||
description: >-
|
||||
Простий конструктор онлайн-тестів дозволяє легко порівнювати час виконання
|
||||
завдань.
|
||||
title: Генератор тестів
|
||||
bip39-generator:
|
||||
description: >-
|
||||
Згенеруйте парольну фразу BIP39 із існуючої чи випадкової мнемоніки або
|
||||
отримайте мнемоніку з парольної фрази.
|
||||
title: Генератор паролів BIP39
|
||||
camera-recorder:
|
||||
description: Робіть фотографії або записуйте відео з веб-камери чи камери.
|
||||
title: камера запису
|
||||
case-converter:
|
||||
description: Змінюйте регістр рядків і вибирайте між різними форматами
|
||||
title: Перетворення регістру
|
||||
chmod-calculator:
|
||||
description: >-
|
||||
Використовуйте цей онлайн-калькулятор chmod для розрахунку дозволів і
|
||||
команд chmod.
|
||||
title: Калькулятор Chmod
|
||||
chronometer:
|
||||
description: |-
|
||||
Слідкуйте за тривалістю речей.
|
||||
В основному це таймер із простою функцією таймера.
|
||||
title: таймер
|
||||
color-converter:
|
||||
description: Перетворення кольорів між різними форматами (назви hex, rgb, hsl і css)
|
||||
title: Селектор кольорів
|
||||
crontab-generator:
|
||||
description: Перевірте та згенеруйте crontab і отримайте зрозумілий опис розкладу cron.
|
||||
title: Генерація виразів Crontab
|
||||
date-converter:
|
||||
description: Перетворення дат і часу в різні формати
|
||||
title: конвертер дати і часу
|
||||
device-information:
|
||||
description: >-
|
||||
Отримати інформацію про поточний пристрій (розмір екрана, співвідношення
|
||||
пікселів, агент користувача...)
|
||||
title: Інформація про пристрій
|
||||
docker-run-to-docker-compose-converter:
|
||||
description: Перетворіть командний рядок docker run у файл docker-compose!
|
||||
title: Docker Запустіть конвертер докерів
|
||||
emoji-picker:
|
||||
description: >-
|
||||
Легко копіюйте та вставляйте Emoji та отримуйте значення Unicode та
|
||||
кодових балів кожного смайла.
|
||||
title: Селектор емодзі
|
||||
encryption:
|
||||
description: >-
|
||||
Шифруйте та розшифровуйте відкритий текст за допомогою таких алгоритмів
|
||||
шифрування, як AES, TripleDES, Rabbit або RC4.
|
||||
title: Зашифрувати/розшифрувати текст
|
||||
eta-calculator:
|
||||
description: >-
|
||||
Калькулятор ETA (розрахунковий час прибуття), щоб дізнатися приблизний час
|
||||
завершення завдання, наприклад момент завершення завантаження.
|
||||
title: Калькулятор ETA
|
||||
git-memo:
|
||||
description: >-
|
||||
Git — це децентралізоване програмне забезпечення для керування версіями.
|
||||
|
||||
Використовуйте цю шпаргалку, щоб отримати швидкий доступ до найпоширеніших
|
||||
команд git.
|
||||
title: Записка Git
|
||||
hash-text:
|
||||
description: >-
|
||||
Хешуйте текстовий рядок за допомогою потрібної функції: MD5, SHA1, SHA256,
|
||||
SHA224, SHA512, SHA384, SHA3 або RIPEMD160
|
||||
title: Хеш-текст
|
||||
hmac-generator:
|
||||
description: >-
|
||||
Обчисліть хеш-код автентифікації повідомлення (HMAC), використовуючи ключ
|
||||
і вашу улюблену хеш-функцію.
|
||||
title: Генератор Hmac
|
||||
html-entities:
|
||||
description: Екранування або скасування екранування HTML-сутностей (замініть <, >,
|
||||
title: Ескейп-сутності html
|
||||
html-wysiwyg-editor:
|
||||
description: >-
|
||||
Інтернет-редактор HTML має багатофункціональний редактор WYSIWYG, щоб
|
||||
миттєво отримати вихідний код вашого вмісту.
|
||||
title: Редактор HTML WYSIWYG
|
||||
http-status-codes:
|
||||
description: Список усіх статусів HTTP з поясненнями їхніх назв і значень.
|
||||
title: Код статусу HTTP
|
||||
iban-validator-and-parser:
|
||||
description: >-
|
||||
Перевіряйте та аналізуйте номери IBAN.
|
||||
|
||||
Перевірте, чи IBAN дійсний, і отримайте BBAN країни, якщо він у форматі
|
||||
QR-IBAN і IBAN.
|
||||
title: Валідатор і аналізатор IBAN
|
||||
ipv4-address-converter:
|
||||
description: >-
|
||||
Перетворюйте ip-адресу в десяткову, двійкову, шістнадцяткову чи подію в
|
||||
ipv6
|
||||
title: Конвертер адрес IPv4
|
||||
ipv4-range-expander:
|
||||
description: >-
|
||||
Враховуючи початкову та кінцеву адресу IPv4, цей інструмент обчислює
|
||||
дійсну мережу IPv4, використовуючи її представлення CIDR.
|
||||
title: Розширювач діапазону IPv4
|
||||
ipv4-subnet-calculator:
|
||||
description: >-
|
||||
Проаналізуйте блок CIDR IPv4 і отримайте всю необхідну інформацію про
|
||||
підмережу.
|
||||
title: Калькулятор підмережі IPv4
|
||||
ipv6-ula-generator:
|
||||
description: >-
|
||||
Створіть власну локальну немаршрутизовану IP-адресу в мережі відповідно до
|
||||
RFC4193.
|
||||
title: Генератор IPv6 ULA
|
||||
json-diff:
|
||||
description: Порівняйте два об’єкти JSON і з’ясуйте різницю між ними.
|
||||
title: Порівняння відмінностей JSON
|
||||
json-minify:
|
||||
description: Зменште та стисніть JSON, видаливши непотрібні пробіли.
|
||||
title: Стиснення JSON
|
||||
json-prettify:
|
||||
description: Змініть рядок JSON у зручний і читабельний формат.
|
||||
title: Доопрацювання та форматування JSON
|
||||
json-to-csv:
|
||||
description: Перетворіть JSON на CSV за допомогою автоматичного визначення заголовка.
|
||||
title: JSON у CSV
|
||||
json-to-toml:
|
||||
description: Проаналізуйте JSON і конвертуйте його в TOML.
|
||||
title: JSON в TOML
|
||||
json-to-yaml-converter:
|
||||
description: Онлайн-перетворення перетворює JSON на YAML.
|
||||
title: Конвертер JSON в YAML
|
||||
jwt-parser:
|
||||
description: Аналізуйте та декодуйте JSON Web Token (jwt) і відображайте його вміст.
|
||||
title: Парсер JWT
|
||||
keycode-info:
|
||||
description: >-
|
||||
Знайдіть код клавіші JavaScript, код, позицію та модифікатор для будь-якої
|
||||
натиснутої клавіші.
|
||||
title: Інформація про код ключа
|
||||
list-converter:
|
||||
description: >-
|
||||
Інструмент може обробляти дані на основі масиву та застосовувати різні
|
||||
зміни (транспонувати, додавати префікс і суфікс, перевертати список,
|
||||
відсортований список, значення в нижньому регістрі, усічені значення) до
|
||||
кожного рядка.
|
||||
title: Конвертер списків
|
||||
lorem-ipsum-generator:
|
||||
description: >-
|
||||
Lorem ipsum — це тип тексту-заповнювача, який часто використовується для
|
||||
представлення візуальної форми документа або шрифту, не покладаючись на
|
||||
значущий вміст
|
||||
title: Генератор Lorem ipsum
|
||||
mac-address-generator:
|
||||
description: |-
|
||||
Введіть кількість і префікс.
|
||||
MAC-адреса буде згенерована за вашим вибором (верхній або нижній регістр)
|
||||
title: Генератор MAC-адрес
|
||||
mac-address-lookup:
|
||||
description: Знайдіть продавця та виробника свого пристрою за його MAC-адресою.
|
||||
title: Пошук MAC-адреси
|
||||
math-evaluator:
|
||||
description: |-
|
||||
Калькулятор для обчислення математичних виразів.
|
||||
Ви можете використовувати sqrt, cos, sin, abs та інші функції.
|
||||
title: математичний калькулятор
|
||||
mime-types:
|
||||
description: Перетворення типу mime на розширення і навпаки.
|
||||
title: тип пантоміми
|
||||
numeronym-generator:
|
||||
description: >-
|
||||
Числове ім'я - це слово, яке скорочено позначається цифрами.
|
||||
|
||||
Наприклад, «i18n» — це іменник, що означає «інтернаціоналізація», де 18
|
||||
означає кількість літер між першим i і останнім n у слові.
|
||||
title: Генератор числових імен
|
||||
og-meta-generator:
|
||||
description: Створюйте відкриту графіку та соціальні метатеги html для свого веб-сайту.
|
||||
title: Відкритий генератор графічних елементів
|
||||
otp-generator:
|
||||
description: >-
|
||||
Створюйте та перевіряйте OTP (одноразові паролі) для багатофакторної
|
||||
автентифікації.
|
||||
title: Генератор коду OTP
|
||||
password-strength-analyser:
|
||||
description: >-
|
||||
Дізнайтеся про надійність своїх паролів за допомогою цього аналізатора
|
||||
надійності паролів і інструменту оцінки часу злому.
|
||||
title: Аналізатор надійності пароля
|
||||
pdf-signature-checker:
|
||||
description: >-
|
||||
Перевірте підпис файлів PDF.
|
||||
|
||||
Підписаний PDF-файл містить один або кілька підписів, за допомогою яких
|
||||
можна визначити, чи було змінено вміст файлу після його підписання.
|
||||
title: Перевірка підпису PDF
|
||||
percentage-calculator:
|
||||
description: >-
|
||||
Легко обчисліть відсоток від одного значення до іншого або від відсотка до
|
||||
значення.
|
||||
title: калькулятор відсотків
|
||||
phone-parser-and-formatter:
|
||||
description: |-
|
||||
Аналізуйте, перевіряйте та форматуйте телефонні номери.
|
||||
Отримайте інформацію про номер телефону, наприклад код країни, тип тощо.
|
||||
title: Телефонний парсер і форматер
|
||||
qrcode-generator:
|
||||
description: >-
|
||||
Створіть і завантажте QR-коди для URL-адреси або тексту та налаштуйте
|
||||
кольори фону та переднього плану.
|
||||
title: Генератор QR коду
|
||||
random-port-generator:
|
||||
description: >-
|
||||
Згенеруйте випадковий номер порту за межами «відомого» діапазону портів
|
||||
(0-1023).
|
||||
title: Генерація випадкового порту
|
||||
roman-numeral-converter:
|
||||
description: Перетворення римських цифр на числа, а чисел на римські цифри.
|
||||
title: Перетворювач римських чисел
|
||||
rsa-key-pair-generator:
|
||||
description: >-
|
||||
Створення нових випадкових сертифікатів pem приватного та відкритого
|
||||
ключів RSA.
|
||||
title: Генератор пар ключів RSA
|
||||
slugify-string:
|
||||
description: Зберігайте URL-адреси рядків, імена файлів та ідентифікатори в безпеці.
|
||||
title: скремблувати рядок
|
||||
sql-prettify:
|
||||
description: >-
|
||||
Форматуйте та покращуйте свої SQL-запити в Інтернеті (він підтримує різні
|
||||
діалекти SQL).
|
||||
title: Доопрацювання та форматування SQL
|
||||
string-obfuscator:
|
||||
description: >-
|
||||
Обфускація рядка (такого як секрет, IBAN або маркер), щоб зробити його
|
||||
доступним для спільного використання та ідентифікації, не розкриваючи його
|
||||
вміст.
|
||||
title: обфускатор рядків
|
||||
svg-placeholder-generator:
|
||||
description: Створіть зображення svg для використання як заповнювачі у вашій програмі.
|
||||
title: Генератор заповнювачів SVG
|
||||
temperature-converter:
|
||||
description: >-
|
||||
Перетворення градусів температури Кельвіна, Цельсія, Фаренгейта, Ранкіна,
|
||||
Дрейєра, Ньютона, Реомора та Ромера.
|
||||
title: перетворювач температури
|
||||
text-diff:
|
||||
description: Порівняйте два тексти та з’ясуйте різницю між ними.
|
||||
title: порівняння тексту
|
||||
text-statistics:
|
||||
description: >-
|
||||
Отримайте інформацію про текст, кількість символів, кількість слів, розмір
|
||||
тощо.
|
||||
title: текстова статистика
|
||||
text-to-binary:
|
||||
description: Перетворюйте текст у його двійкове представлення ASCII і навпаки.
|
||||
title: Текст у двійковому форматі ASCII
|
||||
text-to-nato-alphabet:
|
||||
description: Перетворення тексту на фонетичний алфавіт НАТО для усної передачі.
|
||||
title: Текст алфавітом НАТО
|
||||
text-to-unicode:
|
||||
description: Синтаксичний аналіз і перетворення тексту в Юнікод і навпаки
|
||||
title: Текст в Unicode
|
||||
token-generator:
|
||||
button:
|
||||
copy: копія
|
||||
refresh: оновити
|
||||
copied: Копіювати в буфер обміну
|
||||
description: >-
|
||||
Згенеруйте випадковий рядок, використовуючи потрібні символи, великі та
|
||||
малі літери, цифри та/або символи.
|
||||
length: довжина
|
||||
lowercase: малі літери (abc...)
|
||||
numbers: Номер (123...)
|
||||
symbols: Символ (!-;...)
|
||||
title: Генератор токенів
|
||||
tokenPlaceholder: Жетон...
|
||||
uppercase: Великі літери (ABC...)
|
||||
toml-to-json:
|
||||
description: Проаналізувати TOML і перетворити його на JSON.
|
||||
title: TOML в JSON
|
||||
toml-to-yaml:
|
||||
description: Проаналізувати та перетворити TOML на YAML.
|
||||
title: TOML в YAML
|
||||
ulid-generator:
|
||||
description: >-
|
||||
Генерує випадковий універсально унікальний словниковий ідентифікатор
|
||||
(ULID).
|
||||
title: Генератор ULID
|
||||
url-encoder:
|
||||
description: >-
|
||||
Кодувати або декодувати з URL-кодованого формату (також відомого як
|
||||
"відсоткове кодування").
|
||||
title: Кодувати/декодувати рядок формату URL-адреси
|
||||
url-parser:
|
||||
description: >-
|
||||
Проаналізуйте рядок URL-адреси, щоб отримати всі різні частини (протокол,
|
||||
джерело, параметри, порт, ім’я користувача, пароль...)
|
||||
title: URL аналізатор
|
||||
user-agent-parser:
|
||||
description: >-
|
||||
Виявляти та аналізувати браузер, механізм, операційну систему, ЦП і
|
||||
тип/модель пристрою за рядком агента користувача.
|
||||
title: Аналізатор агента користувача
|
||||
uuid-generator:
|
||||
description: >-
|
||||
Універсальний унікальний ідентифікатор (UUID) — це 128-бітне число, яке
|
||||
використовується для ідентифікації інформації в комп’ютерній системі.
|
||||
|
||||
Кількість можливих UUID становить 16^32, що дорівнює 2^128 або приблизно
|
||||
3,4x10^38 (це велике число!).
|
||||
title: Генератор UUID
|
||||
wifi-qrcode-generator:
|
||||
description: Створюйте та завантажуйте QR-коди для швидкого підключення до мереж WiFi.
|
||||
title: Генератор QR-кодів WiFi
|
||||
xml-formatter:
|
||||
description: Змініть рядок XML у зручний і читабельний формат.
|
||||
title: Форматування XML
|
||||
yaml-prettify:
|
||||
description: Змініть рядок YAML у зручний і читабельний формат.
|
||||
title: Оформлення та форматування YAML
|
||||
yaml-to-json-converter:
|
||||
description: Перетворіть YAML на JSON за допомогою цього онлайн-конвертера.
|
||||
title: Конвертер YAML в JSON
|
||||
yaml-to-toml:
|
||||
description: Проаналізуйте YAML і перетворите його на TOML.
|
||||
title: YAML в TOML
|
||||
bcrypt:
|
||||
compareHash: 'Хеш-значення:'
|
||||
comparePlaceholder: Рядки для порівняння...
|
||||
compareResult: Чи збігається?
|
||||
compareString: 'Рядок:'
|
||||
copyHash: копіювати хеш
|
||||
hash: Хеш
|
||||
hashedStringCopied: Рядок хешу скопійовано в буфер обміну
|
||||
input: 'текст:'
|
||||
match: так
|
||||
mismatch: немає
|
||||
placeholder: Рядок для bcript
|
||||
salt: 'Довжина солі шифрування:'
|
||||
saltRounds: Хеш хеш час
|
||||
hash-text:
|
||||
encoding:
|
||||
label: алгоритм зведення
|
||||
input:
|
||||
label: 'Текст до хешу:'
|
||||
placeholder: Текст в хеш...
|
||||
ulid-generator:
|
||||
button:
|
||||
copy: копія
|
||||
refresh: оновити
|
||||
copied: ULID скопійовано в буфер обміну
|
||||
format: 'формат:'
|
||||
quantity: кількість
|
||||
uuid-generator:
|
||||
button:
|
||||
copy: копія
|
||||
refresh: оновити
|
||||
copied: Копіювати в буфер обміну
|
||||
name: назва
|
||||
namespace: Простори імен
|
||||
quantity: кількість
|
||||
version: версія UUID
|
||||
|
|
391
locales/vi.yml
391
locales/vi.yml
|
@ -1,382 +1,469 @@
|
|||
'404':
|
||||
notFound: 404 Không Tìm Thấy
|
||||
sorry: Xin lỗi, trang này dường như không tồn tại
|
||||
maybe: Lỗi xảy ra có thể do bộ nhớ đệm, hãy (CTRL + F5) để tải lại trang?
|
||||
backHome: Quay về trang chủ
|
||||
home:
|
||||
categories:
|
||||
newestTools: Công cụ mới nhất
|
||||
favoriteTools: 'Công cụ yêu thích của bạn'
|
||||
allTools: 'Tất cả công cụ'
|
||||
subtitle: 'Công cụ cho nhà phát triển.'
|
||||
toggleMenu: 'Chuyển đổi menu'
|
||||
favoriteTools: Công cụ yêu thích của bạn
|
||||
allTools: Tất cả công cụ
|
||||
subtitle: Công cụ cho nhà phát triển.
|
||||
toggleMenu: Chuyển đổi menu
|
||||
home: Trang chủ
|
||||
uiLib: 'Thư viện UI'
|
||||
support: 'Hỗ trợ phát triển IT Tools'
|
||||
buyMeACoffee: 'Ủng hộ tác giả'
|
||||
uiLib: Thư viện UI
|
||||
support: Hỗ trợ phát triển IT Tools
|
||||
buyMeACoffee: Ủng hộ tác giả
|
||||
follow:
|
||||
title: 'Bạn thích IT-tools?'
|
||||
p1: 'Hãy cho chúng tôi một ngôi sao trên'
|
||||
githubRepository: 'Kho GitHub IT-Tools'
|
||||
p2: 'hoặc theo dõi chúng tôi trên'
|
||||
twitterAccount: 'Tài khoản Twitter IT-Tools'
|
||||
thankYou: 'Cảm ơn bạn!'
|
||||
title: Bạn thích IT-tools?
|
||||
p1: Hãy cho chúng tôi một ngôi sao trên
|
||||
githubRepository: Kho GitHub IT-Tools
|
||||
p2: hoặc theo dõi chúng tôi trên
|
||||
twitterAccount: Tài khoản Twitter IT-Tools
|
||||
thankYou: Cảm ơn bạn!
|
||||
nav:
|
||||
github: 'Kho GitHub'
|
||||
githubRepository: 'Kho GitHub IT-Tools'
|
||||
twitter: 'Tài khoản Twitter'
|
||||
twitterAccount: 'Tài khoản Twitter IT Tools'
|
||||
about: 'Về IT-Tools'
|
||||
aboutLabel: 'Giới thiệu'
|
||||
darkMode: 'Chế độ tối'
|
||||
lightMode: 'Chế độ sáng'
|
||||
mode: 'Chuyển đổi chế độ tối/sáng'
|
||||
github: Kho GitHub
|
||||
githubRepository: Kho GitHub IT-Tools
|
||||
twitter: Tài khoản Twitter
|
||||
twitterAccount: Tài khoản Twitter IT Tools
|
||||
about: Về IT-Tools
|
||||
aboutLabel: Giới thiệu
|
||||
darkMode: Chế độ tối
|
||||
lightMode: Chế độ sáng
|
||||
mode: Chuyển đổi chế độ tối/sáng
|
||||
about:
|
||||
content: >
|
||||
# Về IT-Tools
|
||||
|
||||
Website tuyệt vời này, được tạo ra bằng ❤ bởi [Corentin Thomasset](https://github.com/CorentinTh), tổng hợp các công cụ hữu ích cho nhà phát triển và những người làm việc trong lĩnh vực IT. Nếu bạn thấy nó hữu ích, xin đừng ngần ngại chia sẻ cho những người mà bạn nghĩ sẽ thấy nó hữu ích và đừng quên đánh dấu nó trong thanh lối tắt của bạn!
|
||||
Website tuyệt vời này, được tạo ra bằng ❤ bởi [Corentin
|
||||
Thomasset](https://github.com/CorentinTh), tổng hợp các công cụ hữu ích cho
|
||||
nhà phát triển và những người làm việc trong lĩnh vực IT. Nếu bạn thấy nó
|
||||
hữu ích, xin đừng ngần ngại chia sẻ cho những người mà bạn nghĩ sẽ thấy nó
|
||||
hữu ích và đừng quên đánh dấu nó trong thanh lối tắt của bạn!
|
||||
|
||||
IT Tools là mã nguồn mở (dưới giấy phép MIT) và miễn phí, và sẽ luôn như vậy, nhưng tôi phải trả tiền để lưu trữ và gia hạn tên miền. Nếu bạn muốn hỗ trợ công việc của tôi, và khích lệ tôi thêm nhiều công cụ hơn, hãy xem xét hỗ trợ bằng cách [tài trợ cho tôi](https://www.buymeacoffee.com/cthmsst).
|
||||
IT Tools là mã nguồn mở (dưới giấy phép MIT) và miễn phí, và sẽ luôn như
|
||||
vậy, nhưng tôi phải trả tiền để lưu trữ và gia hạn tên miền. Nếu bạn muốn hỗ
|
||||
trợ công việc của tôi, và khích lệ tôi thêm nhiều công cụ hơn, hãy xem xét
|
||||
hỗ trợ bằng cách [tài trợ cho tôi](https://www.buymeacoffee.com/cthmsst).
|
||||
|
||||
## Công nghệ
|
||||
|
||||
IT Tools được tạo ra bằng Vue.js (Vue 3) với thư viện thành phần Naive UI và được lưu trữ và triển khai liên tục bởi Vercel. Các thư viện mã nguồn mở của bên thứ ba được sử dụng trong một số công cụ, bạn có thể tìm danh sách đầy đủ trong file [package.json](https://github.com/CorentinTh/it-tools/blob/main/package.json) của kho lưu trữ.
|
||||
IT Tools được tạo ra bằng Vue.js (Vue 3) với thư viện thành phần Naive UI và
|
||||
được lưu trữ và triển khai liên tục bởi Vercel. Các thư viện mã nguồn mở của
|
||||
bên thứ ba được sử dụng trong một số công cụ, bạn có thể tìm danh sách đầy
|
||||
đủ trong file
|
||||
[package.json](https://github.com/CorentinTh/it-tools/blob/main/package.json)
|
||||
của kho lưu trữ.
|
||||
|
||||
## Phát hiện lỗi? Một công cụ bị thiếu?
|
||||
|
||||
Nếu bạn cần một công cụ hiện không có ở đây, và bạn nghĩ rằng nó có thể hữu ích, bạn được chào đón để gửi một yêu cầu tính năng trong [phần vấn đề](https://github.com/CorentinTh/it-tools/issues/new/choose) trong kho GitHub.
|
||||
Nếu bạn cần một công cụ hiện không có ở đây, và bạn nghĩ rằng nó có thể hữu
|
||||
ích, bạn được chào đón để gửi một yêu cầu tính năng trong [phần vấn
|
||||
đề](https://github.com/CorentinTh/it-tools/issues/new/choose) trong kho
|
||||
GitHub.
|
||||
|
||||
Và nếu bạn phát hiện ra một lỗi, hoặc điều gì đó không hoạt động như mong đợi, xin vui lòng gửi báo cáo lỗi trong [phần vấn đề](https://github.com/CorentinTh/it-tools/issues/new/choose) trong kho GitHub.
|
||||
|
||||
404:
|
||||
notFound: '404 Không Tìm Thấy'
|
||||
sorry: 'Xin lỗi, trang này dường như không tồn tại'
|
||||
maybe: 'Lỗi xảy ra có thể do bộ nhớ đệm, hãy (CTRL + F5) để tải lại trang?'
|
||||
backHome: 'Quay về trang chủ'
|
||||
Và nếu bạn phát hiện ra một lỗi, hoặc điều gì đó không hoạt động như mong
|
||||
đợi, xin vui lòng gửi báo cáo lỗi trong [phần vấn
|
||||
đề](https://github.com/CorentinTh/it-tools/issues/new/choose) trong kho
|
||||
GitHub.
|
||||
favoriteButton:
|
||||
remove: 'Xóa khỏi mục yêu thích'
|
||||
add: 'Thêm vào mục yêu thích'
|
||||
remove: Xóa khỏi mục yêu thích
|
||||
add: Thêm vào mục yêu thích
|
||||
toolCard:
|
||||
new: Mới
|
||||
search:
|
||||
label: Tìm kiếm
|
||||
tools:
|
||||
categories:
|
||||
favorite-tools: 'Công cụ yêu thích của bạn'
|
||||
favorite-tools: Công cụ yêu thích của bạn
|
||||
crypto: Mã hóa
|
||||
converter: Chuyển đổi
|
||||
web: Web
|
||||
images and videos: 'Hình ảnh & Video'
|
||||
images and videos: Hình ảnh & Video
|
||||
development: Phát triển
|
||||
network: Mạng
|
||||
math: Toán học
|
||||
measurement: Đo lường
|
||||
text: Văn bản
|
||||
data: Dữ liệu
|
||||
|
||||
password-strength-analyser:
|
||||
title: Bộ phân tích độ mạnh mật khẩu
|
||||
description: Khám phá độ mạnh của mật khẩu của bạn với công cụ phân tích độ mạnh mật khẩu chỉ chạy trên phía máy khách và ước tính thời gian phá mật khẩu.
|
||||
|
||||
description: >-
|
||||
Khám phá độ mạnh của mật khẩu của bạn với công cụ phân tích độ mạnh mật
|
||||
khẩu chỉ chạy trên phía máy khách và ước tính thời gian phá mật khẩu.
|
||||
chronometer:
|
||||
title: Đồng hồ bấm giờ
|
||||
description: Giám sát thời gian của một sự việc. Cơ bản là một đồng hồ bấm giờ với các tính năng đơn giản.
|
||||
|
||||
description: >-
|
||||
Giám sát thời gian của một sự việc. Cơ bản là một đồng hồ bấm giờ với các
|
||||
tính năng đơn giản.
|
||||
token-generator:
|
||||
title: Trình tạo mã thông báo
|
||||
description: Tạo chuỗi ngẫu nhiên với các ký tự bạn muốn, chữ hoa hoặc chữ thường, số và/hoặc ký tự đặc biệt.
|
||||
|
||||
description: >-
|
||||
Tạo chuỗi ngẫu nhiên với các ký tự bạn muốn, chữ hoa hoặc chữ thường, số
|
||||
và/hoặc ký tự đặc biệt.
|
||||
uppercase: Chữ hoa (ABC...)
|
||||
lowercase: Chữ thường (abc...)
|
||||
numbers: Số (123...)
|
||||
symbols: Ký tự đặc biệt (!-;...)
|
||||
length: Độ dài
|
||||
tokenPlaceholder: 'Mã thông báo...'
|
||||
tokenPlaceholder: Mã thông báo...
|
||||
copied: Mã thông báo đã được sao chép vào clipboard
|
||||
button:
|
||||
copy: Sao chép
|
||||
refresh: Làm mới
|
||||
|
||||
percentage-calculator:
|
||||
title: Máy tính phần trăm
|
||||
description: Dễ dàng tính toán phần trăm từ một giá trị đến giá trị khác, hoặc từ một phần trăm đến một giá trị.
|
||||
|
||||
description: >-
|
||||
Dễ dàng tính toán phần trăm từ một giá trị đến giá trị khác, hoặc từ một
|
||||
phần trăm đến một giá trị.
|
||||
svg-placeholder-generator:
|
||||
title: Trình tạo hình ảnh SVG giả định
|
||||
description: Tạo hình ảnh svg để sử dụng làm giả định trong ứng dụng của bạn.
|
||||
|
||||
json-to-csv:
|
||||
title: Chuyển đổi JSON thành CSV
|
||||
description: Chuyển đổi JSON thành CSV với việc tự động phát hiện tiêu đề.
|
||||
|
||||
camera-recorder:
|
||||
title: Ghi lại camera
|
||||
description: Chụp ảnh hoặc quay video từ webcam hoặc máy ảnh của bạn.
|
||||
keycode-info:
|
||||
title: Thông tin Keycode
|
||||
description: Tìm mã keycode, mã, vị trí và các phím điều khiển của bất kỳ phím nào được nhấn.
|
||||
|
||||
description: >-
|
||||
Tìm mã keycode, mã, vị trí và các phím điều khiển của bất kỳ phím nào được
|
||||
nhấn.
|
||||
emoji-picker:
|
||||
title: Bộ chọn biểu tượng cảm xúc
|
||||
description: Sao chép và dán biểu tượng cảm xúc một cách dễ dàng và nhận giá trị unicode và mã điểm của mỗi biểu tượng cảm xúc.
|
||||
|
||||
description: >-
|
||||
Sao chép và dán biểu tượng cảm xúc một cách dễ dàng và nhận giá trị
|
||||
unicode và mã điểm của mỗi biểu tượng cảm xúc.
|
||||
color-converter:
|
||||
title: Trình chuyển đổi màu
|
||||
description: Chuyển đổi màu giữa các định dạng khác nhau (hex, rgb, hsl và tên css)
|
||||
|
||||
bcrypt:
|
||||
title: Bcrypt
|
||||
description: Mã hóa và so sánh chuỗi văn bản sử dụng bcrypt. Bcrypt là một hàm mã hóa mật khẩu dựa trên thuật toán Blowfish.
|
||||
description: >-
|
||||
Mã hóa và so sánh chuỗi văn bản sử dụng bcrypt. Bcrypt là một hàm mã hóa
|
||||
mật khẩu dựa trên thuật toán Blowfish.
|
||||
crontab-generator:
|
||||
title: Trình tạo Crontab
|
||||
description: Xác thực và tạo crontab và lấy mô tả đọc được của lịch trình cron.
|
||||
http-status-codes:
|
||||
title: Mã trạng thái HTTP
|
||||
description: Danh sách tất cả các mã trạng thái HTTP, tên và ý nghĩa của chúng.
|
||||
|
||||
sql-prettify:
|
||||
title: Định dạng và làm đẹp SQL
|
||||
description: Định dạng và làm đẹp các truy vấn SQL của bạn trực tuyến (hỗ trợ nhiều ngôn ngữ SQL khác nhau).
|
||||
|
||||
description: >-
|
||||
Định dạng và làm đẹp các truy vấn SQL của bạn trực tuyến (hỗ trợ nhiều
|
||||
ngôn ngữ SQL khác nhau).
|
||||
benchmark-builder:
|
||||
title: Trình tạo bảng đánh giá
|
||||
description: Dễ dàng so sánh thời gian thực thi của các nhiệm vụ với trình tạo bảng đánh giá trực tuyến đơn giản này.
|
||||
description: >-
|
||||
Dễ dàng so sánh thời gian thực thi của các nhiệm vụ với trình tạo bảng
|
||||
đánh giá trực tuyến đơn giản này.
|
||||
git-memo:
|
||||
title: Lệnh Git
|
||||
description: Git là một phần mềm quản lý phiên bản phân tán. Với bảng ghi chú này, bạn sẽ có thể truy cập nhanh vào các lệnh Git phổ biến nhất.
|
||||
|
||||
description: >-
|
||||
Git là một phần mềm quản lý phiên bản phân tán. Với bảng ghi chú này, bạn
|
||||
sẽ có thể truy cập nhanh vào các lệnh Git phổ biến nhất.
|
||||
slugify-string:
|
||||
title: Chuyển đổi chuỗi thành slug
|
||||
description: Biến đổi chuỗi thành dạng an toàn để sử dụng trong URL, tên file và ID.
|
||||
|
||||
encryption:
|
||||
title: Mã hóa / giải mã văn bản
|
||||
description: Mã hóa và giải mã văn bản rõ bằng cách sử dụng thuật toán mã hóa như AES, TripleDES, Rabbit hoặc RC4.
|
||||
|
||||
description: >-
|
||||
Mã hóa và giải mã văn bản rõ bằng cách sử dụng thuật toán mã hóa như AES,
|
||||
TripleDES, Rabbit hoặc RC4.
|
||||
random-port-generator:
|
||||
title: Trình tạo số cổng ngẫu nhiên
|
||||
description: Tạo số cổng ngẫu nhiên nằm ngoài phạm vi của các cổng "biết được" (0-1023).
|
||||
|
||||
description: >-
|
||||
Tạo số cổng ngẫu nhiên nằm ngoài phạm vi của các cổng "biết được"
|
||||
(0-1023).
|
||||
yaml-prettify:
|
||||
title: Định dạng và làm đẹp YAML
|
||||
description: Định dạng chuỗi YAML của bạn thành một định dạng dễ đọc và thân thiện với con người.
|
||||
|
||||
description: >-
|
||||
Định dạng chuỗi YAML của bạn thành một định dạng dễ đọc và thân thiện với
|
||||
con người.
|
||||
eta-calculator:
|
||||
title: Máy tính ETA
|
||||
description: Một máy tính ETA (Thời gian dự kiến đến) để biết thời gian kết thúc xấp xỉ của một nhiệm vụ, ví dụ như thời điểm kết thúc của một quá trình tải xuống.
|
||||
|
||||
description: >-
|
||||
Một máy tính ETA (Thời gian dự kiến đến) để biết thời gian kết thúc xấp xỉ
|
||||
của một nhiệm vụ, ví dụ như thời điểm kết thúc của một quá trình tải
|
||||
xuống.
|
||||
roman-numeral-converter:
|
||||
title: Bộ chuyển đổi số La Mã
|
||||
description: Chuyển đổi số La Mã thành số và chuyển đổi số thành số La Mã.
|
||||
|
||||
hmac-generator:
|
||||
title: Máy tạo HMAC
|
||||
description: Tính toán mã xác thực thông điệp dựa trên hash (HMAC) sử dụng một khóa bí mật và hàm băm yêu thích của bạn.
|
||||
|
||||
description: >-
|
||||
Tính toán mã xác thực thông điệp dựa trên hash (HMAC) sử dụng một khóa bí
|
||||
mật và hàm băm yêu thích của bạn.
|
||||
bip39-generator:
|
||||
title: Trình tạo BIP39 passphrase
|
||||
description: Tạo BIP39 passphrase từ mnemonic hiện có hoặc ngẫu nhiên, hoặc lấy mnemonic từ passphrase.
|
||||
description: >-
|
||||
Tạo BIP39 passphrase từ mnemonic hiện có hoặc ngẫu nhiên, hoặc lấy
|
||||
mnemonic từ passphrase.
|
||||
base64-file-converter:
|
||||
title: Trình chuyển đổi tệp Base64
|
||||
description: Chuyển đổi chuỗi, tệp hoặc hình ảnh thành mã Base64.
|
||||
list-converter:
|
||||
title: Trình chuyển đổi danh sách
|
||||
description: Công cụ này có thể xử lý dữ liệu dựa trên cột và áp dụng các thay đổi khác nhau (đảo ngược, thêm tiền tố và hậu tố, đảo danh sách, sắp xếp danh sách, giảm giá trị thành chữ thường, cắt giá trị) cho mỗi hàng.
|
||||
|
||||
description: >-
|
||||
Công cụ này có thể xử lý dữ liệu dựa trên cột và áp dụng các thay đổi khác
|
||||
nhau (đảo ngược, thêm tiền tố và hậu tố, đảo danh sách, sắp xếp danh sách,
|
||||
giảm giá trị thành chữ thường, cắt giá trị) cho mỗi hàng.
|
||||
base64-string-converter:
|
||||
title: Trình mã hóa/giải mã chuỗi Base64
|
||||
description: Đơn giản mã hóa và giải mã chuỗi thành mã Base64.
|
||||
toml-to-yaml:
|
||||
title: Chuyển đổi TOML thành YAML
|
||||
description: Phân tích và chuyển đổi TOML thành YAML.
|
||||
|
||||
math-evaluator:
|
||||
title: Trình đánh giá toán học
|
||||
description: Một máy tính để tính toán biểu thức toán học. Bạn có thể sử dụng các hàm như sqrt, cos, sin, abs, v.v.
|
||||
|
||||
description: >-
|
||||
Một máy tính để tính toán biểu thức toán học. Bạn có thể sử dụng các hàm
|
||||
như sqrt, cos, sin, abs, v.v.
|
||||
json-to-yaml-converter:
|
||||
title: Chuyển đổi JSON sang YAML
|
||||
description: Chuyển đổi đơn giản JSON sang YAML với công cụ chuyển đổi trực tuyến này.
|
||||
|
||||
url-parser:
|
||||
title: Trình phân tích URL
|
||||
description: Phân tích một chuỗi URL để lấy tất cả các phần khác nhau (giao thức, nguồn gốc, tham số, cổng, tên người dùng-mật khẩu, ...)
|
||||
|
||||
description: >-
|
||||
Phân tích một chuỗi URL để lấy tất cả các phần khác nhau (giao thức, nguồn
|
||||
gốc, tham số, cổng, tên người dùng-mật khẩu, ...)
|
||||
iban-validator-and-parser:
|
||||
title: Kiểm tra và phân tích số IBAN
|
||||
description: Xác thực và phân tích số IBAN. Kiểm tra tính hợp lệ của IBAN và lấy thông tin về quốc gia, BBAN, xem có phải là QR-IBAN và định dạng thân thiện của IBAN.
|
||||
|
||||
description: >-
|
||||
Xác thực và phân tích số IBAN. Kiểm tra tính hợp lệ của IBAN và lấy thông
|
||||
tin về quốc gia, BBAN, xem có phải là QR-IBAN và định dạng thân thiện của
|
||||
IBAN.
|
||||
user-agent-parser:
|
||||
title: Trình phân tích User-agent
|
||||
description: Phát hiện và phân tích trình duyệt, engine, hệ điều hành, CPU và kiểu/mô hình thiết bị từ chuỗi user-agent.
|
||||
|
||||
description: >-
|
||||
Phát hiện và phân tích trình duyệt, engine, hệ điều hành, CPU và kiểu/mô
|
||||
hình thiết bị từ chuỗi user-agent.
|
||||
numeronym-generator:
|
||||
title: Trình tạo Numeronym
|
||||
description: Numeronym là một từ mà một số được sử dụng để tạo thành một từ viết tắt. Ví dụ, "i18n" là một numeronym của "internationalization" trong đó số 18 đại diện cho số chữ cái giữa chữ i đầu tiên và chữ n cuối cùng trong từ.
|
||||
|
||||
description: >-
|
||||
Numeronym là một từ mà một số được sử dụng để tạo thành một từ viết tắt.
|
||||
Ví dụ, "i18n" là một numeronym của "internationalization" trong đó số 18
|
||||
đại diện cho số chữ cái giữa chữ i đầu tiên và chữ n cuối cùng trong từ.
|
||||
case-converter:
|
||||
title: Chuyển đổi chữ hoa/chữ thường
|
||||
description: Thay đổi kiểu chữ của một chuỗi và chọn giữa các định dạng khác nhau
|
||||
html-entities:
|
||||
title: Thay thế các ký tự HTML
|
||||
description: Thay thế hoặc bỏ thẻ các ký tự HTML (thay thế <,>, &, " và \' thành phiên bản HTML tương ứng)
|
||||
|
||||
description: >-
|
||||
Thay thế hoặc bỏ thẻ các ký tự HTML (thay thế <,>, &, " và \' thành phiên
|
||||
bản HTML tương ứng)
|
||||
json-prettify:
|
||||
title: Định dạng và làm đẹp JSON
|
||||
description: Định dạng chuỗi JSON của bạn thành một định dạng dễ đọc và thân thiện với con người.
|
||||
|
||||
description: >-
|
||||
Định dạng chuỗi JSON của bạn thành một định dạng dễ đọc và thân thiện với
|
||||
con người.
|
||||
docker-run-to-docker-compose-converter:
|
||||
title: Chuyển đổi lệnh docker run thành tệp docker-compose
|
||||
description: Chuyển đổi các lệnh docker run thành tệp docker-compose!
|
||||
|
||||
mac-address-lookup:
|
||||
title: Tra cứu địa chỉ MAC
|
||||
description: Tìm nhà sản xuất và nhà cung cấp của thiết bị dựa trên địa chỉ MAC.
|
||||
|
||||
mime-types:
|
||||
title: Loại Mime
|
||||
description: Chuyển đổi loại mime thành phần mở rộng và ngược lại.
|
||||
|
||||
toml-to-json:
|
||||
title: Chuyển đổi TOML thành JSON
|
||||
description: Phân tích và chuyển đổi TOML thành JSON.
|
||||
|
||||
lorem-ipsum-generator:
|
||||
title: Máy tạo văn bản Lorem ipsum
|
||||
description: Lorem ipsum là một đoạn văn bản giả được sử dụng phổ biến để thể hiện hình thức của một tài liệu hoặc một kiểu chữ mà không cần dựa vào nội dung có ý nghĩa
|
||||
|
||||
description: >-
|
||||
Lorem ipsum là một đoạn văn bản giả được sử dụng phổ biến để thể hiện hình
|
||||
thức của một tài liệu hoặc một kiểu chữ mà không cần dựa vào nội dung có ý
|
||||
nghĩa
|
||||
qrcode-generator:
|
||||
title: Tạo mã QR
|
||||
description: Tạo và tải xuống mã QR cho một URL hoặc chỉ một đoạn văn bản và tùy chỉnh màu nền và màu chữ.
|
||||
|
||||
description: >-
|
||||
Tạo và tải xuống mã QR cho một URL hoặc chỉ một đoạn văn bản và tùy chỉnh
|
||||
màu nền và màu chữ.
|
||||
wifi-qrcode-generator:
|
||||
title: Tạo mã QR WiFi
|
||||
description: Tạo và tải xuống mã QR để kết nối nhanh đến mạng WiFi.
|
||||
|
||||
xml-formatter:
|
||||
title: Định dạng XML
|
||||
description: Định dạng chuỗi XML của bạn thành một định dạng dễ đọc và thân thiện với con người.
|
||||
|
||||
description: >-
|
||||
Định dạng chuỗi XML của bạn thành một định dạng dễ đọc và thân thiện với
|
||||
con người.
|
||||
temperature-converter:
|
||||
title: Bộ chuyển đổi nhiệt độ
|
||||
description: Chuyển đổi độ nhiệt độ cho Kelvin, Celsius, Fahrenheit, Rankine, Delisle, Newton, Réaumur và Rømer.
|
||||
|
||||
description: >-
|
||||
Chuyển đổi độ nhiệt độ cho Kelvin, Celsius, Fahrenheit, Rankine, Delisle,
|
||||
Newton, Réaumur và Rømer.
|
||||
chmod-calculator:
|
||||
title: Máy tính Chmod
|
||||
description: Tính toán quyền và lệnh chmod của bạn với máy tính Chmod trực tuyến này.
|
||||
rsa-key-pair-generator:
|
||||
title: Trình tạo cặp khóa RSA
|
||||
description: Tạo các chứng chỉ pem khóa riêng tư và khóa công khai RSA ngẫu nhiên mới.
|
||||
|
||||
html-wysiwyg-editor:
|
||||
title: Trình soạn thảo HTML WYSIWYG
|
||||
description: Trình soạn thảo HTML trực tuyến với trình soạn thảo WYSIWYG đa chức năng, lấy mã nguồn của nội dung ngay lập tức.
|
||||
|
||||
description: >-
|
||||
Trình soạn thảo HTML trực tuyến với trình soạn thảo WYSIWYG đa chức năng,
|
||||
lấy mã nguồn của nội dung ngay lập tức.
|
||||
yaml-to-toml:
|
||||
title: YAML sang TOML
|
||||
description: Phân tích và chuyển đổi YAML sang TOML.
|
||||
|
||||
mac-address-generator:
|
||||
title: Trình tạo địa chỉ MAC
|
||||
description: Nhập số lượng và tiền tố. Địa chỉ MAC sẽ được tạo ra theo kiểu chữ hoa hoặc chữ thường theo lựa chọn của bạn
|
||||
|
||||
description: >-
|
||||
Nhập số lượng và tiền tố. Địa chỉ MAC sẽ được tạo ra theo kiểu chữ hoa
|
||||
hoặc chữ thường theo lựa chọn của bạn
|
||||
json-diff:
|
||||
title: So sánh JSON
|
||||
description: So sánh hai đối tượng JSON và lấy ra sự khác biệt giữa chúng.
|
||||
|
||||
jwt-parser:
|
||||
title: Giải mã JWT
|
||||
description: Giải mã và hiển thị nội dung của JSON Web Token (jwt).
|
||||
|
||||
date-converter:
|
||||
title: Chuyển đổi ngày-tháng
|
||||
description: Chuyển đổi ngày và thời gian sang các định dạng khác nhau
|
||||
|
||||
phone-parser-and-formatter:
|
||||
title: Trình phân tích và định dạng số điện thoại
|
||||
description: Phân tích, xác thực và định dạng số điện thoại. Lấy thông tin về số điện thoại, như mã quốc gia, loại, v.v.
|
||||
|
||||
description: >-
|
||||
Phân tích, xác thực và định dạng số điện thoại. Lấy thông tin về số điện
|
||||
thoại, như mã quốc gia, loại, v.v.
|
||||
ipv4-subnet-calculator:
|
||||
title: Máy tính mạng con IPv4
|
||||
description: Phân tích các khối CIDR IPv4 của bạn và nhận thông tin về mạng con của bạn.
|
||||
|
||||
description: >-
|
||||
Phân tích các khối CIDR IPv4 của bạn và nhận thông tin về mạng con của
|
||||
bạn.
|
||||
og-meta-generator:
|
||||
title: Trình tạo meta Open Graph
|
||||
description: Tạo các thẻ meta HTML Open Graph và mạng xã hội cho trang web của bạn.
|
||||
|
||||
ipv6-ula-generator:
|
||||
title: Trình tạo địa chỉ IPv6 ULA
|
||||
description: Tạo địa chỉ IP cục bộ, không thể định tuyến trên mạng của bạn theo RFC4193.
|
||||
|
||||
description: >-
|
||||
Tạo địa chỉ IP cục bộ, không thể định tuyến trên mạng của bạn theo
|
||||
RFC4193.
|
||||
hash-text:
|
||||
title: Mã hóa văn bản
|
||||
description: 'Mã hóa một chuỗi văn bản bằng cách sử dụng các hàm bạn cần: MD5, SHA1, SHA256, SHA224, SHA512, SHA384, SHA3 hoặc RIPEMD160'
|
||||
description: >-
|
||||
Mã hóa một chuỗi văn bản bằng cách sử dụng các hàm bạn cần: MD5, SHA1,
|
||||
SHA256, SHA224, SHA512, SHA384, SHA3 hoặc RIPEMD160
|
||||
json-to-toml:
|
||||
title: Chuyển đổi JSON sang TOML
|
||||
description: Phân tích và chuyển đổi JSON sang TOML.
|
||||
|
||||
device-information:
|
||||
title: Thông tin thiết bị
|
||||
description: Lấy thông tin về thiết bị hiện tại của bạn (kích thước màn hình, tỷ lệ pixel, user agent, ...)
|
||||
|
||||
description: >-
|
||||
Lấy thông tin về thiết bị hiện tại của bạn (kích thước màn hình, tỷ lệ
|
||||
pixel, user agent, ...)
|
||||
pdf-signature-checker:
|
||||
title: Kiểm tra chữ ký PDF
|
||||
description: Xác minh chữ ký của một tệp PDF. Một tệp PDF đã được ký có chứa một hoặc nhiều chữ ký có thể được sử dụng để xác định xem nội dung của tệp đã được thay đổi kể từ khi tệp được ký.
|
||||
|
||||
description: >-
|
||||
Xác minh chữ ký của một tệp PDF. Một tệp PDF đã được ký có chứa một hoặc
|
||||
nhiều chữ ký có thể được sử dụng để xác định xem nội dung của tệp đã được
|
||||
thay đổi kể từ khi tệp được ký.
|
||||
json-minify:
|
||||
title: Giảm kích thước JSON
|
||||
description: Giảm kích thước và nén JSON của bạn bằng cách loại bỏ khoảng trắng không cần thiết.
|
||||
|
||||
description: >-
|
||||
Giảm kích thước và nén JSON của bạn bằng cách loại bỏ khoảng trắng không
|
||||
cần thiết.
|
||||
ulid-generator:
|
||||
title: Tạo ULID
|
||||
description: Tạo ngẫu nhiên mã định danh duy nhất có thể sắp xếp theo thứ tự từ điển (ULID).
|
||||
description: >-
|
||||
Tạo ngẫu nhiên mã định danh duy nhất có thể sắp xếp theo thứ tự từ điển
|
||||
(ULID).
|
||||
string-obfuscator:
|
||||
title: Mã hóa chuỗi
|
||||
description: Mã hóa một chuỗi (như một bí mật, một IBAN hoặc một mã thông báo) để có thể chia sẻ và nhận dạng mà không tiết lộ nội dung.
|
||||
|
||||
description: >-
|
||||
Mã hóa một chuỗi (như một bí mật, một IBAN hoặc một mã thông báo) để có
|
||||
thể chia sẻ và nhận dạng mà không tiết lộ nội dung.
|
||||
base-converter:
|
||||
title: Chuyển đổi cơ số số nguyên
|
||||
description: Chuyển đổi số giữa các cơ số khác nhau (thập phân, thập lục phân, nhị phân, bát phân, base64, ...)
|
||||
|
||||
description: >-
|
||||
Chuyển đổi số giữa các cơ số khác nhau (thập phân, thập lục phân, nhị
|
||||
phân, bát phân, base64, ...)
|
||||
yaml-to-json-converter:
|
||||
title: Trình chuyển đổi YAML sang JSON
|
||||
description: Chuyển đổi YAML sang JSON một cách đơn giản với công cụ chuyển đổi trực tuyến này.
|
||||
|
||||
description: >-
|
||||
Chuyển đổi YAML sang JSON một cách đơn giản với công cụ chuyển đổi trực
|
||||
tuyến này.
|
||||
uuid-generator:
|
||||
title: Trình tạo UUID
|
||||
description: Một UUID (Universally Unique Identifier) là một số 128 bit được sử dụng để xác định thông tin trong hệ thống máy tính. Số lượng UUID có thể có là 16^32, tương đương với 2^128 hoặc khoảng 3.4x10^38 (rất lớn!).
|
||||
|
||||
description: >-
|
||||
Một UUID (Universally Unique Identifier) là một số 128 bit được sử dụng để
|
||||
xác định thông tin trong hệ thống máy tính. Số lượng UUID có thể có là
|
||||
16^32, tương đương với 2^128 hoặc khoảng 3.4x10^38 (rất lớn!).
|
||||
ipv4-address-converter:
|
||||
title: Chuyển đổi địa chỉ Ipv4
|
||||
description: Chuyển đổi địa chỉ ip thành số thập phân, nhị phân, thập lục phân hoặc thậm chí thành ipv6
|
||||
|
||||
description: >-
|
||||
Chuyển đổi địa chỉ ip thành số thập phân, nhị phân, thập lục phân hoặc
|
||||
thậm chí thành ipv6
|
||||
text-statistics:
|
||||
title: Thống kê văn bản
|
||||
description: Lấy thông tin về một văn bản, số ký tự, số từ, kích thước của nó, ...
|
||||
|
||||
text-to-nato-alphabet:
|
||||
title: Chuyển đổi văn bản thành bảng chữ cái NATO
|
||||
description: Chuyển đổi văn bản thành bảng chữ cái phiên âm NATO để truyền tải bằng miệng.
|
||||
|
||||
description: >-
|
||||
Chuyển đổi văn bản thành bảng chữ cái phiên âm NATO để truyền tải bằng
|
||||
miệng.
|
||||
basic-auth-generator:
|
||||
title: Tạo mã xác thực cơ bản
|
||||
description: Tạo một tiêu đề xác thực cơ bản base64 từ tên người dùng và mật khẩu.
|
||||
text-to-unicode:
|
||||
title: Chuyển đổi văn bản thành Unicode
|
||||
description: Phân tích và chuyển đổi văn bản thành Unicode và ngược lại
|
||||
|
||||
ipv4-range-expander:
|
||||
title: Mở rộng dải IPv4
|
||||
description: Cho một địa chỉ IPv4 bắt đầu và kết thúc, công cụ này tính toán một mạng IPv4 hợp lệ với ký hiệu CIDR của nó.
|
||||
|
||||
description: >-
|
||||
Cho một địa chỉ IPv4 bắt đầu và kết thúc, công cụ này tính toán một mạng
|
||||
IPv4 hợp lệ với ký hiệu CIDR của nó.
|
||||
text-diff:
|
||||
title: So sánh văn bản
|
||||
description: So sánh hai văn bản và xem sự khác biệt giữa chúng.
|
||||
|
||||
otp-generator:
|
||||
title: Tạo mã OTP
|
||||
description: Tạo và xác thực mã OTP (mật khẩu một lần) dựa trên thời gian cho xác thực đa yếu tố.
|
||||
|
||||
description: >-
|
||||
Tạo và xác thực mã OTP (mật khẩu một lần) dựa trên thời gian cho xác thực
|
||||
đa yếu tố.
|
||||
url-encoder:
|
||||
title: Mã hóa/giải mã chuỗi định dạng URL
|
||||
description: Mã hóa thành định dạng URL (còn được gọi là "percent-encoded") hoặc giải mã từ đó.
|
||||
|
||||
description: >-
|
||||
Mã hóa thành định dạng URL (còn được gọi là "percent-encoded") hoặc giải
|
||||
mã từ đó.
|
||||
text-to-binary:
|
||||
title: Chuyển đổi văn bản thành nhị phân ASCII
|
||||
description: Chuyển đổi văn bản thành biểu diễn nhị phân ASCII của nó và ngược lại.
|
||||
bcrypt:
|
||||
compareHash: 'Giá trị băm:'
|
||||
comparePlaceholder: Các chuỗi để so sánh...
|
||||
compareResult: Nó có khớp không?
|
||||
compareString: 'Sợi dây:'
|
||||
copyHash: sao chép hàm băm
|
||||
hash: Băm
|
||||
hashedStringCopied: Đã sao chép chuỗi băm vào bảng nhớ tạm
|
||||
input: 'chữ:'
|
||||
match: Đúng
|
||||
mismatch: KHÔNG
|
||||
placeholder: Chuỗi tới bscript
|
||||
salt: 'Độ dài muối mã hóa:'
|
||||
saltRounds: Thời gian băm băm
|
||||
hash-text:
|
||||
encoding:
|
||||
label: thuật toán tóm tắt
|
||||
input:
|
||||
label: 'Văn bản cần băm:'
|
||||
placeholder: Văn bản cần băm...
|
||||
ulid-generator:
|
||||
button:
|
||||
copy: sao chép
|
||||
refresh: làm cho khỏe lại
|
||||
copied: ULID được sao chép vào bảng nhớ tạm
|
||||
format: 'định dạng:'
|
||||
quantity: Số lượng
|
||||
uuid-generator:
|
||||
button:
|
||||
copy: sao chép
|
||||
refresh: làm cho khỏe lại
|
||||
copied: sao chép vào clipboard
|
||||
name: tên
|
||||
namespace: Không gian tên
|
||||
quantity: Số lượng
|
||||
version: phiên bản UUID
|
||||
|
|
275
locales/zh.yml
275
locales/zh.yml
|
@ -1,92 +1,96 @@
|
|||
'404':
|
||||
notFound: 404 页面不存在
|
||||
sorry: 抱歉,该页面似乎不存在
|
||||
maybe: 也许缓存出现了一些问题,试试强制刷新页面?
|
||||
backHome: 返回主页
|
||||
home:
|
||||
categories:
|
||||
newestTools: '最新工具'
|
||||
favoriteTools: '我的收藏'
|
||||
allTools: '全部工具'
|
||||
subtitle: '助力开发人员和 IT 工作者'
|
||||
toggleMenu: '切换菜单'
|
||||
home: '主页'
|
||||
uiLib: 'UI 库'
|
||||
support: '支持 IT 工具开发'
|
||||
buyMeACoffee: '赞助'
|
||||
newestTools: 最新工具
|
||||
favoriteTools: 我的收藏
|
||||
allTools: 全部工具
|
||||
subtitle: 助力开发人员和 IT 工作者
|
||||
toggleMenu: 切换菜单
|
||||
home: 主页
|
||||
uiLib: UI 库
|
||||
support: 支持 IT 工具开发
|
||||
buyMeACoffee: 赞助
|
||||
follow:
|
||||
title: '关注我们'
|
||||
p1: '给我们 Star'
|
||||
githubRepository: 'GitHub 仓库'
|
||||
p2: '关注我们的'
|
||||
twitterAccount: 'Twitter'
|
||||
thankYou: '感谢您的支持!'
|
||||
title: 关注我们
|
||||
p1: 给我们 Star
|
||||
githubRepository: GitHub 仓库
|
||||
p2: 关注我们的
|
||||
twitterAccount: Twitter
|
||||
thankYou: 感谢您的支持!
|
||||
nav:
|
||||
github: 'GitHub 仓库'
|
||||
githubRepository: 'GitHub 仓库'
|
||||
twitter: 'Twitter 账号'
|
||||
twitterAccount: 'Twitter 账号'
|
||||
about: '关于 IT-Tools'
|
||||
aboutLabel: '关于'
|
||||
darkMode: '深色模式'
|
||||
lightMode: '浅色模式'
|
||||
mode: '颜色模式'
|
||||
github: GitHub 仓库
|
||||
githubRepository: GitHub 仓库
|
||||
twitter: Twitter 账号
|
||||
twitterAccount: Twitter 账号
|
||||
about: 关于 IT-Tools
|
||||
aboutLabel: 关于
|
||||
darkMode: 深色模式
|
||||
lightMode: 浅色模式
|
||||
mode: 颜色模式
|
||||
about:
|
||||
content: >
|
||||
# 关于 IT-Tools
|
||||
|
||||
IT-Tools 由 [Corentin Thomasset](https://github.com/CorentinTh) 用 ❤ 开发,汇集了对开发人员和 IT 从业者有用的工具。如果对您有帮助,请将其分享给您的朋友,并且添加到收藏夹中!
|
||||
IT-Tools 由 [Corentin Thomasset](https://github.com/CorentinTh) 用 ❤
|
||||
开发,汇集了对开发人员和 IT 从业者有用的工具。如果对您有帮助,请将其分享给您的朋友,并且添加到收藏夹中!
|
||||
|
||||
IT-Tools 永久免费且开源(MIT 许可证),但需要资金用于托管和续订域名。如果您想支持我的工作,并鼓励我添加更多工具,请考虑通过 [赞助我](https://www.buymeacoffee.com/cthmsst) 进行支持。
|
||||
IT-Tools 永久免费且开源(MIT 许可证),但需要资金用于托管和续订域名。如果您想支持我的工作,并鼓励我添加更多工具,请考虑通过
|
||||
[赞助我](https://www.buymeacoffee.com/cthmsst) 进行支持。
|
||||
|
||||
## 技术
|
||||
|
||||
IT-Tools 采用 Vue.js(Vue 3)和 Naive UI 组件库开发,并由 Vercel 托管和持续部署。某些工具使用了第三方开源库,您可以在仓库的 [package.json](https://github.com/CorentinTh/it-tools/blob/main/package.json) 文件中找到完整的列表。
|
||||
IT-Tools 采用 Vue.js(Vue 3)和 Naive UI 组件库开发,并由 Vercel
|
||||
托管和持续部署。某些工具使用了第三方开源库,您可以在仓库的
|
||||
[package.json](https://github.com/CorentinTh/it-tools/blob/main/package.json)
|
||||
文件中找到完整的列表。
|
||||
|
||||
## 发现了 Bug?缺少工具?
|
||||
|
||||
如果目前这里没有您需要的工具,并且您认为它可能有用,欢迎在 GitHub 仓库的 [issues](https://github.com/CorentinTh/it-tools/issues/new/choose) 中提交新增功能的请求。
|
||||
如果目前这里没有您需要的工具,并且您认为它可能有用,欢迎在 GitHub 仓库的
|
||||
[issues](https://github.com/CorentinTh/it-tools/issues/new/choose)
|
||||
中提交新增功能的请求。
|
||||
|
||||
如果您发现了 Bug,或者某些功能未能按预期工作,请在 GitHub 仓库的 [issues](https://github.com/CorentinTh/it-tools/issues/new/choose) 中提交错误报告。
|
||||
|
||||
404:
|
||||
notFound: '404 页面不存在'
|
||||
sorry: '抱歉,该页面似乎不存在'
|
||||
maybe: '也许缓存出现了一些问题,试试强制刷新页面?'
|
||||
backHome: '返回主页'
|
||||
如果您发现了 Bug,或者某些功能未能按预期工作,请在 GitHub 仓库的
|
||||
[issues](https://github.com/CorentinTh/it-tools/issues/new/choose) 中提交错误报告。
|
||||
favoriteButton:
|
||||
remove: '取消收藏'
|
||||
add: '加入收藏'
|
||||
remove: 取消收藏
|
||||
add: 加入收藏
|
||||
toolCard:
|
||||
new: '新'
|
||||
new: 新
|
||||
search:
|
||||
label: '搜索'
|
||||
label: 搜索
|
||||
tools:
|
||||
categories:
|
||||
favorite-tools: '我的收藏'
|
||||
crypto: '加密'
|
||||
converter: '转换器'
|
||||
favorite-tools: 我的收藏
|
||||
crypto: 加密
|
||||
converter: 转换器
|
||||
web: Web
|
||||
images and videos: '图片和视频'
|
||||
development: '开发'
|
||||
network: '网络'
|
||||
math: '数学'
|
||||
measurement: '测量'
|
||||
text: '文本'
|
||||
data: '数据'
|
||||
|
||||
images and videos: 图片和视频
|
||||
development: 开发
|
||||
network: 网络
|
||||
math: 数学
|
||||
measurement: 测量
|
||||
text: 文本
|
||||
data: 数据
|
||||
password-strength-analyser:
|
||||
title: 密码强度分析仪
|
||||
description: 使用此密码强度分析器和破解时间估计工具来发现密码的强度。
|
||||
|
||||
chronometer:
|
||||
title: 计时器
|
||||
description: 监控事物的持续时间。基本上是一种具有简单计时器功能的计时器。
|
||||
token-generator:
|
||||
title: Token 生成器
|
||||
description: 使用您想要的字符、大写或小写字母、数字和/或符号生成随机字符串。
|
||||
|
||||
uppercase: '大写 (ABC...)'
|
||||
lowercase: '小写 (abc...)'
|
||||
numbers: '数字 (123...)'
|
||||
symbols: '符号 (!-;...)'
|
||||
length: '长度'
|
||||
tokenPlaceholder: '令牌...'
|
||||
uppercase: 大写 (ABC...)
|
||||
lowercase: 小写 (abc...)
|
||||
numbers: 数字 (123...)
|
||||
symbols: 符号 (!-;...)
|
||||
length: 长度
|
||||
tokenPlaceholder: 令牌...
|
||||
copied: 复制到剪贴板
|
||||
button:
|
||||
copy: 复制
|
||||
|
@ -94,296 +98,303 @@ tools:
|
|||
percentage-calculator:
|
||||
title: 百分比计算器
|
||||
description: 轻松计算从一个值到另一个值的百分比,或从百分比到值的百分比。
|
||||
|
||||
svg-placeholder-generator:
|
||||
title: SVG 占位符生成器
|
||||
description: 生成 svg 图像以用作应用程序中的占位符。
|
||||
|
||||
json-to-csv:
|
||||
title: JSON 转 CSV
|
||||
description: 使用自动标头检测将JSON转换为CSV。
|
||||
|
||||
camera-recorder:
|
||||
title: 摄像机记录器
|
||||
description: 从网络摄像头或照相机拍摄照片或录制视频。
|
||||
|
||||
keycode-info:
|
||||
title: Keycode 信息
|
||||
description: 查找任何按下的键的javascript键代码、代码、位置和修饰符。
|
||||
|
||||
emoji-picker:
|
||||
title: Emoji 选择器
|
||||
description: 轻松复制和粘贴Emoji表情符号,并获得每个表情符号的unicode和code points值.
|
||||
|
||||
color-converter:
|
||||
title: Color 选择器
|
||||
description: 在不同格式(十六进制、rgb、hsl和css名称)之间转换颜色
|
||||
bcrypt:
|
||||
title: 加密
|
||||
description: 使用bcrypt对文本字符串进行哈希和比较。Bcrypt是一个基于Blowfish密码的密码哈希函数。
|
||||
|
||||
crontab-generator:
|
||||
title: Crontab 表达式生成
|
||||
description: 验证并生成crontab,并获取cron调度的可读描述。
|
||||
|
||||
http-status-codes:
|
||||
title: HTTP 状态码
|
||||
description: 所有HTTP状态的列表对其名称和含义解释。
|
||||
|
||||
sql-prettify:
|
||||
title: SQL 美化和格式化
|
||||
description: 在线格式化和美化您的 SQL 查询(它支持各种 SQL 方言)。
|
||||
|
||||
benchmark-builder:
|
||||
title: 基准生成器
|
||||
description: 简单的在线基准构建器可以轻松比较任务的执行时间。
|
||||
|
||||
git-memo:
|
||||
title: Git 备忘录
|
||||
description: Git是一种去中心化的版本管理软件。使用此备忘单,您可以快速访问最常见的git命令.
|
||||
|
||||
slugify-string:
|
||||
title: 打乱字符串
|
||||
description: 确保字符串 url、文件名和 id 安全。
|
||||
|
||||
encryption:
|
||||
title: 加密/解密文本
|
||||
description: 使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。
|
||||
|
||||
random-port-generator:
|
||||
title: 随机端口生成
|
||||
description: 生成“已知”端口范围(0-1023)之外的随机端口号。
|
||||
|
||||
yaml-prettify:
|
||||
title: YAML美化和格式化
|
||||
description: 将YAML字符串修饰为友好的可读格式。
|
||||
|
||||
eta-calculator:
|
||||
title: ETA 计算器
|
||||
description: ETA(估计到达时间)计算器,用于知道任务的近似结束时间,例如下载的结束时刻。
|
||||
|
||||
roman-numeral-converter:
|
||||
title: 罗马数字转换器
|
||||
description: 将罗马数字转换为数字,并将数字转换为罗马数字。
|
||||
|
||||
hmac-generator:
|
||||
title: Hmac 生成器
|
||||
description: 使用密钥和您喜欢的哈希函数计算基于哈希的消息身份验证代码(HMAC)。
|
||||
|
||||
bip39-generator:
|
||||
title: BIP39密码生成器
|
||||
description: 从现有或随机助记符生成BIP39密码短语,或从密码短语获取助记符。
|
||||
|
||||
base64-file-converter:
|
||||
title: Base64 文件转换器
|
||||
description: 将字符串、文件或图像转换为其 Base64 表示形式。
|
||||
list-converter:
|
||||
title: List 转换器
|
||||
description: 该工具可以处理基于数组的数据,并将各种更改(转置、添加前缀和后缀、反向列表、排序列表、小写值、截断值)应用于每一行。
|
||||
|
||||
base64-string-converter:
|
||||
title: Base64 字符串编码/解码
|
||||
description: 将字符串编码和解码为其 Base64 格式表示形式即可。
|
||||
|
||||
toml-to-yaml:
|
||||
title: TOML 到 YAML
|
||||
description: Parse and convert TOML to YAML.
|
||||
|
||||
math-evaluator:
|
||||
title: 数学计算器
|
||||
description: 计算数学表达式的计算器。您可以使用sqrt、cos、sin、abs等函数。
|
||||
|
||||
json-to-yaml-converter:
|
||||
title: JSON到YAML转换器
|
||||
description: 在线转换将JSON转换为YAML。
|
||||
|
||||
url-parser:
|
||||
title: Url分析器
|
||||
description: 解析url字符串以获取所有不同的部分(协议、来源、参数、端口、用户名密码…)
|
||||
|
||||
iban-validator-and-parser:
|
||||
title: IBAN验证器和解析器
|
||||
description: 验证和分析IBAN编号。检查IBAN是否有效,并获取国家BBAN,如果它是QR-IBAN和IBAN友好格式。
|
||||
|
||||
user-agent-parser:
|
||||
title: 用户代理分析器
|
||||
description: 从用户代理字符串中检测和分析浏览器、引擎、操作系统、CPU和设备类型/型号。
|
||||
|
||||
numeronym-generator:
|
||||
title: 数字名称生成器
|
||||
description: 数字名是一个用数字构成缩写的词。例如,“i18n”是“国际化”的名词,其中18表示单词中第一个i和最后一个n之间的字母数。
|
||||
|
||||
case-converter:
|
||||
title: 大小写转换
|
||||
description: 更改字符串的大小写并在不同格式之间进行选择
|
||||
|
||||
html-entities:
|
||||
title: 转义html实体
|
||||
description: 转义或unescape html实体(将<、>、&、“和\'替换为其html版本)
|
||||
|
||||
json-prettify:
|
||||
title: JSON美化和格式化
|
||||
description: 将JSON字符串修饰为友好的可读格式。
|
||||
|
||||
docker-run-to-docker-compose-converter:
|
||||
title: Docker Run 到 docker-compose 转换器
|
||||
description: 将 docker run 命令行转换为 docker-compose 文件!
|
||||
|
||||
mac-address-lookup:
|
||||
title: MAC地址查找
|
||||
description: 通过设备的MAC地址查找设备的供应商和制造商。
|
||||
|
||||
mime-types:
|
||||
title: mime类型
|
||||
description: 将mime类型转换为扩展,反之亦然。
|
||||
|
||||
toml-to-json:
|
||||
title: TOML 到 JSON
|
||||
description: 解析TOML并将其转换为JSON。
|
||||
|
||||
lorem-ipsum-generator:
|
||||
title: Lorem ipsum生成器
|
||||
description: Lorem ipsum是一种占位符文本,通常用于演示文档或字体的视觉形式,而不依赖于有意义的内容
|
||||
|
||||
qrcode-generator:
|
||||
title: 二维码生成器
|
||||
description: 生成并下载url或文本的QR代码,并自定义背景和前景颜色。
|
||||
|
||||
wifi-qrcode-generator:
|
||||
title: WiFi 二维码生成器
|
||||
description: 生成和下载QR码以快速连接到WiFi网络。
|
||||
|
||||
xml-formatter:
|
||||
title: XML 格式化
|
||||
description: 将XML字符串修饰为友好的可读格式。
|
||||
|
||||
temperature-converter:
|
||||
title: 温度转换器
|
||||
description: 开尔文、摄氏度、华氏度、兰金、德莱尔、牛顿、雷奥穆尔和罗默温度度数转换。
|
||||
|
||||
chmod-calculator:
|
||||
title: Chmod 计算器
|
||||
description: 使用此在线的chmod计算器计算chmod权限和命令。
|
||||
|
||||
rsa-key-pair-generator:
|
||||
title: RSA密钥对生成器
|
||||
description: 生成新的随机RSA私钥和公钥pem证书。
|
||||
|
||||
html-wysiwyg-editor:
|
||||
title: HTML所见即所得编辑器
|
||||
description: 在线HTML编辑器具有功能丰富的所见即所得编辑器,立即获得内容的源代码。
|
||||
|
||||
yaml-to-toml:
|
||||
title: YAML 到 TOML
|
||||
description: 解析YAML并将其转换为TOML。
|
||||
|
||||
mac-address-generator:
|
||||
title: MAC 地址生成器
|
||||
description: 输入数量和前缀。MAC地址将以您选择的大小写(大写或小写)生成
|
||||
|
||||
json-diff:
|
||||
title: JSON 差异比较
|
||||
description: 比较两个JSON对象并获得它们之间的差异。
|
||||
jwt-parser:
|
||||
title: JWT 解析器
|
||||
description: 解析和解码JSON Web Token(jwt)并显示其内容。
|
||||
|
||||
date-converter:
|
||||
title: 日期时间转换器
|
||||
description: 将日期和时间转换为各种不同的格式
|
||||
|
||||
phone-parser-and-formatter:
|
||||
title: 电话分析器和格式化程序
|
||||
description: 解析、验证和格式化电话号码。获取有关电话号码的信息,如国家/地区代码、类型等。
|
||||
|
||||
ipv4-subnet-calculator:
|
||||
title: IPv4子网计算器
|
||||
description: 解析IPv4 CIDR块,并获取有关子网络的所有所需信息。
|
||||
|
||||
og-meta-generator:
|
||||
title: 开放式图形元生成器
|
||||
description: 为您的网站生成开放式图形和社交html元标记。
|
||||
|
||||
ipv6-ula-generator:
|
||||
title: IPv6 ULA生成器
|
||||
description: 根据RFC4193在网络上生成您自己的本地不可路由IP地址。
|
||||
|
||||
hash-text:
|
||||
title: Hash 文本
|
||||
description: '使用所需的函数哈希文本字符串:MD5、SHA1、SHA256、SHA224、SHA512、SHA384、SHA3或RIPEMD160'
|
||||
|
||||
description: 使用所需的函数哈希文本字符串:MD5、SHA1、SHA256、SHA224、SHA512、SHA384、SHA3或RIPEMD160
|
||||
json-to-toml:
|
||||
title: JSON 转 TOML
|
||||
description: 解析JSON并将其转换为TOML。
|
||||
|
||||
device-information:
|
||||
title: 设备信息
|
||||
description: 获取有关当前设备的信息(屏幕大小、像素比率、用户代理…)
|
||||
|
||||
pdf-signature-checker:
|
||||
title: PDF签名检查器
|
||||
description: '验证PDF文件的签名。签名的PDF文件包含一个或多个签名,可用于确定文件的内容在签名后是否已被更改。'
|
||||
|
||||
description: 验证PDF文件的签名。签名的PDF文件包含一个或多个签名,可用于确定文件的内容在签名后是否已被更改。
|
||||
json-minify:
|
||||
title: JSON 压缩
|
||||
description: 通过删除不必要的空白来缩小和压缩JSON。
|
||||
|
||||
ulid-generator:
|
||||
title: ULID 生成器
|
||||
description: 生成随机的通用唯一词典可排序标识符(ULID)。
|
||||
|
||||
string-obfuscator:
|
||||
title: 字符串混淆器
|
||||
description: 混淆字符串(如秘密、IBAN 或令牌),使其可共享和可识别,而不泄露其内容。
|
||||
|
||||
base-converter:
|
||||
title: 整数基转换器
|
||||
description: 在不同的基数(十进制、十六进制、二进制、八进制、base64…)之间转换数字
|
||||
|
||||
yaml-to-json-converter:
|
||||
title: YAML到JSON转换器
|
||||
description: 使用此在线转换器将YAML转换为JSON。
|
||||
|
||||
uuid-generator:
|
||||
title: UUIDs 生成器
|
||||
description: 通用唯一标识符(UUID)是一个128位数字,用于标识计算机系统中的信息。可能的UUID数量为16^32,即2^128或约3.4x10^38(这是一个很大的数字!)。
|
||||
|
||||
description: >-
|
||||
通用唯一标识符(UUID)是一个128位数字,用于标识计算机系统中的信息。可能的UUID数量为16^32,即2^128或约3.4x10^38(这是一个很大的数字!)。
|
||||
ipv4-address-converter:
|
||||
title: Ipv4地址转换器
|
||||
description: 在ipv6中,将ip地址转换为十进制、二进制、十六进制或事件
|
||||
|
||||
text-statistics:
|
||||
title: 文本统计
|
||||
description: 获取有关文本、字符数、字数、大小等的信息
|
||||
|
||||
text-to-nato-alphabet:
|
||||
title: 文本转北约字母表
|
||||
description: 将文本转换为北约拼音字母以进行口头传播。
|
||||
|
||||
basic-auth-generator:
|
||||
title: 基本身份验证生成器
|
||||
description: 从用户名和密码生成 base64 基本身份验证标头。
|
||||
|
||||
text-to-unicode:
|
||||
title: 文本转 Unicode
|
||||
description: 解析文本并将其转换为 unicode,反之亦然
|
||||
|
||||
ipv4-range-expander:
|
||||
title: IPv4范围扩展器
|
||||
description: 给定起始和结束IPv4地址,此工具使用其CIDR表示法计算有效的IPv4网络。
|
||||
|
||||
text-diff:
|
||||
title: 文本比较
|
||||
description: 比较两个文本并查看它们之间的差异。
|
||||
|
||||
otp-generator:
|
||||
title: OTP代码生成器
|
||||
description: 为多因素身份验证生成和验证基于时间的OTP(一次性密码)。
|
||||
|
||||
url-encoder:
|
||||
title: 编码/解码url格式的字符串
|
||||
description: 编码为url编码格式(也称为“百分比编码”)或从中解码。
|
||||
|
||||
text-to-binary:
|
||||
title: 文本到 ASCII 二进制
|
||||
description: 将文本转换为其 ASCII 二进制表示形式,反之亦然。
|
||||
bcrypt:
|
||||
input: '文本:'
|
||||
salt: '加密盐长度:'
|
||||
hash: 哈希
|
||||
copyHash: 拷贝哈希
|
||||
placeholder: 要bcript的字符串
|
||||
saltRounds: hash杂凑次数
|
||||
compareString: '字符串:'
|
||||
comparePlaceholder: 要比较的字符串...
|
||||
compareHash: '哈希值:'
|
||||
compareResult: '是否匹配 ? '
|
||||
match: 是
|
||||
mismatch: 否
|
||||
hashedStringCopied: 哈希字符串已复制到剪贴板
|
||||
compare: 字符串与哈希进行比较
|
||||
hash-text:
|
||||
input:
|
||||
label: 要哈希的文本:
|
||||
placeholder: 要哈希的文本...
|
||||
encoding:
|
||||
label: 摘要算法
|
||||
uuid-generator:
|
||||
version: UUID版本
|
||||
quantity: 数量
|
||||
namespace: 命名空间
|
||||
name: 名称
|
||||
copied: 复制到剪贴板
|
||||
button:
|
||||
copy: 复制
|
||||
refresh: 刷新
|
||||
ulid-generator:
|
||||
copied: ULIDs 复制到剪切板
|
||||
quantity: 数量
|
||||
button:
|
||||
copy: 复制
|
||||
refresh: 刷新
|
||||
format: '格式化:'
|
||||
encryption:
|
||||
title: 加密
|
||||
cypherInput: '明文:'
|
||||
cypherSecret: '秘钥:'
|
||||
cypherAlgo: 加密算法:
|
||||
cypherOutput: 密文
|
||||
decryptTitle: 解密
|
||||
decryptInput: '密文:'
|
||||
decryptError: 无法解密您的文本
|
||||
passwordStrengthAnalyser:
|
||||
passwordPlaceholder: 输入一个密码...
|
||||
crackTimeEstimation: 使用暴力破解此密码的持续时间
|
||||
note: '注意:'
|
||||
noteDescription: 计算的强度是基于使用蛮力方法破解密码所需的时间,它没有考虑字典攻击的可能性。
|
||||
instantly: 立即
|
||||
lessThanOneSecond: 不到一秒钟
|
||||
millennia: 千年
|
||||
centuries: 个世纪
|
||||
decades: 十年
|
||||
years: 年
|
||||
months: 月
|
||||
weeks: 周
|
||||
days: 天
|
||||
hours: 小时
|
||||
minutes: 分钟
|
||||
seconds: 秒
|
||||
pdwlength: '密码长度:'
|
||||
crackDuration: '熵:'
|
||||
charsetLength: '字符集大小:'
|
||||
score: '分数:'
|
||||
century: 世纪
|
||||
millenium: 千年
|
||||
decade: 十年
|
||||
year: 年
|
||||
month: 月
|
||||
week: 周
|
||||
day: 天
|
||||
hour: 小时
|
||||
minute: 分钟
|
||||
second: 秒
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
"url": "https://github.com/CorentinTh/it-tools"
|
||||
},
|
||||
"scripts": {
|
||||
"dev": "vite",
|
||||
"dev": "vite --host",
|
||||
"build": "vue-tsc --noEmit && NODE_OPTIONS=--max_old_space_size=4096 vite build",
|
||||
"preview": "vite preview --port 5050",
|
||||
"test": "npm run test:unit",
|
||||
|
|
|
@ -20,7 +20,7 @@ const { isDarkTheme } = toRefs(styleStore);
|
|||
</c-button>
|
||||
</c-tooltip>
|
||||
|
||||
<c-tooltip :tooltip="$t('home.nav.twitter')" position="bottom">
|
||||
<!-- <c-tooltip :tooltip="$t('home.nav.twitter')" position="bottom">
|
||||
<c-button
|
||||
circle
|
||||
variant="text"
|
||||
|
@ -31,13 +31,13 @@ const { isDarkTheme } = toRefs(styleStore);
|
|||
>
|
||||
<n-icon size="25" :component="BrandTwitter" />
|
||||
</c-button>
|
||||
</c-tooltip>
|
||||
</c-tooltip> -->
|
||||
|
||||
<c-tooltip :tooltip="$t('home.nav.about')" position="bottom">
|
||||
<!-- <c-tooltip :tooltip="$t('home.nav.about')" position="bottom">
|
||||
<c-button circle variant="text" to="/about" :aria-label="$t('home.nav.aboutLabel')">
|
||||
<n-icon size="25" :component="InfoCircle" />
|
||||
</c-button>
|
||||
</c-tooltip>
|
||||
</c-tooltip> -->
|
||||
<c-tooltip :tooltip="isDarkTheme ? $t('home.nav.lightMode') : $t('home.nav.darkMode')" position="bottom">
|
||||
<c-button circle variant="text" :aria-label="$t('home.nav.mode')" @click="() => styleStore.toggleDark()">
|
||||
<n-icon v-if="isDarkTheme" size="25" :component="Sun" />
|
||||
|
|
|
@ -59,7 +59,7 @@ const tools = computed<ToolCategory[]>(() => [
|
|||
|
||||
<CollapsibleToolMenu :tools-by-category="tools" />
|
||||
|
||||
<div class="footer">
|
||||
<!-- <div class="footer">
|
||||
<div>
|
||||
IT-Tools
|
||||
|
||||
|
@ -85,7 +85,7 @@ const tools = computed<ToolCategory[]>(() => [
|
|||
Corentin Thomasset
|
||||
</c-link>
|
||||
</div>
|
||||
</div>
|
||||
</div> -->
|
||||
</div>
|
||||
</template>
|
||||
|
||||
|
@ -120,7 +120,7 @@ const tools = computed<ToolCategory[]>(() => [
|
|||
<NavbarButtons v-if="!styleStore.isSmallScreen" />
|
||||
</div>
|
||||
|
||||
<c-tooltip position="bottom" :tooltip="$t('home.support')">
|
||||
<!-- <c-tooltip position="bottom" :tooltip="$t('home.support')">
|
||||
<c-button
|
||||
round
|
||||
href="https://www.buymeacoffee.com/cthmsst"
|
||||
|
@ -133,7 +133,7 @@ const tools = computed<ToolCategory[]>(() => [
|
|||
{{ $t('home.buyMeACoffee') }}
|
||||
<NIcon v-if="!styleStore.isSmallScreen" :component="Heart" ml-2 />
|
||||
</c-button>
|
||||
</c-tooltip>
|
||||
</c-tooltip> -->
|
||||
</div>
|
||||
<slot />
|
||||
</template>
|
||||
|
|
|
@ -5,7 +5,7 @@ import { createI18n } from 'vue-i18n';
|
|||
|
||||
const i18n = createI18n({
|
||||
legacy: false,
|
||||
locale: 'en',
|
||||
locale: 'zh',
|
||||
messages,
|
||||
});
|
||||
|
||||
|
|
|
@ -4,11 +4,11 @@ import { useThemeVars } from 'naive-ui';
|
|||
import { useCopy } from '@/composable/copy';
|
||||
|
||||
const themeVars = useThemeVars();
|
||||
|
||||
const { t } = useI18n();
|
||||
const input = ref('');
|
||||
const saltCount = ref(10);
|
||||
const hashed = computed(() => hashSync(input.value, saltCount.value));
|
||||
const { copy } = useCopy({ source: hashed, text: 'Hashed string copied to the clipboard' });
|
||||
const { copy } = useCopy({ source: hashed, text: t('bcrypt.hashedStringCopied') });
|
||||
|
||||
const compareString = ref('');
|
||||
const compareHash = ref('');
|
||||
|
@ -16,41 +16,39 @@ const compareMatch = computed(() => compareSync(compareString.value, compareHash
|
|||
</script>
|
||||
|
||||
<template>
|
||||
<c-card title="Hash">
|
||||
<c-card :title="$t('bcrypt.hash')">
|
||||
<c-input-text
|
||||
v-model:value="input"
|
||||
placeholder="Your string to bcrypt..."
|
||||
:placeholder="$t('bcrypt.placeholder')"
|
||||
raw-text
|
||||
label="Your string: "
|
||||
:label="$t('bcrypt.input')"
|
||||
label-position="left"
|
||||
label-align="right"
|
||||
label-width="120px"
|
||||
mb-2
|
||||
/>
|
||||
<n-form-item label="Salt count: " label-placement="left" label-width="120">
|
||||
<n-input-number v-model:value="saltCount" placeholder="Salt rounds..." :max="10" :min="0" w-full />
|
||||
<n-form-item :label="$t('bcrypt.salt')" label-placement="left" label-width="120">
|
||||
<n-input-number v-model:value="saltCount" :placeholder="$t('bcrypt.saltRounds')" :max="10" :min="0" w-full />
|
||||
</n-form-item>
|
||||
|
||||
<c-input-text :value="hashed" readonly text-center />
|
||||
|
||||
<div mt-5 flex justify-center>
|
||||
<c-button @click="copy()">
|
||||
Copy hash
|
||||
</c-button>
|
||||
<c-button @click="copy()"> {{ $t('bcrypt.copyHash') }} </c-button>
|
||||
</div>
|
||||
</c-card>
|
||||
|
||||
<c-card title="Compare string with hash">
|
||||
<c-card :title="$t('bcrypt.compare')">
|
||||
<n-form label-width="120">
|
||||
<n-form-item label="Your string: " label-placement="left">
|
||||
<c-input-text v-model:value="compareString" placeholder="Your string to compare..." raw-text />
|
||||
<n-form-item :label="$t('bcrypt.compareString')" label-placement="left">
|
||||
<c-input-text v-model:value="compareString" :placeholder="$t('bcrypt.comparePlaceholder')" raw-text />
|
||||
</n-form-item>
|
||||
<n-form-item label="Your hash: " label-placement="left">
|
||||
<c-input-text v-model:value="compareHash" placeholder="Your hash to compare..." raw-text />
|
||||
<n-form-item :label="$t('bcrypt.compareHash')" label-placement="left">
|
||||
<c-input-text v-model:value="compareHash" :placeholder="$t('bcrypt.comparePlaceholder')" raw-text />
|
||||
</n-form-item>
|
||||
<n-form-item label="Do they match ? " label-placement="left" :show-feedback="false">
|
||||
<n-form-item :label="$t('bcrypt.compareResult')" label-placement="left" :show-feedback="false">
|
||||
<div class="compare-result" :class="{ positive: compareMatch }">
|
||||
{{ compareMatch ? 'Yes' : 'No' }}
|
||||
{{ compareMatch ? $t('bcrypt.match') : $t('bcrypt.mismatch') }}
|
||||
</div>
|
||||
</n-form-item>
|
||||
</n-form>
|
||||
|
|
|
@ -3,6 +3,7 @@ import { AES, RC4, Rabbit, TripleDES, enc } from 'crypto-js';
|
|||
import { computedCatch } from '@/composable/computed/catchedComputed';
|
||||
|
||||
const algos = { AES, TripleDES, Rabbit, RC4 };
|
||||
const { t } = useI18n();
|
||||
|
||||
const cypherInput = ref('Lorem ipsum dolor sit amet');
|
||||
const cypherAlgo = ref<keyof typeof algos>('AES');
|
||||
|
@ -14,53 +15,53 @@ const decryptAlgo = ref<keyof typeof algos>('AES');
|
|||
const decryptSecret = ref('my secret key');
|
||||
const [decryptOutput, decryptError] = computedCatch(() => algos[decryptAlgo.value].decrypt(decryptInput.value, decryptSecret.value).toString(enc.Utf8), {
|
||||
defaultValue: '',
|
||||
defaultErrorMessage: 'Unable to decrypt your text',
|
||||
defaultErrorMessage: t('encryption.decryptError'),
|
||||
});
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<c-card title="Encrypt">
|
||||
<c-card :title="$t('encryption.title')">
|
||||
<div flex gap-3>
|
||||
<c-input-text
|
||||
v-model:value="cypherInput"
|
||||
label="Your text:"
|
||||
:label="$t('encryption.cypherInput')"
|
||||
placeholder="The string to cypher"
|
||||
rows="4"
|
||||
multiline raw-text monospace autosize flex-1
|
||||
/>
|
||||
<div flex flex-1 flex-col gap-2>
|
||||
<c-input-text v-model:value="cypherSecret" label="Your secret key:" clearable raw-text />
|
||||
<c-input-text v-model:value="cypherSecret" :label="$t('encryption.cypherSecret')" clearable raw-text />
|
||||
|
||||
<c-select
|
||||
v-model:value="cypherAlgo"
|
||||
label="Encryption algorithm:"
|
||||
:label="$t('encryption.cypherAlgo')"
|
||||
:options="Object.keys(algos).map((label) => ({ label, value: label }))"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<c-input-text
|
||||
label="Your text encrypted:"
|
||||
:label="$t('encryption.cypherOutput')"
|
||||
:value="cypherOutput"
|
||||
rows="3"
|
||||
placeholder="Your string hash"
|
||||
multiline monospace readonly autosize mt-5
|
||||
/>
|
||||
</c-card>
|
||||
<c-card title="Decrypt">
|
||||
<c-card :title="$t('encryption.decryptTitle')">
|
||||
<div flex gap-3>
|
||||
<c-input-text
|
||||
v-model:value="decryptInput"
|
||||
label="Your encrypted text:"
|
||||
:label="$t('encryption.decryptInput')"
|
||||
placeholder="The string to cypher"
|
||||
rows="4"
|
||||
multiline raw-text monospace autosize flex-1
|
||||
/>
|
||||
<div flex flex-1 flex-col gap-2>
|
||||
<c-input-text v-model:value="decryptSecret" label="Your secret key:" clearable raw-text />
|
||||
<c-input-text v-model:value="decryptSecret" :label="$t('encryption.cypherSecret')" clearable raw-text />
|
||||
|
||||
<c-select
|
||||
v-model:value="decryptAlgo"
|
||||
label="Encryption algorithm:"
|
||||
:label="$t('encryption.cypherAlgo')"
|
||||
:options="Object.keys(algos).map((label) => ({ label, value: label }))"
|
||||
/>
|
||||
</div>
|
||||
|
@ -70,7 +71,7 @@ const [decryptOutput, decryptError] = computedCatch(() => algos[decryptAlgo.valu
|
|||
</c-alert>
|
||||
<c-input-text
|
||||
v-else
|
||||
label="Your decrypted text:"
|
||||
:label="$t('encryption.cypherInput')"
|
||||
:value="decryptOutput"
|
||||
placeholder="Your string hash"
|
||||
rows="3"
|
||||
|
|
|
@ -37,14 +37,23 @@ const hashText = (algo: AlgoNames, value: string) => formatWithEncoding(algos[al
|
|||
<template>
|
||||
<div>
|
||||
<c-card>
|
||||
<c-input-text v-model:value="clearText" multiline raw-text placeholder="Your string to hash..." rows="3" autosize autofocus label="Your text to hash:" />
|
||||
<c-input-text
|
||||
v-model:value="clearText"
|
||||
multiline
|
||||
raw-text
|
||||
:placeholder="$t('hash-text.input.placeholder')"
|
||||
rows="3"
|
||||
autosize
|
||||
autofocus
|
||||
:label="$t('hash-text.input.label')"
|
||||
/>
|
||||
|
||||
<n-divider />
|
||||
|
||||
<c-select
|
||||
v-model:value="encoding"
|
||||
mb-4
|
||||
label="Digest encoding"
|
||||
:label="$t('hash-text.encoding.label')"
|
||||
:options="[
|
||||
{
|
||||
label: 'Binary (base 2)',
|
||||
|
|
|
@ -9,26 +9,31 @@ function prettifyExponentialNotation(exponentialNotation: number) {
|
|||
return exponent ? `${prettyBase}e${exponent}` : prettyBase;
|
||||
}
|
||||
|
||||
function getHumanFriendlyDuration({ seconds }: { seconds: number }) {
|
||||
function getHumanFriendlyDuration({ seconds }: { seconds: number }, t: (message: string, options?: any) => string) {
|
||||
if (seconds <= 0.001) {
|
||||
return 'Instantly';
|
||||
return t('passwordStrengthAnalyser.instantly');
|
||||
}
|
||||
|
||||
if (seconds <= 1) {
|
||||
return 'Less than a second';
|
||||
return t('passwordStrengthAnalyser.lessThanOneSecond');
|
||||
}
|
||||
|
||||
const timeUnits = [
|
||||
{ unit: 'millenium', secondsInUnit: 31536000000, format: prettifyExponentialNotation, plural: 'millennia' },
|
||||
{ unit: 'century', secondsInUnit: 3153600000, plural: 'centuries' },
|
||||
{ unit: 'decade', secondsInUnit: 315360000, plural: 'decades' },
|
||||
{ unit: 'year', secondsInUnit: 31536000, plural: 'years' },
|
||||
{ unit: 'month', secondsInUnit: 2592000, plural: 'months' },
|
||||
{ unit: 'week', secondsInUnit: 604800, plural: 'weeks' },
|
||||
{ unit: 'day', secondsInUnit: 86400, plural: 'days' },
|
||||
{ unit: 'hour', secondsInUnit: 3600, plural: 'hours' },
|
||||
{ unit: 'minute', secondsInUnit: 60, plural: 'minutes' },
|
||||
{ unit: 'second', secondsInUnit: 1, plural: 'seconds' },
|
||||
{
|
||||
unit: t('passwordStrengthAnalyser.millenium'),
|
||||
secondsInUnit: 31536000000,
|
||||
format: prettifyExponentialNotation,
|
||||
plural: t('passwordStrengthAnalyser.millennia'),
|
||||
},
|
||||
{ unit: t('passwordStrengthAnalyser.century'), secondsInUnit: 3153600000, plural: t('passwordStrengthAnalyser.centuries') },
|
||||
{ unit: t('passwordStrengthAnalyser.decade'), secondsInUnit: 315360000, plural: t('passwordStrengthAnalyser.decades') },
|
||||
{ unit: t('passwordStrengthAnalyser.year'), secondsInUnit: 31536000, plural: t('passwordStrengthAnalyser.years') },
|
||||
{ unit: t('passwordStrengthAnalyser.month'), secondsInUnit: 2592000, plural: t('passwordStrengthAnalyser.months') },
|
||||
{ unit: t('passwordStrengthAnalyser.week'), secondsInUnit: 604800, plural: t('passwordStrengthAnalyser.weeks') },
|
||||
{ unit: t('passwordStrengthAnalyser.day'), secondsInUnit: 86400, plural: t('passwordStrengthAnalyser.days') },
|
||||
{ unit: t('passwordStrengthAnalyser.hour'), secondsInUnit: 3600, plural: t('passwordStrengthAnalyser.hours') },
|
||||
{ unit: t('passwordStrengthAnalyser.minute'), secondsInUnit: 60, plural: t('passwordStrengthAnalyser.minutes') },
|
||||
{ unit: t('passwordStrengthAnalyser.second'), secondsInUnit: 1, plural: t('passwordStrengthAnalyser.seconds') },
|
||||
];
|
||||
|
||||
return _.chain(timeUnits)
|
||||
|
@ -49,7 +54,10 @@ function getHumanFriendlyDuration({ seconds }: { seconds: number }) {
|
|||
.value();
|
||||
}
|
||||
|
||||
function getPasswordCrackTimeEstimation({ password, guessesPerSecond = 1e9 }: { password: string; guessesPerSecond?: number }) {
|
||||
function getPasswordCrackTimeEstimation(
|
||||
{ password, guessesPerSecond = 1e9 }: { password: string; guessesPerSecond?: number },
|
||||
t: (message: string, options?: any) => string,
|
||||
) {
|
||||
const charsetLength = getCharsetLength({ password });
|
||||
const passwordLength = password.length;
|
||||
|
||||
|
@ -57,7 +65,7 @@ function getPasswordCrackTimeEstimation({ password, guessesPerSecond = 1e9 }: {
|
|||
|
||||
const secondsToCrack = 2 ** entropy / guessesPerSecond;
|
||||
|
||||
const crackDurationFormatted = getHumanFriendlyDuration({ seconds: secondsToCrack });
|
||||
const crackDurationFormatted = getHumanFriendlyDuration({ seconds: secondsToCrack }, t);
|
||||
|
||||
const score = Math.min(entropy / 128, 1);
|
||||
|
||||
|
|
|
@ -1,24 +1,25 @@
|
|||
<script setup lang="ts">
|
||||
import { getPasswordCrackTimeEstimation } from './password-strength-analyser.service';
|
||||
|
||||
const { t } = useI18n();
|
||||
const password = ref('');
|
||||
const crackTimeEstimation = computed(() => getPasswordCrackTimeEstimation({ password: password.value }));
|
||||
const crackTimeEstimation = computed(() => getPasswordCrackTimeEstimation({ password: password.value }, t));
|
||||
|
||||
const details = computed(() => [
|
||||
{
|
||||
label: 'Password length:',
|
||||
label: t('passwordStrengthAnalyser.pdwlength'),
|
||||
value: crackTimeEstimation.value.passwordLength,
|
||||
},
|
||||
{
|
||||
label: 'Entropy:',
|
||||
label: t('passwordStrengthAnalyser.crackDuration'),
|
||||
value: Math.round(crackTimeEstimation.value.entropy * 100) / 100,
|
||||
},
|
||||
{
|
||||
label: 'Character set size:',
|
||||
label: t('passwordStrengthAnalyser.charsetLength'),
|
||||
value: crackTimeEstimation.value.charsetLength,
|
||||
},
|
||||
{
|
||||
label: 'Score:',
|
||||
label: t('passwordStrengthAnalyser.score'),
|
||||
value: `${Math.round(crackTimeEstimation.value.score * 100)} / 100`,
|
||||
},
|
||||
]);
|
||||
|
@ -29,7 +30,7 @@ const details = computed(() => [
|
|||
<c-input-text
|
||||
v-model:value="password"
|
||||
type="password"
|
||||
placeholder="Enter a password..."
|
||||
:placeholder="$t('passwordStrengthAnalyser.passwordPlaceholder')"
|
||||
clearable
|
||||
autofocus
|
||||
raw-text
|
||||
|
@ -38,14 +39,14 @@ const details = computed(() => [
|
|||
|
||||
<c-card text-center>
|
||||
<div op-60>
|
||||
Duration to crack this password with brute force
|
||||
{{ $t('passwordStrengthAnalyser.crackTimeEstimation') }}
|
||||
</div>
|
||||
<div text-2xl data-test-id="crack-duration">
|
||||
{{ crackTimeEstimation.crackDurationFormatted }}
|
||||
</div>
|
||||
</c-card>
|
||||
<c-card>
|
||||
<div v-for="({ label, value }) of details" :key="label" flex gap-3>
|
||||
<div v-for="{ label, value } of details" :key="label" flex gap-3>
|
||||
<div flex-1 text-right op-60>
|
||||
{{ label }}
|
||||
</div>
|
||||
|
@ -55,8 +56,8 @@ const details = computed(() => [
|
|||
</div>
|
||||
</c-card>
|
||||
<div op-70>
|
||||
<span font-bold>Note: </span>
|
||||
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.
|
||||
<span font-bold>{{ $t('passwordStrengthAnalyser.note') }} </span>
|
||||
{{ $t('passwordStrengthAnalyser.noteDescription') }}
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
|
|
@ -4,6 +4,7 @@ import _ from 'lodash';
|
|||
import { computedRefreshable } from '@/composable/computedRefreshable';
|
||||
import { useCopy } from '@/composable/copy';
|
||||
|
||||
const { t } = useI18n();
|
||||
const amount = useStorage('ulid-generator-amount', 1);
|
||||
const formats = [{ label: 'Raw', value: 'raw' }, { label: 'JSON', value: 'json' }] as const;
|
||||
const format = useStorage<typeof formats[number]['value']>('ulid-generator-format', formats[0].value);
|
||||
|
@ -18,17 +19,17 @@ const [ulids, refreshUlids] = computedRefreshable(() => {
|
|||
return ids.join('\n');
|
||||
});
|
||||
|
||||
const { copy } = useCopy({ source: ulids, text: 'ULIDs copied to the clipboard' });
|
||||
const { copy } = useCopy({ source: ulids, text: t('ulid-generator.copied') });
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<div flex flex-col justify-center gap-2>
|
||||
<div flex items-center>
|
||||
<label w-75px> Quantity:</label>
|
||||
<label w-75px> {{ $t('ulid-generator.quantity') }}:</label>
|
||||
<n-input-number v-model:value="amount" min="1" max="100" flex-1 />
|
||||
</div>
|
||||
|
||||
<c-buttons-select v-model:value="format" :options="formats" label="Format: " label-width="75px" />
|
||||
<c-buttons-select v-model:value="format" :options="formats" :label="$t('ulid-generator.format')" label-width="75px" />
|
||||
|
||||
<c-card mt-5 flex data-test-id="ulids">
|
||||
<pre m-0 m-x-auto>{{ ulids }}</pre>
|
||||
|
@ -36,10 +37,10 @@ const { copy } = useCopy({ source: ulids, text: 'ULIDs copied to the clipboard'
|
|||
|
||||
<div flex justify-center gap-2>
|
||||
<c-button data-test-id="refresh" @click="refreshUlids()">
|
||||
Refresh
|
||||
{{ $t('ulid-generator.button.refresh') }}
|
||||
</c-button>
|
||||
<c-button @click="copy()">
|
||||
Copy
|
||||
{{ $t('ulid-generator.button.copy') }}
|
||||
</c-button>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -6,6 +6,7 @@ import { withDefaultOnError } from '@/utils/defaults';
|
|||
|
||||
const versions = ['NIL', 'v1', 'v3', 'v4', 'v5'] as const;
|
||||
|
||||
const { t } = useI18n();
|
||||
const version = useStorage<typeof versions[number]>('uuid-generator:version', 'v4');
|
||||
const count = useStorage('uuid-generator:quantity', 1);
|
||||
const v35Args = ref({ namespace: '6ba7b811-9dad-11d1-80b4-00c04fd430c8', name: '' });
|
||||
|
@ -42,15 +43,15 @@ const [uuids, refreshUUIDs] = computedRefreshable(() => withDefaultOnError(() =>
|
|||
return generator(index);
|
||||
}).join('\n'), ''));
|
||||
|
||||
const { copy } = useCopy({ source: uuids, text: 'UUIDs copied to the clipboard' });
|
||||
const { copy } = useCopy({ source: uuids, text: t('uuid-generator.copied') });
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<div>
|
||||
<c-buttons-select v-model:value="version" :options="versions" label="UUID version" label-width="100px" mb-2 />
|
||||
<c-buttons-select v-model:value="version" :options="versions" :label="$t('uuid-generator.version')" label-width="100px" mb-2 />
|
||||
|
||||
<div mb-2 flex items-center>
|
||||
<span w-100px>Quantity </span>
|
||||
<span w-100px>{{ $t('uuid-generator.quantity') }} </span>
|
||||
<n-input-number v-model:value="count" flex-1 :min="1" :max="50" placeholder="UUID quantity" />
|
||||
</div>
|
||||
|
||||
|
@ -64,7 +65,7 @@ const { copy } = useCopy({ source: uuids, text: 'UUIDs copied to the clipboard'
|
|||
OID: '6ba7b812-9dad-11d1-80b4-00c04fd430c8',
|
||||
X500: '6ba7b814-9dad-11d1-80b4-00c04fd430c8',
|
||||
}"
|
||||
label="Namespace"
|
||||
:label="$t('uuid-generator.namespace')"
|
||||
label-width="100px"
|
||||
mb-2
|
||||
/>
|
||||
|
@ -72,7 +73,7 @@ const { copy } = useCopy({ source: uuids, text: 'UUIDs copied to the clipboard'
|
|||
<div flex-1>
|
||||
<c-input-text
|
||||
v-model:value="v35Args.namespace"
|
||||
placeholder="Namespace"
|
||||
:placeholder="$t('uuid-generator.namespace')"
|
||||
label-width="100px"
|
||||
label-position="left"
|
||||
label=" "
|
||||
|
@ -83,8 +84,8 @@ const { copy } = useCopy({ source: uuids, text: 'UUIDs copied to the clipboard'
|
|||
|
||||
<c-input-text
|
||||
v-model:value="v35Args.name"
|
||||
placeholder="Name"
|
||||
label="Name"
|
||||
:placeholder="$t('uuid-generator.name')"
|
||||
:label="$t('uuid-generator.name')"
|
||||
label-width="100px"
|
||||
label-position="left"
|
||||
mb-2
|
||||
|
@ -107,10 +108,10 @@ const { copy } = useCopy({ source: uuids, text: 'UUIDs copied to the clipboard'
|
|||
|
||||
<div flex justify-center gap-3>
|
||||
<c-button autofocus @click="copy()">
|
||||
Copy
|
||||
{{ $t('uuid-generator.button.copy') }}
|
||||
</c-button>
|
||||
<c-button @click="refreshUUIDs">
|
||||
Refresh
|
||||
{{ $t('uuid-generator.button.refresh') }}
|
||||
</c-button>
|
||||
</div>
|
||||
</div>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue