こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

-広告-

解決済みの質問

多言語対応するには?

Webサイトを構築しているのですが、多言語対応したいともっています。
よくページ上で国を選ぶと、表示文字がその国の言語になるWebサイトがありますが、ああいった機能はどのように実現しているのでしょうか?
その国ごとにDBやhtmlを持っているのでしょうか?
それとも、それらは一緒で、レスポンス返すときにMicrosoftなどが提供している翻訳APIなどを通して表示内容を変化させているのでしょうか?

以上、よろしくお願い致します。

投稿日時 - 2013-12-29 12:09:34

QNo.8405152

困ってます

質問者が選んだベストアンサー

>>よくページ上で国を選ぶと、表示文字がその国の言語になるWebサイトがありますが、ああいった機能はどのように実現しているのでしょうか?

国によって変わるメッセージは、全て変数として持ち、各言語ごとにメッセージファイルを用意して、指定された言語を元に、対応するメッセージファイルを読み込み、表示すべきメッセージを組み立てて表示するのが一般的ではないでしょうか?
国ごとのhtmlを用意するほうが楽な場合もあると思いますので、そういうやり方を使う場合もあるでしょうし、DBを使うほうが楽な時は、DBを使うと思います。

なお、翻訳APIは使わないでしょう。適切なメーセージに翻訳されるかどうかわかりませんから。

投稿日時 - 2013-12-29 12:21:45

ANo.1

このQ&Aは役に立ちましたか?

3人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(2)

ANo.2

国によってページ作ってますよ。
ebサイトなんかは翻訳機能に頼れないので、ちゃんと訳した文章用意します。

投稿日時 - 2013-12-29 13:02:47

-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-