mirror of
https://github.com/SomboChea/ui
synced 2024-11-28 00:44:30 +07:00
feat: spanish translations to UI (#440)
* feat: spanish translations to UI * chore: enable spanish
This commit is contained in:
parent
7428384b55
commit
0abe1ef41c
@ -3,6 +3,7 @@ import { initReactI18next } from 'react-i18next';
|
|||||||
|
|
||||||
import translationEN from './translations/en-US.json';
|
import translationEN from './translations/en-US.json';
|
||||||
import translationPT from './translations/pt-BR.json';
|
import translationPT from './translations/pt-BR.json';
|
||||||
|
import translationES from './translations/es-ES.json';
|
||||||
|
|
||||||
i18n
|
i18n
|
||||||
// pass the i18n instance to react-i18next.
|
// pass the i18n instance to react-i18next.
|
||||||
@ -13,7 +14,7 @@ i18n
|
|||||||
// in case window.VEDACCIO_LANGUAGE is undefined,it will fall back to 'en-US'
|
// in case window.VEDACCIO_LANGUAGE is undefined,it will fall back to 'en-US'
|
||||||
lng: window?.__VERDACCIO_BASENAME_UI_OPTIONS?.language,
|
lng: window?.__VERDACCIO_BASENAME_UI_OPTIONS?.language,
|
||||||
fallbackLng: 'en-US',
|
fallbackLng: 'en-US',
|
||||||
whitelist: ['en-US', 'pt-BR'],
|
whitelist: ['en-US', 'pt-BR', 'es-ES'],
|
||||||
load: 'currentOnly',
|
load: 'currentOnly',
|
||||||
resources: {
|
resources: {
|
||||||
'en-US': {
|
'en-US': {
|
||||||
@ -22,6 +23,9 @@ i18n
|
|||||||
'pt-BR': {
|
'pt-BR': {
|
||||||
translation: translationPT,
|
translation: translationPT,
|
||||||
},
|
},
|
||||||
|
'es-ES': {
|
||||||
|
translation: translationES,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
debug: false,
|
debug: false,
|
||||||
interpolation: {
|
interpolation: {
|
||||||
|
138
i18n/translations/es-ES.json
Normal file
138
i18n/translations/es-ES.json
Normal file
@ -0,0 +1,138 @@
|
|||||||
|
{
|
||||||
|
"copy-to-clipboard": "Copiar al portapapeles",
|
||||||
|
"author-anonymous": "Anónimo",
|
||||||
|
"action-bar-action": {
|
||||||
|
"visit-home-page": "Visitar página principal",
|
||||||
|
"open-an-issue": "Reportar un error",
|
||||||
|
"download-tarball": "Descargar libreria"
|
||||||
|
},
|
||||||
|
"dialog": {
|
||||||
|
"registry-info": {
|
||||||
|
"title": "Información del Registro"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"header": {
|
||||||
|
"documentation": "Documentación",
|
||||||
|
"registry-info": "Información del Registro",
|
||||||
|
"greetings": "Hola "
|
||||||
|
},
|
||||||
|
"search": {
|
||||||
|
"packages": "Buscar paquetes"
|
||||||
|
},
|
||||||
|
"auto-complete": {
|
||||||
|
"loading": "Cargando...",
|
||||||
|
"no-results-found": "Sin resultados encontrados."
|
||||||
|
},
|
||||||
|
"tab": {
|
||||||
|
"uplinks": "Remoto",
|
||||||
|
"versions": "Versiones",
|
||||||
|
"dependencies": "Dependencias",
|
||||||
|
"readme": "Léeme"
|
||||||
|
},
|
||||||
|
"uplinks": {
|
||||||
|
"title": "Remoto",
|
||||||
|
"no-items": "{{name}} not tiene remotos."
|
||||||
|
},
|
||||||
|
"versions": {
|
||||||
|
"current-tags": "Etiquetas actuales",
|
||||||
|
"version-history": "Historial de versiones",
|
||||||
|
"not-available": "No disponible"
|
||||||
|
},
|
||||||
|
"package": {
|
||||||
|
"published-on": "Publicado en {{time}} •",
|
||||||
|
"version": "v{{version}}",
|
||||||
|
"visit-home-page": "Ir a la página principal",
|
||||||
|
"homepage": "Página pricinpal",
|
||||||
|
"open-an-issue": "Reportar un problema",
|
||||||
|
"bugs": "Errores",
|
||||||
|
"download": "Descargar {{what}}",
|
||||||
|
"the-tar-file": "el archivo tar",
|
||||||
|
"tarball": "Libreria"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"has-no-dependencies": "{{package}} no tiene dependencias.",
|
||||||
|
"dependency-block": "{{package}}@{{version}}"
|
||||||
|
},
|
||||||
|
"form": {
|
||||||
|
"username": "Usuario",
|
||||||
|
"password": "Contraseña"
|
||||||
|
},
|
||||||
|
"form-placeholder": {
|
||||||
|
"username": "Tu usuario",
|
||||||
|
"password": "Tu fuerte conntraseña"
|
||||||
|
},
|
||||||
|
"form-validation": {
|
||||||
|
"required-field": "Este campo es requerido",
|
||||||
|
"required-min-length": "Este campo es requerido y la mínima longitud es {{length}}",
|
||||||
|
"unable-to-sign-in": "No se ha podido iniciar sesión",
|
||||||
|
"username-or-password-cant-be-empty": "Nombre de usuario o contraseña no puede estar vacio!"
|
||||||
|
},
|
||||||
|
"help": {
|
||||||
|
"title": "Ningún paquete ha sido publicado aun.",
|
||||||
|
"sub-title": "Para publicar tu primer paquete:",
|
||||||
|
"first-step": "1. Inicia sesión",
|
||||||
|
"first-step-command-line": "npm adduser --registry {{registryUrl}}",
|
||||||
|
"second-step": "2. Publica",
|
||||||
|
"second-step-command-line": "npm publish --registry {{registryUrl}}",
|
||||||
|
"third-step": "3. Refresca la página."
|
||||||
|
},
|
||||||
|
"sidebar": {
|
||||||
|
"detail": {
|
||||||
|
"latest-version": "Última v{{version}}",
|
||||||
|
"version": "v{{version}}"
|
||||||
|
},
|
||||||
|
"installation": {
|
||||||
|
"title": "Instalación",
|
||||||
|
"install-using-yarn": "Instala usando yarn",
|
||||||
|
"install-using-yarn-command": "yarn add {{packageName}}",
|
||||||
|
"install-using-npm": "Instala usando npm",
|
||||||
|
"install-using-npm-command": "npm install {{packageName}}",
|
||||||
|
"install-using-pnpm": "Instala usando pnpm",
|
||||||
|
"install-using-pnpm-command": "pnpm install {{packageName}}"
|
||||||
|
},
|
||||||
|
"repository": {
|
||||||
|
"title": "Repositorio"
|
||||||
|
},
|
||||||
|
"author": {
|
||||||
|
"title": "Autor"
|
||||||
|
},
|
||||||
|
"distribution": {
|
||||||
|
"title": "Última distribución",
|
||||||
|
"license": "Licencia",
|
||||||
|
"size": "Tamaño",
|
||||||
|
"file-count": "archivo cuenta"
|
||||||
|
},
|
||||||
|
"maintainers": {
|
||||||
|
"title": "Mantenedores"
|
||||||
|
},
|
||||||
|
"contributors": {
|
||||||
|
"title": "Colaboradores"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"npm-version": "Version NPM",
|
||||||
|
"node-js": "NODE JS"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"footer": {
|
||||||
|
"powered-by": "Hecho con",
|
||||||
|
"made-with-love-on": "Hecho con <0>♥</0> on"
|
||||||
|
},
|
||||||
|
"button": {
|
||||||
|
"close": "Cerrar",
|
||||||
|
"cancel": "Cancelar",
|
||||||
|
"login": "Iniciar sesión",
|
||||||
|
"logout": "Cerrar sesión",
|
||||||
|
"go-to-the-home-page": "Ir a la página principal",
|
||||||
|
"learn-more": "Aprender más",
|
||||||
|
"fund-this-package": "<0>Donar</0> a este paquete"
|
||||||
|
},
|
||||||
|
"error": {
|
||||||
|
"unspecific": "Algo ha salido mal.",
|
||||||
|
"404": {
|
||||||
|
"page-not-found": "404 - Paquete no encontrado",
|
||||||
|
"sorry-we-could-not-find-it": "Lo siento, no hemos podido encontrarlo..."
|
||||||
|
},
|
||||||
|
"app-context-not-correct-used": "El contexto de la aplicación no fue correctamente usado",
|
||||||
|
"package-meta-is-required-at-detail-context": "packageMeta es requerido en DetailContext"
|
||||||
|
}
|
||||||
|
}
|
@ -38,6 +38,7 @@ export default {
|
|||||||
new HTMLWebpackPlugin({
|
new HTMLWebpackPlugin({
|
||||||
__UI_OPTIONS: JSON.stringify({
|
__UI_OPTIONS: JSON.stringify({
|
||||||
base: new URL('/', 'https://localhost:4872'),
|
base: new URL('/', 'https://localhost:4872'),
|
||||||
|
language: 'es-ES',
|
||||||
}),
|
}),
|
||||||
title: 'Verdaccio Dev UI',
|
title: 'Verdaccio Dev UI',
|
||||||
scope: '',
|
scope: '',
|
||||||
|
Loading…
Reference in New Issue
Block a user