私たちはNode.jsで私たちのWebアプリケーションを構築しようとしています。私はi18nの準備が整いたいので、テキストが翻訳可能なNode.jsアプリケーションを構築する経験があります。Node.jsでi18nをどのように使用しますか?
PootleなどのツールをGitなどで使用して、推奨事項があれば教えてください。
私たちはNode.jsで私たちのWebアプリケーションを構築しようとしています。私はi18nの準備が整いたいので、テキストが翻訳可能なNode.jsアプリケーションを構築する経験があります。Node.jsでi18nをどのように使用しますか?
PootleなどのツールをGitなどで使用して、推奨事項があれば教えてください。
あなたのアプリケーションで使用できる数字はi18n modulesですが、自分で作成することもできます。
例えば、フォルダ/言語を作成し、それがen.jsを作成する内、fr.jsなど
it.jsは
module.exports = {
"name": "nome",
"age": "eta",
.. etc
}
重要なことは、デフォルトの言語を設定して作ることですあなたのサイトのどこかにある言語選択バー。ユーザーはあなたがこのような何かを自分のアプリで別の言語(とは英語)を選択した場合:受け入れられた溶液中で述べたように、[
translate = function (language, text) {
// language array contains all the languages
return language_array[language].text;
}
// example: translate(req.session.language, "age")
:
次に、あなたはそのような言語ヘルパー機能を持たせることができますi18next - i18n for node.jsまたはjavascript](http://i18next.com/node)には、必要なすべての機能が追加されています。適切なi18n plusには翻訳のためのWeb UIがあります。 – jamuhl
もNodeでのEcmaScript 402サポートに関するhttp://stackoverflow.com/questions/20125560/referenceerror-intl-is-not-defined-in-node-jsを参照してください。 –
基本的にi18nの実装方法に関する[例](https://github.com/efkan/node-intl-polyfill-example)もあります。訪問するかもしれません。 – efkan