summaryrefslogtreecommitdiff
path: root/lib/plugins/config/admin.php
diff options
context:
space:
mode:
Diffstat (limited to 'lib/plugins/config/admin.php')
-rw-r--r--lib/plugins/config/admin.php18
1 files changed, 14 insertions, 4 deletions
diff --git a/lib/plugins/config/admin.php b/lib/plugins/config/admin.php
index 05e4a8029..5b44dece5 100644
--- a/lib/plugins/config/admin.php
+++ b/lib/plugins/config/admin.php
@@ -184,14 +184,12 @@ class admin_plugin_config extends DokuWiki_Admin_Plugin {
}
- function _setup_localised_plugin_prompts() {
+ function _setup_localised_plugintpl_prompts() {
global $conf;
$langfile = '/lang/'.$conf[lang].'/settings.php';
$enlangfile = '/lang/en/settings.php';
- $lang = array();
-
if ($dh = opendir(DOKU_PLUGIN)) {
while (false !== ($plugin = readdir($dh))) {
if ($plugin == '.' || $plugin == '..' || $plugin == 'tmp' || $plugin == 'config') continue;
@@ -208,7 +206,19 @@ class admin_plugin_config extends DokuWiki_Admin_Plugin {
}
closedir($dh);
}
-
+
+ // the same for the active template
+ $tpl = $conf['template'];
+
+ if (@file_exists(DOKU_TPLINC.$enlangfile)){
+ $lang = array();
+ @include(DOKU_TPLINC.$enlangfile);
+ if ($conf['lang'] != 'en') @include(DOKU_TPLINC.$langfile);
+ foreach ($lang as $key => $value){
+ $this->lang['tpl'.CM_KEYMARKER.$tpl.CM_KEYMARKER.$key] = $value;
+ }
+ }
+
return true;
}