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/pt.json
Normal file
101
src/locales/pt.json
Normal file
@@ -0,0 +1,101 @@
|
||||
{
|
||||
"welcome": {
|
||||
"greeting": "Bem-vindo ao Bot Tinder do Telegram! 💕",
|
||||
"description": "Encontre sua alma gêmea bem aqui!",
|
||||
"getStarted": "Começar"
|
||||
},
|
||||
"profile": {
|
||||
"create": "Criar Perfil",
|
||||
"edit": "Editar Perfil",
|
||||
"view": "Ver Perfil",
|
||||
"name": "Nome",
|
||||
"age": "Idade",
|
||||
"city": "Cidade",
|
||||
"bio": "Sobre",
|
||||
"photos": "Fotos",
|
||||
"gender": "Gênero",
|
||||
"lookingFor": "Procurando",
|
||||
"datingGoal": "Objetivo do Encontro",
|
||||
"hobbies": "Hobbies",
|
||||
"lifestyle": "Estilo de Vida",
|
||||
"male": "Masculino",
|
||||
"female": "Feminino",
|
||||
"both": "Ambos",
|
||||
"relationship": "Relacionamento",
|
||||
"friendship": "Amizade",
|
||||
"dating": "Encontros",
|
||||
"hookup": "Aventura",
|
||||
"marriage": "Casamento",
|
||||
"networking": "Networking",
|
||||
"travel": "Viagem",
|
||||
"business": "Negócios",
|
||||
"other": "Outro"
|
||||
},
|
||||
"search": {
|
||||
"title": "Explorar Perfis",
|
||||
"noProfiles": "Não há mais perfis! Tente novamente mais tarde.",
|
||||
"like": "❤️ Curtir",
|
||||
"dislike": "👎 Pular",
|
||||
"superLike": "⭐ Super Like",
|
||||
"match": "É um match! 🎉"
|
||||
},
|
||||
"vip": {
|
||||
"title": "Busca VIP",
|
||||
"premiumRequired": "Este recurso está disponível apenas para usuários premium",
|
||||
"filters": "Filtros",
|
||||
"ageRange": "Faixa Etária",
|
||||
"cityFilter": "Cidade",
|
||||
"datingGoalFilter": "Objetivo do Encontro",
|
||||
"hobbiesFilter": "Hobbies",
|
||||
"lifestyleFilter": "Estilo de Vida",
|
||||
"applyFilters": "Aplicar Filtros",
|
||||
"clearFilters": "Limpar Filtros",
|
||||
"noResults": "Nenhum perfil encontrado com seus filtros",
|
||||
"translateProfile": "🌐 Traduzir Perfil"
|
||||
},
|
||||
"premium": {
|
||||
"title": "Assinatura Premium",
|
||||
"features": "Recursos premium:",
|
||||
"vipSearch": "• Busca VIP com filtros",
|
||||
"profileTranslation": "• Tradução de perfis para seu idioma",
|
||||
"unlimitedLikes": "• Curtidas ilimitadas",
|
||||
"superLikes": "• Super likes extras",
|
||||
"price": "Preço: R$ 24,90/mês",
|
||||
"activate": "Ativar Premium"
|
||||
},
|
||||
"translation": {
|
||||
"translating": "Traduzindo perfil...",
|
||||
"translated": "Perfil traduzido:",
|
||||
"error": "Erro de tradução. Tente novamente mais tarde.",
|
||||
"premiumOnly": "A tradução está disponível apenas para usuários premium"
|
||||
},
|
||||
"commands": {
|
||||
"start": "Menu Principal",
|
||||
"profile": "Meu Perfil",
|
||||
"search": "Explorar",
|
||||
"vip": "Busca VIP",
|
||||
"matches": "Matches",
|
||||
"premium": "Premium",
|
||||
"settings": "Configurações",
|
||||
"help": "Ajuda"
|
||||
},
|
||||
"buttons": {
|
||||
"back": "« Voltar",
|
||||
"next": "Próximo »",
|
||||
"save": "Salvar",
|
||||
"cancel": "Cancelar",
|
||||
"confirm": "Confirmar",
|
||||
"edit": "Editar",
|
||||
"delete": "Excluir",
|
||||
"yes": "Sim",
|
||||
"no": "Não"
|
||||
},
|
||||
"errors": {
|
||||
"profileNotFound": "Perfil não encontrado",
|
||||
"profileIncomplete": "Por favor, complete seu perfil",
|
||||
"ageInvalid": "Por favor, insira uma idade válida (18-100)",
|
||||
"photoRequired": "Por favor, adicione pelo menos uma foto",
|
||||
"networkError": "Erro de rede. Tente novamente mais tarde.",
|
||||
"serverError": "Erro do servidor. Tente novamente mais tarde."
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user