aboutsummaryrefslogtreecommitdiffstats
path: root/lib/ManaTools/SettingsReader.pm
diff options
context:
space:
mode:
authorAngelo Naselli <anaselli@linux.it>2016-01-02 19:55:12 +0100
committerAngelo Naselli <anaselli@linux.it>2016-01-02 19:56:06 +0100
commit3dc555455c7117ce606998e56a1269bc13d23e27 (patch)
treeeb1d7110f78d44f2bd8eb80ed25f0625c232f34e /lib/ManaTools/SettingsReader.pm
parent1039a2b971224c4dfa2e972085759a041c678931 (diff)
downloadmanatools-3dc555455c7117ce606998e56a1269bc13d23e27.tar
manatools-3dc555455c7117ce606998e56a1269bc13d23e27.tar.gz
manatools-3dc555455c7117ce606998e56a1269bc13d23e27.tar.bz2
manatools-3dc555455c7117ce606998e56a1269bc13d23e27.tar.xz
manatools-3dc555455c7117ce606998e56a1269bc13d23e27.zip
Settings now can manage localized titles
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;