cordovaで作ったアプリといった、 サーバーサイドは使わずにフロントエンドだけで国際化を行う必要があるときに、使えそうなライブラリをまとめます。 今回はi18nextとl10n.jsを調べました。 どちらも JSONで言語ごとの文言を書いておき、言語設定にあわせた文言を使用することになります。 i18next i18nextはJavaScriptで様々な言語に対応できるライブラリです。 browserだけでなくNode.jsでもつかえます。 詳細は下記にあります。 http://i18next.com/ インストール npm を使ってもインストールできますが、とりあえずbowerで サンプルプログラム 下記にサンプルを示します。 htmlファイルの他に、各言語に対応したjsonファイルを用意します。 jsonから、各言語での表現を引っ張ることが可能です。 jsonファイルは、local
![HTMLでの国際化(i18nextとl10n.js) - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/98cc5fc473f1bbceed84f43555d1ae7e8e4bc6f7/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9SFRNTCVFMyU4MSVBNyVFMyU4MSVBRSVFNSU5QiVCRCVFOSU5QSU5QiVFNSU4QyU5NiUyOGkxOG5leHQlRTMlODElQThsMTBuLmpzJTI5JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0zNmQ2NTY0ZGEyYzM5ZTIyMWVlMDg5MzZhM2RjYzA3YQ%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwc2Fzc3lfd2F0c29uJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1jODNlMjE3YWNiNmUyZWU4MTJhZGY3ZWQ1M2RiOTkzOA%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3Dbe90fadfacc1efc904b99a3e9aadd3a8)