Changeset 13946
- Timestamp:
- 06/14/08 21:38:04 (5 years ago)
- Location:
- lang/perl/FormValidator-LazyWay/branches/rebuild
- Files:
-
- 1 added
- 2 modified
-
lib/FormValidator/LazyWay.pm (modified) (6 diffs)
-
lib/FormValidator/LazyWay/Message.pm (modified) (3 diffs)
-
t/lazyway-check-validation-block-append_error_message.t (added)
Legend:
- Unmodified
- Added
- Removed
-
lang/perl/FormValidator-LazyWay/branches/rebuild/lib/FormValidator/LazyWay.pm
r13760 r13946 43 43 sub { $self->_conv_profile(@_) }, 44 44 45 # langをプロフィールにセット 46 sub { $self->_set_lang(@_) }, 47 45 48 # デフォルトセット 46 49 sub { $self->_set_default(@_) }, … … 75 78 sub _append_error_message { 76 79 my $self = shift; 80 my $lang = shift; 77 81 my $level = shift; 78 82 my $field = shift; … … 86 90 $error_messages->{$field} = []; 87 91 } 88 push @{ $error_messages->{$field} }, $self->message->get( { lang => $self->lang , field => $field, label => $label , level => $level } ); 92 push @{ $error_messages->{$field} }, $self->message->get( { lang => $lang , field => $field, label => $label , level => $level } ); 93 89 94 } 90 95 … … 118 123 } 119 124 else { 120 $self->_append_error_message( $ level , $field , $storage , $validators->{$field}{label} , $error_messages);125 $self->_append_error_message( $profile->{lang} , $level , $field , $storage , $validators->{$field}{label} , $error_messages); 121 126 $is_invalid++; 122 127 last CHECK_ARRAYS; … … 142 147 } 143 148 else { 144 $self->_append_error_message( $ level , $field , $storage , $validators->{$field}{label} , $error_messages);149 $self->_append_error_message( $profile->{lang} , $level , $field , $storage , $validators->{$field}{label} , $error_messages); 145 150 $is_invalid++; 146 151 } … … 194 199 195 200 return 1; 201 } 202 203 sub _set_lang { 204 my $self = shift; 205 my $storage = shift; 206 my $profile = shift; 207 208 $profile->{lang} = $profile->{lang} || $self->message->lang; 196 209 } 197 210 -
lang/perl/FormValidator-LazyWay/branches/rebuild/lib/FormValidator/LazyWay/Message.pm
r13760 r13946 29 29 for my $item ( @{ $self->rule->constraints->{$level}{$field} } ){ 30 30 my $message = $rule_message->{$lang}{ $item->{label} }; 31 foreach my $key ( keys %{$item->{args}}) {32 my $regexp = '\$_\[' . $key . '\]';33 my $value = $item->{args}{$key};34 $message =~ s/$regexp/$value/g;35 }31 foreach my $key ( keys %{$item->{args}}) { 32 my $regexp = '\$_\[' . $key . '\]'; 33 my $value = $item->{args}{$key}; 34 $message =~ s/$regexp/$value/g; 35 } 36 36 $message_storage->{$lang}{$level}{$field}{$item->{label}} = $message; 37 37 } … … 39 39 } 40 40 } 41 42 41 return $message_storage; 43 42 } … … 46 45 my $self = shift; 47 46 my $params = shift; 48 return $self-> message_storage->{$params->{lang}}{$params->{level}}{$params->{field}}{$params->{label}} ;47 return $self->rule_message->{$params->{lang}}{$params->{level}}{$params->{field}}{$params->{label}} ; 49 48 } 50 49
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)