1

スペイン語と英語の両方のユーザーが使用する小さなアプリケーションがあります。このアプリケーションには、さまざまな asp.net 機能を備えた約 4 つの Web ページがあります。データベースのバックエンドは健全です。

フロントエンド / UI の最適なアプローチは何ですか? 異なる言語の 2 つの Web サイト ? 英語と英語の両方ですべてのテキストを含む単一の Web サイトですか? それとも、選択した言語でテキストが表示される 1 つの Web サイトですか?

編集: これは ASP.NET アプリケーションです

4

2 に答える 2

0

異なる言語の 2 つの Web サイトは、多くのメンテナンスを必要とします。変更は 2 回行う必要があります。このため、プログラマーとしては嫌いです。ただし、サイトを管理している人がこの方法を好む場合は、ぜひこの方法で行ってください。

ただし、適切なバイリンガル ソリューションを提供することを検討している場合は、多言語データ プロバイダーを使用して、単一の Web サイト インスタンスを使用することをお勧めします。

LangSwitcherと呼ばれる、最近遊んでいる Wordpress 用のかなり優れたものがあります。ウェブサイトのセットアップ方法や、開発に何を使用しているのかわかりません。あなたのためにアイデアを捨てるだけです。

于 2009-08-24T19:16:43.083 に答える
0

具体的に .NET で行う方法はわかりませんが、解決策はテキストをデータベースに保存し、ページが生成されるときにどの言語を選択するかです (理想的には URL (/en など) または Cookie 設定のいずれかによって)。すべてのリソースは「en」および「es」フォルダーに保存でき、同じロジックを使用して選択する必要があります。次に、一貫性がある限り、翻訳者/グラフィック担当者は未加工の未翻訳ファイルを見て、翻訳し、適切なフォルダー/データベースの場所に置き、ビオラを作成できます。
任意の数の言語を処理でき、将来的に簡単に拡張できます。また、CSS ファイルで同じことを行えば、ほとんどの言語固有のレイアウトを処理することもできます。とにかく、 CSS を使用してすべてのレイアウト/スタイリングを行う必要があります。これには、このような理由もあります。

いずれにせよ、あらゆる種類の言語固有のデータが複数必要になるため、できるだけ多くのテキストを使用して、翻訳者に加えてグラフィック担当者が二重の義務を負う必要がないようにすることをお勧めします. CSS を使用して画像の上にテキストを配置すると、単一の画像を任意の数の言語で使用でき、テキストの CSS スタイルだけで非常に印象的なことができます。トリッキーになりたい場合、および古いブラウザー用にサイトを壊してもかまわない場合は、<canvas>. Javascript を使用して、言語固有のテキストと定義を取り込むだけです。

それまでの間、自動翻訳を行う Web サイト ウィジェットがたくさんありますが、それらは明らかに画像には触れていません (可能な限りテキストに固執するもう 1 つの理由: 翻訳ツールを使用していれば誰でもそれを読むことができます)。私は個人的に Google のファンです: http://translate.google.com/translate_tools
どれも完璧ではありませんが、何もないよりはマシです。

于 2010-02-03T00:24:02.247 に答える