Çok platform için yerelleştirme

Uygulamaları birden fazla platform için çevirirken (Android ve iOS gibi), her platform için ayrı bileşenler yapılandırın. Çevirilerin yayılmasını sağlamak dizgeleri eşit tutmanıza yardımcı olur.

İyi örnekler:

  • Her platform için bir bileşen oluşturun (Android uygulamam, iOS uygulamam gibi).

  • Platformlar arasında olabildiğince aynı kaynak dizgelerin ve anahtarların kullanıldığından emin olun.

  • Eşleşen dizgelerin çevirilerinin kendiliğinden yeniden kullanılması için Çeviriler yayılabilsin özelliğini açın.

Bu kurulum, yinelenen çalışmaları önler ve çevirilerin platformlar arasında tutarlı olmasını sağlar.

Translation propagation only reuses matching strings. The source text and context have to be identical. For monolingual formats, the key has to match as well. Propagation does not convert message syntax or semantics, so strings using different placeholder syntaxes, such as Hello {name} and Hello %s, do not match.

When consumers use the same messages but require different runtime representations, consider keeping one canonical localization format and generating consumer-specific resources in the build pipeline. This also allows the generated resources to contain only the strings and languages needed by each consumer. Use separate components when translators need to maintain genuinely different messages. Disable translation propagation for these components, or assign distinct keys or contexts to platform-specific messages, so later edits do not overwrite intentional differences.

Ayrıca bakınız