2016-03-27 9 views

答えて

0

既存のツールがあれば分かりませんが、自分で実装することはできますが、ansiからunicodeの文字列に100以上のC++プロジェクトの大きなソリューションを変換したときにこのような問題が発生しました。 1つのウィンドウに2つの豊富な編集ボックス、1つは元のテキストに置き換えられた色、もう1つはresexファイルを操作するためのもので、Working with .resx Files Programmaticallyを見ると、正規表現はあなたの友人であることを忘れないでくださいこのツール。

0

あなたは、WPGのルートでGrid要素(例えばmainGrid)をすべてLabelのコントロールを見つけ、次のC#コードスニペット使用して、その内容を抽出することにより、このプロセスを自動化することができます(結果は、リソースファイルに配置することができ

IEnumerable<Label> _collection = mainGrid.Children.OfType<Label>(); 
foreach(Label _control in _collection) 
{ 
    string _text = _control.Content.ToString(); 
    // add you code here 
} 

をたとえば、CSV)を追加します。その他のソリューション(より洗練されたもの)は、多言語XMLファイルの作成、またはすべてのラベル内容が最初のフィールドに追加され、次のフィールドに翻訳が追加されたローカル多言語データベースに関係します。

これは役に立ちます。