mirror of
https://github.com/CorentinTh/it-tools.git
synced 2025-05-05 05:47:10 -04:00
Merge branch 'main' into feat/docker-run-to-docker-compose-enh
This commit is contained in:
commit
9a28b8995b
480 changed files with 1111 additions and 167 deletions
|
@ -7,7 +7,9 @@ const localesLong: Record<string, string> = {
|
|||
fr: 'Français',
|
||||
pt: 'Português',
|
||||
ru: 'Русский',
|
||||
uk: 'Українська',
|
||||
zh: '中文',
|
||||
vi: 'Tiếng Việt',
|
||||
};
|
||||
|
||||
const localeOptions = computed(() =>
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
import { FileDigit } from '@vicons/tabler';
|
||||
import { defineTool } from '../tool';
|
||||
import { translate } from '@/plugins/i18n.plugin';
|
||||
|
||||
export const tool = defineTool({
|
||||
name: 'Base64 file converter',
|
||||
name: translate('tools.base64-file-converter.title'),
|
||||
path: '/base64-file-converter',
|
||||
description: 'Convert string, files or images into a it\'s base64 representation.',
|
||||
description: translate('tools.base64-file-converter.description'),
|
||||
keywords: ['base64', 'converter', 'upload', 'image', 'file', 'conversion', 'web', 'data', 'format'],
|
||||
component: () => import('./base64-file-converter.vue'),
|
||||
icon: FileDigit,
|
||||
|
|
4
src/tools/base64-file-converter/locales/en.yml
Normal file
4
src/tools/base64-file-converter/locales/en.yml
Normal file
|
@ -0,0 +1,4 @@
|
|||
tools:
|
||||
base64-file-converter:
|
||||
title: Base64 file converter
|
||||
description: Convert string, files or images into a it\'s base64 representation.
|
0
src/tools/base64-file-converter/locales/fr.yml
Normal file
0
src/tools/base64-file-converter/locales/fr.yml
Normal file
0
src/tools/base64-file-converter/locales/pt.yml
Normal file
0
src/tools/base64-file-converter/locales/pt.yml
Normal file
0
src/tools/base64-file-converter/locales/uk.yml
Normal file
0
src/tools/base64-file-converter/locales/uk.yml
Normal file
0
src/tools/base64-file-converter/locales/zh.yml
Normal file
0
src/tools/base64-file-converter/locales/zh.yml
Normal file
|
@ -1,10 +1,11 @@
|
|||
import { FileDigit } from '@vicons/tabler';
|
||||
import { defineTool } from '../tool';
|
||||
import { translate } from '@/plugins/i18n.plugin';
|
||||
|
||||
export const tool = defineTool({
|
||||
name: 'Base64 string encoder/decoder',
|
||||
name: translate('tools.base64-string-converter.title'),
|
||||
path: '/base64-string-converter',
|
||||
description: 'Simply encode and decode string into a their base64 representation.',
|
||||
description: translate('tools.base64-string-converter.description'),
|
||||
keywords: ['base64', 'converter', 'conversion', 'web', 'data', 'format', 'atob', 'btoa'],
|
||||
component: () => import('./base64-string-converter.vue'),
|
||||
icon: FileDigit,
|
||||
|
|
4
src/tools/base64-string-converter/locales/en.yml
Normal file
4
src/tools/base64-string-converter/locales/en.yml
Normal file
|
@ -0,0 +1,4 @@
|
|||
tools:
|
||||
base64-string-converter:
|
||||
title: Base64 string encoder/decoder
|
||||
description: Simply encode and decode string into a their base64 representation.
|
0
src/tools/base64-string-converter/locales/fr.yml
Normal file
0
src/tools/base64-string-converter/locales/fr.yml
Normal file
0
src/tools/base64-string-converter/locales/pt.yml
Normal file
0
src/tools/base64-string-converter/locales/pt.yml
Normal file
0
src/tools/base64-string-converter/locales/uk.yml
Normal file
0
src/tools/base64-string-converter/locales/uk.yml
Normal file
0
src/tools/base64-string-converter/locales/zh.yml
Normal file
0
src/tools/base64-string-converter/locales/zh.yml
Normal file
|
@ -1,10 +1,11 @@
|
|||
import { PasswordRound } from '@vicons/material';
|
||||
import { defineTool } from '../tool';
|
||||
import { translate } from '@/plugins/i18n.plugin';
|
||||
|
||||
export const tool = defineTool({
|
||||
name: 'Basic auth generator',
|
||||
name: translate('tools.basic-auth-generator.title'),
|
||||
path: '/basic-auth-generator',
|
||||
description: 'Generate a base64 basic auth header from an username and a password.',
|
||||
description: translate('tools.basic-auth-generator.description'),
|
||||
keywords: [
|
||||
'basic',
|
||||
'auth',
|
||||
|
|
4
src/tools/basic-auth-generator/locales/en.yml
Normal file
4
src/tools/basic-auth-generator/locales/en.yml
Normal file
|
@ -0,0 +1,4 @@
|
|||
tools:
|
||||
basic-auth-generator:
|
||||
title: Basic auth generator
|
||||
description: Generate a base64 basic auth header from an username and a password.
|
0
src/tools/basic-auth-generator/locales/fr.yml
Normal file
0
src/tools/basic-auth-generator/locales/fr.yml
Normal file
0
src/tools/basic-auth-generator/locales/pt.yml
Normal file
0
src/tools/basic-auth-generator/locales/pt.yml
Normal file
0
src/tools/basic-auth-generator/locales/uk.yml
Normal file
0
src/tools/basic-auth-generator/locales/uk.yml
Normal file
0
src/tools/basic-auth-generator/locales/zh.yml
Normal file
0
src/tools/basic-auth-generator/locales/zh.yml
Normal file
|
@ -1,11 +1,11 @@
|
|||
import { LockSquare } from '@vicons/tabler';
|
||||
import { defineTool } from '../tool';
|
||||
import { translate } from '@/plugins/i18n.plugin';
|
||||
|
||||
export const tool = defineTool({
|
||||
name: 'Bcrypt',
|
||||
name: translate('tools.bcrypt.title'),
|
||||
path: '/bcrypt',
|
||||
description:
|
||||
'Hash and compare text string using bcrypt. Bcrypt is a password-hashing function based on the Blowfish cipher.',
|
||||
description: translate('tools.bcrypt.description'),
|
||||
keywords: ['bcrypt', 'hash', 'compare', 'password', 'salt', 'round', 'storage', 'crypto'],
|
||||
component: () => import('./bcrypt.vue'),
|
||||
icon: LockSquare,
|
||||
|
|
4
src/tools/bcrypt/locales/en.yml
Normal file
4
src/tools/bcrypt/locales/en.yml
Normal file
|
@ -0,0 +1,4 @@
|
|||
tools:
|
||||
bcrypt:
|
||||
title: Bcrypt
|
||||
description: Hash and compare text string using bcrypt. Bcrypt is a password-hashing function based on the Blowfish cipher.
|
0
src/tools/bcrypt/locales/fr.yml
Normal file
0
src/tools/bcrypt/locales/fr.yml
Normal file
0
src/tools/bcrypt/locales/pt.yml
Normal file
0
src/tools/bcrypt/locales/pt.yml
Normal file
0
src/tools/bcrypt/locales/uk.yml
Normal file
0
src/tools/bcrypt/locales/uk.yml
Normal file
0
src/tools/bcrypt/locales/zh.yml
Normal file
0
src/tools/bcrypt/locales/zh.yml
Normal file
|
@ -1,10 +1,11 @@
|
|||
import { SpeedFilled } from '@vicons/material';
|
||||
import { defineTool } from '../tool';
|
||||
import { translate } from '@/plugins/i18n.plugin';
|
||||
|
||||
export const tool = defineTool({
|
||||
name: 'Benchmark builder',
|
||||
name: translate('tools.benchmark-builder.title'),
|
||||
path: '/benchmark-builder',
|
||||
description: 'Easily compare execution time of tasks with this very simple online benchmark builder.',
|
||||
description: translate('tools.benchmark-builder.description'),
|
||||
keywords: ['benchmark', 'builder', 'execution', 'duration', 'mean', 'variance'],
|
||||
component: () => import('./benchmark-builder.vue'),
|
||||
icon: SpeedFilled,
|
||||
|
|
4
src/tools/benchmark-builder/locales/en.yml
Normal file
4
src/tools/benchmark-builder/locales/en.yml
Normal file
|
@ -0,0 +1,4 @@
|
|||
tools:
|
||||
benchmark-builder:
|
||||
title: Benchmark builder
|
||||
description: Easily compare execution time of tasks with this very simple online benchmark builder.
|
0
src/tools/benchmark-builder/locales/fr.yml
Normal file
0
src/tools/benchmark-builder/locales/fr.yml
Normal file
0
src/tools/benchmark-builder/locales/pt.yml
Normal file
0
src/tools/benchmark-builder/locales/pt.yml
Normal file
0
src/tools/benchmark-builder/locales/uk.yml
Normal file
0
src/tools/benchmark-builder/locales/uk.yml
Normal file
0
src/tools/benchmark-builder/locales/zh.yml
Normal file
0
src/tools/benchmark-builder/locales/zh.yml
Normal file
|
@ -1,10 +1,11 @@
|
|||
import { AlignJustified } from '@vicons/tabler';
|
||||
import { defineTool } from '../tool';
|
||||
import { translate } from '@/plugins/i18n.plugin';
|
||||
|
||||
export const tool = defineTool({
|
||||
name: 'BIP39 passphrase generator',
|
||||
name: translate('tools.bip39-generator.title'),
|
||||
path: '/bip39-generator',
|
||||
description: 'Generate BIP39 passphrase from existing or random mnemonic, or get the mnemonic from the passphrase.',
|
||||
description: translate('tools.bip39-generator.description'),
|
||||
keywords: ['BIP39', 'passphrase', 'generator', 'mnemonic', 'entropy'],
|
||||
component: () => import('./bip39-generator.vue'),
|
||||
icon: AlignJustified,
|
||||
|
|
4
src/tools/bip39-generator/locales/en.yml
Normal file
4
src/tools/bip39-generator/locales/en.yml
Normal file
|
@ -0,0 +1,4 @@
|
|||
tools:
|
||||
bip39-generator:
|
||||
title: BIP39 passphrase generator
|
||||
description: Generate BIP39 passphrase from existing or random mnemonic, or get the mnemonic from the passphrase.
|
0
src/tools/bip39-generator/locales/fr.yml
Normal file
0
src/tools/bip39-generator/locales/fr.yml
Normal file
0
src/tools/bip39-generator/locales/pt.yml
Normal file
0
src/tools/bip39-generator/locales/pt.yml
Normal file
0
src/tools/bip39-generator/locales/uk.yml
Normal file
0
src/tools/bip39-generator/locales/uk.yml
Normal file
0
src/tools/bip39-generator/locales/zh.yml
Normal file
0
src/tools/bip39-generator/locales/zh.yml
Normal file
|
@ -1,10 +1,11 @@
|
|||
import { Camera } from '@vicons/tabler';
|
||||
import { defineTool } from '../tool';
|
||||
import { translate } from '@/plugins/i18n.plugin';
|
||||
|
||||
export const tool = defineTool({
|
||||
name: 'Camera recorder',
|
||||
name: translate('tools.camera-recorder.title'),
|
||||
path: '/camera-recorder',
|
||||
description: 'Take a picture or record a video from your webcam or camera.',
|
||||
description: translate('tools.camera-recorder.description'),
|
||||
keywords: ['camera', 'recoder'],
|
||||
component: () => import('./camera-recorder.vue'),
|
||||
icon: Camera,
|
||||
|
|
4
src/tools/camera-recorder/locales/en.yml
Normal file
4
src/tools/camera-recorder/locales/en.yml
Normal file
|
@ -0,0 +1,4 @@
|
|||
tools:
|
||||
camera-recorder:
|
||||
title: Camera recorder
|
||||
description: Take a picture or record a video from your webcam or camera.
|
0
src/tools/camera-recorder/locales/fr.yml
Normal file
0
src/tools/camera-recorder/locales/fr.yml
Normal file
0
src/tools/camera-recorder/locales/pt.yml
Normal file
0
src/tools/camera-recorder/locales/pt.yml
Normal file
0
src/tools/camera-recorder/locales/uk.yml
Normal file
0
src/tools/camera-recorder/locales/uk.yml
Normal file
0
src/tools/camera-recorder/locales/zh.yml
Normal file
0
src/tools/camera-recorder/locales/zh.yml
Normal file
|
@ -1,10 +1,11 @@
|
|||
import { LetterCaseToggle } from '@vicons/tabler';
|
||||
import { defineTool } from '../tool';
|
||||
import { translate } from '@/plugins/i18n.plugin';
|
||||
|
||||
export const tool = defineTool({
|
||||
name: 'Case converter',
|
||||
name: translate('tools.case-converter.title'),
|
||||
path: '/case-converter',
|
||||
description: 'Change the case of a string and chose between different formats',
|
||||
description: translate('tools.case-converter.description'),
|
||||
keywords: [
|
||||
'case',
|
||||
'converter',
|
||||
|
|
4
src/tools/case-converter/locales/en.yml
Normal file
4
src/tools/case-converter/locales/en.yml
Normal file
|
@ -0,0 +1,4 @@
|
|||
tools:
|
||||
case-converter:
|
||||
title: Case converter
|
||||
description: Change the case of a string and chose between different formats
|
0
src/tools/case-converter/locales/fr.yml
Normal file
0
src/tools/case-converter/locales/fr.yml
Normal file
0
src/tools/case-converter/locales/pt.yml
Normal file
0
src/tools/case-converter/locales/pt.yml
Normal file
0
src/tools/case-converter/locales/uk.yml
Normal file
0
src/tools/case-converter/locales/uk.yml
Normal file
0
src/tools/case-converter/locales/zh.yml
Normal file
0
src/tools/case-converter/locales/zh.yml
Normal file
|
@ -1,10 +1,11 @@
|
|||
import { FileInvoice } from '@vicons/tabler';
|
||||
import { defineTool } from '../tool';
|
||||
import { translate } from '@/plugins/i18n.plugin';
|
||||
|
||||
export const tool = defineTool({
|
||||
name: 'Chmod calculator',
|
||||
name: translate('tools.chmod-calculator.title'),
|
||||
path: '/chmod-calculator',
|
||||
description: 'Compute your chmod permissions and commands with this online chmod calculator.',
|
||||
description: translate('tools.chmod-calculator.description'),
|
||||
keywords: [
|
||||
'chmod',
|
||||
'calculator',
|
||||
|
|
4
src/tools/chmod-calculator/locales/en.yml
Normal file
4
src/tools/chmod-calculator/locales/en.yml
Normal file
|
@ -0,0 +1,4 @@
|
|||
tools:
|
||||
chmod-calculator:
|
||||
title: Chmod calculator
|
||||
description: Compute your chmod permissions and commands with this online chmod calculator.
|
0
src/tools/chmod-calculator/locales/fr.yml
Normal file
0
src/tools/chmod-calculator/locales/fr.yml
Normal file
0
src/tools/chmod-calculator/locales/pt.yml
Normal file
0
src/tools/chmod-calculator/locales/pt.yml
Normal file
0
src/tools/chmod-calculator/locales/uk.yml
Normal file
0
src/tools/chmod-calculator/locales/uk.yml
Normal file
0
src/tools/chmod-calculator/locales/zh.yml
Normal file
0
src/tools/chmod-calculator/locales/zh.yml
Normal file
|
@ -1,10 +1,11 @@
|
|||
import { TimerOutlined } from '@vicons/material';
|
||||
import { defineTool } from '../tool';
|
||||
import { translate } from '@/plugins/i18n.plugin';
|
||||
|
||||
export const tool = defineTool({
|
||||
name: 'Chronometer',
|
||||
name: translate('tools.chronometer.title'),
|
||||
path: '/chronometer',
|
||||
description: 'Monitor the duration of a thing. Basically a chronometer with simple chronometer features.',
|
||||
description: translate('tools.chronometer.description'),
|
||||
keywords: ['chronometer', 'time', 'lap', 'duration', 'measure', 'pause', 'resume', 'stopwatch'],
|
||||
component: () => import('./chronometer.vue'),
|
||||
icon: TimerOutlined,
|
||||
|
|
4
src/tools/chronometer/locales/en.yml
Normal file
4
src/tools/chronometer/locales/en.yml
Normal file
|
@ -0,0 +1,4 @@
|
|||
tools:
|
||||
chronometer:
|
||||
title: Chronometer
|
||||
description: Monitor the duration of a thing. Basically a chronometer with simple chronometer features.
|
0
src/tools/chronometer/locales/fr.yml
Normal file
0
src/tools/chronometer/locales/fr.yml
Normal file
0
src/tools/chronometer/locales/pt.yml
Normal file
0
src/tools/chronometer/locales/pt.yml
Normal file
0
src/tools/chronometer/locales/uk.yml
Normal file
0
src/tools/chronometer/locales/uk.yml
Normal file
0
src/tools/chronometer/locales/zh.yml
Normal file
0
src/tools/chronometer/locales/zh.yml
Normal file
|
@ -1,10 +1,11 @@
|
|||
import { Palette } from '@vicons/tabler';
|
||||
import { defineTool } from '../tool';
|
||||
import { translate } from '@/plugins/i18n.plugin';
|
||||
|
||||
export const tool = defineTool({
|
||||
name: 'Color converter',
|
||||
name: translate('tools.color-converter.title'),
|
||||
path: '/color-converter',
|
||||
description: 'Convert color between the different formats (hex, rgb, hsl and css name)',
|
||||
description: translate('tools.color-converter.description'),
|
||||
keywords: ['color', 'converter'],
|
||||
component: () => import('./color-converter.vue'),
|
||||
icon: Palette,
|
||||
|
|
4
src/tools/color-converter/locales/en.yml
Normal file
4
src/tools/color-converter/locales/en.yml
Normal file
|
@ -0,0 +1,4 @@
|
|||
tools:
|
||||
color-converter:
|
||||
title: Color converter
|
||||
description: Convert color between the different formats (hex, rgb, hsl and css name)
|
0
src/tools/color-converter/locales/fr.yml
Normal file
0
src/tools/color-converter/locales/fr.yml
Normal file
0
src/tools/color-converter/locales/pt.yml
Normal file
0
src/tools/color-converter/locales/pt.yml
Normal file
0
src/tools/color-converter/locales/uk.yml
Normal file
0
src/tools/color-converter/locales/uk.yml
Normal file
0
src/tools/color-converter/locales/zh.yml
Normal file
0
src/tools/color-converter/locales/zh.yml
Normal file
|
@ -1,10 +1,11 @@
|
|||
import { Alarm } from '@vicons/tabler';
|
||||
import { defineTool } from '../tool';
|
||||
import { translate } from '@/plugins/i18n.plugin';
|
||||
|
||||
export const tool = defineTool({
|
||||
name: 'Crontab generator',
|
||||
name: translate('tools.crontab-generator.title'),
|
||||
path: '/crontab-generator',
|
||||
description: 'Validate and generate crontab and get the human readable description of the cron schedule.',
|
||||
description: translate('tools.crontab-generator.description'),
|
||||
keywords: [
|
||||
'crontab',
|
||||
'generator',
|
||||
|
|
4
src/tools/crontab-generator/locales/en.yml
Normal file
4
src/tools/crontab-generator/locales/en.yml
Normal file
|
@ -0,0 +1,4 @@
|
|||
tools:
|
||||
crontab-generator:
|
||||
title: Crontab generator
|
||||
description: Validate and generate crontab and get the human readable description of the cron schedule.
|
0
src/tools/crontab-generator/locales/fr.yml
Normal file
0
src/tools/crontab-generator/locales/fr.yml
Normal file
0
src/tools/crontab-generator/locales/pt.yml
Normal file
0
src/tools/crontab-generator/locales/pt.yml
Normal file
0
src/tools/crontab-generator/locales/uk.yml
Normal file
0
src/tools/crontab-generator/locales/uk.yml
Normal file
0
src/tools/crontab-generator/locales/zh.yml
Normal file
0
src/tools/crontab-generator/locales/zh.yml
Normal file
|
@ -1,10 +1,11 @@
|
|||
import { Calendar } from '@vicons/tabler';
|
||||
import { defineTool } from '../tool';
|
||||
import { translate } from '@/plugins/i18n.plugin';
|
||||
|
||||
export const tool = defineTool({
|
||||
name: 'Date-time converter',
|
||||
name: translate('tools.date-converter.title'),
|
||||
path: '/date-converter',
|
||||
description: 'Convert date and time into the various different formats',
|
||||
description: translate('tools.date-converter.description'),
|
||||
keywords: ['date', 'time', 'converter', 'iso', 'utc', 'timezone', 'year', 'month', 'day', 'minute', 'seconde'],
|
||||
component: () => import('./date-time-converter.vue'),
|
||||
icon: Calendar,
|
||||
|
|
4
src/tools/date-time-converter/locales/en.yml
Normal file
4
src/tools/date-time-converter/locales/en.yml
Normal file
|
@ -0,0 +1,4 @@
|
|||
tools:
|
||||
date-converter:
|
||||
title: Date-time converter
|
||||
description: Convert date and time into the various different formats
|
0
src/tools/date-time-converter/locales/fr.yml
Normal file
0
src/tools/date-time-converter/locales/fr.yml
Normal file
0
src/tools/date-time-converter/locales/pt.yml
Normal file
0
src/tools/date-time-converter/locales/pt.yml
Normal file
0
src/tools/date-time-converter/locales/uk.yml
Normal file
0
src/tools/date-time-converter/locales/uk.yml
Normal file
0
src/tools/date-time-converter/locales/zh.yml
Normal file
0
src/tools/date-time-converter/locales/zh.yml
Normal file
|
@ -1,10 +1,11 @@
|
|||
import { DeviceDesktop } from '@vicons/tabler';
|
||||
import { defineTool } from '../tool';
|
||||
import { translate } from '@/plugins/i18n.plugin';
|
||||
|
||||
export const tool = defineTool({
|
||||
name: 'Device information',
|
||||
name: translate('tools.device-information.title'),
|
||||
path: '/device-information',
|
||||
description: 'Get information about your current device (screen size, pixel-ratio, user agent, ...)',
|
||||
description: translate('tools.device-information.description'),
|
||||
keywords: [
|
||||
'device',
|
||||
'information',
|
||||
|
|
4
src/tools/device-information/locales/en.yml
Normal file
4
src/tools/device-information/locales/en.yml
Normal file
|
@ -0,0 +1,4 @@
|
|||
tools:
|
||||
device-information:
|
||||
title: Device information
|
||||
description: Get information about your current device (screen size, pixel-ratio, user agent, ...)
|
0
src/tools/device-information/locales/fr.yml
Normal file
0
src/tools/device-information/locales/fr.yml
Normal file
0
src/tools/device-information/locales/pt.yml
Normal file
0
src/tools/device-information/locales/pt.yml
Normal file
0
src/tools/device-information/locales/uk.yml
Normal file
0
src/tools/device-information/locales/uk.yml
Normal file
0
src/tools/device-information/locales/zh.yml
Normal file
0
src/tools/device-information/locales/zh.yml
Normal file
|
@ -1,10 +1,11 @@
|
|||
import { BrandDocker } from '@vicons/tabler';
|
||||
import { defineTool } from '../tool';
|
||||
import { translate } from '@/plugins/i18n.plugin';
|
||||
|
||||
export const tool = defineTool({
|
||||
name: 'Docker run to Docker compose converter',
|
||||
name: translate('tools.docker-run-to-docker-compose-converter.title'),
|
||||
path: '/docker-run-to-docker-compose-converter',
|
||||
description: 'Turns docker run command(s) into docker-compose files!',
|
||||
description: translate('tools.docker-run-to-docker-compose-converter.description'),
|
||||
keywords: ['docker', 'run', 'compose', 'yaml', 'yml', 'convert', 'deamon'],
|
||||
component: () => import('./docker-run-to-docker-compose-converter.vue'),
|
||||
icon: BrandDocker,
|
||||
|
|
|
@ -0,0 +1,4 @@
|
|||
tools:
|
||||
docker-run-to-docker-compose-converter:
|
||||
title: Docker run to Docker compose converter
|
||||
description: Turns docker run commands into docker-compose files!
|
|
@ -1,10 +1,11 @@
|
|||
import { MoodSmile } from '@vicons/tabler';
|
||||
import { defineTool } from '../tool';
|
||||
import { translate } from '@/plugins/i18n.plugin';
|
||||
|
||||
export const tool = defineTool({
|
||||
name: 'Emoji picker',
|
||||
name: translate('tools.emoji-picker.title'),
|
||||
path: '/emoji-picker',
|
||||
description: 'Copy and paste emojis easily and get the unicode and code points value of each emoji.',
|
||||
description: translate('tools.emoji-picker.description'),
|
||||
keywords: ['emoji', 'picker', 'unicode', 'copy', 'paste'],
|
||||
component: () => import('./emoji-picker.vue'),
|
||||
icon: MoodSmile,
|
||||
|
|
4
src/tools/emoji-picker/locales/en.yml
Normal file
4
src/tools/emoji-picker/locales/en.yml
Normal file
|
@ -0,0 +1,4 @@
|
|||
tools:
|
||||
emoji-picker:
|
||||
title: Emoji picker
|
||||
description: Copy and paste emojis easily and get the unicode and code points value of each emoji.
|
0
src/tools/emoji-picker/locales/fr.yml
Normal file
0
src/tools/emoji-picker/locales/fr.yml
Normal file
0
src/tools/emoji-picker/locales/pt.yml
Normal file
0
src/tools/emoji-picker/locales/pt.yml
Normal file
0
src/tools/emoji-picker/locales/uk.yml
Normal file
0
src/tools/emoji-picker/locales/uk.yml
Normal file
0
src/tools/emoji-picker/locales/zh.yml
Normal file
0
src/tools/emoji-picker/locales/zh.yml
Normal file
|
@ -1,10 +1,11 @@
|
|||
import { Lock } from '@vicons/tabler';
|
||||
import { defineTool } from '../tool';
|
||||
import { translate } from '@/plugins/i18n.plugin';
|
||||
|
||||
export const tool = defineTool({
|
||||
name: 'Encrypt / decrypt text',
|
||||
name: translate('tools.encryption.title'),
|
||||
path: '/encryption',
|
||||
description: 'Encrypt and decrypt text clear text using crypto algorithm like AES, TripleDES, Rabbit or RC4.',
|
||||
description: translate('tools.encryption.description'),
|
||||
keywords: ['cypher', 'encipher', 'text', 'AES', 'TripleDES', 'Rabbit', 'RC4'],
|
||||
component: () => import('./encryption.vue'),
|
||||
icon: Lock,
|
||||
|
|
4
src/tools/encryption/locales/en.yml
Normal file
4
src/tools/encryption/locales/en.yml
Normal file
|
@ -0,0 +1,4 @@
|
|||
tools:
|
||||
encryption:
|
||||
title: Encrypt / decrypt text
|
||||
description: Encrypt and decrypt text clear text using crypto algorithm like AES, TripleDES, Rabbit or RC4.
|
0
src/tools/encryption/locales/fr.yml
Normal file
0
src/tools/encryption/locales/fr.yml
Normal file
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue