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.
Veja também
Kotlin SDK for Android for Android translation updates without rebuilding the application