1

<input>汎用フォーム チェッカーの場合、テンプレートを使用してフォーム内のフィールドを定義しながら、html フィールドと国際化されたエラー メッセージ (およびデフォルト値など)を生成したいと考えています。

テンプレートの例:

...
<form>
  ${structure: make_field('email')}
</form>

レンダリングされたテンプレート:

...
<form>
  <input type="text" name="email" ... /><span>error message</span>
</form>

問題:

各フィールドのエラー メッセージは gettext like を使用して指定されます_('error123')。HTML文字列はコードで構築されているためtranslate()、エラーメッセージを自分で確認する必要があります。したがって、回避したいフォームチェッカーコードにローカライザーを渡す必要があります。

レンダリングを完全にテンプレート エンジンに移行することは可能ですか。たぶん、コードで生成されたマクロで?!

4

0 に答える 0