BlogInternacionalização no design de software: um guia para iniciantes no mundo dos negócios

Internacionalização no design de software: um guia para iniciantes no mundo dos negócios

A internacionalização no design de software vem antes da localização. Confira este guia inicial para ajudar sua empresa a dar os primeiros passos rumo à globalização.

Vova Zakharov is a developer, AI experimenter, writer, and former Smartcat editor-in-chief with 22 years of background as a translator, editor, and copywriter. He writes about language technology, AI tooling, localization, and content workflows.

Saiba mais sobre nossas políticas editoriais

5 min de leitura

Experimente o Smartcat

Veja como sua equipe pode traduzir tudo para todos os idiomas falados pelos seus clientes.

Agendar uma demo

Iniciar teste grátis

Sem cartão de crédito - teste de 15 dias

Os termos “internacionalização” e “localização” são frequentemente usados de forma intercambiável, o que gera alguma confusão, especialmente entre os desenvolvedores de software. Este artigo explica o que realmente é internacionalização e qual a melhor forma de abordá-la em sua empresa.

Vamos começar citando a Wikipedia:

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.

A principal conclusão aqui é que, ao contrário da localização, a internacionalização é uma tarefa do desenvolvedor, ou seja, deve ser feita bem antes do lançamento do produto. Ela requer um planejamento cuidadoso, bem como processos e ferramentas de desenvolvimento adaptados para esse fim.

Aspectos fundamentais da internacionalização

A internacionalização é um processo complexo que envolve muitos aspectos. Os mais importantes são:

1. Design da interface do usuário (UI)

A interface do usuário deve ser projetada de forma a poder ser facilmente adaptada a vários idiomas e regiões. Isso inclui:

  • 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

    As strings devem ser armazenadas de forma a facilitar sua localização. Isso inclui:

  • 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.

  • Um erro comum é armazenar strings diretamente no código, por exemplo, para elementos da interface do usuário, como botões ou campos. Isso dificulta muito a localização posteriormente e pode causar atrasos significativos no lançamento dos produtos.

    3. Processos e ferramentas

    A internacionalização é um processo complexo que requer planejamento e desenvolvimento cuidadosos. Também requer ferramentas para apoiar o processo, por exemplo, para memória de tradução e gerenciamento de terminologia ou para testes automatizados de produtos localizados.

    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?

    A internacionalização começa antes da criação do produto e continua mesmo após o seu lançamento. Portanto, a internacionalização deve fazer parte do processo de planejamento de alto nível.

    1. Encontre (ou torne-se) o campeão da internacionalização

    Ironicamente, a parte mais desafiadora geralmente é convencer todos os envolvidos de que a internacionalização pode ter um enorme impacto no sucesso do produto e deve ser levada a sério.

    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?

    Idealmente, você elaboraria um plano/estratégia de internacionalização detalhado e projetaria um processo que pudesse ser seguido em todos os seus produtos, para que fosse fácil adaptá-lo às necessidades de cada novo lançamento, uma vez que a estratégia fosse estabelecida. Isso também ajudaria a evitar discutir as mesmas coisas repetidamente.

    3. Executar e monitorar

    Depois de definir a estratégia, é hora de executar e monitorar o processo. Comece introduzindo as novas ferramentas e tecnologias que darão suporte ao seu processo e, em seguida, introduza gradualmente novas funções, responsabilidades e processos (mas sem exagerar). Procure pontos fracos no processo e elimine-os, por exemplo, automatizando algo ou encontrando uma nova ferramenta para facilitar o trabalho. Continue a coletar feedback dos localizadores e ajuste o processo de acordo com isso. No final, o objetivo é criar um processo sólido com um fluxo de trabalho eficiente e eficaz. Isso também facilitará o início da localização de produtos futuros. Quanto mais seu processo de internacionalização se estabelecer, menos você precisará pensar nele.

    Conclusão

    A internacionalização é uma parte vital do processo de desenvolvimento de produtos, mas pode ser muito desafiador colocá-la em prática da maneira correta, especialmente quando os benefícios de fazê-lo não são claros para todos.

    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.

    💌

    Assine nossa newsletter

    E-mail *

    Kacie Saxer-Taulbee
    Editado por
    Kacie Saxer-Taulbee

    Kacie Saxer-Taulbee is Director of Growth at EverQuote and a data-informed content leader with a background in high-scale B2B SaaS, legal tech, and insurtech. As former Director of Content and Strategic Brand at Smartcat, she led global storytelling efforts connecting thought leadership with AI-powered localization and multilingual communication.

    Saiba mais sobre nossas políticas editoriais

    Nicole DiNicola
    Revisado por
    Nicole DiNicola

    Nicole DiNicola is Senior Director of Product Marketing at Progress Software and a high-performing, empathetic global marketing leader with over 15 years of experience in B2B technology. She previously served as Global VP of Marketing at Smartcat, leading global marketing strategy, growth, and enablement for AI-powered content and localization solutions.

    Saiba mais sobre nossas políticas editoriais

    Padrões editoriais

    Por que você pode confiar na Smartcat

    Cada guia é escrito pela nossa equipe de localização, editado para maior clareza por editores com experiência em redação técnica e revisado por um engenheiro de soluções da Smartcat antes de ser publicado. Atualizamos cada conteúdo à medida que a plataforma e as práticas evoluem.

    • Escrito por profissionais, nunca apenas por IA
    • Verificado com base nas especificações mais recentes da Apple e do ICU
    • Atualizado quando SDKs, políticas das lojas ou fluxos de trabalho mudam
    Leia nossos padrões editoriais
    100+avaliações de 5 estrelas
    ★★★★★ G2 · 4.6 / 5
    “Este foi um dos nossos primeiros investimentos em IA. O que antes levava semanas agora leva minutos — a tradução acontece em paralelo com todo o resto, e a equipe de marketing assume o processo de ponta a ponta.”
    OS
    Ollie Scheers

    CTO da Huel

    Continue lendo

    Todos os artigos →

    Por que as operações de conteúdo são a próxima fronteira da IA corporativa

    Claire Foster

    Como traduzir um site do WordPress

    Maksym Ostapenko

    Por dentro do “Lunch & Learn” do eBay: Como uma equipe global de Aprendizagem e Desenvolvimento está ampliando a localização com a Smartcat

    Loie Favre

    Conheça a Smartcat

    Traduza tudo para todos os idiomas falados pelos seus clientes.

    Uma plataforma para tradução com IA, linguistas humanos e os sistemas de conteúdo que você já usa. Comece com uma demo ou crie um workspace gratuito.

    Agendar uma demo

    Iniciar teste grátis