私はこのようなhtmlを持っています
<bar title="'My Title'"></bar>
今、訳してみるとこんな感じ
<bar title="'My Title'|translate"></bar>
{{ と }} がない理由は、「bar」ディレクティブがタイトルを「=」でスコープにバインドするためです。
scope: {
title: '=',
...
}
問題は、タスク「nggettext_extract」がこのテキストを抽出しないことです。これは、中括弧の間のものを探しているためです。この問題を解決するハックを見つけました:
<bar dummy="{{My Title'|translate}}" title="'My Title'|translate"></bar>
しかし、この問題に対するより良い解決策があることを願っていますか?
更新:私が今実装した回避策は、次のようにディレクティブを変更したことです
scope: true,
link: function(scope, element, attrs) {
scope.title = attrs.title;
}
もちろん、誰かがより良い解決策を知っているなら、私に知らせてください!