+
+ # Translated versions of the underlays are added if available.
+ foreach my $underlay ("basewiki", map { m/^\Q$config{underlaydirbase}\E\/*(.*)/ } reverse @{$config{underlaydirs}}) {
+ next if $underlay=~/^locale\//;
+
+ # Add underlay containing the pot files.
+ #add_underlay("locale/pot/$underlay")
+ # if -d "$config{underlaydirbase}/locale/pot/$underlay";
+
+ # Add underlays containing the po files for slave languages.
+ foreach my $ll (keys %{$config{po_slave_languages}}) {
+ add_underlay("locale/mo/$underlay")
+ if -d "$config{underlaydirbase}/locale/mo/$underlay";
+ }
+
+ if ($config{po_master_language}{code} ne 'en') {
+ # Add underlay containing translated source files
+ # for the master language.
+ add_underlay("locale/$config{po_master_language}{code}/$underlay");
+ }
+ }