Added fetching scripts

This commit is contained in:
Sebastian Seedorf
2022-08-19 18:02:11 +02:00
parent d158153fa1
commit 8227cc631d
15 changed files with 1052 additions and 1176 deletions

View File

@@ -0,0 +1,18 @@
/* eslint-disable no-console */
import { writeFile } from 'fs/promises'
import { retrieveRecipes } from '../utils/retrieveRecipes'
const OUT_FILE = './res/translation-{lang}.json'
const languages = ['de', 'nl']
const retrieveTranslations = async () => {
for (const lang of languages) {
const entities = await retrieveRecipes(lang)
const items = Object.fromEntries(
entities.map(entity => [entity.href.replace(new RegExp(`/${lang}$`), ''), entity.name])
)
await writeFile(OUT_FILE.replace('{lang}', lang), JSON.stringify(items, null, 2), 'utf-8')
}
}
retrieveTranslations().catch(console.error)