問題タブ [i18next]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1158 参照

backbone.js - i18next - ブランチとバックボーンのセットアップ

しばらく検索してさまざまなオプションを試した後、i18next 1を使用して、ブランチおよびバックボーン ベースの Web アプリケーションを国際化することにしました。ただし、アプリケーション全体で i18n サポートを利用できるようにするために i18next を初期化する場所に少し苦労しています。

現在、次のように初期化をメインの Backbone.Marionette.Application に入れています。

エラーは発生せず、翻訳ファイルは適切に読み込まれていますが、文字列を翻訳することはできませんでした。

それぞれの html は次のようになります。

これは、翻訳ファイルの title-text キーと一致します。

これを処理する方法はありますか?

0 投票する
1 に答える
672 参照

node.js - i18next は入力なしで言語を変更します

node.js アプリで i18next をセットアップしようとしています。今のところ、fr-CA と en-US の 2 つの言語があります。

fr-CA をデフォルトの言語にしたいと思います。構成の前に、app.js で次のように設定しました。

ここに私のフォルダ構造があります

サーバーの起動時にコンソール ログを実行して、i18next.lng() の値を確認すると、fr-CA. ただし、ページをロードするとすぐに、コンソールにcurrentLng set to: en-US. そのため、常に locales/en/translation.json ファイルをロードしようとします。

デバッグは、サーバーの起動時に fr-CA、fr、および dev ファイルをロードすることを示しています。しかし、ページが起動するとすぐに en ファイルが読み込まれ、fr-CA のことを完全に忘れているように見えます。私のブラウザは英語なので、そこからこの値を取得していると思います。しかし、なぜそれが変化するのかを見つけることができないようです。

ここで何か見逃しましたか?

ありがとう

0 投票する
1 に答える
531 参照

javascript - ExpressJS およびクライアント側の i18next モジュール

NodeJs/ExpressJS Web アプリケーションでi18nextモジュールを使用しています。

翻訳ファイルは/localesフォルダにあります。

i18next.com から、クライアント側で利用可能

経由でモジュールをインストールしましたnpm install i18next

ではapp.js、静的ファイルを設定します。

i18next.jsクライアント側でファイルのパスを参照する方法は? 翻訳ファイルのパス?

ありがとう

0 投票する
1 に答える
142 参照

node.js - 言語の再読み込みをキャンセル

ノードアプリで i18next を使用して国際化しています。

私の設定 :

クライアント側には、言語を変更するための 2 つのリンクがあります。

サーバー側では、次の 2 つの可能性を見つけます (言語の広告リダイレクトをウェルカム ページに変更します)。

問題はポイント 2 です。

  1. 選択した言語を正しく変更する
  2. 「/」にリダイレクトすると、言語がデフォルト値にリロードされます。

リロードしない方法は?

0 投票する
1 に答える
4963 参照

jquery - i18next が RequireJS で動作しない

RequireJS、Backbone、i18next を使用して国際化されたモバイル アプリケーションを開発しています。ここに私のソースコードの一部があります:

i18next は正常にロードされ、オブジェクト i18n は未定義ではありません。問題は、アプリケーションを実行すると、コンソールに $(...).i18n は関数ではないというメッセージが表示されることです。たとえば、次のコードは機能しています。

誰が問題がどこにあるか知っていますか? ありがとう :)

編集:これが私のコンソールログです

0 投票する
3 に答える
1787 参照

javascript - i18next が機能しない

私は phonegap を使用しており、このアプリケーションには i18n サポートが必要なので、最終的に i18next を選択しました。以下は私のサンプルコードですが、i18next が失敗しています。私が得ている出力は、「nav.home」、「nav.page1」、「nav.page2」という名前のリンクのリストです。さらに、このサンプル HTML5 コードは Chrome でのみ機能し、Mozilla では機能しません。

translation.en.js ファイル