Skip to content

Commit

Permalink
Use iso-639-1 as "Name" metadata
Browse files Browse the repository at this point in the history
  • Loading branch information
pavel-karatsiuba authored and kelson42 committed Mar 5, 2023
1 parent 188cdb2 commit 8b11a1a
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions steps/export.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ import { hideBin } from 'yargs/helpers'
import { fileURLToPath } from 'url'
import { catalogJs } from '../res/templates/catalog.js'
import Banana from 'banana-i18n'
import { iso6393To1 } from 'iso-639-3'

dotenv.config()

Expand Down Expand Up @@ -150,11 +151,12 @@ const exportTarget = async (target: Target, bananaI18n: Banana) => {
.map(async (file) => fs.promises.copyFile(file, `${targetDir}${path.basename(file)}`)),
)

const languageCode = target.languages.length > 1 ? 'mul' : getISO6393(target.languages[0]) || 'mul'
const iso6393LanguageCode = target.languages.length > 1 ? 'mul' : getISO6393(target.languages[0]) || 'mul'
const iso6391LanguageCode = target.languages.length > 1 ? 'mul' : iso6393To1[iso6393LanguageCode]

const iso6393LanguageCodes = target.languages.map(getISO6393)

let locale = languageCode === 'mul' ? 'en' : target.languages[0]
let locale = iso6393LanguageCode === 'mul' ? 'en' : target.languages[0]
if (locale !== 'en') {
const translations = await loadTranslations(locale)

Expand All @@ -169,11 +171,11 @@ const exportTarget = async (target: Target, bananaI18n: Banana) => {
{
fileName: `./dist/${target.output}.zim`,
welcome: 'index.html',
fullTextIndexLanguage: languageCode,
fullTextIndexLanguage: iso6393LanguageCode,
compression: 'zstd',
},
{
Name: `phets_${languageCode}`,
Name: `phets_${iso6391LanguageCode}_all`,
Title: bananaI18n.getMessage('zim-title'),
Description: bananaI18n.getMessage('zim-description'),
Creator: 'University of Colorado',
Expand Down

0 comments on commit 8b11a1a

Please sign in to comment.