将本地化从PHP转移到Javascript

时间:2012-12-24 23:40:14

标签: php javascript localization

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

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

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

1 个答案:

答案 0 :(得分:2)

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

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