added localization support
edenc [Tue, 19 Aug 2008 02:04:49 +0000 (02:04 +0000)]
lib/Reaction/UI/View.pm
lib/Reaction/UI/WidgetClass.pm

index 5158429..bdd04a2 100644 (file)
@@ -27,6 +27,13 @@ has 'skin' => (
 has 'layout_set_class' => (is => 'ro', lazy_build => 1);
 
 has 'rendering_context_class' => (is => 'ro', lazy_build => 1);
+
+# default view doesn't localize
+sub localize {
+  my($self, $value) = @_;
+  return $value;
+}
+
 sub _build_layout_set_class {
   my ($self) = @_;
   return $self->find_related_class('LayoutSet');
index 0b3e62f..e1a797b 100644 (file)
@@ -67,6 +67,10 @@ override exports_for_package => sub {
 
       $new_args->{$name} = $value;
     },
+    localized => sub {
+      my($value) = @_;
+      return $_{self}->view->localize($value);
+    },
     call_next => sub {
       confess "args passed, should be just call_next; or call_next();"
         if @_;