MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました 多言語対応って本当に大変ですよね。GetTextなどを使って多言語ファイルを作成し、各言語向けにメンテナンスする必要があります。その殆どのキーワードは単語であって、辞書さえあれば十分なものばかりだというのに。 ということでGoogleが開発しているライブラリがqLabelです。Wikipediaの提供しているWikidataを使って単語ベースの多言語翻訳を行うライブラリです。 qLabelの使い方 例えば次のような画面があります。 HTMLコードは次のようになっています。 <p class="qlabel" its-ta-ident-ref="http://www.wikidata.org/entity/Q1860" onclick="$.qLabel.switchLanguage