看板 PHP 關於我們 聯絡資訊
目前使用Gettext(i18n)函式庫做網頁的多國語言切換功能,但是遇到一個問題 即便程式中設定默認語系為英文,網頁翻譯出來的還是繁體中文,且無法切換其他語系 另外當mo檔更新時,必須重啟Apache網頁文字才會更新(也是只有繁體中文的mo檔有作用) 我是照下列教學範例實作的,但版主的範例檔在我電腦上一樣有上述的問題 https://blog.reh.tw/archives/158 -- 系統環境: OS: win10 appserv: V 2.4.39 PHP: 7.3.7 已確定: 1.AppServ內有php_gettext.dll檔 2.extension=php_gettext的";"已去掉(執行 phpinfo.php 確定 OpenSSL support已啟動) -- 爬文有文章說是windows系統的問題,但是沒有找到可以解決的方法 不曉得有沒有人遇過這樣的狀況呢? 在不換作業系統的條件下可以怎麼解決? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.125.153.170 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1565148842.A.FE6.html
JustGame: 1. 檢查 Cookie 08/07 14:58
JustGame: 2. = 不等於 == 08/07 14:58
JustGame: 3. 瀏覽器 Disable Cache 08/07 14:59
Snow2112: 謝謝J大,cookies有清除,也換過session用法,都行不通 08/07 16:17
Snow2112: ,等號這部分是無誤的 08/07 16:17
Snow2112: 測試時chrome是用無痕,ie有設定關閉後清除cookie 與暫 08/07 16:20
Snow2112: 存檔,結果還是一樣>< 08/07 16:20
powyo: 這是win系統的問題 setlocale 會抓到系統的位置 08/08 15:08
powyo: 用gettext.dll只能把語系檔放入system language 08/08 15:09