UNPKG

@drone1/alt

Version:

An AI-powered localization tool

19 lines (15 loc) 548 B
import { isBcp47LanguageTagValid } from '../localizer/localize.js' import { unique } from './utils.js' // Helper function to parse comma-separated list export function languageList(value, log) { const languages = unique(value.split(',').map(item => item.trim())) const invalid = languages.filter(tag => !isBcp47LanguageTagValid(tag)) if (invalid.length) { log.E(`Found invalid language(s): ${invalid.join(', ')}`) process.exit(1) } return languages } export function keyList(value) { return value.split(',').map(item => item.trim()) }