Quais Idiomas o Splync Deve Suportar
Quando o Splync foi lançado, era um aplicativo monolíngue — disponível apenas em inglês — embora este blog agora seja publicado em 42 idiomas. Minha língua nativa é o japonês, e sou oficialmente certificado para ensiná-lo, tendo passado no Teste de Competência em Ensino de Língua Japonesa administrado pelo Japan Educational Exchanges and Services. No entanto, o inglês parece ser a língua mais acessível globalmente nos dias de hoje, então lancei a primeira versão do Splync em inglês como um MVP (Produto Mínimo Viável). Ao observar, muitos japoneses não parecem muito confortáveis usando inglês, então adicionar suporte ao japonês foi algo completamente natural para mim. Também adicionei o francês, que costumava falar com pessoas mais velhas em Ruanda quando fiz voluntariado em água e saneamento como parte do programa Japan Overseas Cooperation Volunteers. Além disso, incluí o chinês simplificado, que consigo ler um pouco, apenas para ver como o aplicativo ficaria em um sistema de escrita diferente.
De Monolíngue a Quadrilíngue
O Splync v1.3 suporta quatro idiomas: inglês, japonês, francês e chinês simplificado. Ao expandir o Splync além do inglês, quis fazer o suporte de idiomas ser o mais eficaz possível sem complexidade desnecessária. Em vez de buscar quantidade, foquei no impacto por idioma. O inglês naturalmente cobre o público internacional mais amplo. O japonês é minha língua nativa e representa um grande mercado doméstico onde aplicativos de orçamento compartilhado ainda estão surgindo. O francês, por outro lado, estende o alcance por vários continentes — não só a França, mas também partes da África, Canadá e Europa. Finalmente, o chinês simplificado abre acesso a uma das maiores comunidades online do mundo. Juntos, esses quatro idiomas garantem uma cobertura global equilibrada — América do Norte, Europa, Ásia e África — enquanto permanecem gerenciáveis para um desenvolvedor solo manter. De uma perspectiva de custo-benefício, é a configuração multilíngue mais eficiente neste estágio. Como essa foi minha primeira tentativa de localização de aplicativo, todo o processo foi uma experiência valiosa para mim.
Como Localizar Aplicativos Através de Chaves
No Splync, uso o framework de localização integrado da Apple com arquivos .strings para cada idioma suportado, armazenando todo o texto voltado para o usuário em um formato estruturado. Cada trecho de texto é identificado por uma chave — por exemplo, "sign_up_button" — e atribuído a uma frase específica do idioma em cada arquivo .strings. Em inglês, isso pode ser "Sign Up", enquanto os outros arquivos contêm as traduções apropriadas. Dessa forma, cada arquivo .strings atua como um corpus paralelo, unificado por chaves compartilhadas. Essas chaves controlam dinamicamente todo o texto exibido na interface do app com base no idioma selecionado pelo usuário. Embora o mecanismo em si seja relativamente simples, manter um alto padrão de qualidade de tradução é um desafio muito mais complexo. E claro — não falo tantos idiomas quanto o C-3PO!
Vamos Melhorar a Qualidade da Tradução Juntos
Para esta versão, usei o ChatGPT-4o para traduzir todo o texto chaveado e revisei manualmente o máximo que pude. Como desenvolvedor solo, planejo automatizar ainda mais o fluxo de tradução usando Python e a API da OpenAI, assim como faço para este blog. A localização é um desafio tanto linguístico quanto técnico. Uma boa tradução não é apenas literal — deve levar em conta o tom, a fraseologia e a nuance cultural. Trabalhei anteriormente para uma empresa global de tradução e edição acadêmica, o que me ensinou o valor da revisão humana para capturar o contexto mais profundo e a intenção que a IA sozinha pode perder. Restrições de UI são outro fator — às vezes uma frase traduzida simplesmente não cabe em um botão ou rótulo. Então localização não é apenas sobre idioma, mas também sobre layout e design. Através de tentativa e erro, continuarei a aprimorar a experiência multilíngue do Splync para torná-la mais natural, consistente e escalável. E essa jornada não é apenas sobre código ou prompts — adoraria envolver o feedback dos usuários para elevar ainda mais a qualidade. Se você encontrar alguma tradução não natural ou desconfortável, sinta-se à vontade para me avisar. Seu feedback é sempre bem-vindo.
Splync É Baseado na Comunidade
Trabalhei como Gerente de Experiência do Cliente em empresas globais e aprendi quão essencial é ouvir os usuários. Essa é uma das razões pela qual quero suportar mais idiomas — para que o Splync possa entender e crescer com mais vozes. Ao mesmo tempo, serviços e produtos excelentes devem proteger os interesses compartilhados de suas comunidades de usuários. Uma pessoa pode dizer isso, outra pode dizer aquilo. Alguns pedidos podem ser resolvidos através da personalização. Outros podem exigir compromisso. Em última análise, como seguimos em frente deve alinhar-se com nossa visão central. Como já disse antes: o Splync é orientado por visão, focado no usuário e baseado na comunidade. Espero que possamos continuar crescendo juntos — para tornar o Splync o aplicativo de orçamento mais simples que ajuda a tornar a vida um pouco mais feliz.