[請益] 多國語言切換 gettext(i18n)函式庫問題

看板PHP作者 (Sherry)時間5年前 (2019/08/07 11:34), 編輯推噓1(108)
留言9則, 3人參與, 5年前最新討論串1/1
目前使用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

08/07 14:58, 5年前 , 1F
1. 檢查 Cookie
08/07 14:58, 1F

08/07 14:58, 5年前 , 2F
2. = 不等於 ==
08/07 14:58, 2F

08/07 14:59, 5年前 , 3F
3. 瀏覽器 Disable Cache
08/07 14:59, 3F

08/07 16:17, 5年前 , 4F
謝謝J大,cookies有清除,也換過session用法,都行不通
08/07 16:17, 4F

08/07 16:17, 5年前 , 5F
,等號這部分是無誤的
08/07 16:17, 5F

08/07 16:20, 5年前 , 6F
測試時chrome是用無痕,ie有設定關閉後清除cookie 與暫
08/07 16:20, 6F

08/07 16:20, 5年前 , 7F
存檔,結果還是一樣><
08/07 16:20, 7F

08/08 15:08, 5年前 , 8F
這是win系統的問題 setlocale 會抓到系統的位置
08/08 15:08, 8F

08/08 15:09, 5年前 , 9F
用gettext.dll只能把語系檔放入system language
08/08 15:09, 9F
文章代碼(AID): #1TIaQg_c (PHP)
文章代碼(AID): #1TIaQg_c (PHP)