タグ

ブックマーク / qiita.com/sassy_watson (2)

  • HTMLでの国際化(i18nextとl10n.js) - Qiita

    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
  • EmscriptenでC言語をJavaScriptに変換する - Qiita

    C言語は使うべきではない言葉なので修正してくださいのクロスプラットフォーム言語だと思っていて、 iOSもObjective-Cの中でC言語が使えるし、 AndroidもNDKでC言語が使えるので、 UI以外のロジックはすべてC言語で書けば、それはすべてのプラットフォームで使えるのではないかと思っていました。 しかし、FireFoxOSでは、それができなくて、基JavaScriptAPIを呼び出すという形になってC言語が使えませんでした。 失意のどん底に陥っていたのですが、 そこの打開策に、Emscriptenがあったのです! !!! Emscriptenとは EmscriptenはC/C++言語からLLVMを生成し、それをJavaScriptに変換するコンパイラのことです。 C言語の標準ライブラリやPOSIXの一部もサポートし、OpenGL ES2.0も使えるそうです。 Emscrip

    EmscriptenでC言語をJavaScriptに変換する - Qiita
  • 1