<input>
汎用フォーム チェッカーの場合、テンプレートを使用してフォーム内のフィールドを定義しながら、html フィールドと国際化されたエラー メッセージ (およびデフォルト値など)を生成したいと考えています。
テンプレートの例:
...
<form>
${structure: make_field('email')}
</form>
レンダリングされたテンプレート:
...
<form>
<input type="text" name="email" ... /><span>error message</span>
</form>
問題:
各フィールドのエラー メッセージは gettext like を使用して指定されます_('error123')
。HTML文字列はコードで構築されているためtranslate()
、エラーメッセージを自分で確認する必要があります。したがって、回避したいフォームチェッカーコードにローカライザーを渡す必要があります。
レンダリングを完全にテンプレート エンジンに移行することは可能ですか。たぶん、コードで生成されたマクロで?!