2012-01-31 27 views
1

私は、C#とPHPの組み合わせで書かれた大規模な社内システムを持っています。私はそれを多言語化しようとしています。これまでのところ、この作業を行うための最善の方法は、C#側のRESXファイルやPHPでの.po/.moのファイルを使用しているように見える私の研究に基づいてC#とPHPの多言語ファイル管理

。コードの両側に同じフレーズが必要になるため、これらのファイル間には重複が多数あります。

私が最初に翻訳を理解したら、このデータを管理/生成するのに役立つ自動化されたツールがありますか?

具体的には、.resxと.po/.moの両方のファイル出力を生成できるような翻訳管理ツールを探しています。これらのファイルを簡単に同期させることができます。

ご意見をいただければ幸いです。 ありがとうございます。

+0

私はJSONファイルを使用していますが、これは最善の方法ではないかもしれませんが、PHPでこれらを処理するカスタムクラスがあり、実装するのは難しくありません。私はデスクトップアプリケーションのためのC#で少し複雑なresxを見つける。 (ただし、ASP.NETではありません) – jValdron

+0

こんにちはjValdron。ご回答いただきありがとうございますが、私は特に既存のツールを探しています。私は必要な場合私は何か習慣を構築することができます知っている。可能であれば、既存のツールを使うのが好きです。 – SinOB

+0

少し遅れましたが、この小さな部分をディスカッションに追加するだけです。基本的に、1つのファイル(.po)で2つのファイルを使用するのはなぜですか? [FairlyLocal](http://www.fairtutor.com/fairlylocal/fairlylocal-overview)や[gettext-cs-utils](http://code.google.co.jp/)のように、C#へのPOファイルの様々な実装が利用可能です。 com/p/gettext-cs-utils /)にあります。 FairlyLocalはこれらの中で有望です。 – gsk

答えて

1

ビンゴ。 ResourceBlender poとresxファイルへのインポートとエクスポートが可能です。驚くばかり。余分なプラス;それはオープンソースです。

0

私は、resxファイル専用の翻訳管理を提供するプラグインを見つけることができました。それはこの会社によって提供されますhttp://www.hexadigm.com/。 (私はこの会社に所属していません)Visual Studioに直接接続します。それは私の問題のを解決するかもしれないように見えます。

悲しいことに、物事のpo/mo側を処理するものはありません。私はこのツールを使用して文字列を翻訳会社に転送し、C#側をチェックしておくことができると考えています。その後、resxファイルの内容に基づいてpoファイルを生成する別のスクリプトを作成します。

これを行うにはちょっとした方法があるはずですか?私は完全なカスタムソリューションを構築する必要があると思っています。

関連する問題