From 3b5f852287d9044fb06bf43538f9347777964fec Mon Sep 17 00:00:00 2001 From: "Ibrahima G. Coulibaly" Date: Mon, 14 Jul 2025 18:04:30 +0100 Subject: [PATCH] fix: translation related behaviors --- .env.example | 1 + .idea/workspace.xml | 281 ++++++++++++------ package-lock.json | 7 +- package.json | 3 +- src/components/Hero.tsx | 57 ++-- src/components/ToolLayout.tsx | 10 +- src/i18n/index.ts | 30 +- src/pages/tools-by-category/index.tsx | 21 +- src/pages/tools/audio/change-speed/meta.ts | 8 +- src/pages/tools/audio/extract-audio/meta.ts | 9 +- src/pages/tools/audio/merge-audio/meta.ts | 9 +- src/pages/tools/audio/trim/meta.ts | 10 +- .../tools/csv/change-csv-separator/meta.ts | 5 +- .../tools/csv/csv-rows-to-columns/meta.ts | 6 - src/pages/tools/csv/csv-to-json/meta.ts | 6 +- src/pages/tools/csv/csv-to-tsv/meta.ts | 7 +- src/pages/tools/csv/csv-to-xml/meta.ts | 5 +- src/pages/tools/csv/csv-to-yaml/meta.ts | 8 +- .../csv/find-incomplete-csv-records/meta.ts | 9 +- .../tools/csv/insert-csv-columns/meta.ts | 9 +- src/pages/tools/csv/swap-csv-columns/meta.ts | 7 +- src/pages/tools/csv/transpose-csv/meta.ts | 9 +- .../tools/image/generic/change-colors/meta.ts | 6 +- .../image/generic/change-opacity/meta.ts | 6 +- .../tools/image/generic/compress/meta.ts | 7 +- .../image/generic/convert-to-jpg/meta.ts | 6 +- .../image/generic/create-transparent/meta.ts | 6 +- src/pages/tools/image/generic/crop/meta.ts | 5 +- src/pages/tools/image/generic/editor/meta.ts | 6 +- .../tools/image/generic/image-to-text/meta.ts | 6 +- src/pages/tools/image/generic/qr-code/meta.ts | 5 +- .../image/generic/remove-background/meta.ts | 6 +- src/pages/tools/image/generic/resize/meta.ts | 6 +- src/pages/tools/image/generic/rotate/meta.ts | 5 +- .../tools/image/png/compress-png/meta.ts | 6 +- .../image/png/convert-jgp-to-png/meta.ts | 6 +- src/pages/tools/json/escape-json/meta.ts | 5 +- src/pages/tools/json/json-to-xml/meta.ts | 5 +- src/pages/tools/json/minify/meta.ts | 5 +- src/pages/tools/json/prettify/meta.ts | 5 +- src/pages/tools/json/stringify/meta.ts | 5 +- src/pages/tools/json/tsv-to-json/meta.ts | 5 +- src/pages/tools/json/validateJson/meta.ts | 5 +- src/pages/tools/list/duplicate/meta.ts | 5 +- .../tools/list/find-most-popular/meta.ts | 5 +- src/pages/tools/list/find-unique/meta.ts | 5 +- src/pages/tools/list/group/meta.ts | 5 +- src/pages/tools/list/reverse/meta.ts | 5 +- src/pages/tools/list/rotate/meta.ts | 5 +- src/pages/tools/list/shuffle/meta.ts | 5 +- src/pages/tools/list/sort/meta.ts | 5 +- src/pages/tools/list/truncate/meta.ts | 5 +- src/pages/tools/list/unwrap/meta.ts | 5 +- src/pages/tools/list/wrap/meta.ts | 5 +- .../tools/number/arithmetic-sequence/meta.ts | 5 +- src/pages/tools/number/generate/meta.ts | 5 +- .../tools/number/generic-calc/data/ohmsLaw.ts | 6 - .../number/generic-calc/data/slackline.ts | 5 - .../number/generic-calc/data/sphereArea.ts | 6 - .../number/generic-calc/data/sphereVolume.ts | 5 - .../generic-calc/data/voltageDropInWire.ts | 7 - src/pages/tools/number/generic-calc/index.tsx | 6 +- src/pages/tools/number/sum/meta.ts | 5 +- src/pages/tools/pdf/compress-pdf/meta.ts | 8 +- src/pages/tools/pdf/editor/meta.ts | 7 +- src/pages/tools/pdf/merge-pdf/meta.ts | 3 - src/pages/tools/pdf/pdf-to-epub/meta.ts | 4 - src/pages/tools/pdf/pdf-to-png/meta.ts | 8 +- src/pages/tools/pdf/protect-pdf/meta.ts | 8 +- src/pages/tools/pdf/rotate-pdf/meta.ts | 8 +- src/pages/tools/pdf/split-pdf/meta.ts | 4 - src/pages/tools/string/base64/meta.ts | 5 +- src/pages/tools/string/censor/meta.ts | 9 +- .../tools/string/create-palindrome/meta.ts | 7 +- .../tools/string/extract-substring/meta.ts | 5 +- src/pages/tools/string/join/meta.ts | 5 +- src/pages/tools/string/palindrome/meta.ts | 5 +- src/pages/tools/string/quote/meta.ts | 5 +- src/pages/tools/string/randomize-case/meta.ts | 5 +- .../string/remove-duplicate-lines/meta.ts | 5 +- src/pages/tools/string/repeat/meta.ts | 6 +- src/pages/tools/string/reverse/meta.ts | 5 +- src/pages/tools/string/rot13/meta.ts | 6 +- src/pages/tools/string/rotate/meta.ts | 6 +- src/pages/tools/string/split/meta.ts | 5 +- src/pages/tools/string/statistic/meta.ts | 8 +- src/pages/tools/string/text-replacer/meta.ts | 7 +- src/pages/tools/string/to-morse/meta.ts | 4 - src/pages/tools/string/truncate/meta.ts | 5 +- src/pages/tools/string/uppercase/meta.ts | 5 +- src/pages/tools/time/check-leap-years/meta.ts | 5 +- .../tools/time/convert-days-to-hours/meta.ts | 5 +- .../tools/time/convert-hours-to-days/meta.ts | 5 +- .../time/convert-seconds-to-time/meta.ts | 5 +- .../time/convert-time-to-seconds/meta.ts | 5 +- src/pages/tools/time/crontab-guru/meta.ts | 5 +- .../tools/time/time-between-dates/meta.ts | 5 +- .../tools/time/truncate-clock-time/meta.ts | 5 +- src/pages/tools/video/change-speed/meta.ts | 5 +- src/pages/tools/video/compress/meta.ts | 5 +- src/pages/tools/video/crop-video/meta.ts | 5 +- src/pages/tools/video/flip/meta.ts | 5 +- .../tools/video/gif/change-speed/meta.ts | 5 +- src/pages/tools/video/loop/meta.ts | 5 +- src/pages/tools/video/rotate/meta.ts | 5 +- src/pages/tools/video/trim/meta.ts | 4 - src/pages/tools/video/video-to-gif/meta.ts | 4 - src/pages/tools/xml/xml-beautifier/meta.ts | 5 +- src/pages/tools/xml/xml-validator/meta.ts | 4 - src/tools/defineTool.tsx | 32 +- src/tools/index.ts | 12 +- src/utils/string.ts | 16 +- 112 files changed, 401 insertions(+), 648 deletions(-) create mode 100644 .env.example diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..13e044a --- /dev/null +++ b/.env.example @@ -0,0 +1 @@ +LOCIZE_API_KEY= diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 68657e1..9752f3f 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -4,19 +4,26 @@