Implement multilingual support: Integrate i18next for language translation across components, update configuration for multilingual descriptions and keywords, and enhance user interface elements with dynamic language switching. Add new dependencies for i18next and related libraries in package.json and package-lock.json.
This commit is contained in:
162
src/i18n/locales/es/translation.json
Normal file
162
src/i18n/locales/es/translation.json
Normal file
@@ -0,0 +1,162 @@
|
||||
{
|
||||
"navigation": {
|
||||
"home": "Inicio",
|
||||
"aktionen": "Acciones",
|
||||
"filiale": "Sucursal",
|
||||
"categories": "Categorías"
|
||||
},
|
||||
"auth": {
|
||||
"login": "Iniciar sesión",
|
||||
"register": "Registrarse",
|
||||
"logout": "Cerrar sesión",
|
||||
"profile": "Perfil",
|
||||
"email": "Correo electrónico",
|
||||
"password": "Contraseña",
|
||||
"confirmPassword": "Confirmar contraseña",
|
||||
"forgotPassword": "¿Olvidaste tu contraseña?",
|
||||
"loginWithGoogle": "Iniciar sesión con Google",
|
||||
"or": "O",
|
||||
"privacyAccept": "Al hacer clic en \"Iniciar sesión con Google\" acepto la",
|
||||
"privacyPolicy": "Política de privacidad",
|
||||
"passwordMinLength": "La contraseña debe tener al menos 8 caracteres",
|
||||
"newPasswordMinLength": "La nueva contraseña debe tener al menos 8 caracteres",
|
||||
"menu": {
|
||||
"profile": "Perfil",
|
||||
"checkout": "Finalizar pedido",
|
||||
"orders": "Pedidos",
|
||||
"settings": "Configuración",
|
||||
"adminDashboard": "Panel de administración",
|
||||
"adminUsers": "Usuarios administradores"
|
||||
}
|
||||
},
|
||||
"cart": {
|
||||
"title": "Carrito",
|
||||
"empty": "vacío",
|
||||
"sync": {
|
||||
"title": "Sincronización del carrito",
|
||||
"description": "Tienes un carrito guardado en tu cuenta. Por favor elige cómo proceder:",
|
||||
"deleteServer": "Eliminar carrito del servidor",
|
||||
"useServer": "Usar carrito del servidor",
|
||||
"merge": "Combinar carritos",
|
||||
"currentCart": "Tu carrito actual",
|
||||
"serverCart": "Carrito guardado en tu perfil"
|
||||
}
|
||||
},
|
||||
"product": {
|
||||
"loading": "Cargando producto...",
|
||||
"notFound": "Producto no encontrado",
|
||||
"notFoundDescription": "El producto buscado no existe o ha sido eliminado.",
|
||||
"backToHome": "Volver al inicio",
|
||||
"error": "Error",
|
||||
"articleNumber": "Número de artículo",
|
||||
"manufacturer": "Fabricante",
|
||||
"inclVat": "incluido {{vat}}% IVA",
|
||||
"priceUnit": "{{price}}/{{unit}}",
|
||||
"new": "Nuevo",
|
||||
"arriving": "Llegada:",
|
||||
"inclVatFooter": "incluido {{vat}}% IVA,*"
|
||||
},
|
||||
"search": {
|
||||
"placeholder": "Puedes preguntarme sobre variedades de cannabis...",
|
||||
"recording": "Grabando..."
|
||||
},
|
||||
"chat": {
|
||||
"privacyRead": "Leído y aceptado"
|
||||
},
|
||||
"delivery": {
|
||||
"methods": {
|
||||
"dhl": "DHL",
|
||||
"dpd": "DPD",
|
||||
"sperrgut": "Mercancía voluminosa",
|
||||
"pickup": "Recogida en sucursal"
|
||||
},
|
||||
"descriptions": {
|
||||
"standard": "Envío estándar",
|
||||
"standardFree": "Envío estándar - ¡GRATIS a partir de 100€ de valor de mercancía!",
|
||||
"notAvailable": "no seleccionable porque uno o más artículos solo se pueden recoger",
|
||||
"bulky": "Para artículos grandes y pesados"
|
||||
},
|
||||
"prices": {
|
||||
"free": "gratis",
|
||||
"dhl": "6,99 €",
|
||||
"dpd": "4,90 €",
|
||||
"sperrgut": "28,99 €"
|
||||
}
|
||||
},
|
||||
"checkout": {
|
||||
"invoiceAddress": "Dirección de facturación",
|
||||
"deliveryAddress": "Dirección de entrega",
|
||||
"saveForFuture": "Guardar para pedidos futuros",
|
||||
"pickupDate": "¿Para qué fecha deseas la recogida de los esquejes?",
|
||||
"note": "Nota",
|
||||
"sameAddress": "La dirección de entrega es idéntica a la de facturación",
|
||||
"termsAccept": "He leído los términos y condiciones, la política de privacidad y las condiciones de desistimiento"
|
||||
},
|
||||
"footer": {
|
||||
"hours": "Sáb 11-19",
|
||||
"address": "Trachenberger Straße 14 - Dresde",
|
||||
"location": "Entre la parada Pieschen y Trachenberger Platz",
|
||||
"allPricesIncl": "* Todos los precios incluyen IVA legal, más envío",
|
||||
"copyright": "© {{year}} GrowHeads.de",
|
||||
"legal": {
|
||||
"datenschutz": "Protección de datos",
|
||||
"agb": "Términos y condiciones",
|
||||
"sitemap": "Mapa del sitio",
|
||||
"impressum": "Aviso legal",
|
||||
"batteriegesetzhinweise": "Información sobre la ley de baterías",
|
||||
"widerrufsrecht": "Derecho de desistimiento"
|
||||
}
|
||||
},
|
||||
"titles": {
|
||||
"home": "Semillas y esquejes de cannabis",
|
||||
"aktionen": "Acciones y ofertas actuales",
|
||||
"filiale": "Nuestra sucursal en Dresde"
|
||||
},
|
||||
"sections": {
|
||||
"seeds": "Semillas",
|
||||
"stecklinge": "Esquejes",
|
||||
"oilPress": "Alquiler de prensa de aceite",
|
||||
"thcTest": "Test de THC",
|
||||
"address1": "Trachenberger Straße 14",
|
||||
"address2": "01129 Dresde"
|
||||
},
|
||||
"pages": {
|
||||
"oilPress": {
|
||||
"title": "Alquiler de prensa de aceite",
|
||||
"comingSoon": "Contenido próximamente..."
|
||||
},
|
||||
"thcTest": {
|
||||
"title": "Test de THC",
|
||||
"comingSoon": "Contenido próximamente..."
|
||||
}
|
||||
},
|
||||
"orders": {
|
||||
"status": {
|
||||
"new": "en procesamiento",
|
||||
"pending": "Nuevo",
|
||||
"processing": "en procesamiento",
|
||||
"cancelled": "Cancelado",
|
||||
"shipped": "Enviado",
|
||||
"delivered": "Entregado",
|
||||
"return": "Devolución",
|
||||
"partialReturn": "Devolución parcial",
|
||||
"partialDelivered": "Parcialmente entregado"
|
||||
}
|
||||
},
|
||||
"common": {
|
||||
"loading": "Cargando...",
|
||||
"error": "Error",
|
||||
"close": "Cerrar",
|
||||
"save": "Guardar",
|
||||
"cancel": "Cancelar",
|
||||
"ok": "OK",
|
||||
"yes": "Sí",
|
||||
"no": "No",
|
||||
"next": "Siguiente",
|
||||
"back": "Atrás",
|
||||
"edit": "Editar",
|
||||
"delete": "Eliminar",
|
||||
"add": "Añadir",
|
||||
"remove": "Quitar"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user