Localização é o processo de adaptar software internacionalizado para uma região ou idioma específico, traduzindo o texto e adicionando componentes específicos da localidade.
Internacionalização é o processo de projetar um aplicativo de software para que ele possa ser adaptado a vários idiomas e regiões sem alterações de engenharia.
Aspectos fundamentais da internacionalização
1. Design da interface do usuário (UI)
Cores e imagens: elas também devem ser facilmente alteráveis, pois, às vezes, cores e imagens podem ter conotações negativas em outras culturas.
Elementos que contêm texto: idealmente, eles devem ser projetados de forma a funcionar tanto com textos muito longos quanto com textos muito curtos, bem como com scripts da direita para a esquerda.
2. Formato e armazenamento dos dados
Formas gramaticais: as strings devem ser projetadas de forma que possam ser facilmente adaptadas a diferentes formas de plural e gênero, por exemplo, usando o formato ICU.
Datas e horas: devem ser armazenadas em um formato fácil de localizar, por exemplo, usando o padrão ISO 8601.
Números: devem ser armazenados em um formato fácil de localizar, por exemplo, usando o padrão ISO 4217 para moedas e o padrão UN M.49 para códigos de região.
3. Processos e ferramentas
Existem muitas ferramentas disponíveis para isso, mas recomendamos focar naquelas que permitem um processo de CI/CD para tradução e localização. Dessa forma, você não precisará enviar manualmente o conteúdo para tradução nem verificar o status do trabalho realizado pelos tradutores.
Por onde começar?
1. Encontre (ou torne-se) o campeão da internacionalização
Para isso, você deve preparar uma argumentação clara sobre os benefícios comerciais da internacionalização, por exemplo, que ela pode aumentar sua receita ao disponibilizar seu produto para novos clientes em novos mercados ou que pode reduzir seus custos ao economizar tempo e dinheiro gastos na localização de produtos posteriormente.Um exemplo ilustrativo que você pode usar aqui é a história do Lotus 1-2-3, um produto de planilha eletrônica que já foi líder de mercado. No entanto, todas as suas strings eram codificadas, então, quando decidiram localizar o produto, tiveram que passar dois anos separando o código do texto, o que acabou resultando na perda da corrida para a Microsoft.
2. Determine o(s) formato(s) e a(s) ferramenta(s) que você utilizará
Quando a necessidade de i18n estiver clara para todos, você poderá começar a pensar nos aspectos técnicos. Por exemplo:
Que formato você usará para armazenar strings e convertê-las em texto real dentro do seu código?
Que ferramentas/tecnologias você usará para tradução e localização?
Que funções e responsabilidades estarão envolvidas no processo?
3. Executar e monitorar
Conclusão
Esperamos que este breve artigo tenha ajudado você a começar na direção certa.
Você também pode conferir o Smartcat, uma plataforma de localização que oferece suporte a uma variedade de abordagens de localização, possui um mercado integrado de freelancers e agências de tradução e integra-se aos sistemas de controle de versão mais populares.



