3

私はプログラマーではありませんが、MS Visual Web Developer 2010 Express Visual Studioではなく)、私は完全に無頓着ではありません。私は自分のウェブサイトにフランス語とスペイン語を追加したいと思います。たとえば、?lang = frのURLのようなものがあります。グローバリゼーション、ローカリゼーション、国際化:言語の追加(フランス語など)/ asp.net 4.0 /ダミー用

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

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

これは間違っていますか? 3つの言語を達成するためのより簡単で簡単な方法はありますか?もっとプロフェッショナルなプロフェッショナルな方法がありますか?

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

ジェイソン・ウェーバー

+0

確かに、標準オプションが優れています。それはすべての文字列がリソースに外部化されるべきであり、あなたのページの文化と養蚕属性が "auto"に設定されるべきです。問題は、私はこのVisual Web Developerがあなたにそれをさせるかどうか分かりません。おそらくそうではありません。 –

+0

一方、[Globalize](https://github.com/jquery/globalize)を見てください。それはUI全体を翻訳するために設計されたものではない* localize *機能を含んでいますが、唯一の合理的なアイデアかもしれません... –

+0

ちょっとパウエル、あなたの応答に感謝!私は、Visual Web Developerがプログラマーのための改善ツールであると推測しています。私はもっ​​と勉強しようとしていますので、時間をとっていただきありがとうございます。私はJquery(現時点ではjavascript)をチェックしています。それは複雑ですが、非常に詳細で、言語ごとにいくつかの方言があります。私にこれを回してくれてありがとう。助けを感謝します! –

答えて

2

この考え方は間違っていないが、それは欠点を持っている:すべてのあなたがあなたのページに加えた変更は、すべてのコピーを繰り返す必要があります(例えば、レイアウトを変更するバグを修正したり、ANを追加画像)。

ほとんどのASP.NET開発者は、1セットのページを保持し、翻訳可能なすべてのコンテンツをいわゆるリソースファイルに入れてから、サーバーがユーザーの選択に基づいて言語コンテンツを選択できるようにします。

MSDNのこのステップバイステップのチュートリアルは、Visual Web Developerの使用して、サイトが別の言語にローカライズを取得するのに役立ちます。このチュートリアルで

Walkthrough: Using Resources for Localization with ASP.NET

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

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

+0

あなたのお時間をありがとう、Michiel。感謝!私はその記事を読んだ。私はVisual Studioを購入することを考えています。Visual Web Developerよりも徹底した開発ツールのようです。 "Generate Local Resource"オプションは、Visual Studioのみのキーです。これによりApp_LocalResourcesフォルダが作成され、適切なトラックに置かれ、リソースファイルが自動的に追加されます。ただの簡単な質問です、Michiel。エンドユーザーは、ブラウザの設定をドイツ語に設定しています。しかし、たぶん彼は私のウェブサイトを英語で見たいと思うかもしれません。あなたのソリューションは彼にこの切り替えオプションを与えますか? –

+0

いいえ、それは共通の要件であり、多くのコード例(クッキー、セッション、またはURLの書き換えによるURLベース)を見つけたり、スタックオーバーフローでここから始めるためのコードを入手できると思います。 –

+0

私は今すぐVisual Studio 2010 Professional試験をダウンロードしています!私はチュートリアルをあなたにリンクしています。ダウンロードしたら、そのチュートリアルに従います。私はこれを楽しみにしています。もう一度ありがとう、Michiel! –

関連する問題