Web サイトをいくつかの言語に翻訳する必要があり、その方法については既に読みました。
- 文字列を翻訳用にマークする
- メッセージファイルを生成する
- メッセージファイルの翻訳
問題は、たとえば英語でメッセージ ID として文全体を使用すると、後でテキストを変更することにした場合、コードと各メッセージ ファイルで変更する必要があることです。または、英語の翻訳を変更することもできますが、英語から英語への翻訳が一致しないため、英語のメッセージ ファイルが奇妙に見えます。例:
- 原文:「どうしたらいいのかわからない」
- 訳:「どうしたらいいかわからない」
別の方法は、次のような一意のメッセージ ID を使用することです。
- 原文:「INDECISION_MESSAGE」
- 訳:「どうしたらいいかわからない」
利点は、ID を変更せずに翻訳を変更でき、一貫性が保たれることです。しかし、コードを見る以外に文脈がないため、翻訳者がメッセージがどのようなものであるべきかを知る簡単な方法はありません。
何を使いますか?