diff --git a/components.d.ts b/components.d.ts index 3e65c3cc..72952520 100644 --- a/components.d.ts +++ b/components.d.ts @@ -58,6 +58,7 @@ declare module '@vue/runtime-core' { CrontabGenerator: typeof import('./src/tools/crontab-generator/crontab-generator.vue')['default'] CSelect: typeof import('./src/ui/c-select/c-select.vue')['default'] 'CSelect.demo': typeof import('./src/ui/c-select/c-select.demo.vue')['default'] + CsvToJson: typeof import('./src/tools/csv-to-json/csv-to-json.vue')['default'] CTable: typeof import('./src/ui/c-table/c-table.vue')['default'] 'CTable.demo': typeof import('./src/ui/c-table/c-table.demo.vue')['default'] CTextCopyable: typeof import('./src/ui/c-text-copyable/c-text-copyable.vue')['default'] diff --git a/locales/en.yml b/locales/en.yml index d09d435a..13c79f2c 100644 --- a/locales/en.yml +++ b/locales/en.yml @@ -104,6 +104,10 @@ tools: title: JSON to CSV description: Convert JSON to CSV with automatic header detection. + csv-to-json: + title: CSV to JSON + description: Convert CSV to JSON with automatic header detection. + camera-recorder: title: Camera recorder description: Take a picture or record a video from your webcam or camera. diff --git a/locales/es.yml b/locales/es.yml index b87502fc..df4556e4 100644 --- a/locales/es.yml +++ b/locales/es.yml @@ -4,8 +4,8 @@ home: favoriteTools: 'Tus herramientas favoritas' allTools: 'Todas las herramientas' subtitle: 'Herramientas practicas para desarrolladores' - toggleMenu: 'Toggle menu' - home: Home + toggleMenu: 'Alternar menú' + home: Inicio uiLib: 'UI Lib' support: 'Apoyar el desarrollo de IT-Tools' buyMeACoffee: 'Buy me a coffee' @@ -48,7 +48,7 @@ about: notFound: '404 Not Found' sorry: 'Lo sentimos, esta página no parece existir' maybe: 'Tal vez el caché esté haciendo cosas raras, ¿probamos a refrescar forzosamente?' - backHome: 'Back home' + backHome: 'Volver al inicio' favoriteButton: remove: 'Quitar de favoritos' add: 'Añadir a favoritos' @@ -60,12 +60,16 @@ tools: categories: favorite-tools: 'Tus herramientas favoritas' crypto: Crypto - converter: Converter + converter: Conversor web: Web - images and videos: 'Images & Videos' + images and videos: 'Imágenes y vídeos' development: Development network: Network math: Math measurement: Measurement text: Text - data: Data \ No newline at end of file + data: Data + + csv-to-json: + title: CSV a JSON + description: Convierte CSV a JSON con detección automática de cabeceras. diff --git a/locales/fr.yml b/locales/fr.yml index 35c7df2e..a0e13063 100644 --- a/locales/fr.yml +++ b/locales/fr.yml @@ -79,3 +79,7 @@ tools: copied: Le token a été copié length: Longueur tokenPlaceholder: Le token... + + csv-to-json: + title: CSV vers JSON + description: Convertit les fichiers CSV en JSON avec détection automatique des en-têtes. diff --git a/locales/pt.yml b/locales/pt.yml index 96fdaed4..65c41c08 100644 --- a/locales/pt.yml +++ b/locales/pt.yml @@ -69,3 +69,7 @@ tools: measurement: 'Medidas' text: 'Texto' data: 'Dados' + + csv-to-json: + title: CSV para JSON + description: Converte CSV para JSON com detecção automática de cabeçalhos. diff --git a/locales/uk.yml b/locales/uk.yml index 2d28f157..a627555a 100644 --- a/locales/uk.yml +++ b/locales/uk.yml @@ -69,3 +69,7 @@ tools: measurement: Вимірювання text: Текст data: Дані + + csv-to-json: + title: 'CSV в JSON' + description: 'Конвертуйте CSV в JSON з автоматичним визначенням заголовків.' diff --git a/src/components/TextareaCopyable.vue b/src/components/TextareaCopyable.vue index 9585177d..b40c8e42 100644 --- a/src/components/TextareaCopyable.vue +++ b/src/components/TextareaCopyable.vue @@ -41,7 +41,7 @@ const tooltipText = computed(() => isJustCopied.value ? 'Copied!' : copyMessage.