Objective-C を使用したローカリゼーションの過去の経験は悪かったので、将来のアプリのローカリゼーションを管理するための新しい戦略を探していました:/
最近、私は多くの Rails 開発を行っていますが、彼らは少し異なる戦略を使用しています。iOS のようにデフォルト言語をコードに直接指定する代わりに、次のようにします。
NSLocalizedString(@"Hello World!", @"Welcome sentence on load screen");
Railsは、コードで「キー」が使用される戦略を使用し、デフォルトの言語にもすべての翻訳を含むisファイルがあります。
コード内:
<%= t "hello_world" %>
翻訳ファイル:
hello_word = "Hello World!"
iOS開発以外で同様の戦略を使用した人がいるかどうか疑問に思っていましたか? 私の意見では、キーは一般的であり、デフォルトの言語ほど更新されないため、レールのような戦略として使用する方がはるかに理にかなっています...
でもそうすると、ペン先の翻訳にそんなものは使えないんだろうなぁ…。
考え?