Both sides previous revision
前次修改
下次修改
|
前次修改
|
dokuwiki:ui-language [2019/04/13 03:55] ghsrobert [自動偵測切換] |
dokuwiki:ui-language [2019/04/21 04:14] (目前版本) ghsrobert [自動偵測切換] |
| |
===== 自動偵測切換 ===== | ===== 自動偵測切換 ===== |
依上列[[https://forum.dokuwiki.org/thread/16576#p64344|討論串]],Andi 說:目前無此功能,無相關 plugin。 | 依上列[[https://forum.dokuwiki.org/thread/16576#p64344|討論串]], Andi 說:目前無此功能,無相關 plugin。 |
| |
/^20190413^/ 但我找到這個耶:[[https://www.dokuwiki.org/tips:multilingual_content:local.php|tips:multilingual_content:local.php [DokuWiki]]] | /^20190413^/ 但我找到這個耶:[[https://www.dokuwiki.org/tips:multilingual_content:local.php|tips:multilingual_content:local.php [DokuWiki]]] |
| |
不過,如果要讓這個解決方案更成熟的話,還需要照 [[https://www.dokuwiki.org/tips:multilingual_content:local.php|tips:multilingual_content:local.php [DokuWiki]]] 這頁下面的一些說明去設定,例如要製作 local.protected.php 之類之類的……還得測試與目前的 DW 版本是否相容……((到底為什麼這幾年比較少人在碰 wiki 了啊?感覺這些頁面的討論和研發都好幾年沒有人關注了)) | 不過,如果要讓這個解決方案更成熟的話,還需要照 [[https://www.dokuwiki.org/tips:multilingual_content:local.php|tips:multilingual_content:local.php [DokuWiki]]] 這頁下面的一些說明去設定,例如要製作 local.protected.php 之類之類的……還得測試與目前的 DW 版本是否相容……((到底為什麼這幾年比較少人在碰 wiki 了啊?感覺這些頁面的討論和研發都好幾年沒有人關注了)) |
| |
| ---- |
| /^20190420^/ 今早繼續改進初版 local.php snippet(不知道怎麼稱呼比較好): |
| - 修好了無法偵測到 ''zh-TW'' 的狀況:瀏覽器 user agent language string 裡面是 ''zh-TW'',但 DW 只認得 ''zh-tw''(小寫)∴加個 ''strtolower()''((附:找出 user agent language string 的方法:[[https://ithelp.ithome.com.tw/articles/10157004|[鐵人賽Day13]$_SERVER簡述與判別瀏覽網站使用者瀏覽器的語系 - iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天]])) |
| - 初版 local.php snippet 用了 ''split()'',不相容於 PHP 7 ∴我改為 ''explode()''(是透過 [[http://sandbox.onlinephpfunctions.com/|PHP Sandbox]] 找到問題的。還好只需要改這個!) |
| |
| (做了個 Git repo 來追蹤我的修改:[[https://github.com/GJRobert/DokuWiki-UI-lang-autoswitching|GJRobert/DokuWiki-UI-lang-autoswitching: Not a plugin yet, just trying out snippets shared by the community, and keeping track of my fixes.]]) |