正在尝试启用“翻译”插件dokuwiki和对Dokuwiki Bitnami图像的其他一些更改。例如,我向Dokuwiki Bitnami映像的'lib / tpl / dokuwiki'中添加了一个新文件,并且还覆盖了'lang.php'。
更改为默认的原始docker-compose.yml
- './conf/lang.php:/bitnami/dokuwiki/lib/tpl/dokuwiki/lang/en/lang.php'
- './conf/sidebarheader.html:/bitnami/dokuwiki/lib/tpl/dokuwiki/sidebarheader.html'
但是更改不会反映在容器中,也不会产生任何错误。欢迎提出任何建议。
答案 0 :(得分:4)
这对我们有用:
使用扩展管理器安装插件。 https://www.dokuwiki.org/plugin:translation
将local.php文件复制到主机
docker cp <container>:/bitnami/dokuwiki/conf/local.php conf/local.php
$conf['plugin']['translation']['translations'] = 'en,fr,de,it'; // available languages
$conf['plugin']['translation']['dropdown'] = 1; // use a dropdown
$conf['plugin']['translation']['translationns'] = 'wiki'; // namespace where to activate translation
$conf['plugin']['translation']['skiptrans'] = '^:(plugin|template):'; // what to skip (regexp)
$conf['plugin']['translation']['translateui'] = 1; // translate the wiki user interface too
$conf['plugin']['translation']['checkage'] = 1; // show notice on outdated translations
$conf['plugin']['translation']['about'] = 'translation:about'; // page describing the translation process to users
$conf['plugin']['translation']['localabout'] = 1;
$conf['plugin']['translation']['display'] = 'langcode,name';
conf/sidebarheader.html
:<?php
$translation = plugin_load('helper','translation');
if ($translation) echo $translation->showTranslations();
?>
确保已创建侧栏。如果没有创建它。 http://
在docker-compose中挂载文件
volumes:
- 'dokuwiki_data:/bitnami'
- './conf/local.php:/bitnami/dokuwiki/conf/local.php'
- './conf/sidebarheader.html:/bitnami/dokuwiki/lib/tpl/dokuwiki/sidebarheader.html'
dc down && dc up