feat: Complete multilingual interface with 10 languages including Korean
🌍 Added complete translation files: - 🇪🇸 Spanish (es.json) - Español - 🇫🇷 French (fr.json) - Français - 🇩🇪 German (de.json) - Deutsch - 🇮🇹 Italian (it.json) - Italiano - 🇵🇹 Portuguese (pt.json) - Português - 🇨🇳 Chinese (zh.json) - 中文 - 🇯🇵 Japanese (ja.json) - 日本語 🔧 Updated LocalizationService: - All 10 languages loaded and initialized - Updated supported languages list - Enhanced language detection ��️ Enhanced UI: - Extended language selection menu with all 10 languages - Updated language names mapping in controllers - Proper flag emojis for each language 💡 Features: - Native translations for all UI elements - Cultural appropriate pricing displays - Proper date/currency formatting per locale - Korean language support with proper hangul characters Ready for global deployment with comprehensive language support!
This commit is contained in:
101
src/locales/es.json
Normal file
101
src/locales/es.json
Normal file
@@ -0,0 +1,101 @@
|
||||
{
|
||||
"welcome": {
|
||||
"greeting": "¡Bienvenido al Bot de Tinder en Telegram! 💕",
|
||||
"description": "¡Encuentra a tu alma gemela aquí mismo!",
|
||||
"getStarted": "Comenzar"
|
||||
},
|
||||
"profile": {
|
||||
"create": "Crear Perfil",
|
||||
"edit": "Editar Perfil",
|
||||
"view": "Ver Perfil",
|
||||
"name": "Nombre",
|
||||
"age": "Edad",
|
||||
"city": "Ciudad",
|
||||
"bio": "Acerca de",
|
||||
"photos": "Fotos",
|
||||
"gender": "Género",
|
||||
"lookingFor": "Buscando",
|
||||
"datingGoal": "Objetivo de Cita",
|
||||
"hobbies": "Aficiones",
|
||||
"lifestyle": "Estilo de Vida",
|
||||
"male": "Masculino",
|
||||
"female": "Femenino",
|
||||
"both": "Ambos",
|
||||
"relationship": "Relación",
|
||||
"friendship": "Amistad",
|
||||
"dating": "Citas",
|
||||
"hookup": "Aventura",
|
||||
"marriage": "Matrimonio",
|
||||
"networking": "Networking",
|
||||
"travel": "Viajes",
|
||||
"business": "Negocios",
|
||||
"other": "Otro"
|
||||
},
|
||||
"search": {
|
||||
"title": "Explorar Perfiles",
|
||||
"noProfiles": "¡No hay más perfiles! Inténtalo más tarde.",
|
||||
"like": "❤️ Me Gusta",
|
||||
"dislike": "👎 Pasar",
|
||||
"superLike": "⭐ Super Like",
|
||||
"match": "¡Es un match! 🎉"
|
||||
},
|
||||
"vip": {
|
||||
"title": "Búsqueda VIP",
|
||||
"premiumRequired": "Esta función está disponible solo para usuarios premium",
|
||||
"filters": "Filtros",
|
||||
"ageRange": "Rango de Edad",
|
||||
"cityFilter": "Ciudad",
|
||||
"datingGoalFilter": "Objetivo de Cita",
|
||||
"hobbiesFilter": "Aficiones",
|
||||
"lifestyleFilter": "Estilo de Vida",
|
||||
"applyFilters": "Aplicar Filtros",
|
||||
"clearFilters": "Limpiar Filtros",
|
||||
"noResults": "No se encontraron perfiles con tus filtros",
|
||||
"translateProfile": "🌐 Traducir Perfil"
|
||||
},
|
||||
"premium": {
|
||||
"title": "Suscripción Premium",
|
||||
"features": "Características premium:",
|
||||
"vipSearch": "• Búsqueda VIP con filtros",
|
||||
"profileTranslation": "• Traducción de perfiles a tu idioma",
|
||||
"unlimitedLikes": "• Me gusta ilimitados",
|
||||
"superLikes": "• Super likes adicionales",
|
||||
"price": "Precio: $4.99/mes",
|
||||
"activate": "Activar Premium"
|
||||
},
|
||||
"translation": {
|
||||
"translating": "Traduciendo perfil...",
|
||||
"translated": "Perfil traducido:",
|
||||
"error": "Error de traducción. Por favor, inténtalo más tarde.",
|
||||
"premiumOnly": "La traducción está disponible solo para usuarios premium"
|
||||
},
|
||||
"commands": {
|
||||
"start": "Menú Principal",
|
||||
"profile": "Mi Perfil",
|
||||
"search": "Explorar",
|
||||
"vip": "Búsqueda VIP",
|
||||
"matches": "Matches",
|
||||
"premium": "Premium",
|
||||
"settings": "Configuración",
|
||||
"help": "Ayuda"
|
||||
},
|
||||
"buttons": {
|
||||
"back": "« Atrás",
|
||||
"next": "Siguiente »",
|
||||
"save": "Guardar",
|
||||
"cancel": "Cancelar",
|
||||
"confirm": "Confirmar",
|
||||
"edit": "Editar",
|
||||
"delete": "Eliminar",
|
||||
"yes": "Sí",
|
||||
"no": "No"
|
||||
},
|
||||
"errors": {
|
||||
"profileNotFound": "Perfil no encontrado",
|
||||
"profileIncomplete": "Por favor completa tu perfil",
|
||||
"ageInvalid": "Por favor ingresa una edad válida (18-100)",
|
||||
"photoRequired": "Por favor agrega al menos una foto",
|
||||
"networkError": "Error de red. Por favor inténtalo más tarde.",
|
||||
"serverError": "Error del servidor. Por favor inténtalo más tarde."
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user