2012-04-20 15 views
-1

私は(かなり醜い)古典的なaspページと多数のASP.NET Webフォームページを持つサイトを持っています。私はそれを設定できるようにする必要があるので、ユーザーはスイッチを入れてサイト全体をフランス語に翻訳することができます。古典的なASPとASP.NETのWebサイトを解析して翻訳します

申し訳ありませんが、リクエストしているクライアントは、Google翻訳のような単純なものを使用することを望んでおらず、文法の誤りなどを防ぐために辞書を管理したいと考えています。

まず、クライアントから見えるハードコードされたテキストをすべて解析し、スプレッドシートに入れて、好きなように翻訳して返信する必要があります。私は古典的なコードでこれを行うためにHtml Agility Packを使用しようとしていましたが、サーバータグ(猥褻な量があります)があるケースを処理するのに問題がありました。

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

辞書はXMLであり、クライアント側で翻訳を行うことができると思うので、サーバータグの問題に対処する必要はなく、古典と.NETの両方で動作しますが、提案に完全にオープン。誰かが私の問題のいずれかまたは両方で私を助けるどんな種類の解決策のアイデアや知識を持っているなら、私は大きな助けに感謝します。ありがとう

+0

'server tags'とはどういう意味ですか? –

+0

翻訳が必要な文字列の真ん中にある<%=... %>の基本的な古典的なコード –

答えて

2

私は翻訳を格納するために.NETリソースファイルを使用します。 .NETと一緒に完璧に動作します。また、XML形式なので、Classic ASPで解析することもできます。

ASPクラシックで、リソースファイルを読み込んでXPathを使用して正しい変換を取得する関数を作成します。

翻訳はサーバー側で容易に利用できるため、そこで翻訳を処理します。

関連する問題