2009-07-20 11 views
1

タペストリーアプリに国際化を追加しました。タペストリー-3を使用してJavaScriptにI18nテキストを入力

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内で有効な属性内の要素が含まれていることを意味します。タペストリー3がこれを処理しますか?そうでなければ、タペストリー-3でこれを行う方法はありますか?

答えて

1

これは、同様にT3で正常に動作します - 別のオプションは、ページの上部にあなたの国際化のJS文字列を初期化することです:

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

してからちょうどそれらを使用します。その

<input jwcid="submitBtn" onclick="return confirm(jsStrings.sure);"/> 
+0

おかげで、行く最善の方法のように見えます。 –

関連する問題