Verificação de localização no editor do Unity

Verifique sua localização
antes dos seus jogadores.

Dê um test drive em cada idioma.

Localization Checker ajuda você a testar a UI localizada no Unity. Encontre texto que ultrapassa os limites ou se sobrepõe, glifos ausentes, erros em placeholders e tags de rich text e texto sem tradução. Verifique os idiomas e as resoluções selecionados em uma só varredura e use o modo Play para verificar telas criadas ou atualizadas pelo jogo.

Ele verifica traduções existentes; não traduz nem reescreve o conteúdo.

Unity Asset Store · em breveTuanjie Store (China) · em breveitch.io · em breve Ler a documentação (em inglês e chinês)

Funciona no Unity 2022.3 LTS ou mais recente, incluindo o Unity 6, e no Tuanjie Engine 2022.3. Verifica o texto de TextMeshPro e do UI Text legado. As verificações de UI Toolkit exigem Unity 6.

Uma só varredura, todos os idiomas.

  1. A parte de cima da janela do plugin: arquivos de tradução, escopo “cenas abertas”, idiomas a verificar, idioma dos textos en e resoluções 1920x1080.

    Conecte suas traduções, escolha idiomas e resoluções

  2. todos os idiomas × todas as resoluções × 5 verificações

    Uma só varredura

  3. A matriz da visão geral após uma varredura: linhas de, ja, (sem idioma) e Sources; colunas estouro, glifos ausentes, placeholders, tags de rich text e tradução; células vermelhas para 2 estouros em alemão e 15 glifos ausentes em japonês.

    Qual idioma, qual problema: uma única tabela

  4. O mapa de calor na visão Scene: o menu principal da demo com molduras coloridas numeradas no título e nos botões, e uma legenda que vai de 1 (estouro) a 5 (quase estourando).

    Marcado direto na sua interface, numerado por tipo de problema

O que o plugin encontra

A janela Scene do Unity mostra o texto em alemão “Spiel beenden” ultrapassando os limites do botão Quit, com um contorno vermelho ao redor de todo o texto e a etiqueta “de · Text overflows · 1920x1080”.
O texto em alemão do botão Quit não cabe. O plugin destaca o estouro de texto medido no Unity.
A lista de problemas do plugin após uma varredura: linhas críticas “Missing glyphs” para textos em japonês como 星明かりの物語 e スタート, uma linha por texto, cada uma marcada com Engine Metadata e ja.
Textos em japonês que a fonte da demo não consegue exibir: uma única varredura lista todos, uma linha por texto.

Um botão, nove idiomas

A janela Scene do Unity mostra o texto em alemão “Spiel beenden” ultrapassando os limites do botão Quit, com um contorno vermelho ao redor de todo o texto e a etiqueta “de · Text overflows · 1920x1080”.

Animação no navegador com nove versões de idioma, incluindo o inglês: o texto em alemão ultrapassa os limites, e as fontes de exemplo não têm glifos chineses, japoneses e coreanos. Os contornos e as etiquetas de diagnóstico marcam os dois problemas.

Caracteres que faltam, por fonte

A visão geral após uma varredura: a matriz idioma × verificação conta 15 glifos ausentes em japonês; Language coverage marca Lato SDF como fonte sem caracteres japoneses; “The scan’s missing characters by font” lista Lato SDF.asset com 56 caracteres ausentes e um botão “Copy for Font Asset Creator”.
A visão geral conta os glifos ausentes por idioma, mostra quais assets de fonte cobrem cada idioma e lista os caracteres ausentes por fonte. Um clique os copia para o Font Asset Creator do Unity.

O que ele verifica

  • Estouro de texto e layout

    Mede uma cópia da sua UI com o sistema de texto do Unity em cada idioma e resolução selecionados. Detecta texto que ultrapassa os limites ou fica cortado e texto que o Auto Size reduz demais. Para os componentes de texto compatíveis, a engine também testa sugestões como o maior tamanho de fonte que cabe, Auto Size ou quebra de linha.

  • Glifos ausentes e cobertura de fontes

    Verifica se a fonte atribuída e suas fontes de fallback conseguem exibir o texto. Confira a cobertura das fontes com base nos conjuntos de caracteres por idioma incluídos no plugin e copie os caracteres ausentes para o Font Asset Creator. Os conjuntos predefinidos incluem os idiomas com suporte completo no Steam.

  • Placeholders, tags e traduções

    Detecta placeholders ausentes ou alterados, tags de rich text sem fechamento ou com aninhamento incorreto, traduções ausentes ou vazias, marcadores “TODO” e possíveis erros de codificação. Sinaliza para revisão as traduções idênticas ao texto de origem e identifica texto fixo na UI que não está conectado ao sistema de localização.

  • Verificação de telas no modo Play

    Abra uma tela no jogo em execução, coloque a janela Localization Checker em foco e pressione F8. A patrulha usa seu sistema de localização para percorrer os idiomas selecionados, verificar a UI exibida e fazer uma captura de tela por idioma. Também verifica a UI criada em tempo de execução.

Da visão geral aos detalhes de cada problema

A visão geral do Localization Checker após uma varredura: uma matriz de idiomas e cinco tipos de problema, pontos críticos por Canvas, cobertura de fontes por idioma e caracteres ausentes por fonte.
Compare idiomas e tipos de problema, encontre as telas afetadas e confira a cobertura das fontes.
A lista de problemas ordenada por gravidade, com o botão Quit em alemão selecionado e “Spiel beenden” destacado com um contorno na janela Scene.
Selecione um problema para localizar o objeto. Quando disponível para aquele resultado da varredura, você também pode visualizar uma prévia da tradução.
A janela Scene com um mapa de calor: contornos numerados ao redor dos componentes de texto afetados, com cores que indicam o tipo de problema.
Use o mapa de calor para ver onde os problemas aparecem na UI.

Como funciona no seu projeto

  • As varreduras medem cópias da sua UI em uma cena de pré-visualização oculta e não alteram nem salvam os originais. As pré-visualizações na janela Scene substituem temporariamente o texto exibido e o restauram depois. O manual explica os efeitos da pré-visualização e do modo Play.
  • Só no editor: nada é incluído nos builds do seu jogo. Sem DLLs de terceiros nem conexões de rede. Inclui o código-fonte completo em C#.
  • Funciona com Unity Localization, I2 Localization ou com seus próprios arquivos CSV, Excel, JSON, XLIFF e gettext PO. Interface e documentação em inglês e chinês.
  • Exporte a lista de problemas em CSV ou como um relatório HTML offline. Inclui uma linha de comando para integração contínua.