mirror of
https://github.com/terribleplan/next.js.git
synced 2024-01-19 02:48:18 +00:00
8acdae66d7
* Add support for fetching multiple translation files * Cleanup
22 lines
571 B
JavaScript
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 }
|
|
}
|