簡體   English   中英

在一個JavaScript文件中為整個網站創建標簽

[英]Create labels for whole website in one javascript file

我正在使用react js,並且正在創建一個多語言站點。

有什么方法可以創建一個javascript文件,在其中可以放置所有文本,標簽,然后在網站上使用它們?

我該怎么辦?

如果您想將i18n添加到您的應用程序中,可以通過多種方法進行。 在這樣你就可以找到解決方案,像這樣 雅虎創建了一個名為React Intl的庫(插件?)來完成相同的工作。

但是,如果您想創建自己的文件,則可以創建一個json文件,例如:

{
  "en":{
    "okButton": "OK",
    ...
  },
  "es:{
    "okButton": "Aceptar",
    ...
  }
  "de": { ... }
}

然后只選擇一種語言。 或者,您可以只為每種語言創建一個語言文件,這將為您提供更大的靈活性和更小的文件。

假設您為每種語言創建了一個文件( i18n_en.json, i18n_es.json ...),然后可以檢查當前要加載的語言是什么,並使用Ajax調用僅加載所需的文件,從而生成包含以下內容的URL喜歡:

const LANG_URL='/myPath/lang/i18n_';
var langFileUrl= LANG_URL+ language+'.json';

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM