私は周りを回ることができないという問題があります。アプリはAngular JSで、pascalprecht.translate
を使用しています。私はjson形式でデータベースから呼び出される項目のリストを持っています。 jsonは、アラビア語と英語の2つの言語のデータを持っています。
該当する/現在のコントローラで言語が$translate.use()
で変更された場合、選択ボックスの言語を変更するにはどうしたらいいですか?これをどのように実装できますか? (このアプリの作業を行います他のすべての翻訳などの静的フィールドを使用
- を物事がRootScopeの作成
- を成し遂げるために汚いやり方のように思える:私は試してみました何
関数を
en
またはar
に変更しますが、どのようにその関数をトリガーするのかわかりませんすべて指定されたページの選択要素。$watch
を考えることはできませんが、どのようにすればtrすべての選択でうまくいくのか?
データの形式は次のとおりです。
[
{en:"Data in En 1", ar: "Data in Ar 1"},
{en:"Data in En 2", ar: "Data in Ar 2"},
{en:"Data in En 3", ar: "Data in Ar 3"},
...
]
よろしく!あなたが好きなあなたの翻訳フォーマットに従ってデータ変換を処理するためのフィルタを作成することができます
どのように翻訳をキーで特定しますか? '$ translate'のように?つまり、「DATA_TRANLATION_KEY」:{en:「En 1のデータ」、「ar 1のデータ」}、「? –