33 lines
907 B
TypeScript
33 lines
907 B
TypeScript
import path from 'path'
|
|
import { fileURLToPath } from 'url'
|
|
|
|
import type { AcceptedLanguages, GenericTranslationsObject } from '../../src/types.js'
|
|
|
|
import { translations } from '../../src/exports/all.js'
|
|
import { enTranslations } from '../../src/languages/en.js'
|
|
import { translateObject } from './index.js'
|
|
|
|
const filename = fileURLToPath(import.meta.url)
|
|
const dirname = path.dirname(filename)
|
|
|
|
const allTranslations: {
|
|
[key in AcceptedLanguages]?: {
|
|
dateFNSKey: string
|
|
translations: GenericTranslationsObject
|
|
}
|
|
} = {}
|
|
|
|
for (const key of Object.keys(translations)) {
|
|
allTranslations[key] = {
|
|
dateFNSKey: translations[key].dateFNSKey,
|
|
translations: translations[key].translations,
|
|
}
|
|
}
|
|
|
|
void translateObject({
|
|
allTranslationsObject: allTranslations,
|
|
fromTranslationsObject: enTranslations,
|
|
//languages: ['de'],
|
|
targetFolder: path.resolve(dirname, '../../src/languages'),
|
|
})
|