diff --git a/GS.Server/GSServer.cs b/GS.Server/GSServer.cs index 23d103e..50b97ea 100644 --- a/GS.Server/GSServer.cs +++ b/GS.Server/GSServer.cs @@ -653,9 +653,13 @@ private static bool ProcessArguments(IReadOnlyList args) case @"/italian": Shared.Settings.Language = "it-IT"; break; + case @"/zh": + case @"/chinese": + Shared.Settings.Language = "zh-CN"; + break; default: MessageBox.Show( - @"Unknown argument: '" + arg.ToLower() + @"' Valid: /unprofile, /register, /unregister, /embedding, /pec, /english, /french, /german, /italian", + @"Unknown argument: '" + arg.ToLower() + @"' Valid: /unprofile, /register, /unregister, /embedding, /pec, /english, /french, /german, /italian, /chinese", @"GSServer", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); break; } diff --git a/GS.Shared/GS.Shared.csproj b/GS.Shared/GS.Shared.csproj index dfca37c..51ef67e 100644 --- a/GS.Shared/GS.Shared.csproj +++ b/GS.Shared/GS.Shared.csproj @@ -90,6 +90,9 @@ Always + + Always + Always @@ -105,6 +108,9 @@ Always + + Always + Always @@ -121,5 +127,8 @@ Always + + Always + - \ No newline at end of file + diff --git a/GS.Shared/LanguageFiles/GSChart_zh-CN.xaml b/GS.Shared/LanguageFiles/GSChart_zh-CN.xaml new file mode 100644 index 0000000..29755d4 --- /dev/null +++ b/GS.Shared/LanguageFiles/GSChart_zh-CN.xaml @@ -0,0 +1,50 @@ + + + + + 确认 + 取消 + 确定 + 开始 + 停止 + + + 数字无效 + ColorToBrushConverter 只支持从 Color 和 String 转换 + 类型必须是枚举 + 必须指定 EnumType + IP 无效 + 必填 + + + # + 开始 + 结束 + 长度 + 类型 + 打开文件 + 质量 + 查看日志 + 缩放: + 未找到有效记录 + + 语言 + + \ No newline at end of file diff --git a/GS.Shared/LanguageFiles/GSServer_zh-CN.xaml b/GS.Shared/LanguageFiles/GSServer_zh-CN.xaml new file mode 100644 index 0000000..740faf2 --- /dev/null +++ b/GS.Shared/LanguageFiles/GSServer_zh-CN.xaml @@ -0,0 +1,862 @@ + + + + + GS Server + 已连接应用: + 仍有应用处于连接状态。仍要关闭吗? + GreenSwamp Server + 关闭 GS Server + + + SkyWatcher + 调焦器 + 笔记 + 选项 + 手柄 + 3D + 极轴 + 脉冲 + 校准 + 曲线 + 切换窗口大小 + + + 赤经: + 赤经: + 赤纬: + 赤纬: + 方位角: + 高度角: + 地方时角: + + + 归位 + 归位 + 转到归位位置 + 停放 + 解除停放 + 已停放 + 停放赤道仪 + 停止 + 停止赤道仪 + 跟踪 + 跟踪开/关 + + + 将轴位置重置为归位 + 翻转镜筒偏向 + 翻转镜筒偏向 + 翻转方位角 + 翻转方位角转动方向 + 翻越极点 + 让赤道仪经极点翻转 + + 确认翻转赤道仪 + 确认切换方位角方向。赤道仪将转动 360 度 + 确认翻转轴。赤道仪将越过极点转动 + 停放位置 + 自动归位 + 自动归位完成 + 开始 + 最大移动角度: + 角度限制 + + 侧挂赤纬偏移: + + 自动归位传感器位置: + 赤经轴(度) + 赤纬轴(度) + 更改自动归位传感器位置 + 重置 + 将传感器位置重置为默认值 (90.0, 90.0) + 计划任务 + 计划任务 + + + 归位 + 归位 + 已停放 + 停放 + 转动中 + 转动中 + 跟踪 + 跟踪 + 镜筒偏向 + 方位角转动方向 + 赤纬轴方向 + 轴限位,点击查看选项 + 警告,点击重置 + 错误,点击重置 + 语音 + 监视器 + 点击查看赤道仪信息 + 限位选项 + 关闭跟踪 + + + 西 + + + + + + + + 停止 + 速度 + 转动速度 + 反转南/北方向 + 南/北 + 反转方向 + 反转东/西方向 + 东/西 + 模式 + 方向模式 + 回差补偿 + 回差补偿 + 东/西 + 南/北 + GSS 手控器 + 打开窗口 + + + 确认开始训练 + 启动 PPEC 训练模式 + PPEC 开/关 + PPEC + PPEC 训练 + 显示赤道仪是否处于 PPEC 训练模式 + 训练中 + 必须先开启跟踪 + + + 支持 + 不支持 + 赤道仪: + 版本: + 赤经步数: + 赤纬步数: + PPEC: + 归位传感器: + 赤经步/角秒: + 赤纬步/角秒: + 赤道仪信息 + 控制器电压: + 低电压错误: + + + 确认坐标? + 赤经: + 赤纬: + 方位角: + 高度角: + 复制 + 填入当前位置 + GoTo + 转到坐标 + 目标低于地平线 + 目标超出硬件限位 + 同步 + 警告:请确认坐标! + 赤道仪正在转动 + 超出同步限制 + 右键输入赤经/赤纬坐标 + 右键输入方位角/高度角坐标 + + + 赤纬回差 + 回差补偿: + 赤纬 + 赤经 + 赤经回差 + + + 恒星时: + + + 手柄开启 + 灵敏度: + 双击速度: + 跟踪 + 停止 + 停放 + 归位 + 提高速度 + 降低速度 + 增大音量 + 减小音量 + 向上转动 + 向下转动 + 向左转动 + 向右转动 + 向东北转动 + 向西北转动 + 向东南转动 + 向西南转动 + 保存 + 恒星速率 + 月球速率 + 太阳速率 + King 速率 + + + 串口 + 波特率 + 读取 + NMEA: + 纬度: + 经度: + 海拔: + 确认坐标? + 数据缺失或无效 + GGA + RMC + 本地时间差异 + 电脑: + GPS: + 偏差: + 更新系统时间? + 超出可更改时间范围 + 时间错误 + + + IP 地址 + 端口号 + 读取 + 发送 + NMEA: + 纬度: + 经度: + 海拔: + 确认坐标? + 未找到观测站信息。 + 未找到服务器。 + + + 小时 + 分钟 + + + + + 确认 + 取消 + 确定 + 开始 + 停止 + GS Server + + + 已停放 + 已解除停放 + 语音已启用 + 错误 + 限位警告 + 跟踪开启 + 跟踪关闭 + PEC 开启 + PEC 关闭 + PEC 训练开启 + PEC 训练关闭 + 停止 + 中止 + 停放位置已设置 + 正在同步到方位角 + 正在同步到坐标 + 转动中 + 正在转到坐标 + 正在转到停放位置 + 正在归位 + 转动完成 + 归位 + + 恒星 + 太阳 + 月球 + King + 镜筒偏向未知 + 镜筒偏东 + 镜筒偏西 + 赤纬轴正常 + 赤纬轴越过极点 + 方位角向东转动 + 方位角向西转动 + + + 数字无效 + ColorToBrushConverter 只支持从 Color 和 String 转换 + 类型必须是枚举 + 必须指定 EnumType + IP 无效 + 必填 + 日期无效 + 需要未来日期 + 必须是布尔值 + + + 快捷键: + 打开 + 保存 + 另存为 + 打印 + 剪切 + 复制 + 粘贴 + 重做 + 撤销 + 编号 + 项目符号 + 减少缩进 + 增加缩进 + 左对齐 + 居中对齐 + 右对齐 + 加粗 + 斜体 + 下划线 + 字体 + 字号 + 字体前景色 + 字体背景色 + 拼写检查 + 日期 + 时间 + 赤经 + 赤纬 + 高度角 + 方位角 + 月相 + 日志条目 + 对准模式 + 赤道坐标类型 + 观测站位置 + 天气 + 月球 + 日志 + 对准 + 赤道 + 观测站 + 恒星时 + 时角 + 时角 + 未找到数据 + 操作已超时 + 满月 + 亏凸月 + 下弦月 + 残月 + 新月 + 娥眉月 + 上弦月 + 盈凸月 + 日志条目 + 坐标类型 + 观测站 + 纬度 + 经度 + 恒星时 + + + 设置 + 关闭 + 串口 + 波特率 + 赤道坐标系统 + 对准模式 + 赤经导星速率 % + 赤纬导星速率 % + 赤道仪类型 + 最大指向速率 度/秒 + 中天限位(度) + 跟踪速率 + ST4 导星速率 + 重置 + 重置为默认值? + 大气折射 + 编码器 + 备用 PPEC + 全电流 + GoTo 赤纬脉冲 + 诊断 + 将当前位置设为停放位置 + 观测站位置 + 纬度: + 经度: + 温度 + 环境温度(摄氏度) + 海拔 + + GPS + 连接 GPS 设备 + CdC + 连接 CdC 服务器 + 关闭并保存 + 打开 + 连接/断开赤道仪 + 恒星速率 + 太阳速率 + 月球速率 + King 跟踪速率 + 连接 + 断开 + 正常启动时,请将赤道仪置于“归位”位置。 + 归位位置为重锤杆朝下,赤纬轴指向天极。 + 归位位置为镜筒水平并指向真北。 + 添加新的停放位置 + 删除停放位置? + 北或南 + 南/北 + 东或西 + 东/西 + 最小赤纬脉冲 + 最小赤经脉冲 + 开/关 + 动作 + 日期 + 时间 + 恒星 + 太阳 + 月球 + King + 未选择任何项 + 位置已保存到 + 时间无效 + 日期无效 + 日期和时间无效 + + + 请先解除停放 + 转动超出硬件限位 + 错误 + + + 监视器 + 关闭 + 设备: + 服务器 + 望远镜 + 类别: + 驱动 + 接口 + 服务器 + 赤道仪 + 类型: + 信息 + 数据 + 警告 + 错误 + 开启/关闭会话日志 + 会话日志 + 将文本项写入文件 + 记录到文件 + 开始/停止监视 + 清除 + 清除文本项 + 导出 + 将文本导出到文件 + 复制 + 复制到剪贴板 + 文本总行数 + 可用标签页 + 选项 + 语音 + 主题颜色 + 性能 + SkyWatcher + 图表 + 笔记 + 手柄 + 3D 模型 + 禁止睡眠模式 + 启动时最小化 + 启动时窗口置顶 + 归位警告开启 + 语音 + 语音名称 + 音量 + 音量 + 浅色 + 深色 + 主色 + 强调色 + 显示间隔(毫秒) + 设置已重置。请重启 GS Server + 确认重置所选设置 + 重置设置 + 未选择设置 + 选项 + SkyWatcher + 图表 + 监视器 + 重置设置 + 重置 + 语言 + 关闭加速 + 渲染能力 + UTC 偏移 + UTC 修正日期: + 本地修正日期: + 下载 + 可用版本: + 已安装版本: + 检查更新 + 没有可用更新 + 未找到更新 + 运行前请断开赤道仪和已连接应用 + 极轴定位器 + 已复制到剪贴板 + + + 设置 + 坐标 + 编辑 + 相机信息 + 赤道仪赤经/方位角轴: + 赤道仪赤纬/高度角轴: + 顶部坐标栏 + GSS 3D 模型 + 重置视图 + 模型类型 + + + 脉冲 + 开始 + 清除 + 适配 + + 暂停 + 打开 + + + 曲线 + 开始 + 清除 + 适配 + + 暂停 + 基准轴归零 + Y 轴缩放 + 缩放质量 + 最大曲线点数 + 最大点数 + 记录到 GSChartLog + + + 纬度: + 经度: + 恒星时: + 时角: + HA 翻转: + 本地日期: + 本地时间: + 翻转视图 + 北极星 + 南极座σ星 + + + 鼠标已锁定 + 锁定鼠标,按任意键解锁 + + + 螺旋搜索 + 向内 + 向外 + 中止 + 新建 + 清除 + 计算 + 宽度(角秒) + 高度(角秒) + 限位开启 + 距离: + (毫米) + 计算(视场) + 相机宽度 + 相机高度 + 目镜视场光阑 + 镜筒焦距 + 目镜 + 相机 + 宽度 + 高度 + 翻转限位 + 赤道仪不支持归位传感器 + 居中 + 结束 + + + PEC 状态 + PEC + 主界面 + + PEC 状态 + + + 不执行 + 快门 + + 暂停 + 快门端口 1: + 快门端口 2: + 计时器 + 计数器 + 循环 + 延迟 + 设置计时器数值 + 启用快门 + 未连接赤道仪 + 此赤道仪不支持 + 同步限制 + 导入 + 未找到值 + 未找到键 + + + + 打开 + 关闭 + 校准 + 校准开启 + 开启星点校准模型 + 启动时清除模型 + 设置 + 同步点彼此多近时替换较早的点(角秒)。 + 计算位置时使用多少个附近同步点。 + 同步点多近时用于计算(度)。 + 如何选择三点:最近点三角形,或中心最近的三角形。 + 如果希望每次重新连接时创建新模型,请勾选。 + 全部清除 + 点击此按钮清除模型中的所有校准点。 + 删除 + 点击此按钮删除所选校准点。 + 校准 + 邻近限值 + 校准行为 + 校准点过滤器 + 三点选择 + + + 自定义齿轮参数 + 赤经总步数 + 赤纬总步数 + 赤经蜗轮齿数 + 赤纬蜗轮齿数 + 赤经跟踪偏移 + 赤纬跟踪偏移 + 重新连接后更改生效 + 应用自定义齿轮参数? + 赤经蜗杆步数: + 赤纬蜗杆步数: + 赤经自定义偏移: + 赤纬自定义偏移: + 赤经频率: + 赤纬频率: + + + 重新同步编码器 + 归位位置 + 确认重置赤道仪位置 + 重新同步 + 已同步 + 全局停止(Esc) + 外部能力 + 可设置停放 + 赤道仪必须停止 + + + 导出 + 点击此按钮导出当前点模型。 + 导入 + 点击此按钮导入先前导出的点模型。 + 清除校准点 + 确认清除所有校准点。 + 删除校准点 + 确认删除所选校准点。 + 导入校准点 + 确认导入先前保存的校准点。这会清除现有校准点。 + 确认 + 取消 + 点模型文件 (*.GssPointModel)|*.GssPointModel|所有文件 (*.*)|*.* + + 显示调焦器面板 + 调焦器设置 + 关闭调焦器设置面板 + 向内 + 向外 + 已连接 + 当前位置 + 刷新 + 刷新可用调焦器列表 + 设置 + 打开所选调焦器的 ASCOM 设置对话框 + 连接 + 连接到所选调焦器 + 断开 + 断开调焦器连接 + 步长 + 每次按键的调焦器位置增量 + 选择要连接的调焦器 + 调焦器 + + 勾选此项后,按下按钮时反转调焦器方向。 + 反转方向 + + + 极轴镜 LED: + 极轴镜 LED 亮度 + 蜂鸣 + 频率 + 持续时间 + + + 界面 + + 西 + + + 镜筒 + + 地平式 + 赤经/赤纬 + 3D + 方位角 + 高度角 + + + 输入小数 + 坐标无效 + + + 翻转角(度) + 跟踪限位(度) + 功能: + 高级设置 + + + 由于偏移异常过大,校准模型已关闭。 + 取消校准警报 + 点击此按钮取消校准警报。 + 校准警报 + + + 确认转到归位 + 确认停放 + 下次 GoTo 强制翻转 + + + 警告阈值 + 触发校准警告的级别(已记录最大同步偏移距离的倍数)。 + + + 日志路径 + + + 抖动 + + 开/关 + 间隔循环 + 主机 / IP + 抖动像素 + 稳定像素 + 稳定秒数 + 超时秒数 + + + 中天线 + 地平线 + + + 归位对话框开启 + 停放对话框开启 + + + 间隔 + 速率 + 去除赤经跟踪量 + 方向键关闭 + GoTo 期间禁用方向键 + + + 赤道仪已停止 + 电压偏低:请检查电源和接线 + 检查赤道仪连接、电源和波特率 + + + + 硬件限位 + 赤道仪轴限位 + 赤道仪硬件设置 + 赤经 / 方位角 + 赤纬 / 高度角 + 下限(度) + 上限(度) + 限位(度) + 更改 + 点击在东/西侧之间切换 + 归位位置位于地平线上方 5 度 + 主镜筒位于 {0} 侧并指向 {1} + 归位设置 + + + 自动连接 + 随赤道仪自动连接 + + + + 归位设置 + 归位位置 + 自动归位传感器位置 + 出厂设置 + 赤经=90°,赤纬=90° + 自定义赤经/赤纬设置 + 自定义方位角/高度角设置 + 方位角: + 高度角: + 方位角 = 180,高度角 [-10 .. 10](极轴) + 归位位置高度角(度) + 自动归位传感器位置高度角(度) + + + + 解除停放后跟踪 + + + + 归位停放位置 + 默认 GEM (90, 90) + 自定义方位角 / 高度角 + 方位角(0 - 360): + 高度角(-90 - 90): + 设置请求“归位”时使用的停放位置。仅适用于极轴模式。 + 使用默认归位停放位置:方位角朝向天极,高度角等于站点纬度。 + 为归位停放位置输入自定义方位角和高度角。 + 归位停放位置的方位角,单位为度(0 到 360)。 + 归位停放位置的高度角,单位为度(-90 到 90)。 + 归位停放位置超出轴限位。请选择其他位置。 + 归位停放位置需要越过极点转动,不允许使用。请选择其他位置。 + + + 限位 + 限位关闭 + 限位开启 + + + 一键启动 + diff --git a/GS.Shared/LanguageFiles/GSUtil_zh-CN.xaml b/GS.Shared/LanguageFiles/GSUtil_zh-CN.xaml new file mode 100644 index 0000000..ad83ac3 --- /dev/null +++ b/GS.Shared/LanguageFiles/GSUtil_zh-CN.xaml @@ -0,0 +1,71 @@ + + + + + 确认 + 取消 + 确定 + 开始 + 停止 + + + 数字无效 + ColorToBrushConverter 只支持从 Color 和 String 转换 + 类型必须是枚举 + 必须指定 EnumType + IP 无效 + 必填 + + + 日志文件 + 设置 + 删除 + 删除 GS 文件和设置 + 退出 + 确认 + 取消 + 确认删除? + 日志文件已删除 + 设置文件已删除 + 设置版本已删除 + 关闭所有已打开的 GS 应用 + 运行测试:GS Server 是否正在运行或被锁定 + 检查 + 选择器 + 连接测试:连接到望远镜驱动 + 开始 + 停止 + 串口测试: + 串口 + 发生超时事件 # + 进程名: + ID: + 锁: + 计数器: + 计时器: + 未找到任何内容 + 波特率 + 间隔 + 未找到 + + 语言 + + + \ No newline at end of file diff --git a/GS.Shared/Languages.cs b/GS.Shared/Languages.cs index 2a89663..2e61115 100644 --- a/GS.Shared/Languages.cs +++ b/GS.Shared/Languages.cs @@ -35,7 +35,7 @@ public static class Languages static Languages() { - var langs = new List(){ "en-US","de-DE","fr-FR","it-IT" }; + var langs = new List(){ "en-US","de-DE","fr-FR","it-IT","zh-CN" }; SupportedLanguages = langs; Settings.Load(); } @@ -172,4 +172,4 @@ public enum LanguageApp GsChartViewer = 2, GsUtilities = 3 } -} \ No newline at end of file +} diff --git a/Resources/Installer/GreenSwampSetup.iss b/Resources/Installer/GreenSwampSetup.iss index cefc8f6..7a2c2c8 100644 --- a/Resources/Installer/GreenSwampSetup.iss +++ b/Resources/Installer/GreenSwampSetup.iss @@ -1,4 +1,4 @@ -; Script generated by the ASCOM Driver Installer Script Generator 6.2.0.0 +; Script generated by the ASCOM Driver Installer Script Generator 6.2.0.0 ; Generated by Robert Morgan on 5/20/2018 (UTC) #define MyAppVersion "1.2.2.2" #define ManualName "GSS Manual v1222.pdf" @@ -44,6 +44,7 @@ Name: "english"; MessagesFile: "compiler:Default.isl" Name: "french"; MessagesFile: "compiler:Languages\French.isl" Name: "german"; MessagesFile: "compiler:Languages\German.isl" Name: "italian"; MessagesFile: "compiler:Languages\Italian.isl" +Name: "chinese"; MessagesFile: "compiler:Languages\ChineseSimplified.isl" [Dirs] Name: "{cf}\ASCOM\Uninstall\Telescope\GSServer\" @@ -71,9 +72,10 @@ Source: "..\Manuals\GSS Manual.pdf"; DestDir: "{app}"; DestName:"{#ManualName}"; [Messages] english.WelcomeLabel2={#MyAppName} {#MyAppVersion}%n%nThis will install {#MyAppName} {#MyAppVersion} on your computer.%n%nIt is recommended that you close all other applications that may be currently using {#MyAppName} -french.WelcomeLabel2={#MyAppName} {#MyAppVersion}%n%nCela installera {#MyAppName} {#MyAppVersion} sur votre ordinateur.%n%nIl est recommand de fermer toutes les autres applications qui utilisent actuellement {#MyAppName} -german.WelcomeLabel2={#MyAppName} {#MyAppVersion}%n%nThis will install {#MyAppName} {#MyAppVersion} auf deinem Computer.%n%nEs wird empfohlen, alle anderen Anwendungen zu schlieen, die derzeit mglicherweise verwendet werden {#MyAppName} +french.WelcomeLabel2={#MyAppName} {#MyAppVersion}%n%nCela installera {#MyAppName} {#MyAppVersion} sur votre ordinateur.%n%nIl est recommandé de fermer toutes les autres applications qui utilisent actuellement {#MyAppName} +german.WelcomeLabel2={#MyAppName} {#MyAppVersion}%n%nThis will install {#MyAppName} {#MyAppVersion} auf deinem Computer.%n%nEs wird empfohlen, alle anderen Anwendungen zu schließen, die derzeit möglicherweise verwendet werden {#MyAppName} italian.WelcomeLabel2={#MyAppName} {#MyAppVersion}%n%nThis will install {#MyAppName} {#MyAppVersion} sul tuo computer.%n%nSi consiglia di chiudere tutte le altre applicazioni attualmente in uso {#MyAppName} +chinese.WelcomeLabel2={#MyAppName} {#MyAppVersion}%n%n这将在你的计算机上安装 {#MyAppName} {#MyAppVersion}。%n%n建议关闭当前可能正在使用 {#MyAppName} 的所有其他应用程序。 [Tasks] Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; \ @@ -168,7 +170,11 @@ begin end; if ActiveLanguage = 'fr' then begin - MsgBox('Le programme d''installation supprimera dsormais la version prcdente.', mbInformation, MB_OK); + MsgBox('Le programme d''installation supprimera désormais la version précédente.', mbInformation, MB_OK); + end; + if ActiveLanguage = 'chinese' then + begin + MsgBox('安装程序现在将移除以前的版本。', mbInformation, MB_OK); end; Exec(RemoveQuotes(UninstallExe), ' /SILENT', '', SW_SHOWNORMAL, ewWaitUntilTerminated, ResultCode); sleep(1000); //Give enough time for the install screen to be repainted before continuing