使用者介面語言
全站設定
預設好像只有這樣。
按需設定
20190413 透過這串幾個月前的討論:per-user interface language [Solved] - DokuWiki User Forum
→ Individual User Interface Languages
測試:
- 安裝 tplmod plugin
- 建立一個「tplmod」animal,設定
plugin»tplmod»deflang
,隨便勾些語言38)- 這個 plugin 功能好多,暫時不敢亂碰
- 開新的瀏覽器身分分頁(例如用 Firefox/Waterfox 的 container 功能),然後用不同使用者登入(註冊新帳號或由 admin 設定新帳號)
- 到任何頁面 URL 附加
?do=profile
→「更新個人資料」個人管理工具,果然有 Select your default UI language → 設定好偏好語言並儲存設定 - 重新載入頁面,介面語言就變了 ✔
自動偵測切換
依上列討論串, Andi 說:目前無此功能,無相關 plugin。
20190413 但我找到這個耶:tips:multilingual_content:local.php [DokuWiki]
測試:
- 建個「autolang」animal
- 依該頁說明,將第一大段 code 貼入該 animal 的 /conf/local.php
- 載入該 animal,有用耶!甚至不用登入,介面語言就自動變簡體華文了
- 表示這段程式碼一定有效。但我這個瀏覽器用 zh-tw 的人,DW 居然只偵測到 zh(-cn),一定是哪邊有 bug 啦
- 前往該 animal 的 :zh-tw:start,介面語言就變台灣華文
- 前往 :hr:start,介面語言變克羅埃西亞語
不過,如果要讓這個解決方案更成熟的話,還需要照 tips:multilingual_content:local.php [DokuWiki] 這頁下面的一些說明去設定,例如要製作 local.protected.php 之類之類的……還得測試與目前的 DW 版本是否相容……40)
20190420 今早繼續改進初版 local.php snippet(不知道怎麼稱呼比較好):
(做了個 Git repo 來追蹤我的修改:GJRobert/DokuWiki-UI-lang-autoswitching: Not a plugin yet, just trying out snippets shared by the community, and keeping track of my fixes.)
38)
哇哈哈 zh-tw = Taiwanese,美麗的錯誤 ☞ http://ghsrobert.tk/lingua/mandarin/taiwanese#english_name
39)
順便更新了我 12 年沒動的 DokuWiki 論壇個資、大頭貼……我不喜歡麵條人!!!
40)
到底為什麼這幾年比較少人在碰 wiki 了啊?感覺這些頁面的討論和研發都好幾年沒有人關注了
41)
附:找出 user agent language string 的方法:[鐵人賽Day13]$_SERVER簡述與判別瀏覽網站使用者瀏覽器的語系 - iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天
討論區