penguins-eggs
Version:
A remaster system tool, compatible with Almalinux, Alpine, Arch, Debian, Devuan, Fedora, Manjaro, Opensuse, Ubuntu and derivatives
15 lines (14 loc) • 501 B
JavaScript
import { select } from '@inquirer/prompts';
import Locales from '../../classes/locales.js';
export default async function selectLanguages(selectedLanguage = '') {
const locales = new Locales();
const supported = await locales.getSupported();
const selected = selectedLanguage;
const choices = supported.map((l) => ({ name: l, value: l }));
const answer = await select({
message: 'Select language: ',
choices,
default: selected,
});
return answer;
}