Php gettext扩展的最简单的Php替代方法是什么,所有类型的免费托
发布时间:2020-12-13 17:02:38 所属栏目:PHP教程 来源:网络整理
导读:我正在使用 Zymic,它是一个很棒的托管,但它不支持php gettext扩展.我打算将来买一些托管,但是从现在起我想要最简单的解决方案来替换gettext的功能,在这种情况下我要显示不同的文本(英文,西班牙文,中文等…)没有过多地修改文件(至少不必为每种语言创建seaprat
我正在使用
Zymic,它是一个很棒的托管,但它不支持php gettext扩展.我打算将来买一些托管,但是从现在起我想要最简单的解决方案来替换gettext的功能,在这种情况下我要显示不同的文本(英文,西班牙文,中文等…)没有过多地修改文件(至少不必为每种语言创建seaprated文件).
我试过这样的事情: <?php $lang = ""; switch ($lang) { case "en": $lang = "Hello World"; break; case "es": $lang = 'Hola Mundo'; break; } ?> <div> <p><?php echo $lang;?></p> </div> 当我更改$lang变量时,它可以工作.我是一个PHP初学者,我想不出一种方法可以在浏览器中进行更改(通过单击链接). 或者有更好的方法吗? 解决方法
我想说
Zend_translate是目前国际化的最佳选择.它甚至比gettext更好.有关一些参数,请参见
this SO Question.
This question是我自己学习Zend_translate的方式.
对于你在问题中展示的简单任务来说,它有点多了,在开始时可能需要一些工作才能适应它,但Zend组件为各种国际化问题提供了非常好的解决方案 – 不只是翻译单词.还有不同的编号格式,时间格式,货币格式,时区……在国际化应用程序时都需要注意. 它不需要任何特定的扩展,您可以将Zend Framework的一部分用作一个简单的库,不需要遵循特定的应用程序结构或任何东西. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |