-2

javascript を使用してブラウザーの現在のロケール設定を取得する方法から見つけたこのスニペットを誰かが参照しましたか?

  var l_lang;
 if (navigator.userLanguage) // Explorer
  l_lang = navigator.userLanguage;
 else if (navigator.language) // FF
  l_lang = navigator.language;
 else
  l_lang = "en";

各言語で何かを行うために、どのように追加できるのか疑問に思っています。この if then ステートメントを使用して言語を返し、それぞれに対して何かを行うにはどうすればよいですか? これが私が考えていたことです。

    var l_lang;
 if (navigator.userLanguage) // Explorer
  l_lang = navigator.userLanguage;
 else if (navigator.language) // FF
  l_lang = navigator.language;
 else
  l_lang = "en"; 
  'do something
  l_lang = "fr"; 
  'do something
  l_lang = "ru"; 
  'do something
  l_lang = "de"; 
  'do something
4

1 に答える 1

0

JavaScript の switch ステートメントを試してください (ドキュメント)

switch(l_lang)
{
case 'en':
  //execute code block 1
  break;
case 'fr':
  //execute code block 2
  break;
default:
  //code to be executed if n is different from case 1 and 2
}
于 2012-11-28T00:04:45.893 に答える