3

私はプログラマーではありませんが、MS Visual Web Developer 2010 Express (Visual Studio ではない) で開発した小さな会社の Web サイトを持っているので、完全に無能というわけではありません。Web サイトにフランス語とスペイン語を追加したいと考えています。そのため、一部の Web サイトでは、たとえば、URL の後に?lang=frなどがあります。

私はプロの筋金入りのプログラマーではないので、使いやすい GUI を備えたプログラムが必要です。Visual Studio とは異なり、Visual Web Developer 2010 には、言語を追加するためのわかりやすいオプションや、Web 上のわかりやすいチュートリアルはありません。

そこで、ウェブサイトの通常のページだけを英語のページにすることを考えていました。次に、/FR/および/ES/ディレクトリを作成し、aspx および aspx.vb のすべてのページをそれぞれのディレクトリにコピーして翻訳します。次に、ホームページでエンドユーザーに「フランス語」または「スペイン語」をクリックする選択肢を与えます。そのため、フランス語をクリックしたエンド ユーザーはdomain/FR/default.aspxにリダイレクトされます。

この考え方は間違っていますか?3 つの言語を達成するための、より簡単で簡単な方法はありますか? 私が理解できる、よりプロフェッショナルに見える、よりプロフェッショナルな方法はありますか?

JQuery プラグインをインストールできます。私がこれを達成するのを手伝ってくれる人は誰でも天の恵みです! これをお読みいただきありがとうございます。また、ご提供いただけるすべてのガイダンスに心から感謝いたします。

ジェイソン・ウェバー

4

1 に答える 1

2

この考え方は間違っていませんが、欠点があります。ページに変更を加えるたびに、すべてのコピーで同じことを繰り返す必要があります (レイアウトの変更、バグの修正、画像の追加など)。

ほとんどの ASP.NET 開発者が一般的に好むのは、1 セットのページを保持し、翻訳可能なすべてのコンテンツをいわゆるリソース ファイルに配置し、ユーザーの選択に基づいてサーバーに言語コンテンツを選択させることです。

MSDN のこの段階的なチュートリアルは、Visual Web Developer を使用してサイトをさまざまな言語にローカライズするのに役立ちます。

チュートリアル: ASP.NET でのローカリゼーションにリソースを使用する

このチュートリアルでは、ブラウザーはユーザーの優先言語を示します。そのため、別のメニューを使用して言語を選択することはありません。多くの新しい概念が導入されるため、最初に ASP.NET リソースと暗黙的なローカリゼーションに慣れることをお勧めします。

この方法でサイトをローカライズした場合は、上記のチュートリアルに従って作成したリソースを引き続き使用しながら、いつでも明示的なローカライズに切り替えることができます。

于 2012-01-15T16:11:21.663 に答える