#!/bin/bash

set -e

if [[ "${is_minimal}" = "true" ]]; then
    return 0
elif [[ "${is_ghost}" = "true" ]]; then
    return 0
fi

LANGUAGE=$(get_value language)

msg "设置语言为 ${LANGUAGE}"
echo "LANG=${LANGUAGE}.UTF-8" >/etc/default/locale
if [[ "${LANGUAGE}" = "zh_CN" ]]; then
    echo "LANGUAGE=\"zh_CN:zh\"" >> /etc/default/locale
elif [[ "${LANGUAGE}" = "en_US" ]]; then
    echo "LANGUAGE=\"en\"" >>/etc/default/locale
elif [[ "${LANGUAGE}" = "bo_CN" ]]; then
    echo "LANGUAGE=\"bo_CN:zh_CN:zh\"" >>/etc/default/locale
elif [[ "${LANGUAGE}" = "zh_HK" ]]; then
    echo "LANGUAGE=\"zh_HK:zh_CN:zh\"" >>/etc/default/locale
elif [[ "${LANGUAGE}" = "mn_MN" ]]; then
    echo "LANGUAGE=\"mn_MN\"" >>/etc/default/locale
elif [[ "${LANGUAGE}" = "kk_KZ" ]]; then
    echo "LANGUAGE=\"kk_KZ\"" >>/etc/default/locale
elif [[ "${LANGUAGE}" = "ug_CN" ]]; then
    echo "LANGUAGE=\"ug_CN\"" >>/etc/default/locale
elif [[ "${LANGUAGE}" = "ky_KG" ]]; then
    echo "LANGUAGE=\"ky_KG\"" >>/etc/default/locale
elif [[ "${LANGUAGE}" = "de_DE" ]]; then
    echo "LANGUAGE=\"de_DE\"" >>/etc/default/locale
elif [[ "${LANGUAGE}" = "es_ES" ]]; then
    echo "LANGUAGE=\"es_ES\"" >>/etc/default/locale
elif [[ "${LANGUAGE}" = "fr_FR" ]]; then
    echo "LANGUAGE=\"fr_FR\"" >>/etc/default/locale
elif [[ "${LANGUAGE}" = "ar_AE" ]]; then
    echo "LANGUAGE=\"ar_AE\"" >>/etc/default/locale
elif [[ "${LANGUAGE}" = "vi_VN" ]]; then
    echo "LANGUAGE=\"vi_VN\"" >>/etc/default/locale
fi

locale-gen
update-locale
