代码拉取完成,页面将自动刷新
#!/bin/bash
################################################################
# Function :install i18n #
# Platform :All Linux Based Platform #
# Version :1.0 #
# Date :2023-03-07 #
# Author :ncnynl #
# Contact :1043931@qq.com #
# Company :Foshan AiZheTeng Information Technology Co.,Ltd. #
# URL: https://ncnynl.com #
################################################################
# How to get support for diff language
# msgfmt -o test.sh.mo test.sh.zh_CN.po
# sudo mv test.sh.mo /usr/share/locale/zh_CN/LC_MESSAGES/
# msgfmt -o test.sh.mo test.sh.en.po
# sudo cp test.sh.mo /usr/share/locale/en/LC_MESSAGES/
# sudo mv test.sh.mo /usr/share/locale/en/LC_MESSAGES/
# export TEXTDOMAINDIR=/usr/share/locale
# export LANG=zh_CN.UTF-8
# export LANG=
# export LC_ALL="it_IT.UTF-8"
# locale
# sudo locale-gen "en.UTF-8"
# sudo locale-gen "zh_CN.UTF-8"
# sudo locale-gen "zh_TW.UTF-8"
# sudo dpkg-reconfigure locales
#for i18n
apt-get install gettext
#language lists
support_lang=(
zh_CN
zh_TW
en
cs
de_DE
es
fr_FR
hu
it
ja
ko
pl
pt
ru
)
#######################################
# Install i18n
# Globals:
# None
# Arguments:
# None
# Return:
# None
# Outputs:
# echo to stdout
#######################################
function install_i18n(){
for lang in ${support_lang[@]}
do
echo $lang
if [ -d "/usr/share/locale/$lang/LC_MESSAGES/" ]; then
if [ -d ~/tools/commands/commands_i18n/$lang ];then
cd ~/tools/commands/commands_i18n/$lang
pwd
if [ -f ./commands.mo ]; then
cp commands.mo /usr/share/locale/$lang/LC_MESSAGES/
echo "add $lang support!"
fi
fi
fi
done
}
install_i18n
echo -e "Install i18n Finished"
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。