1

多くの言語で利用できるようにしたいウェブサイトがあります。リソースファイルを使用してそれを行うことができます。これには 2 つの欠点があります。ID が必要なためコードが見苦しくなります。また、リソース ファイルをデプロイする必要があります。

私は別のビジョンを持っています (私は認めます: PHP 環境で見たことがあります): ユーザーにページ/モジュールを翻訳してもらいたいです。メイン言語のすべての文字列のリストを取得し、それを自分の言語に翻訳できます。サイトを再起動せずに、コンパイルせずに。

プログラマーがリソースについてあまり考える必要がなくなったら素晴らしいことです。ビジョンは、彼がメイン言語で文字列を使用し、その文字列を「翻訳対象」として強調することです。ある種のフレームワークは、すべてのソース ファイルをスキャンし、文字列テーブルを作成します。利点: 文字列識別子は必要ありません。文字列の強調表示は、loc("mystring") のような関数呼び出しでそれらをラップすることで実行できます。

変換は、コントローラー、ビュー、モデル、そしてとりわけ Javascript ファイルに対して機能する必要があります。

最初の部分 (オンライン翻訳を有効にする) は、 http: //www.west-wind.com/presentations/wwdbresourceprovider/ のようなカスタム リソース プロバイダーを作成することでおそらく取り組むことができます。

識別子のない部分はどうですか?文字列をローカライズするために.jsファイルとビューをスキャンする方法はありますか? 既存のフレームワークはありますか?

4

0 に答える 0