投稿日時: 2016/11/14
牟田口
こんにちは。牟田口です。
NetCommons2のmaple.iniに記載するvalidateフィルター [ValidateDef] にエラーメッセージを時下書きしていたら、エラーメッセージが正しく表示されない動作をしました。
以下回避策です。
- エラーメッセージにlangを指定する場合は、langを使うように統一する
- エラーメッセージ時下書き時は、時下書きのみで統一する
### lang指定統一 - OK
[ValidateDef]
no.required = "1:lang._required,番号"
name.required = "1:lang._required,名前"
mount.numeric = "1:lang.numeric,金額"
#### エラーメッセージ
番号を入力してください。
名前を入力してください。
金額は数値を入力してください。
### 時下書き - OK
[ValidateDef]
no.required = "1:番号を入力してください。"
name.required = "1:名前を入力してください。"
mount.numeric = "1:金額は数値を入力してください。"
#### エラーメッセージ
番号を入力してください。
名前を入力してください。
金額は数値を入力してください。
### 混在 - NG
[ValidateDef]
no.required = "1:lang._required,番号"
name.required = "1:名前を入力してください。"
mount.numeric = "1:lang.numeric,金額"
#### エラーメッセージ
番号を入力してください。
名前を入力してください。
名前を入力してください。
以上です。