私は、ASP.NET MVCを使用して多言語サイトを開発することになっています。静的コンテンツの場合、resxファイルを使用してスケーラビリティを向上させることができます。しかし、この問題はユーザーが入力したデータの問題です。 User1は顧客データフォームを入力し、language1を使用して保存します。 User2がデータを見ると、langauge1でuser1が入力したデータは、User2が選択した言語で表示されます。誰かがここでいくつかのアイデアを手伝ってくれる?前もって感謝します。Asp.net MVC - 多言語サイト
4
A
答えて
8
Google's Translateなどの自動言語翻訳サービスを使用できます。これは、GETリクエストをhttps://www.googleapis.com/language/translate/v2?key=INSERT-YOUR-KEY&q=hello%20world&source=en&target=de
(英語からドイツ語にhello world
を翻訳)に送信し、結果のJSONを解析するのと同じくらい簡単です。
マイクロソフトでは、@olivehourから指摘されているように、similar serviceも提供しています。
自動言語翻訳の品質に関する限り、奇跡は期待しないでください。
0
他のユーザーの言語に翻訳されたユーザー入力データを他の言語で入力するように要求する必要があります。翻訳の質をある程度上げたいと思えば、編集者にそれをさせることもできます。
関連する問題
- 1. ASP.NET MVC 3多言語SEO
- 2. C#MVC Textbox多言語
- 3. mvc多言語対応
- 4. 多言語enum
さらに、リクエストが行われるたびに翻訳が遅くなるため、Google翻訳から取得した翻訳結果(カルチャで索引付け)を保存することをお勧めします。 – swannee
'Key '部分はどうすればいいですか? –