我用 PHP 为我的网站编写了本地化版本。由于我也在使用 Javascript (jQuery) 来动态添加一些标签,因此我在本地化方面遇到了问题。
例如:我动态添加评论。用户可以点击“显示更多评论”,显示下一页评论。如果显示所有评论,文本将更改为“显示所有评论”。但是通过这种方式,没有任何内容是本地化的,因为它只使用 Javascript。
如何将本地化转移到 javascript?我目前的想法是创建一个 PHP 脚本,它将接受一个 GET 变量,例如“所有评论”。然后它会搜索它的本地化版本,并返回一个 JSON 字符串。有没有更好的方法?
最佳答案
有很多方法可以解决这个问题。
- 如果您希望在服务器端 PHP 逻辑中处理所有本地化,您可以让所有更改 DOM 内容的调用从服务器(通过 AJAX)拉取新的本地化内容。
- 或者,如果您不希望服务器调用但仍希望通过 PHP 生成所有本地化,您可以使用一组本地化预填充一个 javascript 对象,以用于该页面上可能需要显示的任何内容。
- 如果您想在 javascript 中保留 javascript 本地化,您可以在服务器上有本地化的 js 文件(或者至少有本地化的 javascript 语言文件,例如包含具有所有本地化的 javascript 对象)。
关于php - 将本地化从 PHP 转移到 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14026525/