1

我用 PHP 为我的 wabsite 编写了本地化。由于我也在使用 Javascript (jQuery) 来动态添加一些标签,因此我在本地化方面遇到了问题。

例如:我动态添加评论。用户可以点击“显示更多评论”,显示下一页的评论。如果显示所有评论,则文本更改为“显示所有评论”。但是这种方式,没有任何东西是本地化的,因为它只使用 Javascript。

如何将本地化转移到 javascript?我目前的想法是创建一个 PHP 脚本,它可以接受一个 GET 变量,例如“all-comments”。然后它会搜索它的本地化版本,并返回一个 JSON 字符串。有没有更好的方法呢?

4

1 回答 1

2

有很多方法可以解决这个问题。

  • 如果您想在服务器端 PHP 逻辑中处理所有本地化,您可以让所有更改 DOM 内容的调用从服务器中提取新的本地化内容(通过 AJAX)。
  • 或者,如果您不希望服务器调用但仍希望通过 PHP 生成所有本地化,则可以使用一组本地化预填充 javascript 对象,以用于该页面上可能需要显示的任何内容。
  • 如果您想在 javascript 中保留 javascript 本地化,您可以在服务器上本地化 js 文件(或者至少具有本地化的 javascript 语言文件,例如包含具有所有本地化的 javascript 对象)。
于 2012-12-24T23:48:06.060 回答