2013-06-20 50 views
2

我正在使用i18next包進行NodeJS啓用翻譯。我將它用作每個語言對的json文件的標準配置。i18Next - NodeJS - 如何更改翻譯而無需重新加載服務器

我想建立一個管理頁面來編輯翻譯,而不必深入代碼;那麼,我怎樣才能「重新加載」一次由admin編輯的json文件,而不必重新啓動服務器?

此外,是否有可能使用數據庫(我使用的是mongodb)而不是JSON文件?在這種情況下會更合適嗎?

回答

0

我希望我知道如何在不完全重新初始化i18next-node的情況下重新加載JSON文件的答案。

在存儲在數據庫中的翻譯而言,i18next節點可以連接到MongoDB中(以及Redis的和CouchDB的):http://i18next.com/node/pages/doc_init.html#backend

1

您可以設置

i18next.sync.resStore = {} 

,然後調用

i18next.init(callback) 

強制重新載入預先加載的語言。

相關問題