diff --git a/src/tools/token-generator/index.ts b/src/tools/token-generator/index.ts index bed5f009..4e849758 100644 --- a/src/tools/token-generator/index.ts +++ b/src/tools/token-generator/index.ts @@ -1,11 +1,11 @@ import { ArrowsShuffle } from '@vicons/tabler'; import { defineTool } from '../tool'; +import { translate } from '@/plugins/i18n.plugin'; export const tool = defineTool({ - name: 'Token generator', + name: translate('tools.token-generator.title'), path: '/token-generator', - description: - 'Generate random string with the chars you want: uppercase or lowercase letters, numbers and/or symbols.', + description: translate('tools.token-generator.description'), keywords: ['token', 'random', 'string', 'alphanumeric', 'symbols', 'number', 'letters', 'lowercase', 'uppercase'], component: () => import('./token-generator.tool.vue'), icon: ArrowsShuffle, diff --git a/src/tools/token-generator/locales/en.yml b/src/tools/token-generator/locales/en.yml index c2c03232..7a06f3dd 100644 --- a/src/tools/token-generator/locales/en.yml +++ b/src/tools/token-generator/locales/en.yml @@ -6,4 +6,10 @@ tools: uppercase: Uppercase (ABC...) lowercase: Lowercase (abc...) numbers: Numbers (123...) - symbols: Symbols (!-;...) \ No newline at end of file + symbols: Symbols (!-;...) + length: Length + tokenPlaceholder: 'The token...' + copied: Token copied to the clipboard + button: + copy: Copy + refresh: Refresh \ No newline at end of file diff --git a/src/tools/token-generator/token-generator.tool.vue b/src/tools/token-generator/token-generator.tool.vue index 1019a83b..fe53edcd 100644 --- a/src/tools/token-generator/token-generator.tool.vue +++ b/src/tools/token-generator/token-generator.tool.vue @@ -21,7 +21,7 @@ const [token, refreshToken] = computedRefreshable(() => }), ); -const { copy } = useCopy({ source: token, text: 'Token copied to the clipboard' }); +const { copy } = useCopy({ source: token, text: t('tools.token-generator.copied') });