1
0
Fork 0
mirror of https://github.com/terribleplan/next.js.git synced 2024-01-19 02:48:18 +00:00
next.js/examples/with-i18next/tools/translationHelpers.js
whphhg 8acdae66d7 Add support for fetching multiple translation files (#2743)
* Add support for fetching multiple translation files

* Cleanup
2017-08-13 02:28:20 +02:00

22 lines
571 B
JavaScript

/* global fetch */
import 'isomorphic-fetch'
/**
* Fetch translation file(s).
* @function getTranslation
* @param {string} lang - Language to fetch.
* @param {array} files - Translation files to fetch.
* @param {string} baseUrl - Locale location.
* @return {object} Fetched translation files.
*/
export async function getTranslation (lang, files, baseUrl) {
let translation = {}
for (let file of files) {
const response = await fetch(`${baseUrl}${lang}/${file}.json`)
translation[file] = await response.json()
}
return { [lang]: translation }
}