2016-03-30 6 views
2

私はまだそれにいくつかの人生を持っているレガシーVBアプリケーションを持って、私は別の言語に翻訳したいです。VB6コードからの翻訳のための文字列の抽出

百万行のソースからすべての文字列を抽出し、定数に置き換えて、翻訳を提供するために使用できる文字列リソースファイルに移動するために、パーサーを利用する可能性があるRubyスクリプトを作成する予定です。

文字列をインテリジェントに抽出するために使用できるスクリプト/ライブラリを知っている人はいますか?

答えて

1

私はあなたが使用できる既存の既製のツールを知らない。このようなツールを私の仕事で作ったので、うまくいきました。 FRMファイル形式は非常に単純です(ただし、briefly documentedのみです)。我々は、(1)制御定義からすべての文字列を抽出し、実行時にの間にコードを再ロードするコードを生成したツールを書いた。

+0

返信ありがとうございます@マーク、どのような文字列が選択されたかについての情報を構築しましたか? – pingu

+0

あなたは何を意味するのかよく分かりません。 FRMファイルの最上位にある設計時定義からすべての関連プロパティを抽出しました。ランタイムコードには文字列も含まれていました(たとえば、FRMファイルの下と.BASファイル全体)。 VB6 IDE用のアドインを作成してこの処理を簡単にしましたが、手作業で(面倒)抽出しました。文字列を右クリックして、自動的に(1)外部変換ファイルに追加し、(2)置き換えて翻訳をロードするコードをコードに記述します。 – MarkJ

関連する問題