gpt4 book ai didi

php - 什么是 Php gettext 扩展的最简单的 Php 替代品,它可以被所有类型的免费托管支持

转载 作者:可可西里 更新时间:2023-10-31 23:12:12 29 4
gpt4 key购买 nike

我正在使用 Zymic ,它是一个很棒的主机,但它不支持 php gettext 扩展。我打算在未来购买一些主机,但从现在开始我想要最简单的解决方案来取代 gettext 的功能,在这种情况下我想显示不同的文本(英语、西类牙语、中文等...)无需修改文件太多(至少不必为每种语言创建分离文件)。

我试过这样的事情:

  <?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 组件 promise 可以很好地解决各种国际化问题- 这不仅仅是翻译文字。还有不同的编号格式、时间格式、货币格式、时区……所有这些在国际化应用程序时都需要注意。

它不需要任何特定的扩展,您可以将 Zend Framework 的某些部分用作简单的库,无需遵守特定的应用程序结构或任何东西。

关于php - 什么是 Php gettext 扩展的最简单的 Php 替代品,它可以被所有类型的免费托管支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2275270/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com