diff --git a/millgame-qt_zh_CN.ts b/millgame-qt_zh_CN.ts new file mode 100644 index 00000000..f08d1a9f --- /dev/null +++ b/millgame-qt_zh_CN.ts @@ -0,0 +1,731 @@ + + + + + Client + + + Connect + 连接 + + + + &Server name: + 服务器名称 + + + + S&erver port: + 服务器端口 + + + + + This Client requires that you run the Server as well. + 客户端需要您先运行服务器 + + + + Close + 关闭 + + + + Opening network session. + 打开网络会话 + + + + + + Client + 客户端 + + + + The host was not found. Please check the host name and port settings. + 主机未找到,请检查服务器名称和端口设置。 + + + + The connection was refused by the peer. Make sure the server is running, and check that the host name and port settings are correct. + 连接被拒绝 ,请确认服务器在运行,并确认服务器名称和端口配置正确。 + + + + The following error occurred: %1. + 以下错误发生: %1. + + + + Game + + + 当前正在浏览历史局面。 + 当前正在浏览历史局面。 + + + + 您确定要悔棋? + 您确定要悔棋? + + + + 确定 + 确定 + + + + 取消 + 取消 + + + + Score-MillGame_ + Score-MillGame_ + + + + MillGameWindow + + + Test Item + 测试项 + + + + 步数和时间限制 + 步数和时间限制 + + + + 超出限制步数判和: + 步数和时间限制 + + + + 任意一方超时判负: + 任意一方超时判负: + + + + + 无限制 + 无限制 + + + + 50步 + 50步 + + + + 100步 + 100步 + + + + 200步 + 200步 + + + + 5分钟 + 5分钟 + + + + 10分钟 + 10分钟 + + + + 20分钟 + 20分钟 + + + + + 确定 + 确定 + + + + + 取消 + 取消 + + + + Book_ + Book_ + + + + + 打开棋谱文件 + 打开棋谱文件 + + + + 文件过大 + 文件过大 + + + + 不支持 1MB 以上文件 + 不支持 1MB 以上文件 + + + + 文件错误 + 文件错误 + + + + 不是正确的棋谱文件 + 不是正确的棋谱文件 + + + + 棋谱_ + 棋谱_ + + + + AI设置 + AI设置 + + + + 玩家1 AI设置 + 玩家1 AI设置 + + + + + 限时 + 限时 + + + + 玩家2 AI设置 + 玩家2 AI设置 + + + + 直棋 + 直棋 + + + + Version: + Version: + + + + Build: + Build: + + + + MillGameWindowClass + + + 直棋 + 直棋 + + + + 玩家: + 玩家: + + + + 电脑: + 电脑: + + + + 新局 + 新局 + + + + 认输 + 认输 + + + + 悔棋 + 悔棋 + + + + 提示 + 提示 + + + + 文件(&F) + 文件(&F) + + + + 棋局(&C) + 棋局(&C) + + + + 着法(&M) + 着法(&M) + + + + 引擎(&E) + 引擎(&E) + + + + 选项(&O) + 选项(&O) + + + + 帮助(&H) + 帮助(&H) + + + + 规则(&R) + 规则(&R) + + + + 算法(&A) + 算法(&A) + + + + 工具栏 + 工具栏 + + + + 对战记录 + 对战记录 + + + + 玩家1 (先手) + 玩家1 (先手) + + + + 玩家2 (后手) + 玩家2 (后手) + + + + 盘数: + 盘数: + + + + 比分: + 比分: + + + + 胜率: + 胜率: + + + + rule + 规则 + + + + 新建(&N) + 新建(&N) + + + + Ctrl+N + Ctrl+N + + + + 打开(&O)... + 打开(&O)... + + + + Ctrl+O + Ctrl+O + + + + 保存(&S) + 保存(&S) + + + + Ctrl+S + Ctrl+S + + + + 另存为(&A)... + 另存为(&A)... + + + + 退出(&X) + 退出(&X) + + + + 编辑棋局(&E) + 编辑棋局(&E) + + + + 上下翻转(&F) + 上下翻转(&F) + + + + 左右翻转(&M) + 左右翻转(&M) + + + + 顺时针旋转90°(&R) + 顺时针旋转90°(&R) + + + + 顺时针旋转90°(R) + 顺时针旋转90°(R) + + + + 逆时针旋转90°(&L) + 逆时针旋转90°(&L) + + + + 逆时针旋转90°(L) + 逆时针旋转90°(L) + + + + 黑白反转(&B) + 黑白反转(&B) + + + + 初始局面(&S) + 初始局面(&S) + + + + 初始局面(S) + 初始局面(S) + + + + Ctrl+Up + Ctrl+Up + + + + 前一招(&B) + 前一招(&B) + + + + Ctrl+Left + Ctrl+Left + + + + 后一招(&F) + 后一招(&F) + + + + 后一招(F) + 后一招(F) + + + + Ctrl+Right + Ctrl+Right + + + + 最后局面(&E) + 最后局面(&E) + + + + Ctrl+Down + Ctrl+Down + + + + 自动演示(&A) + 自动演示(&A) + + + + 自动演示(A) + 自动演示(A) + + + + 认输(&G) + 认输(&G) + + + + 限制步数和时间(&T)... + 限制步数和时间(&T)... + + + + 限制步数和时间(T) + 限制步数和时间(T) + + + + 本机对战(&L) + 本机对战(&L) + + + + 本机对战(L) + 本机对战(L) + + + + 网络对战(&I) + 网络对战(&I) + + + + 网络对战(I) + 网络对战(I) + + + + 引擎设置(&E)... + 引擎设置(&E)... + + + + 引擎设置(E) + 引擎设置(E) + + + + 电脑执先手(&T) + 电脑执先手(&T) + + + + 电脑执先手(T) + 电脑执先手(T) + + + + 电脑执后手(&R) + 电脑执后手(&R) + + + + 电脑执白(R) + 电脑执白(R) + + + + 设置(&O)... + 设置(&O)... + + + + 工具栏(&T) + 工具栏(&T) + + + + 信息栏(&D) + 信息栏(&D) + + + + 背景音乐(&M) + 背景音乐(&M) + + + + 落子音效(&S) + 落子音效(&S) + + + + 落子动画(&A) + 落子动画(&A) + + + + 落子动画(A) + 落子动画(A) + + + + 查看帮助(&V) + 查看帮助(&V) + + + + F1 + F1 + + + + 作者主页(&W) + 作者主页(&W) + + + + 作者主页(W) + 作者主页(W) + + + + 关于(&A)... + 关于(&A)... + + + + 关于(A) + 关于(A) + + + + 自动重新开局(&A) + 自动重新开局(&A) + + + + 电脑着法随机(&R) + 电脑着法随机(&R) + + + + 必败时认输(&G) + 必败时认输(&G) + + + + 残局自学习 +(&E) + 残局自学习 +(&E) + + + + 引擎对战(&F) + 引擎对战(&F) + + + + 先后手轮替(&C) + 先后手轮替(&C) + + + + 迭代加深(&I) + 迭代加深(&I) + + + + 深度延伸(&D) + 深度延伸(&D) + + + + 开局库(&O) + 开局库(&O) + + + + Server + + + Opening network session. + 正在打开网络会话 + + + + Close + 关闭 + + + + + + Server + 服务器 + + + + Unable to start the server: %1. + 无法连接服务器: %1. + + + + + server Started %1. + 服务器已启动 %1. + + + + The server is running on + +IP: %1 +port: %2 + 服务器已启动: + +IP: %1 +port: %2 + + + + Test + + + Start + 开始 + + + + Stop + 停止 + + + + &Key: + 键码(&K): + + + + Close + 关闭 + + + diff --git a/millgame.pro b/millgame.pro index 831704ee..b8efadb0 100644 --- a/millgame.pro +++ b/millgame.pro @@ -98,6 +98,8 @@ DISTFILES += \ RC_FILE += millgame.rc +TRANSLATIONS += millgame-qt_zh_CN.ts + # Mobile App support #DEFINES += MOBILE_APP_UI diff --git a/src/ui/qt/winmain.cpp b/src/ui/qt/winmain.cpp index ccb7fd08..d6b71524 100644 --- a/src/ui/qt/winmain.cpp +++ b/src/ui/qt/winmain.cpp @@ -27,6 +27,7 @@ QString APP_FILENAME_DEFAULT = "MillGame"; #include #include #include +#include #ifndef TRAINING_MODE #ifndef UCT_DEMO @@ -46,6 +47,9 @@ int main(int argc, char *argv[]) Position::init(); QApplication a(argc, argv); + QTranslator translator; + translator.load("millgame-qt_zh_CN"); + a.installTranslator(&translator); MillGameWindow w; w.show();