1画面内に複数言語を表示する方法

お仕事で、多言語対応する為のDBマスターメンテ画面が必要になり、ひとつのHTMLファイル内に複数の国の文字列が文字化けせずにちゃんと表示させる為の手法が必要になったので調べてみた。


HTMLをUTF-8で出力し、出力する文字列を囲むタグにlang属性を設けてやればいいらしい。
ただ、言語によっては読みづらくなるようなので、適切にCSSでフォントを設定してやる必要がある。


  <div lang="ja">
    日本語です
  </div>
  
  <div lang="zh">
    是中文
  </div>
  
  <div lang="ko">
    &#54620;&#44397;&#50612;&#51077;&#45768;&#45796;
  </div>

※韓国語が正しく表示されないのは、はてなの仕様なのかな?


以下を参考にしました。
http://www.ctrans.org/gobi/1122623422
言語コードと国コード

プライバシーポリシー お問い合わせ