作者Snow2112 (Sherry)
看板PHP
标题[请益] 多国语言切换 gettext(i18n)函式库问题
时间Wed Aug 7 11:33:58 2019
目前使用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://webptt.com/cn.aspx?n=bbs/PHP/M.1565148842.A.FE6.html
1F:→ JustGame: 1. 检查 Cookie 08/07 14:58
2F:→ JustGame: 2. = 不等於 == 08/07 14:58
3F:→ JustGame: 3. 浏览器 Disable Cache 08/07 14:59
4F:→ Snow2112: 谢谢J大,cookies有清除,也换过session用法,都行不通 08/07 16:17
5F:→ Snow2112: ,等号这部分是无误的 08/07 16:17
6F:→ Snow2112: 测试时chrome是用无痕,ie有设定关闭後清除cookie 与暂 08/07 16:20
7F:→ Snow2112: 存档,结果还是一样>< 08/07 16:20
8F:推 powyo: 这是win系统的问题 setlocale 会抓到系统的位置 08/08 15:08
9F:→ powyo: 用gettext.dll只能把语系档放入system language 08/08 15:09