2012-12-24 66 views
1

我爲我的wabsite編寫了本地化的PHP代碼。由於我也在使用Javascript(jQuery),爲了動態添加一些標籤,我在本地化方面遇到了問題。將本地化從PHP轉移到Javascript

例如:我動態添加評論。用戶可以點擊「顯示更多評論」,以顯示評論的下一頁。如果顯示所有評論,文字將更改爲「顯示所有評論」。但是這樣,沒有什麼是本地化的,因爲它只使用JavaScript。

我該如何將本地化轉移到javascript?我目前的想法是創建一個PHP腳本,它將接受一個GET變量,例如「all-comments」。然後它會搜索該文件的本地化版本,並返回一個JSON字符串。有沒有更好的方法來做到這一點?

+0

你現在在做什麼? –

+0

那麼,目前Javascript中的所有字符串都是以英文輸出,還沒有JS本地化。 – ItsGreg

+0

「我爲我的wabsite編寫了本地化,使用PHP。」怎麼樣。 –

回答

2

有很多方法可以解決這個問題。

  • 如果您希望在服務器端PHP邏輯中處理所有本地化,則可以讓所有更改DOM內容的調用都從服務器(通過AJAX)提取新的本地化內容。
  • 或者,如果您不想要服務器調用,但仍希望通過PHP生成所有本地化,則可以預先填充一個javascript對象,並使用一組本地化用於可能需要在該頁面上顯示的任何內容。
  • 如果你想在javascript中保留javascript本地化,你可以在服務器上本地化js文件(或者至少有本地化的javascript語言文件,例如包含一個帶有所有本地化的javascript對象)。
相關問題