diff options
Diffstat (limited to 'lib/ManaTools/SettingsReader.pm')
| -rw-r--r-- | lib/ManaTools/SettingsReader.pm | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/lib/ManaTools/SettingsReader.pm b/lib/ManaTools/SettingsReader.pm index 99e5ad5d..e1c49f25 100644 --- a/lib/ManaTools/SettingsReader.pm +++ b/lib/ManaTools/SettingsReader.pm @@ -98,8 +98,18 @@ has 'settings' => ( sub _settingsInitialize { my $self = shift; - my $xml = new XML::Simple (KeyAttr=>[]); - return $xml->XMLin($self->fileName()); + my $xml = new XML::Simple (); + my $cont = $xml->XMLin( + $self->fileName(), + ContentKey => '-content', + ForceArray => ['title', 'category_title'], + KeyAttr => { + title => "xml:lang", + category_title => "xml:lang", + } + ); + + return $cont; } no Moose; |
