diff --git a/public/locales/en/translation.json b/public/locales/en/translation.json index 789e161..1b6f7b5 100644 --- a/public/locales/en/translation.json +++ b/public/locales/en/translation.json @@ -246,5 +246,9 @@ "copyFailed": "Failed to copy: {{error}}", "loading": "Loading... This may take a moment.", "result": "Result" + }, + "userTypes": { + "generalUsers": "General users", + "developers": "Developers" } } diff --git a/src/components/UserTypeFilter.tsx b/src/components/UserTypeFilter.tsx index bbd890a..7ca45cc 100644 --- a/src/components/UserTypeFilter.tsx +++ b/src/components/UserTypeFilter.tsx @@ -1,6 +1,7 @@ -import React, { useState, useEffect } from 'react'; -import { Box, Chip, Typography } from '@mui/material'; +import React from 'react'; +import { Box, Chip } from '@mui/material'; import { UserType } from '@tools/defineTool'; +import { useTranslation } from 'react-i18next'; interface UserTypeFilterProps { selectedUserTypes: UserType[]; @@ -11,8 +12,9 @@ interface UserTypeFilterProps { export default function UserTypeFilter({ selectedUserTypes, onUserTypesChange, - userTypes = ['General Users', 'Developers', 'CyberSec'] + userTypes = ['generalUsers', 'developers'] }: UserTypeFilterProps) { + const { t } = useTranslation('translation'); if (userTypes.length <= 1) return null; return ( ( { const isSelected = selectedUserTypes.includes(userType); diff --git a/src/pages/tools/audio/change-speed/meta.ts b/src/pages/tools/audio/change-speed/meta.ts index 07da5f2..bb994ed 100644 --- a/src/pages/tools/audio/change-speed/meta.ts +++ b/src/pages/tools/audio/change-speed/meta.ts @@ -21,6 +21,6 @@ export const tool = defineTool('audio', { name: 'audio:changeSpeed.title', description: 'audio:changeSpeed.description', shortDescription: 'audio:changeSpeed.shortDescription', - userTypes: ['General Users', 'Developers'] + userTypes: ['generalUsers', 'developers'] } }); diff --git a/src/pages/tools/audio/extract-audio/meta.ts b/src/pages/tools/audio/extract-audio/meta.ts index 96442eb..3ac07cc 100644 --- a/src/pages/tools/audio/extract-audio/meta.ts +++ b/src/pages/tools/audio/extract-audio/meta.ts @@ -22,6 +22,6 @@ export const tool = defineTool('audio', { name: 'audio:extractAudio.title', description: 'audio:extractAudio.description', shortDescription: 'audio:extractAudio.shortDescription', - userTypes: ['General Users', 'Developers'] + userTypes: ['generalUsers', 'developers'] } }); diff --git a/src/pages/tools/audio/merge-audio/meta.ts b/src/pages/tools/audio/merge-audio/meta.ts index 54e755c..24fb7ba 100644 --- a/src/pages/tools/audio/merge-audio/meta.ts +++ b/src/pages/tools/audio/merge-audio/meta.ts @@ -7,7 +7,7 @@ export const tool = defineTool('audio', { description: 'audio:mergeAudio.description', shortDescription: 'audio:mergeAudio.shortDescription', longDescription: 'audio:mergeAudio.longDescription', - userTypes: ['General Users', 'Developers'] + userTypes: ['generalUsers', 'developers'] }, path: 'merge-audio', diff --git a/src/pages/tools/audio/trim/meta.ts b/src/pages/tools/audio/trim/meta.ts index b86cb38..1ad9e91 100644 --- a/src/pages/tools/audio/trim/meta.ts +++ b/src/pages/tools/audio/trim/meta.ts @@ -7,7 +7,7 @@ export const tool = defineTool('audio', { description: 'audio:trim.description', shortDescription: 'audio:trim.shortDescription', longDescription: 'audio:trim.longDescription', - userTypes: ['General Users', 'Developers'] + userTypes: ['generalUsers', 'developers'] }, path: 'trim', diff --git a/src/pages/tools/image/generic/compress/meta.ts b/src/pages/tools/image/generic/compress/meta.ts index 8e1c7bb..9116b29 100644 --- a/src/pages/tools/image/generic/compress/meta.ts +++ b/src/pages/tools/image/generic/compress/meta.ts @@ -6,7 +6,7 @@ export const tool = defineTool('image-generic', { name: 'image:compress.title', description: 'image:compress.description', shortDescription: 'image:compress.shortDescription', - userTypes: ['General Users'] + userTypes: ['generalUsers'] }, path: 'compress', diff --git a/src/pages/tools/image/generic/resize/meta.ts b/src/pages/tools/image/generic/resize/meta.ts index 7c280f8..dac23a6 100644 --- a/src/pages/tools/image/generic/resize/meta.ts +++ b/src/pages/tools/image/generic/resize/meta.ts @@ -6,7 +6,7 @@ export const tool = defineTool('image-generic', { name: 'image:resize.title', description: 'image:resize.description', shortDescription: 'image:resize.shortDescription', - userTypes: ['General Users'] + userTypes: ['generalUsers'] }, path: 'resize', diff --git a/src/pages/tools/list/duplicate/meta.ts b/src/pages/tools/list/duplicate/meta.ts index 07c371e..e594c67 100644 --- a/src/pages/tools/list/duplicate/meta.ts +++ b/src/pages/tools/list/duplicate/meta.ts @@ -12,6 +12,6 @@ export const tool = defineTool('list', { name: 'list:duplicate.title', description: 'list:duplicate.description', shortDescription: 'list:duplicate.shortDescription', - userTypes: ['General Users', 'Developers'] + userTypes: ['generalUsers', 'developers'] } }); diff --git a/src/pages/tools/list/find-most-popular/meta.ts b/src/pages/tools/list/find-most-popular/meta.ts index aa015c3..c1f732f 100644 --- a/src/pages/tools/list/find-most-popular/meta.ts +++ b/src/pages/tools/list/find-most-popular/meta.ts @@ -12,6 +12,6 @@ export const tool = defineTool('list', { name: 'list:findMostPopular.title', description: 'list:findMostPopular.description', shortDescription: 'list:findMostPopular.shortDescription', - userTypes: ['General Users', 'Developers'] + userTypes: ['generalUsers', 'developers'] } }); diff --git a/src/pages/tools/list/find-unique/meta.ts b/src/pages/tools/list/find-unique/meta.ts index 6f3f392..ea09c2b 100644 --- a/src/pages/tools/list/find-unique/meta.ts +++ b/src/pages/tools/list/find-unique/meta.ts @@ -11,6 +11,6 @@ export const tool = defineTool('list', { name: 'list:findUnique.title', description: 'list:findUnique.description', shortDescription: 'list:findUnique.shortDescription', - userTypes: ['General Users', 'Developers'] + userTypes: ['generalUsers', 'developers'] } }); diff --git a/src/pages/tools/list/group/meta.ts b/src/pages/tools/list/group/meta.ts index 64aa7b7..d6fb646 100644 --- a/src/pages/tools/list/group/meta.ts +++ b/src/pages/tools/list/group/meta.ts @@ -11,6 +11,6 @@ export const tool = defineTool('list', { name: 'list:group.title', description: 'list:group.description', shortDescription: 'list:group.shortDescription', - userTypes: ['General Users', 'Developers'] + userTypes: ['generalUsers', 'developers'] } }); diff --git a/src/pages/tools/list/reverse/meta.ts b/src/pages/tools/list/reverse/meta.ts index 05c4d25..4ea7e53 100644 --- a/src/pages/tools/list/reverse/meta.ts +++ b/src/pages/tools/list/reverse/meta.ts @@ -10,7 +10,7 @@ export const tool = defineTool('list', { name: 'list:reverse.title', description: 'list:reverse.description', shortDescription: 'list:reverse.shortDescription', - userTypes: ['General Users'] + userTypes: ['generalUsers'] }, component: lazy(() => import('./index')) }); diff --git a/src/pages/tools/list/rotate/meta.ts b/src/pages/tools/list/rotate/meta.ts index 6d1d95b..f046133 100644 --- a/src/pages/tools/list/rotate/meta.ts +++ b/src/pages/tools/list/rotate/meta.ts @@ -12,6 +12,6 @@ export const tool = defineTool('list', { name: 'list:rotate.title', description: 'list:rotate.description', shortDescription: 'list:rotate.shortDescription', - userTypes: ['General Users'] + userTypes: ['generalUsers'] } }); diff --git a/src/pages/tools/list/shuffle/meta.ts b/src/pages/tools/list/shuffle/meta.ts index 1bc55c5..704db7a 100644 --- a/src/pages/tools/list/shuffle/meta.ts +++ b/src/pages/tools/list/shuffle/meta.ts @@ -12,6 +12,6 @@ export const tool = defineTool('list', { name: 'list:shuffle.title', description: 'list:shuffle.description', shortDescription: 'list:shuffle.shortDescription', - userTypes: ['General Users'] + userTypes: ['generalUsers'] } }); diff --git a/src/pages/tools/list/sort/meta.ts b/src/pages/tools/list/sort/meta.ts index f0ce5af..a77eb3d 100644 --- a/src/pages/tools/list/sort/meta.ts +++ b/src/pages/tools/list/sort/meta.ts @@ -12,6 +12,6 @@ export const tool = defineTool('list', { name: 'list:sort.title', description: 'list:sort.description', shortDescription: 'list:sort.shortDescription', - userTypes: ['General Users', 'Developers'] + userTypes: ['generalUsers', 'developers'] } }); diff --git a/src/pages/tools/list/truncate/meta.ts b/src/pages/tools/list/truncate/meta.ts index 6b26afc..6ba3158 100644 --- a/src/pages/tools/list/truncate/meta.ts +++ b/src/pages/tools/list/truncate/meta.ts @@ -11,6 +11,6 @@ export const tool = defineTool('list', { name: 'list:truncate.title', description: 'list:truncate.description', shortDescription: 'list:truncate.shortDescription', - userTypes: ['General Users'] + userTypes: ['generalUsers'] } }); diff --git a/src/pages/tools/list/unwrap/meta.ts b/src/pages/tools/list/unwrap/meta.ts index b453c9c..d0c2b03 100644 --- a/src/pages/tools/list/unwrap/meta.ts +++ b/src/pages/tools/list/unwrap/meta.ts @@ -12,6 +12,6 @@ export const tool = defineTool('list', { name: 'list:unwrap.title', description: 'list:unwrap.description', shortDescription: 'list:unwrap.shortDescription', - userTypes: ['General Users', 'Developers'] + userTypes: ['generalUsers', 'developers'] } }); diff --git a/src/pages/tools/list/wrap/meta.ts b/src/pages/tools/list/wrap/meta.ts index 61f6cff..f4e00bd 100644 --- a/src/pages/tools/list/wrap/meta.ts +++ b/src/pages/tools/list/wrap/meta.ts @@ -12,6 +12,6 @@ export const tool = defineTool('list', { name: 'list:wrap.title', description: 'list:wrap.description', shortDescription: 'list:wrap.shortDescription', - userTypes: ['General Users', 'Developers'] + userTypes: ['generalUsers', 'developers'] } }); diff --git a/src/pages/tools/number/arithmetic-sequence/meta.ts b/src/pages/tools/number/arithmetic-sequence/meta.ts index 705837a..5a29578 100644 --- a/src/pages/tools/number/arithmetic-sequence/meta.ts +++ b/src/pages/tools/number/arithmetic-sequence/meta.ts @@ -11,6 +11,6 @@ export const tool = defineTool('number', { name: 'number:arithmeticSequence.title', description: 'number:arithmeticSequence.description', shortDescription: 'number:arithmeticSequence.shortDescription', - userTypes: ['General Users'] + userTypes: ['generalUsers'] } }); diff --git a/src/pages/tools/number/sum/meta.ts b/src/pages/tools/number/sum/meta.ts index 51ff8d9..7023d61 100644 --- a/src/pages/tools/number/sum/meta.ts +++ b/src/pages/tools/number/sum/meta.ts @@ -12,6 +12,6 @@ export const tool = defineTool('number', { name: 'number:sum.title', description: 'number:sum.description', shortDescription: 'number:sum.shortDescription', - userTypes: ['General Users'] + userTypes: ['generalUsers'] } }); diff --git a/src/pages/tools/pdf/compress-pdf/meta.ts b/src/pages/tools/pdf/compress-pdf/meta.ts index 0565903..f0a414c 100644 --- a/src/pages/tools/pdf/compress-pdf/meta.ts +++ b/src/pages/tools/pdf/compress-pdf/meta.ts @@ -24,6 +24,6 @@ export const tool = defineTool('pdf', { name: 'pdf:compressPdf.title', description: 'pdf:compressPdf.description', shortDescription: 'pdf:compressPdf.shortDescription', - userTypes: ['General Users'] + userTypes: ['generalUsers'] } }); diff --git a/src/pages/tools/pdf/editor/meta.ts b/src/pages/tools/pdf/editor/meta.ts index 7b7daed..e55694a 100644 --- a/src/pages/tools/pdf/editor/meta.ts +++ b/src/pages/tools/pdf/editor/meta.ts @@ -6,7 +6,7 @@ export const tool = defineTool('pdf', { name: 'pdf:editor.title', description: 'pdf:editor.description', shortDescription: 'pdf:editor.shortDescription', - userTypes: ['General Users'] + userTypes: ['generalUsers'] }, path: 'editor', diff --git a/src/pages/tools/pdf/merge-pdf/meta.ts b/src/pages/tools/pdf/merge-pdf/meta.ts index b992357..33ba46c 100644 --- a/src/pages/tools/pdf/merge-pdf/meta.ts +++ b/src/pages/tools/pdf/merge-pdf/meta.ts @@ -10,6 +10,6 @@ export const meta = defineTool('pdf', { name: 'pdf:mergePdf.title', description: 'pdf:mergePdf.description', shortDescription: 'pdf:mergePdf.shortDescription', - userTypes: ['General Users'] + userTypes: ['generalUsers'] } }); diff --git a/src/pages/tools/pdf/pdf-to-epub/meta.ts b/src/pages/tools/pdf/pdf-to-epub/meta.ts index 3cc5302..8aada08 100644 --- a/src/pages/tools/pdf/pdf-to-epub/meta.ts +++ b/src/pages/tools/pdf/pdf-to-epub/meta.ts @@ -10,6 +10,6 @@ export const meta = defineTool('pdf', { name: 'pdf:pdfToEpub.title', description: 'pdf:pdfToEpub.description', shortDescription: 'pdf:pdfToEpub.shortDescription', - userTypes: ['General Users'] + userTypes: ['generalUsers'] } }); diff --git a/src/pages/tools/pdf/pdf-to-png/meta.ts b/src/pages/tools/pdf/pdf-to-png/meta.ts index 490ffef..919de1f 100644 --- a/src/pages/tools/pdf/pdf-to-png/meta.ts +++ b/src/pages/tools/pdf/pdf-to-png/meta.ts @@ -7,7 +7,7 @@ export const tool = defineTool('pdf', { description: 'pdf:pdfToPng.description', shortDescription: 'pdf:pdfToPng.shortDescription', longDescription: 'pdf:pdfToPng.longDescription', - userTypes: ['General Users'] + userTypes: ['generalUsers'] }, path: 'pdf-to-png', diff --git a/src/pages/tools/pdf/protect-pdf/meta.ts b/src/pages/tools/pdf/protect-pdf/meta.ts index a3509ff..7876f1d 100644 --- a/src/pages/tools/pdf/protect-pdf/meta.ts +++ b/src/pages/tools/pdf/protect-pdf/meta.ts @@ -23,6 +23,6 @@ export const tool = defineTool('pdf', { name: 'pdf:protectPdf.title', description: 'pdf:protectPdf.description', shortDescription: 'pdf:protectPdf.shortDescription', - userTypes: ['General Users'] + userTypes: ['generalUsers'] } }); diff --git a/src/pages/tools/pdf/rotate-pdf/meta.ts b/src/pages/tools/pdf/rotate-pdf/meta.ts index 1ee7aae..e037ff4 100644 --- a/src/pages/tools/pdf/rotate-pdf/meta.ts +++ b/src/pages/tools/pdf/rotate-pdf/meta.ts @@ -7,7 +7,7 @@ export const tool = defineTool('pdf', { description: 'pdf:rotatePdf.description', shortDescription: 'pdf:rotatePdf.shortDescription', longDescription: 'pdf:rotatePdf.longDescription', - userTypes: ['General Users'] + userTypes: ['generalUsers'] }, path: 'rotate-pdf', diff --git a/src/pages/tools/pdf/split-pdf/meta.ts b/src/pages/tools/pdf/split-pdf/meta.ts index 9a9e9c9..0352c5b 100644 --- a/src/pages/tools/pdf/split-pdf/meta.ts +++ b/src/pages/tools/pdf/split-pdf/meta.ts @@ -10,6 +10,6 @@ export const meta = defineTool('pdf', { name: 'pdf:splitPdf.title', description: 'pdf:splitPdf.description', shortDescription: 'pdf:splitPdf.shortDescription', - userTypes: ['General Users'] + userTypes: ['generalUsers'] } }); diff --git a/src/pages/tools/string/base64/meta.ts b/src/pages/tools/string/base64/meta.ts index 3d25cf8..d51eb7f 100644 --- a/src/pages/tools/string/base64/meta.ts +++ b/src/pages/tools/string/base64/meta.ts @@ -11,6 +11,6 @@ export const tool = defineTool('string', { name: 'string:base64.title', description: 'string:base64.description', shortDescription: 'string:base64.shortDescription', - userTypes: ['General Users', 'Developers'] + userTypes: ['generalUsers', 'developers'] } }); diff --git a/src/pages/tools/string/censor/meta.ts b/src/pages/tools/string/censor/meta.ts index abb824b..12d8af8 100644 --- a/src/pages/tools/string/censor/meta.ts +++ b/src/pages/tools/string/censor/meta.ts @@ -12,6 +12,6 @@ export const tool = defineTool('string', { name: 'string:censor.title', description: 'string:censor.description', shortDescription: 'string:censor.shortDescription', - userTypes: ['General Users'] + userTypes: ['generalUsers'] } }); diff --git a/src/pages/tools/string/create-palindrome/meta.ts b/src/pages/tools/string/create-palindrome/meta.ts index d30249a..b523ced 100644 --- a/src/pages/tools/string/create-palindrome/meta.ts +++ b/src/pages/tools/string/create-palindrome/meta.ts @@ -12,6 +12,6 @@ export const tool = defineTool('string', { name: 'string:createPalindrome.title', description: 'string:createPalindrome.description', shortDescription: 'string:createPalindrome.shortDescription', - userTypes: ['General Users'] + userTypes: ['generalUsers'] } }); diff --git a/src/pages/tools/string/extract-substring/meta.ts b/src/pages/tools/string/extract-substring/meta.ts index 13b255b..01cfb69 100644 --- a/src/pages/tools/string/extract-substring/meta.ts +++ b/src/pages/tools/string/extract-substring/meta.ts @@ -12,6 +12,6 @@ export const tool = defineTool('string', { name: 'string:extractSubstring.title', description: 'string:extractSubstring.description', shortDescription: 'string:extractSubstring.shortDescription', - userTypes: ['General Users', 'Developers'] + userTypes: ['generalUsers', 'developers'] } }); diff --git a/src/pages/tools/string/join/meta.ts b/src/pages/tools/string/join/meta.ts index 582037b..e0c0e03 100644 --- a/src/pages/tools/string/join/meta.ts +++ b/src/pages/tools/string/join/meta.ts @@ -12,6 +12,6 @@ export const tool = defineTool('string', { name: 'string:join.title', description: 'string:join.description', shortDescription: 'string:join.shortDescription', - userTypes: ['General Users'] + userTypes: ['generalUsers'] } }); diff --git a/src/pages/tools/string/palindrome/meta.ts b/src/pages/tools/string/palindrome/meta.ts index 837ef06..fd16fe9 100644 --- a/src/pages/tools/string/palindrome/meta.ts +++ b/src/pages/tools/string/palindrome/meta.ts @@ -12,6 +12,6 @@ export const tool = defineTool('string', { name: 'string:palindrome.title', description: 'string:palindrome.description', shortDescription: 'string:palindrome.shortDescription', - userTypes: ['General Users'] + userTypes: ['generalUsers'] } }); diff --git a/src/pages/tools/string/quote/meta.ts b/src/pages/tools/string/quote/meta.ts index 49ac761..fb88052 100644 --- a/src/pages/tools/string/quote/meta.ts +++ b/src/pages/tools/string/quote/meta.ts @@ -12,6 +12,6 @@ export const tool = defineTool('string', { name: 'string:quote.title', description: 'string:quote.description', shortDescription: 'string:quote.shortDescription', - userTypes: ['General Users', 'Developers'] + userTypes: ['generalUsers', 'developers'] } }); diff --git a/src/pages/tools/string/randomize-case/meta.ts b/src/pages/tools/string/randomize-case/meta.ts index 4ea1a1d..92100a2 100644 --- a/src/pages/tools/string/randomize-case/meta.ts +++ b/src/pages/tools/string/randomize-case/meta.ts @@ -12,6 +12,6 @@ export const tool = defineTool('string', { name: 'string:randomizeCase.title', description: 'string:randomizeCase.description', shortDescription: 'string:randomizeCase.shortDescription', - userTypes: ['General Users'] + userTypes: ['generalUsers'] } }); diff --git a/src/pages/tools/string/remove-duplicate-lines/meta.ts b/src/pages/tools/string/remove-duplicate-lines/meta.ts index dd85d69..5f4facc 100644 --- a/src/pages/tools/string/remove-duplicate-lines/meta.ts +++ b/src/pages/tools/string/remove-duplicate-lines/meta.ts @@ -11,6 +11,6 @@ export const tool = defineTool('string', { name: 'string:removeDuplicateLines.title', description: 'string:removeDuplicateLines.description', shortDescription: 'string:removeDuplicateLines.shortDescription', - userTypes: ['General Users', 'Developers'] + userTypes: ['generalUsers', 'developers'] } }); diff --git a/src/pages/tools/string/repeat/meta.ts b/src/pages/tools/string/repeat/meta.ts index 32a30cb..2ac9fc7 100644 --- a/src/pages/tools/string/repeat/meta.ts +++ b/src/pages/tools/string/repeat/meta.ts @@ -12,6 +12,6 @@ export const tool = defineTool('string', { name: 'string:repeat.title', description: 'string:repeat.description', shortDescription: 'string:repeat.shortDescription', - userTypes: ['General Users', 'Developers'] + userTypes: ['generalUsers', 'developers'] } }); diff --git a/src/pages/tools/string/reverse/meta.ts b/src/pages/tools/string/reverse/meta.ts index 2c7798b..865199c 100644 --- a/src/pages/tools/string/reverse/meta.ts +++ b/src/pages/tools/string/reverse/meta.ts @@ -11,6 +11,6 @@ export const tool = defineTool('string', { name: 'string:reverse.title', description: 'string:reverse.description', shortDescription: 'string:reverse.shortDescription', - userTypes: ['General Users', 'Developers'] + userTypes: ['generalUsers', 'developers'] } }); diff --git a/src/pages/tools/string/rot13/meta.ts b/src/pages/tools/string/rot13/meta.ts index 0e7402b..76d3c65 100644 --- a/src/pages/tools/string/rot13/meta.ts +++ b/src/pages/tools/string/rot13/meta.ts @@ -7,7 +7,7 @@ export const tool = defineTool('string', { name: 'string:rot13.title', description: 'string:rot13.description', shortDescription: 'string:rot13.shortDescription', - userTypes: ['General Users', 'Developers'] + userTypes: ['generalUsers', 'developers'] }, path: 'rot13', diff --git a/src/pages/tools/string/rotate/meta.ts b/src/pages/tools/string/rotate/meta.ts index d234fe6..468d806 100644 --- a/src/pages/tools/string/rotate/meta.ts +++ b/src/pages/tools/string/rotate/meta.ts @@ -7,7 +7,7 @@ export const tool = defineTool('string', { name: 'string:rotate.title', description: 'string:rotate.description', shortDescription: 'string:rotate.shortDescription', - userTypes: ['General Users', 'Developers'] + userTypes: ['generalUsers', 'developers'] }, path: 'rotate', diff --git a/src/pages/tools/string/split/meta.ts b/src/pages/tools/string/split/meta.ts index d7e19b6..4d8ac4b 100644 --- a/src/pages/tools/string/split/meta.ts +++ b/src/pages/tools/string/split/meta.ts @@ -12,6 +12,6 @@ export const tool = defineTool('string', { name: 'string:split.title', description: 'string:split.description', shortDescription: 'string:split.shortDescription', - userTypes: ['General Users', 'Developers'] + userTypes: ['generalUsers', 'developers'] } }); diff --git a/src/pages/tools/string/statistic/meta.ts b/src/pages/tools/string/statistic/meta.ts index 673eec4..7aba6da 100644 --- a/src/pages/tools/string/statistic/meta.ts +++ b/src/pages/tools/string/statistic/meta.ts @@ -12,6 +12,6 @@ export const tool = defineTool('string', { name: 'string:statistic.title', description: 'string:statistic.description', shortDescription: 'string:statistic.shortDescription', - userTypes: ['General Users', 'Developers'] + userTypes: ['generalUsers', 'developers'] } }); diff --git a/src/pages/tools/string/text-replacer/meta.ts b/src/pages/tools/string/text-replacer/meta.ts index 7fcf91a..4d48b07 100644 --- a/src/pages/tools/string/text-replacer/meta.ts +++ b/src/pages/tools/string/text-replacer/meta.ts @@ -6,7 +6,7 @@ export const tool = defineTool('string', { name: 'string:textReplacer.title', description: 'string:textReplacer.description', shortDescription: 'string:textReplacer.shortDescription', - userTypes: ['General Users', 'Developers'] + userTypes: ['generalUsers', 'developers'] }, path: 'replacer', diff --git a/src/pages/tools/string/to-morse/meta.ts b/src/pages/tools/string/to-morse/meta.ts index 9993888..b15a757 100644 --- a/src/pages/tools/string/to-morse/meta.ts +++ b/src/pages/tools/string/to-morse/meta.ts @@ -11,6 +11,6 @@ export const tool = defineTool('string', { name: 'string:toMorse.title', description: 'string:toMorse.description', shortDescription: 'string:toMorse.shortDescription', - userTypes: ['General Users', 'Developers'] + userTypes: ['generalUsers', 'developers'] } }); diff --git a/src/pages/tools/string/truncate/meta.ts b/src/pages/tools/string/truncate/meta.ts index d9eb4d4..256c92c 100644 --- a/src/pages/tools/string/truncate/meta.ts +++ b/src/pages/tools/string/truncate/meta.ts @@ -11,6 +11,6 @@ export const tool = defineTool('string', { name: 'string:truncate.title', description: 'string:truncate.description', shortDescription: 'string:truncate.shortDescription', - userTypes: ['General Users', 'Developers'] + userTypes: ['generalUsers', 'developers'] } }); diff --git a/src/pages/tools/string/uppercase/meta.ts b/src/pages/tools/string/uppercase/meta.ts index 10745ef..4b221a6 100644 --- a/src/pages/tools/string/uppercase/meta.ts +++ b/src/pages/tools/string/uppercase/meta.ts @@ -11,6 +11,6 @@ export const tool = defineTool('string', { name: 'string:uppercase.title', description: 'string:uppercase.description', shortDescription: 'string:uppercase.shortDescription', - userTypes: ['General Users', 'Developers'] + userTypes: ['generalUsers', 'developers'] } }); diff --git a/src/pages/tools/time/check-leap-years/meta.ts b/src/pages/tools/time/check-leap-years/meta.ts index 19f1d30..b275f97 100644 --- a/src/pages/tools/time/check-leap-years/meta.ts +++ b/src/pages/tools/time/check-leap-years/meta.ts @@ -11,6 +11,6 @@ export const tool = defineTool('time', { name: 'time:checkLeapYears.title', description: 'time:checkLeapYears.description', shortDescription: 'time:checkLeapYears.shortDescription', - userTypes: ['General Users'] + userTypes: ['generalUsers'] } }); diff --git a/src/pages/tools/time/convert-days-to-hours/meta.ts b/src/pages/tools/time/convert-days-to-hours/meta.ts index 78d195f..938ed56 100644 --- a/src/pages/tools/time/convert-days-to-hours/meta.ts +++ b/src/pages/tools/time/convert-days-to-hours/meta.ts @@ -11,6 +11,6 @@ export const tool = defineTool('time', { name: 'time:convertDaysToHours.title', description: 'time:convertDaysToHours.description', shortDescription: 'time:convertDaysToHours.shortDescription', - userTypes: ['General Users'] + userTypes: ['generalUsers'] } }); diff --git a/src/pages/tools/time/convert-hours-to-days/meta.ts b/src/pages/tools/time/convert-hours-to-days/meta.ts index 983c563..c9c505e 100644 --- a/src/pages/tools/time/convert-hours-to-days/meta.ts +++ b/src/pages/tools/time/convert-hours-to-days/meta.ts @@ -11,6 +11,6 @@ export const tool = defineTool('time', { name: 'time:convertHoursToDays.title', description: 'time:convertHoursToDays.description', shortDescription: 'time:convertHoursToDays.shortDescription', - userTypes: ['General Users'] + userTypes: ['generalUsers'] } }); diff --git a/src/pages/tools/time/convert-seconds-to-time/meta.ts b/src/pages/tools/time/convert-seconds-to-time/meta.ts index f6b2b74..91ce4ab 100644 --- a/src/pages/tools/time/convert-seconds-to-time/meta.ts +++ b/src/pages/tools/time/convert-seconds-to-time/meta.ts @@ -11,6 +11,6 @@ export const tool = defineTool('time', { name: 'time:convertSecondsToTime.title', description: 'time:convertSecondsToTime.description', shortDescription: 'time:convertSecondsToTime.shortDescription', - userTypes: ['General Users'] + userTypes: ['generalUsers'] } }); diff --git a/src/pages/tools/time/convert-time-to-seconds/meta.ts b/src/pages/tools/time/convert-time-to-seconds/meta.ts index c99d66e..c71988f 100644 --- a/src/pages/tools/time/convert-time-to-seconds/meta.ts +++ b/src/pages/tools/time/convert-time-to-seconds/meta.ts @@ -11,6 +11,6 @@ export const tool = defineTool('time', { name: 'time:convertTimeToSeconds.title', description: 'time:convertTimeToSeconds.description', shortDescription: 'time:convertTimeToSeconds.shortDescription', - userTypes: ['General Users', 'Developers'] + userTypes: ['generalUsers', 'developers'] } }); diff --git a/src/pages/tools/time/crontab-guru/meta.ts b/src/pages/tools/time/crontab-guru/meta.ts index 5b901f9..2ca4304 100644 --- a/src/pages/tools/time/crontab-guru/meta.ts +++ b/src/pages/tools/time/crontab-guru/meta.ts @@ -19,6 +19,6 @@ export const tool = defineTool('time', { name: 'time:crontabGuru.title', description: 'time:crontabGuru.description', shortDescription: 'time:crontabGuru.shortDescription', - userTypes: ['Developers'] + userTypes: ['developers'] } }); diff --git a/src/pages/tools/time/time-between-dates/meta.ts b/src/pages/tools/time/time-between-dates/meta.ts index 3d0d7ec..34f18a5 100644 --- a/src/pages/tools/time/time-between-dates/meta.ts +++ b/src/pages/tools/time/time-between-dates/meta.ts @@ -11,6 +11,6 @@ export const tool = defineTool('time', { name: 'time:timeBetweenDates.title', description: 'time:timeBetweenDates.description', shortDescription: 'time:timeBetweenDates.shortDescription', - userTypes: ['General Users', 'Developers'] + userTypes: ['generalUsers', 'developers'] } }); diff --git a/src/pages/tools/time/truncate-clock-time/meta.ts b/src/pages/tools/time/truncate-clock-time/meta.ts index 706e6b5..b64ea67 100644 --- a/src/pages/tools/time/truncate-clock-time/meta.ts +++ b/src/pages/tools/time/truncate-clock-time/meta.ts @@ -11,6 +11,6 @@ export const tool = defineTool('time', { name: 'time:truncateClockTime.title', description: 'time:truncateClockTime.description', shortDescription: 'time:truncateClockTime.shortDescription', - userTypes: ['General Users', 'Developers'] + userTypes: ['generalUsers', 'developers'] } }); diff --git a/src/pages/tools/video/change-speed/meta.ts b/src/pages/tools/video/change-speed/meta.ts index 7039a35..da97073 100644 --- a/src/pages/tools/video/change-speed/meta.ts +++ b/src/pages/tools/video/change-speed/meta.ts @@ -11,6 +11,6 @@ export const tool = defineTool('video', { name: 'video:changeSpeed.title', description: 'video:changeSpeed.description', shortDescription: 'video:changeSpeed.shortDescription', - userTypes: ['General Users'] + userTypes: ['generalUsers'] } }); diff --git a/src/pages/tools/video/compress/meta.ts b/src/pages/tools/video/compress/meta.ts index da33940..bab6d6f 100644 --- a/src/pages/tools/video/compress/meta.ts +++ b/src/pages/tools/video/compress/meta.ts @@ -22,6 +22,6 @@ export const tool = defineTool('video', { name: 'video:compress.title', description: 'video:compress.description', shortDescription: 'video:compress.shortDescription', - userTypes: ['General Users'] + userTypes: ['generalUsers'] } }); diff --git a/src/pages/tools/video/crop-video/meta.ts b/src/pages/tools/video/crop-video/meta.ts index 31b3e8d..0026022 100644 --- a/src/pages/tools/video/crop-video/meta.ts +++ b/src/pages/tools/video/crop-video/meta.ts @@ -19,7 +19,7 @@ export const tool = defineTool('video', { name: 'video:cropVideo.title', description: 'video:cropVideo.description', shortDescription: 'video:cropVideo.shortDescription', - userTypes: ['General Users'] + userTypes: ['generalUsers'] }, component: lazy(() => import('./index')) }); diff --git a/src/pages/tools/video/flip/meta.ts b/src/pages/tools/video/flip/meta.ts index 73dc0f3..f15ed8e 100644 --- a/src/pages/tools/video/flip/meta.ts +++ b/src/pages/tools/video/flip/meta.ts @@ -11,6 +11,6 @@ export const tool = defineTool('video', { name: 'video:flip.title', description: 'video:flip.description', shortDescription: 'video:flip.shortDescription', - userTypes: ['General Users'] + userTypes: ['generalUsers'] } }); diff --git a/src/pages/tools/video/loop/meta.ts b/src/pages/tools/video/loop/meta.ts index 71079d2..5484ed3 100644 --- a/src/pages/tools/video/loop/meta.ts +++ b/src/pages/tools/video/loop/meta.ts @@ -11,6 +11,6 @@ export const tool = defineTool('video', { name: 'video:loop.title', description: 'video:loop.description', shortDescription: 'video:loop.shortDescription', - userTypes: ['General Users'] + userTypes: ['generalUsers'] } }); diff --git a/src/pages/tools/video/rotate/meta.ts b/src/pages/tools/video/rotate/meta.ts index 06b3fcd..0489519 100644 --- a/src/pages/tools/video/rotate/meta.ts +++ b/src/pages/tools/video/rotate/meta.ts @@ -11,6 +11,6 @@ export const tool = defineTool('video', { name: 'video:rotate.title', description: 'video:rotate.description', shortDescription: 'video:rotate.shortDescription', - userTypes: ['General Users'] + userTypes: ['generalUsers'] } }); diff --git a/src/pages/tools/video/trim/meta.ts b/src/pages/tools/video/trim/meta.ts index 855784f..bfcfc80 100644 --- a/src/pages/tools/video/trim/meta.ts +++ b/src/pages/tools/video/trim/meta.ts @@ -10,6 +10,6 @@ export const tool = defineTool('video', { name: 'video:trim.title', description: 'video:trim.description', shortDescription: 'video:trim.shortDescription', - userTypes: ['General Users'] + userTypes: ['generalUsers'] } }); diff --git a/src/pages/tools/video/video-to-gif/meta.ts b/src/pages/tools/video/video-to-gif/meta.ts index ef59f2e..b323686 100644 --- a/src/pages/tools/video/video-to-gif/meta.ts +++ b/src/pages/tools/video/video-to-gif/meta.ts @@ -10,6 +10,6 @@ export const tool = defineTool('video', { name: 'video:videoToGif.title', description: 'video:videoToGif.description', shortDescription: 'video:videoToGif.shortDescription', - userTypes: ['General Users'] + userTypes: ['generalUsers'] } }); diff --git a/src/tools/defineTool.tsx b/src/tools/defineTool.tsx index ae60e84..104c83b 100644 --- a/src/tools/defineTool.tsx +++ b/src/tools/defineTool.tsx @@ -4,7 +4,7 @@ import { IconifyIcon } from '@iconify/react'; import { FullI18nKey, validNamespaces } from '../i18n'; import { useTranslation } from 'react-i18next'; -export type UserType = 'General Users' | 'Developers' | 'CyberSec'; +export type UserType = 'generalUsers' | 'developers'; export interface ToolMeta { path: string; diff --git a/src/tools/index.ts b/src/tools/index.ts index 8b90472..e13d3fc 100644 --- a/src/tools/index.ts +++ b/src/tools/index.ts @@ -138,14 +138,14 @@ const categoriesConfig: { ]; const CATEGORIES_USER_TYPES_MAPPINGS: Partial> = { - xml: 'Developers', - csv: 'Developers', - json: 'Developers', - gif: 'General Users', - png: 'General Users', - 'image-generic': 'General Users', - video: 'General Users', - audio: 'General Users' + xml: 'developers', + csv: 'developers', + json: 'developers', + gif: 'generalUsers', + png: 'generalUsers', + 'image-generic': 'generalUsers', + video: 'generalUsers', + audio: 'generalUsers' }; // Filter tools by user types export const filterToolsByUserTypes = (