aboutsummaryrefslogtreecommitdiffstats
path: root/lib/ManaTools/SettingsReader.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/ManaTools/SettingsReader.pm')
-rw-r--r--lib/ManaTools/SettingsReader.pm14
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;