Linux shell脚本编程——本地语言设置为中文

Linux shell脚本编程——本地语言设置为中文,第1张

#!/bin/bash

################################变量定义################################

defaultLanguage="zh_CN.utf8"

declare -A languagePacks

languagePacks=( ["zh_CN.utf8"]="kde-l10n-Chinese")

##语言包列表

languagePack=${languagePacks[$defaultLanguage]}

################################函数模块################################

##查看系统是否存在指定语言包

function FindLocalLanguagePackages(){

  locale -a|grep $defaultLanguage &&echo "find $defaultLanguage" &&return 0 || return 1

}

##安装指定语言包

function InstallsLanguagePack(){

  yum install $languagePack &&return 0 || return 1

}

##临时设置系统默认语言包

function TemporarilySetDefaultLanguagePack(){

  LANG=$defaultLanguage &&echo "Temporarily Set Default Language Pack to $defaultLanguage" &&return 0 || return 1

}

##永久设置系统默认语言包

function SetDefaultLanguagePackage(){

  localectl set-locale LANG=$defaultLanguage &&echo "Set Default Language Pack to $defaultLanguage" &&return 0 || return 1

}

################################程序流程################################

##查看系统当前语言包

[ $LANG == $defaultLanguage ] &&echo $LANG || FindLocalLanguagePackages

##安装指定语言包 或 临时设置系统默认语言包

[ $? == 0 ] &&TemporarilySetDefaultLanguagePack || InstallsLanguagePack

##永久设置系统默认语言包

[ $? == 0 ] &&SetDefaultLanguagePackage

##查看结果

[ $LANG == $defaultLanguage ] &&echo "/etc/locale.conf is `cat /etc/locale.conf`" &&echo "Default Language Pack to $defaultLanguage" || echo "Set Language error,Default Language Package $defaultLanguage"

##消除变量

unset defaultLanguage

unset languagePacks

unset languagePack

就是一个命令解释官而已,应该念(ke)这个就是中介与内核与命令之间的。linux默认的一般就是bash或者nologin,nologin是服务的系统账户的shell。关于linuxshell的更多知识建议参考《linux就该这样学》这本书,希望能够帮助到你

1、测试环境,系统:ubuntu14.04lts,sublimetextQ。

2、安装编译环境sudoapt-getinstallbuild-essentiallibgtk2.O-dev。

3、编辑文件,在主目录下创建sublime_imfix.c文件。

4、将下面的代码复制到文件下并保存。

5、#include。

6、voidgtk_im_context_set_client_window(GtklMContext*context,GdkWindow*window)GdkWindow*window)。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/5891603.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-05
下一篇 2023-03-05

发表评论

登录后才能评论

评论列表(0条)

保存