Php gettext扩展的最简单的Php替代方法是什么,所有类型的免费托管都可以支持

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Php gettext扩展的最简单的Php替代方法是什么,所有类型的免费托管都可以支持脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用 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的一部分用作一个简单的库,不需要遵循特定的应用程序结构或任何东西.

脚本宝典总结

以上是脚本宝典为你收集整理的Php gettext扩展的最简单的Php替代方法是什么,所有类型的免费托管都可以支持全部内容,希望文章能够帮你解决Php gettext扩展的最简单的Php替代方法是什么,所有类型的免费托管都可以支持所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。