Tradução multi-plataforma

Ao traduzir aplicações para múltiplas plataformas (p.ex., Android e iOS), configure componentes separados para cada plataforma. A Propagação de tradução ajudar-lhe-á a manter as cadeias de carateres sincronizadas.

Práticas recomendadas:

  • Crie um componente por plataforma (p.ex, MyApp Android, MyApp iOS).

  • Certifique-se que cadeias de carateres fonte e chaves idênticas são usadas entre plataformas sempre que possível.

  • Ativar Permitir propagação da tradução para reusar automaticamente traduções para cadeias correspondentes.

Esta configuração evita trabalho duplicado e mantém traduções consistentes entre plataformas.

Propagação de tradução apenas reutiliza cadeias de carateres correspondentes. O texto fonte e o contexto têm que ser idênticos. Para formatos monolingues, a chave também tem que corresponder. A propagação não converte sintaxe ou semântica de mensagem, e por isso cadeias de carateres a usar sintaxes de marcadores de lugar diferentes, tais como Hello {name} e Hello %s, não correspondem.

Quando clientes usam as mesmas mensagens mas requerem diferentes representações em tempo de execução, considere manter um formato de tradução canónico e gerar recursos específicos para clientes na pipeline. Isto também permite que os recursos gerados contenham apenas as cadeias de carateres e idiomas exigidos por cada cliente. Utilize componentes separados quando tradutores precisam de manter mensagens genuinamente diferentes. Desative propagação de tradução para estes componentes, o atribua teclas distintas ou contexto para mensagens específicas de plataforma, para que edições posteriores não sobrescrevam diferenças intencionais.