i18Next - NodeJS - How to change translations without reloading server

I am using i18next package for NodeJS to enable translation. I am using it as standard with a json file for each language-COUNTRY pair.

I'd like to build an admin page to edit translations without having to dig into the code; then, how can I "reload" the json files once edited by admin, without having to restart the server ?

Also, is it possible to use a DB (i am using mongodb) instead of JSON files ? Would it be more appropriate in this case?

I wish i knew the answer to how to reload the JSON files without completely re-initializing i18next-node.

In terms of storing your translations in a database, i18next-node can connect to MongoDB (as well as Redis and CouchDB): http://i18next.com/node/pages/doc_init.html#backend

You can set

i18next.sync.resStore = {}

and then call

i18next.init(callback)

to force a reload of your preloaded languages.