From 82d8ed35c90fc861111b6d4acce252009efdebbc Mon Sep 17 00:00:00 2001 From: TheWhiteDog9487 Date: Mon, 24 Jan 2022 11:34:25 +0800 Subject: [PATCH] commit --- README.md | 34 ++++++++++++++++++++++++++++++++++ language | Bin 0 -> 16696 bytes language.cpp | 9 +++++++++ language.sh | 7 +++++++ 4 files changed, 50 insertions(+) create mode 100644 README.md create mode 100644 language create mode 100644 language.cpp create mode 100644 language.sh diff --git a/README.md b/README.md new file mode 100644 index 0000000..0ae021e --- /dev/null +++ b/README.md @@ -0,0 +1,34 @@ +# 一键切换Ubuntu系统到简体中文 +## 两个版本 +1.C++ +2.纯Shell +## 不同版本区别 +这两个版本的唯一区别就是运行方式不一样,功能和结构没有任何区别 +不信你可以去看源代码,C++版本我只是用了system函数执行shell语句,效果不能说天差地别吧,至少也能说是一模一样 +*** +## 使用方法 +# **注意!程序运行完之后会自动重启目标电脑/服务器,请确保没有未保存的工作!否则后果自负!** +确保已经安装wget或者有其他方法可以传输文件 +```shell +apt update && apt install -y wget +``` +*** +下面两个版本选一个就行 +*** +下载程序(Shell) +```shell +wget +``` +下载程序(C++) +```shell +wget +``` +运行程序(Shell) +```shell +sudo bash language.sh +``` +运行程序(C++) +```shell +sudo chmod o+x language +sudo ./language +``` \ No newline at end of file diff --git a/language b/language new file mode 100644 index 0000000000000000000000000000000000000000..c7c4d45b84acece453fee32b8fd7244508196f2d GIT binary patch literal 16696 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 literal 0 HcmV?d00001 diff --git a/language.cpp b/language.cpp new file mode 100644 index 0000000..d0eb764 --- /dev/null +++ b/language.cpp @@ -0,0 +1,9 @@ +#include +using namespace std; +int main(){ + system("apt install -y language-pack-zh-hans"); + system("locale-gen zh_CN.UTF-8"); + system("mv /etc/default/locale /etc/default/locale.backup"); + system("touch /etc/default/locale"); + system("echo LANG=\"zh_CN.UTF-8\" > /etc/default/locale"); + system("reboot");} \ No newline at end of file diff --git a/language.sh b/language.sh new file mode 100644 index 0000000..44232d2 --- /dev/null +++ b/language.sh @@ -0,0 +1,7 @@ +apt update +apt install -y language-pack-zh-hans +locale-gen zh_CN.UTF-8 +mv /etc/default/locale /etc/default/locale.backup +touch /etc/default/locale +echo LANG="zh_CN.UTF-8" > /etc/default/locale +reboot \ No newline at end of file