diff --git a/README.md b/README.md
index 710faef..ade816b 100644
--- a/README.md
+++ b/README.md
@@ -30,6 +30,7 @@ Sometimes I add new posts about this project [on my home page](https://developer
* Korean by [DDinghoya](https://github.com/DDinghoya)
* Portuguese by [almircanella](https://github.com/almircanella)
* Spanish by [/u/cokimaya007](https://www.reddit.com/u/cokimaya007), Kuziel Alejandro
+* Chinese bu [Huang YunKun (htynkn)](https://github.com/htynkn)
### System requirements
diff --git a/pom.xml b/pom.xml
index 9b143f7..0250e3d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -8,7 +8,7 @@
NS-USBloader
ns-usbloader
- 0.6-SNAPSHOT
+ 0.6.1-SNAPSHOT
https://github.com/developersu/ns-usbloader/
@@ -218,11 +218,11 @@
1.8
- 0.6.0.0
+ 0.6.1.0
${project.version}
TinFoil and GoldLeaf installer for your NS
GNU General Public License v3, 2019 ${organization.name}. Russia/LPR.
- 0.6.0.0
+ 0.6.1.0
${project.version}
${organization.name}
${project.name}
diff --git a/src/main/java/nsusbloader/NSLMain.java b/src/main/java/nsusbloader/NSLMain.java
index 4f10ef6..72eee74 100644
--- a/src/main/java/nsusbloader/NSLMain.java
+++ b/src/main/java/nsusbloader/NSLMain.java
@@ -12,7 +12,7 @@ import java.util.Locale;
import java.util.ResourceBundle;
public class NSLMain extends Application {
- public static final String appVersion = "v0.6";
+ public static final String appVersion = "v0.6.1";
@Override
public void start(Stage primaryStage) throws Exception{
FXMLLoader loader = new FXMLLoader(getClass().getResource("/NSLMain.fxml"));
diff --git a/src/main/resources/locale_zh.properties b/src/main/resources/locale_zh.properties
deleted file mode 100644
index de4045f..0000000
--- a/src/main/resources/locale_zh.properties
+++ /dev/null
@@ -1,45 +0,0 @@
-btn_OpenFile=选择.NSP文件
-btn_Upload=上传到NS
-tab3_Txt_EnteredAsMsg1=你正在使用:
-tab3_Txt_EnteredAsMsg2=你应该使用root账号或者为当前用户配置'udev'规则来避免可能的问题。
-tab3_Txt_FilesToUploadTitle=要上传的文件:
-tab3_Txt_GreetingsMessage=欢迎使用 NS-USBloader
-tab3_Txt_NoFolderOrFileSelected=没有选择文件: 没有上传任何文件。
-windowBodyConfirmExit=数据正在传输中,关闭程序将中断相关传输。\n这是你现在能做的最糟糕的事。\n中断并退出?
-windowTitleConfirmExit=不, 不进行这项操作!
-btn_Stop=中断
-tab3_Txt_GreetingsMessage2=--\n\
-源代码: https://github.com/developersu/ns-usbloader/\n\
-网站: https://developersu.blogspot.com/search/label/NS-USBloader\n\
-Dmitry Isaenko [developer.su]
-tab1_table_Lbl_Status=状态
-tab1_table_Lbl_FileName=文件名
-tab1_table_Lbl_Size=大小
-tab1_table_Lbl_Upload=上传?
-tab1_table_contextMenu_Btn_BtnDelete=移除
-tab1_table_contextMenu_Btn_DeleteAll=移除所有
-tab2_Lbl_HostIP=Host IP
-tab1_Lbl_NSIP=NS IP:
-tab2_Cb_ValidateNSHostName=总是验证 NS IP 输入。
-windowBodyBadIp=你确认你输入的 NS IP 是正确的?
-windowTitleBadIp=NS IP 可能不正确
-tab2_Cb_ExpertMode=专家模式
-tab2_Lbl_HostPort=port
-tab2_Cb_AutoDetectIp=自动探测 IP
-tab2_Cb_RandSelectPort=随机选择端口
-tab2_Cb_DontServeRequests=不响应请求
-tab2_Lbl_DontServeRequestsDesc=如果选择,这台电脑将不会响应NS通过网络发送的NSP文件请求,转而使用预设的配置告知TinFoil文件的获取地址。
-tab2_Lbl_HostExtra=extra
-windowTitleErrorPort=端口设置不正确!
-windowBodyErrorPort=端口不能等于0或者大于65535.
-tab2_Cb_AutoCheckForUpdates=自动检查更新
-windowTitleNewVersionAval=有可用的新版本
-windowTitleNewVersionNOTAval=没有可用的新版本
-windowTitleNewVersionUnknown=无法检查新版本
-windowBodyNewVersionUnknown=出错了\n可能是网络问题,或者Github服务不可用
-windowBodyNewVersionNOTAval=你正在使用最新版
-tab2_Cb_AllowXci=TinFoil模式允许选择XCI文件
-tab2_Lbl_AllowXciDesc=用于一些支持XCI和Tinfoil传输协议的第三方应用。如果不清楚不要修改。
-tab2_Lbl_Language=语言
-windowBodyRestartToApplyLang=请重启应用以应用更改。
-tab2_Cb_GLshowNspOnly=在GoldLeaf仅展示*.NSP文件
diff --git a/src/main/resources/locale_zho.properties b/src/main/resources/locale_zho.properties
new file mode 100644
index 0000000..c0cc94a
--- /dev/null
+++ b/src/main/resources/locale_zho.properties
@@ -0,0 +1,45 @@
+btn_OpenFile=\u9009\u62E9.NSP\u6587\u4EF6
+btn_Upload=\u4E0A\u4F20\u5230NS
+tab3_Txt_EnteredAsMsg1=\u4F60\u6B63\u5728\u4F7F\u7528:
+tab3_Txt_EnteredAsMsg2=\u4F60\u5E94\u8BE5\u4F7F\u7528root\u8D26\u53F7\u6216\u8005\u4E3A\u5F53\u524D\u7528\u6237\u914D\u7F6E'udev'\u89C4\u5219\u6765\u907F\u514D\u53EF\u80FD\u7684\u95EE\u9898\u3002
+tab3_Txt_FilesToUploadTitle=\u8981\u4E0A\u4F20\u7684\u6587\u4EF6:
+tab3_Txt_GreetingsMessage=\u6B22\u8FCE\u4F7F\u7528 NS-USBloader
+tab3_Txt_NoFolderOrFileSelected=\u6CA1\u6709\u9009\u62E9\u6587\u4EF6: \u6CA1\u6709\u4E0A\u4F20\u4EFB\u4F55\u6587\u4EF6\u3002
+windowBodyConfirmExit=\u6570\u636E\u6B63\u5728\u4F20\u8F93\u4E2D\uFF0C\u5173\u95ED\u7A0B\u5E8F\u5C06\u4E2D\u65AD\u76F8\u5173\u4F20\u8F93\u3002\n\u8FD9\u662F\u4F60\u73B0\u5728\u80FD\u505A\u7684\u6700\u7CDF\u7CD5\u7684\u4E8B\u3002\n\u4E2D\u65AD\u5E76\u9000\u51FA\uFF1F
+windowTitleConfirmExit=\u4E0D, \u4E0D\u8FDB\u884C\u8FD9\u9879\u64CD\u4F5C\uFF01
+btn_Stop=\u4E2D\u65AD
+tab3_Txt_GreetingsMessage2=--\n\
+\u6E90\u4EE3\u7801: https://github.com/developersu/ns-usbloader/\n\
+\u7F51\u7AD9: https://developersu.blogspot.com/search/label/NS-USBloader\n\
+Dmitry Isaenko [developer.su]
+tab1_table_Lbl_Status=\u72B6\u6001
+tab1_table_Lbl_FileName=\u6587\u4EF6\u540D
+tab1_table_Lbl_Size=\u5927\u5C0F
+tab1_table_Lbl_Upload=\u4E0A\u4F20?
+tab1_table_contextMenu_Btn_BtnDelete=\u79FB\u9664
+tab1_table_contextMenu_Btn_DeleteAll=\u79FB\u9664\u6240\u6709
+tab2_Lbl_HostIP=Host IP
+tab1_Lbl_NSIP=NS IP:
+tab2_Cb_ValidateNSHostName=\u603B\u662F\u9A8C\u8BC1 NS IP \u8F93\u5165\u3002
+windowBodyBadIp=\u4F60\u786E\u8BA4\u4F60\u8F93\u5165\u7684 NS IP \u662F\u6B63\u786E\u7684?
+windowTitleBadIp=NS IP \u53EF\u80FD\u4E0D\u6B63\u786E
+tab2_Cb_ExpertMode=\u4E13\u5BB6\u6A21\u5F0F
+tab2_Lbl_HostPort=port
+tab2_Cb_AutoDetectIp=\u81EA\u52A8\u63A2\u6D4B IP
+tab2_Cb_RandSelectPort=\u968F\u673A\u9009\u62E9\u7AEF\u53E3
+tab2_Cb_DontServeRequests=\u4E0D\u54CD\u5E94\u8BF7\u6C42
+tab2_Lbl_DontServeRequestsDesc=\u5982\u679C\u9009\u62E9\uFF0C\u8FD9\u53F0\u7535\u8111\u5C06\u4E0D\u4F1A\u54CD\u5E94NS\u901A\u8FC7\u7F51\u7EDC\u53D1\u9001\u7684NSP\u6587\u4EF6\u8BF7\u6C42\uFF0C\u8F6C\u800C\u4F7F\u7528\u9884\u8BBE\u7684\u914D\u7F6E\u544A\u77E5TinFoil\u6587\u4EF6\u7684\u83B7\u53D6\u5730\u5740\u3002
+tab2_Lbl_HostExtra=extra
+windowTitleErrorPort=\u7AEF\u53E3\u8BBE\u7F6E\u4E0D\u6B63\u786E\uFF01
+windowBodyErrorPort=\u7AEF\u53E3\u4E0D\u80FD\u7B49\u4E8E0\u6216\u8005\u5927\u4E8E65535.
+tab2_Cb_AutoCheckForUpdates=\u81EA\u52A8\u68C0\u67E5\u66F4\u65B0
+windowTitleNewVersionAval=\u6709\u53EF\u7528\u7684\u65B0\u7248\u672C
+windowTitleNewVersionNOTAval=\u6CA1\u6709\u53EF\u7528\u7684\u65B0\u7248\u672C
+windowTitleNewVersionUnknown=\u65E0\u6CD5\u68C0\u67E5\u65B0\u7248\u672C
+windowBodyNewVersionUnknown=\u51FA\u9519\u4E86\n\u53EF\u80FD\u662F\u7F51\u7EDC\u95EE\u9898\uFF0C\u6216\u8005Github\u670D\u52A1\u4E0D\u53EF\u7528
+windowBodyNewVersionNOTAval=\u4F60\u6B63\u5728\u4F7F\u7528\u6700\u65B0\u7248
+tab2_Cb_AllowXci=TinFoil\u6A21\u5F0F\u5141\u8BB8\u9009\u62E9XCI\u6587\u4EF6
+tab2_Lbl_AllowXciDesc=\u7528\u4E8E\u4E00\u4E9B\u652F\u6301XCI\u548CTinfoil\u4F20\u8F93\u534F\u8BAE\u7684\u7B2C\u4E09\u65B9\u5E94\u7528\u3002\u5982\u679C\u4E0D\u6E05\u695A\u4E0D\u8981\u4FEE\u6539\u3002
+tab2_Lbl_Language=\u8BED\u8A00
+windowBodyRestartToApplyLang=\u8BF7\u91CD\u542F\u5E94\u7528\u4EE5\u5E94\u7528\u66F4\u6539\u3002
+tab2_Cb_GLshowNspOnly=\u5728GoldLeaf\u4EC5\u5C55\u793A*.NSP\u6587\u4EF6