-1

たくさんの(かなり醜い)古典的なaspページと、いくつかのASP.NETWebフォームページがあるサイトがあります。ユーザーがスイッチを切り替えてサイト全体をフランス語に翻訳できるように設定できるようにする必要があります。

残念ながら、リクエストしているクライアントは、グーグル翻訳のような単純なものを使用することを望んでおらず、文法のエラーなどを防ぐために辞書を管理したいと考えています。これは、2つの問題を克服する必要があることを意味します。

まず、クライアントに表示されるWebサイト上のハードコードされたテキストをすべて解析し、スプレッドシートに入れて、クライアントが好みに合わせて翻訳して送り返すことができるようにする必要があります。Html Agility Packを使用して従来のコードでこれを実行しようとしましたが、サーバータグ(わいせつな量がある)がある場合の処理​​に問題がありました。

次に、この辞書を使用して、クラシックとASP.NETの両方でテキストを翻訳するソリューションが必要です。

辞書はXMLであり、クライアント側で翻訳できると思います。そのため、サーバータグの問題に対処する必要はなく、クラシックと.NETの両方で機能しますが、私は完全にオープンです。提案。誰かが私の問題の一方または両方で私を助けるアイデアや解決策を知っているなら、私はどんな助けにも大いに感謝します。ありがとう

4

1 に答える 1

2

翻訳を保存するために.NETリソースファイルを利用します。これらは.NETと完全に連携し、XML形式であるため、ClassicASPで解析することもできます。

リソースファイルを読み取り、XPathを使用して正しい翻訳を取得する関数をASPClassicで作成します。

翻訳はサーバー側ですぐに利用できるので、そこで翻訳を処理します。

于 2012-04-21T12:19:08.223 に答える