1

タペストリー アプリに国際化を追加しています。

Javascript リテラルとして表示される文字列を国際化するための標準的なタペストリー 3 手法はありますか?

例えば:

<input jwcid="submitBtn" type="submit" accesskey="U" value="Update" class="actionBtn" onclick="return confirm('Are you sure that you want to do that?');"/></td>

この文脈やその他の文脈で、質問をタペストリータグに置き換えることはできますか? 次のように言います。

<input jwcid="submitBtn" type="submit" accesskey="U" value="Update" class="actionBtn" onclick="return confirm('<span key="AreYouSure">Are you sure that you want to do that?</span>');"/></td>

これは、ソース ファイルの属性内に要素が含まれていることを意味しますが、これは JSP 内では問題ありません。tapestry-3 はこれを処理しますか? そうでない場合、タペストリー 3 でこれを行う方法はありますか?

4

1 に答える 1

1

これは T3 でも問題なく動作します。もう 1 つのオプションは、ページの上部で i18n js 文字列を初期化することです。

<script>
  var jsStrings = { 
    sure : '<span key="AreYouSure"/>',
    ...
  };
</script>

そして、それらを使用するだけです:

<input jwcid="submitBtn" onclick="return confirm(jsStrings.sure);"/>
于 2009-07-26T21:37:59.213 に答える