Lokalisasi multi-platform¶
Saat menerjemahkan aplikasi untuk beberapa platform (misalnya, Android dan iOS), konfigurasikan komponen terpisah untuk setiap platform. Propagasi terjemahan akan membantu Anda menjaga string tetap sinkron.
Praktik terbaik:
Buat satu komponen per platform (misalnya, MyApp Android, MyApp iOS).
Pastikan string sumber dan kunci yang identik digunakan di seluruh platform jika memungkinkan.
Aktifkan Izinkan propagasi terjemahan untuk secara otomatis menggunakan kembali terjemahan untuk string yang cocok.
Pengaturan ini menghindari pekerjaan ganda dan menjaga terjemahan tetap konsisten di seluruh platform.
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.