PHPでの言語判定

  • 4
    Like
  • 1
    Comment
More than 1 year has passed since last update.

環境

  • PHP (5.4.17)

メモ

  • 趣味のWebアプリを多言語化した際のメモ。

    1. ブラウザに設定された言語で判定する。
    
    2. 言語は複数指定され、優先順位も決められている。
    
    3. 優先順位が一位の言語だけ取得するのであれば下記が楽です。
    
  • 言語コード表示。

    echo substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
    

    注意:「英語」(en)と「英語(アメリカ合衆国)」(en-US)などを
       同じに扱ってよい場合のみ。

参考にしたページ