0

ローカリゼーションのために、tap:i18n パッケージを含む meteorjs アプリケーション meteoric:ionic パッケージを使用しています。
Tap:i18n は、html テンプレートで使用すると正常に動作しますが、次のようなテンプレートで使用する方法はわかりません。

 {{#ionTabs style="ios"}}
    {{> ionTab title="Welcome" path="tabs.one" iconOff="ios-home-outline" iconOn="ios-home"}}
 {{/ionTabs}}

これは機能しません:

 {{#ionTabs style="ios"}}
      {{> ionTab title={{_ "welcome"}} path="tabs.one" iconOff="ios-home-outline" iconOn="ios-home"}}
 {{/ionTabs}}
4

1 に答える 1

1

ハンドルバーを他のハンドルバーの内側に配置することはできません。ヘルパーを作成する必要があります。ただし、これは、それぞれに対して行う必要があるため、非常に面倒です。問題は、まだ i18n でうまく動作するように設計されていないことです。

Template.yourtemplate.helpers({
    _title: function() {
        return TAPi18n.__('welcome');
    }
});

yourtemplateタブを含むテンプレートはどこにありますか。

_title次に、スペースバー式で使用できます。

{{> ionTab title=_title path="tabs.one" iconOff="ios-home-outline" iconOn="ios-home"}}

Meteor は、スペースバーのサポート ステートメントに取り組んでいますが、まだリリースされていません

より具体的には、必要なもの: https://github.com/meteor/meteor/pull/4101

すでにオンになっているため、次の更新に含まれるはずdevelです。次に、次のことができます。

{{> ionTab title=(_ "welcome") path="tabs.one" iconOff="ios-home-outline" iconOn="ios-home"}}
于 2015-05-23T18:42:58.630 に答える