diff options
-rw-r--r-- | lib/ManaTools/Module.pm | 20 |
1 files changed, 6 insertions, 14 deletions
diff --git a/lib/ManaTools/Module.pm b/lib/ManaTools/Module.pm index 22887009..ba65b356 100644 --- a/lib/ManaTools/Module.pm +++ b/lib/ManaTools/Module.pm @@ -113,22 +113,14 @@ has 'button' => ( #============================================================= has 'loc' => ( - is => 'rw', - init_arg => undef, - builder => '_localeInitialize' + is => 'rw', + isa => 'ManaTools::Shared::Locales', + lazy => 1, + default => sub { + return ManaTools::Shared::Locales->new(); + } ); -sub _localeInitialize { - my $self = shift; - - my $locale_dir = ManaTools::Shared::custom_locale_dir(); - $self->loc( - ManaTools::Shared::Locales->new( - domain_name => 'manatools', - dir_name => $locale_dir, - ) - ); -} #============================================================= |