Files
yourpart3/frontend/src/i18n/locales/es/settings.json
Torsten Schulz (local) 6d9d69dc10
All checks were successful
Deploy to production / deploy (push) Successful in 3m0s
feat(localization): expand language support and enhance UI for user settings
- Added support for additional UI locales including Cebuano and Spanish, improving accessibility for a broader user base.
- Updated language selection components in the AppHeader and SettingsWidget to reflect new language options, enhancing user experience.
- Enhanced localization of various UI elements across components, ensuring consistent language representation and improved user engagement.
- Implemented logic to synchronize user language preferences with backend settings, providing a seamless experience when changing languages.
2026-04-02 07:54:44 +02:00

234 lines
9.5 KiB
JSON

{
"settings": {
"personal": {
"title": "Datos personales",
"label": {
"language": "Idioma",
"birthdate": "Fecha de nacimiento",
"gender": "Género",
"town": "Ciudad",
"zip": "Código postal",
"eyecolor": "Color de ojos",
"haircolor": "Color de pelo",
"hairlength": "Longitud del pelo",
"skincolor": "Color de piel",
"freckles": "Pecas",
"weight": "Peso",
"bodyheight": "Altura",
"piercings": "Piercings",
"tattoos": "Tatuajes",
"sexualpreference": "Orientación",
"pubichair": "Vello púbico",
"penislength": "Longitud del pene",
"brasize": "Talla de sujetador",
"willChildren": "Quiero hijos",
"smokes": "Fuma",
"drinks": "Bebe alcohol",
"hasChildren": "Tengo hijos",
"interestedInGender": "Interesado/a en"
},
"tooltip": {
"language": "Idioma",
"birthdate": "Fecha de nacimiento",
"gender": "Género",
"town": "Ciudad",
"zip": "Código postal",
"eyecolor": "Color de ojos",
"haircolor": "Color de pelo",
"hairlength": "Longitud del pelo",
"skincolor": "Color de piel",
"freckles": "Pecas",
"weight": "Peso",
"bodyheight": "Altura",
"piercings": "Piercings",
"tattoos": "Tatuajes",
"sexualpreference": "Orientación",
"pubichair": "Vello púbico",
"penislength": "Longitud del pene",
"brasize": "Talla de sujetador"
},
"gender": {
"male": "Masculino",
"female": "Femenino",
"transmale": "Hombre trans",
"transfemale": "Mujer trans",
"nonbinary": "No binario"
},
"language": {
"de": "Alemán",
"en": "Inglés",
"ceb": "Bisaya",
"es": "Español"
},
"eyecolor": {
"blue": "Azul",
"green": "Verde",
"brown": "Marrón",
"black": "Negro",
"grey": "Gris",
"hazel": "Avellana",
"amber": "Ámbar",
"red": "Rojo",
"other": "Otro"
},
"haircolor": {
"black": "Negro",
"brown": "Castaño",
"blonde": "Rubio",
"red": "Rojo",
"grey": "Gris",
"white": "Blanco",
"other": "Otro"
},
"hairlength": {
"short": "Corto",
"medium": "Medio",
"long": "Largo",
"bald": "Calvo",
"other": "Otro"
},
"skincolor": {
"light": "Clara",
"medium": "Media",
"dark": "Oscura",
"other": "Otra"
},
"freckles": {
"much": "Muchas",
"medium": "Medias",
"less": "Pocas",
"none": "Ninguna"
},
"sexualpreference": {
"straight": "Heterosexual",
"gay": "Homosexual",
"bi": "Bisexual",
"asexual": "Asexual",
"pan": "Pansexual"
},
"pubichair": {
"none": "Ninguno",
"short": "Corto",
"medium": "Medio",
"long": "Largo",
"hairy": "Natural",
"waxed": "Depilación con cera",
"landingstrip": "Franja",
"bikinizone": "Solo zona bikini",
"other": "Otro"
},
"interestedInGender": {
"male": "Hombres",
"female": "Mujeres"
},
"smokes": {
"often": "A menudo",
"socially": "Socialmente",
"daily": "A diario",
"never": "Nunca"
},
"drinks": {
"often": "A menudo",
"socially": "Socialmente",
"daily": "A diario",
"never": "Nunca"
}
},
"view": {
"title": "Apariencia"
},
"sexuality": {
"title": "Sexualidad"
},
"account": {
"title": "Account",
"username": "Nombre de usuario",
"email": "Dirección de correo electrónico",
"newpassword": "Contraseña",
"newpasswordretype": "Repetir contraseña",
"deleteAccount": "Eliminar cuenta",
"language": "Idioma",
"showinsearch": "Mostrar en búsquedas de usuarios",
"changeaction": "Actualizar datos de usuario",
"oldpassword": "Contraseña anterior (obligatoria)",
"adultAccessTitle": "Área erótica",
"adultAccessIntro": "El área erótica está destinada solo a usuarios adultos y además requiere aprobación de moderación.",
"requestAdultVerification": "Solicitar acceso",
"requestAdultVerificationSuccess": "La solicitud de acceso se ha enviado.",
"requestAdultVerificationError": "No se pudo enviar la solicitud de acceso.",
"adultStatus": {
"ineligible": {
"title": "No disponible",
"body": "El área erótica solo es visible para usuarios adultos."
},
"none": {
"title": "Aún no desbloqueado",
"body": "El área es visible, pero seguirá bloqueada hasta que un moderador la apruebe."
},
"pending": {
"title": "Revisión pendiente",
"body": "Tu solicitud está pendiente de revisión. El área seguirá bloqueada hasta entonces."
},
"approved": {
"title": "Desbloqueado",
"body": "El área erótica está habilitada para tu cuenta."
},
"rejected": {
"title": "Solicitud rechazada",
"body": "La última solicitud no fue aprobada. Puedes enviar una nueva."
}
}
},
"languageAssistant": {
"eyebrow": "Ajustes",
"title": "Asistente de idiomas e IA",
"intro": "Aquí puedes guardar tu propio acceso API (p. ej. OpenAI) para funciones del curso de idiomas. La clave se guarda cifrada en el servidor; necesitas una cuenta en el proveedor.",
"linkSignup": "Crear cuenta en OpenAI (nueva pestaña)",
"linkApiKeys": "Gestionar claves API de OpenAI (nueva pestaña)",
"enabled": "Permitir uso para funciones de idioma",
"baseUrl": "URL base de la API (opcional)",
"baseUrlPlaceholder": "Vacío = predeterminado (OpenAI). Para Ollama p. ej. http://127.0.0.1:11434/v1",
"model": "Nombre del modelo",
"apiKey": "Clave API",
"apiKeyHint": "Déjalo vacío para conservar la clave guardada.",
"apiKeyPlaceholderNew": "Pegar nueva clave",
"apiKeyPlaceholderHasKey": "La clave guardada termina en …{last4} — vacío = conservar",
"apiKeyPlaceholderClear": "Se borrará al guardar con «Eliminar clave» abajo",
"clearKey": "Eliminar clave API guardada",
"save": "Guardar",
"saved": "Ajustes guardados.",
"saveError": "No se pudo guardar.",
"confirmClear": "¿Eliminar realmente la clave API?",
"keyStatusStored": "Clave API guardada.",
"keyStatusInvalid": "Existe una clave API guardada, pero no se puede leer. Guárdala de nuevo.",
"keyStatusMissing": "Actualmente no hay ninguna clave API guardada."
},
"interests": {
"title": "Intereses",
"new": "Nuevo interés",
"add": "Añadir",
"added": "El nuevo interés se ha añadido y está en revisión. Hasta finalizar, no será visible en la lista de intereses.",
"adderror": "Se produjo un error al añadir el interés.",
"errorsetinterest": "No se pudo asignar el interés."
},
"visibility": {
"Invisible": "No mostrar",
"OnlyFriends": "Solo amigos",
"FriendsAndAdults": "Amigos y adultos",
"AdultsOnly": "Solo adultos",
"All": "Mostrar a todos"
},
"flirt": {
"title": "Flirt"
},
"immutable": {
"tooltip": "Este campo no se puede modificar. Para cambios, contacta con soporte.",
"supportContact": "Contactar con soporte",
"supportMessage": {
"general": "Hola,\n\nquiero solicitar un cambio en mis datos de perfil que no se pueden modificar.\n\nPor favor, contactad conmigo para más detalles.\n\nUn saludo",
"specific": "Hola,\n\nquiero solicitar un cambio en los siguientes datos de perfil que no se pueden modificar: {fields}\n\nPor favor, contactad conmigo para más detalles.\n\nUn saludo"
}
}
}
}