0

大規模なアプリケーションに多くのハードコーディングされた文字列があり、それに応じて編集できるように、どの文字列がフロントエンド (GUI で表示) で、どの文字列がバックエンド (つまり、パラメーターの並べ替え) であるかを知る必要があります。

見分ける簡単な方法はありますか?現時点では、すべてを安全な方法で実行して多くの時間を無駄にするか、時間を節約してもアプリケーションが思い通りに動作しないというリスクを冒すかのどちらかを決定する必要があります。

編集: アプリケーションは主にフォームベースです。文字列とは、文字通り文字列であるコード内のすべてを意味します。エラーメッセージなど、明らかにユーザー向けのものもあれば、「顧客」など、それほど明白ではないものもあります。「顧客」がどこかのダイアログ ボックスに表示されるものなのか、それとも完全に内部的なものなのかはわかりません。

4

2 に答える 2

1

いいえ、簡単な方法はありません。

私の提案: dialogs/ux/console によって消費される文字列を検出し、これらを修正するスクリプトを作成することから始めることができます。次に、トレース/ロギングなどを除外する必要があります。さらにパターンが見つかった場合は、それらを使用して、最終的にアイテムの小さなサブセットになり、手動で削除する必要があります。

この混乱は、特に大規模なアプリケーションの場合、クリーンアップするのが困難です。

于 2013-01-24T16:49:17.040 に答える
0

信じられないことに、私はこれを理解したばかりだと思います。解決策は気が遠くなるほど単純です。

マウスを文字列の上に置くと、ダイアログは、GUI 内の何かに対して「ローカライズ可能な文字列」と表示され、内部のものに対して「class String System.String」と表示されます。少なくとも、私はそう解釈しています。質問する前に気づけばよかった…

編集: これは常に正しいとは限りません。

于 2013-01-24T17:44:50.387 に答える