gpt4 book ai didi

php - 我是否破坏了以下处理 3 种(人类)语言的 php 数组中的任何 "php good practice"?

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

这是目前(不确定)我能想到的处理多语言网站的最佳方式,它不涉及 gettext、zend_translate 或任何 php 插件或框架。

我认为它非常简单:我有 3 种语言,我将它们的“内容”写在不同的文件中(以数组的形式),然后,我将这些内容调用到我的 index.php就像你可以在下面的图片中欣赏:

alt text http://img31.imageshack.us/img31/1471/codew.png

我刚开始使用 php,我想知道我是否违反了 php 的良好做法,代码是否容易受到 XSS 攻击,或者我是否编写了不必要的代码。

编辑:我贴了一张图片,这样你就可以看到文件树(我不是偷懒)

EDIT2:我正在使用主题为 ir_black 和 NERDTree 的 Vim。

最佳答案

我觉得没问题,尽管我个人更喜欢创建和使用字典辅助函数:

<?php echo dictionary("showcase_li2"); ?>

这将使您以后可以轻松切换方法,并且通常可以让您更好地控制字典。此外,对于数组,您还会遇到范围问题 - 您必须使用 global $language; 将其导入到每个函数中,这非常烦人。

您可能还会遇到必须将值插入国际化字符串的情况:

You have %1 votes left in the next %2 hours.
Sie haben %1 stimmen übrig für die nächsten %2 stunden.
Sinulla on %1 ääntä jäljellä seuraavan %2 tunnin ajassa.

这是辅助函数非常有用的东西:

<?php echo dictionary("xyz", $value1, $value2 ); ?> 

$value1$value2 将被插入到字典字符串中的 %1%2 中。

可以使用 func_get_args() 使用无限数量的参数轻松构建这样的辅助函数。 .

关于php - 我是否破坏了以下处理 3 种(人类)语言的 php 数组中的任何 "php good practice"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2329650/

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