diff --git a/src/Certify.Locales/Certify.Locales.csproj b/src/Certify.Locales/Certify.Locales.csproj
index 62ce8ebff..36814761c 100644
--- a/src/Certify.Locales/Certify.Locales.csproj
+++ b/src/Certify.Locales/Certify.Locales.csproj
@@ -18,58 +18,71 @@
+
ConfigResources.resx
-
+
ConfigResources.resx
ConfigResources.resx
-
+
ConfigResources.resx
-
+
+ ConfigResources.resx
+
+
ConfigResources.resx
+
CoreSR.resx
+
+ CoreSR.resx
+
CoreSR.resx
-
+
CoreSR.resx
-
+
CoreSR.resx
-
+
CoreSR.resx
+
ResXFileCodeGenerator
Resources.Designer.cs
-
- SR.resx
-
-
- SR.resx
-
+
PublicResXFileCodeGenerator
SR.Designer.cs
-
+
SR.resx
SR.resx
+
+ SR.resx
+
SR.resx
+
+ SR.resx
+
+
+ SR.resx
+
\ No newline at end of file
diff --git a/src/Certify.Locales/ConfigResources.zh-Hans.resx b/src/Certify.Locales/ConfigResources.zh-Hans.resx
index 47cf8637e..d7211038d 100644
--- a/src/Certify.Locales/ConfigResources.zh-Hans.resx
+++ b/src/Certify.Locales/ConfigResources.zh-Hans.resx
@@ -121,23 +121,37 @@
- 此软件提供为“AS-IS”并不提供任何形式的保证,无论明示或暗示,包括但不限于任何默认条件下,不间断的使用、适销性,针对特定用途的适用性或非侵权。
+ 本软件按“原样”提供,不附带任何明示或暗示的担保,包括但不限于对适销性、特定用途适用性、无侵权性、持续可用性等的任何默示保证。
-使用LetsEncrypt.org的加密服务来获得免费的SSL/TSL证书收到LetsEncrypt.org的服务条款约束。此软件不隶属于或受赞助于LetsEncrypt.org。
+使用LetsEncrypt.org免费SSL/TLS证书服务需遵守LetsEncrypt.org的服务条款。本软件与LetsEncrypt.org无任何关联,也未获得其官方认可。
-此软件使用下列开源软件(或明显的移植于):
-
-- ACMESharp by Eugene Bekker (https://github.com/ebekker/ACMESharp) Licensed under the MPL V 2.0
-- Some icons from Font Awesome by Dave Gandy - http://fontawesome.io
+本软件使用了以下开源软件(或其重要部分):
+- ACMESharp by Eugene Bekker (https://github.com/ebekker/ACMESharp),遵循 MPL V 2.0 许可协议
+- 部分图标来自 Font Awesome,作者 Dave Gandy - http://fontawesome.io
- OpenSSL (https://github.com/openssl-net/openssl-net)
- 您正在使用最新版本。
+ 当前已是最新版本
+
+
+
+
+
+
- 警告:这是一个预发布版本,仅供测试或反馈,可能会遇到问题,不要在重要的生产站点上使用此版本。
+ 注意:本软件为测试预览版,仅用于测试和收集反馈,可能存在问题,请勿在重要的生产环境中使用。
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Certify.Locales/ConfigResources.zh-Hant.resx b/src/Certify.Locales/ConfigResources.zh-Hant.resx
new file mode 100644
index 000000000..1d82bd75d
--- /dev/null
+++ b/src/Certify.Locales/ConfigResources.zh-Hant.resx
@@ -0,0 +1,157 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+
+
+ 本軟體以「現狀」方式提供,未附任何明示或暗示之保證,包括但不限於狀態保證、不間斷使用、適售性、特定用途適用性或不侵權等暗示性保證。
+
+免費 SSL/TLS 憑證之申請與使用須遵守 LetsEncrypt.org 的服務條款。本軟體與 LetsEncrypt.org 並無任何隸屬或官方授權關係。
+
+本軟體使用下列開放原始碼軟體(或其部分元件):
+- ACMESharp by Eugene Bekker (https://github.com/ebekker/ACMESharp),採用 MPL V 2.0 授權
+- 部分圖示來自 Font Awesome by Dave Gandy - http://fontawesome.io
+- OpenSSL (https://github.com/openssl-net/openssl-net)
+
+
+
+
+
+ 您已使用最新版本
+
+
+
+
+
+
+
+
+ 警告:本軟體為測試與回饋用途的預覽版本,可能仍有錯誤或不穩定之處。請勿將本軟體用於重要的正式環境。
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Certify.Locales/CoreSR.zh-Hans.resx b/src/Certify.Locales/CoreSR.zh-Hans.resx
index a6da7e5b8..17481c337 100644
--- a/src/Certify.Locales/CoreSR.zh-Hans.resx
+++ b/src/Certify.Locales/CoreSR.zh-Hans.resx
@@ -118,10 +118,10 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- 本地IIS,的证书
+ 本地IIS,通过ACME CA获取SSL证书
- 手动绑定,的证书
+ 手动申请SSL证书(通过 ACME CA)
完成
@@ -131,72 +131,75 @@
{1}
- 域名认证完成:{0}
+ 域名验证完成:{0}
- 域名当前已经认证通过,跳过认证:{0}
+ 域名当前已经验证通过,跳过验证:{0}
- 正在申请证书
+ 正在通过CA申请证书
- 申请证书完成
+ 证书申请已完成
- 证书申请完成,IIS绑定已自动更新
+ 证书申请完成并自动更新绑定
- 证书申请完成,{0} 的IIS绑定已更新
+ 证书已安装,SSL 绑定已更新:{0}
- 安装证书的时候发生错误,证书可能无效:{0}
+ 安装证书时出错,证书文件可能无效:{0}
- 证书已可供手动绑定:{0}
+ 证书已创建,请手动绑定:{0}
- ACME CA 服务未在指定的时间内颁发有效的证书。{0}
+ ACME CA服务未在指定的时间内签发有效证书 {0}
- 必须的验证未能成功完成。{0}
+ 所需验证未能通过 {0}
{0}: 请求失败 - {1} {2}
- 证书申请被PS脚本中止
+ 证书请求已被PowerShell脚本中止
+
+
+ 正在执行配置测试
+
+
+ 正在注册并验证 {0}
- 预置检查失败({0})
+ 前置配置检查未通过({0})
- 自动配置检查失败,无法完成认证。检查您站点的HTTP绑定,请在继续前确认可以浏览 http://{0}/.well-known/acme-challenge/configcheck
+ 自动配置检查失败,无法完成授权。
+请检查您的站点是否已绑定 http,并确保可以访问 http://{0}/.well-known/acme-challenge/configcheck 后再继续。
- 自动配置检查失败,无法完成认证。请在继续签检查您站点的HTTPS SNI绑定(如 '0123456789ABCDEF0123456789ABCDEF.0123456789ABCDEF0123456789ABCDEF.acme.invalid')
+ 自动配置检查失败,无法完成授权。
+请检查您的站点是否已绑定https SNI
+(如:'0123456789ABCDEF0123456789ABCDEF.0123456789ABCDEF0123456789ABCDEF.acme.invalid')后再继续。
- 正在向Let's Encrype请求验证:{0}
+ 请求验证:{0}
- 进行自动证书绑定
+ 正在自动绑定证书
- 当前证书有效,跳过续期。
+ 跳过续期,当前证书仍有效。
- 站点已停止(或不存在),因域名验证无法继续所以跳过续期。
-
-
- 进行配置检查
-
-
- 注册并验证 {0}
+ 站点已停止(或不存在),无法验证域名,跳过续期。
- 注册域名标识符
+ 开始为请求的域名申请证书
- 上次证书续期失败:{0},将会在48小时内重试。
+ 上次证书续期失败:{0},将在48小时内自动重试。
-
\ No newline at end of file
+
diff --git a/src/Certify.Locales/CoreSR.zh-Hant.resx b/src/Certify.Locales/CoreSR.zh-Hant.resx
new file mode 100644
index 000000000..8f7ea6fa3
--- /dev/null
+++ b/src/Certify.Locales/CoreSR.zh-Hant.resx
@@ -0,0 +1,205 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 本機 IIS,使用 ACME CA 申請 SSL 憑證
+
+
+ 手動透過 ACME CA 申請 SSL 憑證
+
+
+ 完成
+
+
+ 驗證失敗:{0}
+{1}
+
+
+ 驗證完成:{0}
+
+
+ 此識別項已具現行授權,略過驗證:{0}
+
+
+ 正在向 CA 申請憑證
+
+
+ 憑證申請已完成
+
+
+ 憑證申請與自動綁定已完成
+
+
+ 憑證已安裝並已更新 SSL 綁定:{0}
+
+
+ 安裝憑證時發生錯誤,憑證檔案可能無效:{0}
+
+
+ 憑證已建立,請手動設定綁定:{0}
+
+
+ ACME CA 服務未在時間限制內簽發有效憑證 {0}
+
+
+ 必要的驗證挑戰未順利完成 {0}
+
+
+ {0}:申請失敗 - {1} {2}
+
+
+ 憑證申請已被 PowerShell 指令碼中止
+
+
+ 執行組態測試
+
+
+ 註冊並驗證 {0}
+
+
+ 未通過前置條件檢查({0})
+
+
+ 自動組態檢查失敗,無法完成授權。
+請確認您的網站已設定 HTTP 綁定,並可正常瀏覽 http://{0}/.well-known/acme-challenge/configcheck 後再繼續。
+
+
+ 自動組態檢查失敗,無法完成授權。
+請確認您的網站已設定 HTTPS SNI 綁定
+(例如:'0123456789ABCDEF0123456789ABCDEF.0123456789ABCDEF0123456789ABCDEF.acme.invalid')後再繼續。
+
+
+ 申請驗證:{0}
+
+
+ 自動設定憑證綁定
+
+
+ 略過續期,現有憑證仍有效。
+
+
+ 網站已停止(或不存在),因無法進行網域驗證,已略過續期。
+
+
+ 開始為指定網域申請憑證
+
+
+ 前次續期失敗:{0},將於 48 小時內再次嘗試。
+
+
diff --git a/src/Certify.Locales/SR.zh-Hans.resx b/src/Certify.Locales/SR.zh-Hans.resx
index 6058d9c90..c6eb987f0 100644
--- a/src/Certify.Locales/SR.zh-Hans.resx
+++ b/src/Certify.Locales/SR.zh-Hans.resx
@@ -124,13 +124,13 @@
注册邮箱
- 注册码
+ 授权密钥
取消
- 校验注册码
+ 验证密钥
新建证书
@@ -139,16 +139,16 @@
全部续期
- 配置自动续期
+ 设置自动续期
有可用更新
- 已配置站点
+ 托管证书
- 正在更新中
+ 进行中
设置
@@ -160,25 +160,28 @@
邮箱地址
- 是的,我同意
+ 同意
新建联系方式
+
+ 申请证书前,需在所用的每个证书颁发机构注册账户。
+
- 这个邮箱地址将会在未来可能需要续期的时候通知你,不合法的电子邮箱地址将会被Let's Encrypt拒绝。
+ 如有需要,所填写邮箱地址将用于通知证书即将到期。
- 发送反馈
+ 提交反馈
- 你的反馈对我们来说非常重要,请让我们知道可以如何改进。
+ 感谢您向开发团队反馈问题。如有疑问,请发邮件至 support@certifytheweb.com
- 你有任何建议吗?
+ 您有什么建议吗?
- 你的邮箱(如果希望我们回应的话):
+ 您的邮箱(可选):
发送
@@ -187,13 +190,13 @@
Certify - 导入
- 导入已管理站点
+ 导入托管证书
- 你已更新Certify。这个操作将会生成新的站点列表以继续编辑续期设置等。
+ 您正在从旧版本升级,将创建新的托管证书,您可随后调整续期设置等。
- 相同站点的证书合并到同一个站点中
+ 将每站点的多个域名/证书合并为一个托管证书
跳过导入
@@ -202,46 +205,52 @@
导入
- 哦哟,发生了一些错误,请告诉我们。
+ 抱歉,发生错误,请告诉我们具体情况。
- 谢谢,你的反馈已经发送。
+ 感谢您的反馈,已成功提交。
- 抱歉,发送反馈的时候遇到了点儿问题。
+ 提交反馈时出现问题,请稍后再试。
+
+
+ 使用此邮箱注册证书颁发机构账户时出现问题,请检查邮箱地址是否有效,且本机可正常连接互联网(API调用需开放https出口)
+
+
+ 请确认同意该证书颁发机构的最新条款与条件后继续。
- 请输入注册密钥时使用的邮箱地址。
+ 请输入用于注册密钥的邮箱地址。
- 请输入密钥。
+ 请输入您的授权密钥。
- 尝试验证密钥时发生错误,请稍后重试或联系支持。
+ 验证授权密钥时出现问题,请重试或联系客服。
- 无法验证密钥。
+ 启动授权密钥验证流程时出现问题。
- 自动续期计划任务已配置。如果需要的话你可以更换用来执行任务的账户。
+ 自动续期任务已配置,如有需要可更改用于执行任务的管理员账户。
- 无法使用给定的账号信息创建计划任务。
+ 使用所给凭据创建计划任务失败
- 计划任务已建立。
+ 计划任务已创建
- 请提供管理员用户和密码。
+ 请提供管理员用户的用户名和密码
- 配置自动续期
+ 设置自动续期
- 用户名 (域\用户)
+ 用户名(域\用户)
- 为了自动续期证书,Certify将会在Windows计划任务中创建一个计划任务。为了能管理证书和IIS配置,执行账户需要是管理员帐户。
+ 为实现证书自动续期,将在Windows任务计划程序中创建任务,该任务需以管理员权限用户运行以管理证书及IIS
确定
@@ -250,112 +259,112 @@
密码
- 这是试用版。要移除这个限制,请购买密钥。
+ 当前版本为免费试用版,仅可管理有限数量的证书。如需解除限制,请前往 https://certifytheweb.com/register 购买注册密钥。已注册用户可通过 support@certifytheweb.com 获取支持
未注册
- 检查更新...
+ 检查更新…
- 注册
+ 购买授权密钥…
- 输入密钥...
+ 输入密钥…
支持
- 发送反馈
+ 提交反馈
- 你正在使用最新版本
+ 您已使用最新版本
- 查找...
+ 筛选…
- 选择一个已管理的站点或选择新建证书来继续。
+ 请选择托管证书,或点击新建证书开始
- 选择中有未保存的更改。 放弃更改?
+ 当前站点有未保存的更改,确定要放弃更改吗?
- 当前没有请求在操作中。
+ 当前没有正在处理的请求
- 主要联系账户:
+ 主要联系人:
- 自动更新间隔(天)
+ 自动续期间隔(天)
- 每会话最多自动续期请求(0=无限制)
+ 每次会话最多自动续期请求数(0 表示不限)
自动检查更新
- 启用APP遥测(功能使用情况报告)
+ 启用APP遥测(功能使用情况上报)
- 启用域名检测配置的代理API
+ 启用代理API进行域名配置检查
- 申请证书和自动续期时忽略已停止站点
+ 新建及续期证书时忽略已停止的IIS站点
- 启动DNS验证检查(Resolution, CAA, DNSSEC)
+ 启用DNS验证检查(解析、CAA、DNSSEC)
- 保存修改
+ 保存更改
保存
- 放弃修改
+ 放弃更改
删除
- 请求证书
+ 申请证书
- 允许自动续期
+ 启用自动续期
- 续期失败时通知主要联系账户
+ 续期失败时通知主要联系人
- 至少一个完整的主机名(如 'github.com')
+ 需至少添加一个完整的主机名(如 'github.com')或通配符(如 '*.github.com')才能创建证书
选项
- 选择IIS站点:
+ 选择站点(可选):
显示名称:
- 以下选定的域名将会在一次证书请求中同时发送。ACME服务需要能通过80端口(HTTP验证)或443端口(TLS-SNI验证)访问所有这些域名才能继续。
+ 选中的所有域名将作为一次证书申请的一部分。证书颁发机构(CA)需要能够通过 80 端口(HTTP 验证)或 443 端口(TLS-SNI 验证)访问这些域名,认证过程才能顺利进行。
- 要包含的域名或子域名:
+ 包含的域名及子域名:
- 全部选择
+ 全选
- 全部不选
+ 全不选
- 主要
+ 主域名
包含
@@ -370,7 +379,7 @@
验证类型:
- 网站根目录
+ 站点根目录
...
@@ -379,19 +388,19 @@
执行验证响应配置检查
- 执行Web应用自动配置
+ 执行网站自动配置
- 绑定 IP:
+ 绑定指定IP:
- 绑定到端口:
+ 绑定指定端口:
使用SNI(IIS 8+):
- 请求前PS脚本:
+ 证书申请前脚本(PS):
测试
@@ -400,7 +409,7 @@
...
- 提示:可以通过Windows的证书管理来导出证书
+ 提示:如需导出证书,请在Windows中使用“管理计算机证书”选项
打开日志文件
@@ -409,67 +418,68 @@
查看证书
- 警告:此证书已吊销
+ 警告:该证书已被吊销
- 保存失败
+ 保存出错
- 选择要创建证书的站点。
+ 请选择要创建证书的站点
- 请输入显示名称。
+ 必须填写名称
- 至少需要一个主要域名
+ 必须包含主域名/标识符
- 验证类型 {0} 只能在IIS8+上使用。
+ {0} 验证仅适用于IIS 8及以上版本
- Web钩子的URL必须有效。
+ Webhook的URL必须为有效链接
- Web钩子方法必须设置。
+ Webhook的Method必须设置
- 没有修改,跳过保存
+ 未做任何更改,跳过保存
- 确认 喊出
+ 确认删除
- 确定删除此项吗?删除并不会影响IIS设置。
+ 确定要删除该项吗?删除不会影响IIS设置等
- 暂无日志。
+ 该项的日志文件尚未创建
- 此项尚未创建证书。
+ 该项的证书文件尚未生成或已被删除
- 验证错误
+ 验证出错
- IIS不可用时无法进行验证
+ 未检测到IIS,无法进行验证检查
验证
- 配置测试通过
+ 配置检查通过
- 配置测试失败: {0}
+ 配置检查未通过:
+{0}
- 验证测试失败
+ 验证测试未通过
- Web钩子测试失败
+ Webhook测试未通过
- Web钩子测试
+ Webhook测试
成功
@@ -478,61 +488,62 @@
失败
- Web钩子请求 {0}: HTTP {1}
+ Webhook请求 {0}:HTTP {1}
- Web钩子请求失败:{0}
+ Webhook请求错误:{0}
- 警告
+ 提示
错误
- 证书已吊销。
+ 证书已吊销
- 吊销证书错误:{0}
+ 吊销证书出错:
+{0}
确定要吊销此证书吗?
- 你正在使用试用版,请购买一个密钥升级。请参见关于页的注册。
+ 您正在使用本软件的试用版,如需升级请购买注册密钥,具体请参见“关于”标签页中的注册选项。
- 将会把所有已配置自动续期的站点重新续期,继续?
+ 这将为所有自动续期项目续签证书(如适用),确定继续?
- 此服务器上并没有检测到IIS,重要的功能无法使用。如果你确认IIS已安装并能正常运行,请将此错误以及您的系统版本和IIS版本发送至 support@certifytheweb.com。
+ 未检测到IIS,部分重要功能将无法使用,如果您确定本服务器已安装且正常运行IIS,请将您的操作系统和IIS版本详情发送至 support@certifytheweb.com 以反馈此问题
- 先注册一个联系人,然后就可以开始请求证书了。
+ 请先注册新联系人,即可开始申请证书
- 查看下载页面?
+ 现在访问下载页面?
- [未注册版本]
+ [社区版]
- 木鱼 (https://blog.fishlee.net/)
+ Certify Certificate Manager贡献者(https://certifytheweb.com)
- - 当前语言翻译:
+ 当前语言翻译:
信息
- 注释:
+ 备注:
吊销证书
- 地址:
+ URL:
方法:
@@ -541,40 +552,40 @@
内容:
- ContentType:
+ 内容类型:
- 请求后PS脚本:
+ 证书申请后脚本(PS):
- 自动创建或更新IIS绑定(启用SNI)
+ 自动创建/更新 IIS 绑定(使用 SNI)
使用指定的IP/端口绑定
- Web钩子触发:
+ Webhook触发:
- 证书路径(等待设置)
+ 证书路径:[待设置]
- 无证书
+ 无当前证书
- {0} 天后过期
+ {0} 天后到期
- 加载中...
+ 加载中…
- 当前的应用程序版本需要进行必要的更新,以确保持续运行。请立即更新。现在关闭应用程序吗?
+ 当前的应用程序版本需要进行必要的更新以确保持续运行,请立即更新。现在关闭应用程序吗?
- 注意:这些设置仅适用于新的 https 绑定,现有绑定仅会使用新证书进行更新。使用固定 IP 地址绑定多个证书可能会导致绑定冲突,请谨慎使用。
+ 提示:这些设置仅适用于新建https绑定,已有绑定仅会更新证书。多个证书绑定同一固定IP可能会引发冲突,请谨慎使用
- 重新应用证书
+ 重新应用证书到绑定
添加
@@ -583,66 +594,129 @@
密码
- 添加到报表看板
+ 添加到报告面板
- 看板
+ 面板
- 你可以使用报表看板来很方便地查看一台或多台服务器的更新状态,并设置通知选项。
+ 您可以通过报告面板轻松查看一个或多个服务器上的证书续期状态
- 查看看板
+ 查看面板
创建新账户
- 要添加这台服务器到您的看板,请提供您在 https://certifytheweb.com/profile 上的登录信息或注册新账户。
+ 如需将此服务器添加到您的面板,请填写 https://certifytheweb.com/profile 登录信息或注册新账户:
使用后台服务(以本地系统帐户运行)
- 使用计划任务(以特定帐户运行)
+ 使用计划任务(以指定用户运行)
刷新
- 您希望自动下载更新吗?在准备就绪的时候将会通知您。
+ 是否立即自动下载安装更新?准备好后会有通知
- 更新已就绪,现在就安装吗?
+ 有新版本可用,是否立即安装?
- 您正在试图在一个已绑定IP的地址上创建一个SNI绑定。我们推荐在使用SNI绑定的时候使用未指定地址。确定继续保存吗?
+ 您正在尝试创建同时指定IP的SNI绑定,建议SNI绑定选择“所有未分配”IP。确定继续保存?
- 添加/更新证书存储
+ 添加/更新存储凭据
- 抱歉,更新无法下载,请稍候重试。
+ 抱歉,更新下载失败,请稍候重试。
- 受管理证书
+ 托管证书
- 新建受管理证书
+ 新建托管证书
- 添加域名:
+ 为证书添加域名:
- 例如 test.com, www.test.com 或 *.test.com
+ 例如:test.com, www.test.com 或 *.test.com
- 启用HTTP验证服务
+ 启用HTTP验证服务器
启用证书清理
- 启用状态报告到看板
+ 启用面板状态上报
+
+
+ 首选证书颁发机构
+
+
+ 您的授权密钥已过期或已失效
+
+
+ {0} 天前已过期
+
+
+ 可从现有主机名绑定中选择域名或手动添加域名,之后可点击上方“申请证书”或按需修改选项,如需自定义 CSR,请见“高级”标签页。
+
+
+ 自动化证书续期与部署时需使用已保存的凭据,这些凭据通过Windows数据保护API加密存储于本机
+
+
+ 证书部署可自动完成(若目标为 IIS),也可手动处理部署任务(详见“部署”标签页)。
+
+
+ 任务可选,用于在证书更新前后对证书进行操作或触发其他动作
+
+
+ 部署任务将在常规部署流程完成后(按显示顺序)依次运行,可选择在证书更新后立即执行或延迟至手动/计划任务执行。可拖拽调整任务顺序:
+
+
+ 可选添加任意数量的任务,在证书申请前执行:
+
+
+ 证书颁发机构
+
+
+ 证书颁发机构(CA)是可签发可信证书的组织,您需在“设置”中为每个(ACME)CA 注册账户
+
+
+ {0} 小时后到期
+
+
+ {0} 小时前已过期
+
+
+ 证书颁发机构(CA)是可签发可信证书的组织,您需为每个想要使用的(ACME)CA 注册账户,账户分为生产环境(正式证书)和测试环境(测试证书)
+
+
+ 如注册了多个CA,可实现自动故障切换,当首选CA无法签发新证书时,会自动切换到其他兼容的证书颁发机构
+
+
+ 编辑ACME账户
+
+
+ 使用测试模式(测试证书)
+
+
+ (CA显示名称)
+
+
+ (正式环境目录接口URL)
+
+
+ 您可以创建导出文件,打包本实例的所有相关设置和文件。注意:敏感信息已加密,但请勿与不可信人员分享或存储在非安全位置
+
+
+ CA可能会以不同根证书链(签发者)签发您的证书,您可为证书指定优先链。如未找到对应链,将采用默认链。
\ No newline at end of file
diff --git a/src/Certify.Locales/SR.zh-Hant.resx b/src/Certify.Locales/SR.zh-Hant.resx
new file mode 100644
index 000000000..53d9f92d5
--- /dev/null
+++ b/src/Certify.Locales/SR.zh-Hant.resx
@@ -0,0 +1,722 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 註冊
+
+
+ 註冊電子郵件地址
+
+
+ 授權金鑰
+
+
+ 取消
+
+
+ 驗證金鑰
+
+
+ 新增憑證
+
+
+ 全部續期
+
+
+ 設定自動續期
+
+
+ 有可用更新
+
+
+ 受管憑證
+
+
+ 處理中
+
+
+ 設定
+
+
+ 關於
+
+
+ 電子郵件地址
+
+
+ 是,我同意
+
+
+ 註冊聯絡人
+
+
+ 若要申請憑證,您需要向每一個想使用的CA註冊帳號
+
+
+ 所提供的電子郵件地址,可能會用來通知您憑證續期相關事項(如有需要)
+
+
+ 意見回饋
+
+
+ 感謝您提供意見回饋,如有任何疑問,請寄信至 support@certifytheweb.com
+
+
+ 您有任何建議嗎?
+
+
+ 您的電子郵件(選填):
+
+
+ 送出
+
+
+ Certify - 匯入
+
+
+ 匯入受管憑證
+
+
+ 您正從舊版 Certify 升級,這會建立新的受管憑證,您可再編輯調整續期設定等資訊。
+
+
+ 將同一網站的多個網域/憑證合併為一個受管憑證
+
+
+ 略過匯入
+
+
+ 匯入
+
+
+ 糟糕,發生錯誤,請告訴我們詳細情況。
+
+
+ 感謝您,您的意見回饋已送出。
+
+
+ 很抱歉,傳送意見回饋時發生問題。
+
+
+ 使用此電子郵件註冊至 CA 時發生問題。請確認電子郵件地址正確,且本機電腦可正常連線至網際網路(API 呼叫需可連接外部 https)。
+
+
+ 請確認您已同意此 CA 目前的服務條款,才能繼續。
+
+
+ 請輸入您註冊金鑰時所使用的電子郵件
+
+
+ 請輸入您的授權金鑰
+
+
+ 驗證授權金鑰時發生問題,請重試或聯絡技術支援。
+
+
+ 無法開始授權金鑰驗證程序。
+
+
+ 自動續期工作已設定,若需更換執行帳號,可修改管理員使用者。
+
+
+ 以指定認證建立排程工作失敗
+
+
+ 已建立排程工作
+
+
+ 請輸入管理員層級使用者名稱及密碼
+
+
+ 設定自動續期
+
+
+ 使用者名稱(網域\使用者)
+
+
+ 為自動續期憑證,系統將於 Windows 工作排程器中建立一個工作。該工作需以管理員權限執行,才能進行憑證及 IIS 管理相關作業。
+
+
+ 確定
+
+
+ 密碼
+
+
+ 本版本僅供試用,最多可管理有限數量的憑證。如需移除限制,請至 https://certifytheweb.com/register 購買註冊金鑰,註冊用戶如需支援請寄信至 support@certifytheweb.com
+
+
+ 尚未註冊
+
+
+ 檢查更新...
+
+
+ 購買授權金鑰...
+
+
+ 輸入金鑰...
+
+
+ 技術支援
+
+
+ 意見回饋
+
+
+ 您已使用最新版本
+
+
+ 篩選...
+
+
+ 請選取受管憑證或點選新增憑證以開始
+
+
+ 目前網站有未儲存變更,是否放棄變更?
+
+
+ 目前沒有任何請求正在處理
+
+
+ 主要聯絡人:
+
+
+ 自動續期間隔(天)
+
+
+ 每次自動續期作業的最大請求數(0 = 無限制)
+
+
+ 自動檢查更新
+
+
+ 啟用應用程式遙測(功能使用情形回報)
+
+
+ 啟用 Proxy API 域名組態檢查
+
+
+ 新增憑證與續期時略過已停止的 IIS 網站
+
+
+ 啟用 DNS 驗證檢查(解析、CAA、DNSSEC)
+
+
+ 儲存變更
+
+
+ 儲存
+
+
+ 放棄變更
+
+
+ 刪除
+
+
+ 申請憑證
+
+
+ 啟用自動續期
+
+
+ 續期失敗時通知主要聯絡人
+
+
+ 建立憑證時必須至少包含一組完整網域名稱(如 'github.com')或萬用字元(如 '*.github.com')
+
+
+ 選項
+
+
+ 選擇網站(可選):
+
+
+ 顯示名稱:
+
+
+ 下列所選網域將合併為一個憑證申請,憑證機構(CA)必須能透過 port 80(HTTP 驗證)或 port 443(TLS-SNI 驗證)存取所有網域,才能順利申請憑證。
+
+
+ 欲納入憑證的網域與子網域:
+
+
+ 全選
+
+
+ 全部不選
+
+
+ 主要
+
+
+ 包含
+
+
+ 網域
+
+
+ 進階
+
+
+ 驗證類型:
+
+
+ 網站根目錄
+
+
+ …
+
+
+ 執行驗證回應組態檢查
+
+
+ 執行網站應用程式自動組態
+
+
+ 指定綁定 IP:
+
+
+ 指定綁定 port:
+
+
+ 使用 SNI(IIS 8 以上):
+
+
+ 申請前 PowerShell 指令碼:
+
+
+ 測試
+
+
+ …
+
+
+ 提示:如需匯出憑證,請在 Windows 中使用「管理電腦憑證」選項。
+
+
+ 開啟記錄檔
+
+
+ 檢視憑證
+
+
+ 警告:此憑證已被註銷
+
+
+ 儲存錯誤
+
+
+ 請選擇要建立憑證的網站
+
+
+ 此項目必須設定名稱
+
+
+ 必須包含主要網域或識別名稱
+
+
+ {0} 驗證只適用於 IIS 8 以上版本
+
+
+ Webhook 必須設定為有效的網址
+
+
+ Webhook 必須指定方法
+
+
+ 未有變更,略過儲存
+
+
+ 確認刪除
+
+
+ 確定要刪除此項目嗎?刪除項目不會影響 IIS 設定等。
+
+
+ 尚未產生此項目的記錄檔
+
+
+ 此項目的憑證檔案尚未建立或檔案已被刪除
+
+
+ 驗證錯誤
+
+
+ 若無法使用 IIS,無法執行驗證檢查
+
+
+ 驗證
+
+
+ 組態檢查正常
+
+
+ 組態檢查失敗:
+{0}
+
+
+ 驗證測試失敗
+
+
+ Webhook 測試失敗
+
+
+ Webhook 測試
+
+
+ 成功
+
+
+ 失敗
+
+
+ Webhook 請求 {0}:HTTP {1}
+
+
+ Webhook 請求錯誤:{0}
+
+
+ 提醒
+
+
+ 錯誤
+
+
+ 憑證已被註銷
+
+
+ 註銷憑證時發生錯誤:
+{0}
+
+
+ 確定要註銷此憑證嗎?
+
+
+ 您目前正在使用本程式的試用版,請購買註冊金鑰以升級,詳情請參閱「關於」標籤頁的註冊選項。
+
+
+ 這會為所有設定自動續期的項目進行續期,確定要繼續?
+
+
+ 本伺服器未偵測到 IIS,部分重要功能將無法使用。若確定本機已安裝並啟用 IIS,請提供您的作業系統與 IIS 版本細節回報至 support@certifytheweb.com
+
+
+ 請先註冊新聯絡人,即可開始申請憑證
+
+
+ 現在前往下載頁面嗎?
+
+
+ [社群版]
+
+
+ Certify Certificate Manager 貢獻者 (https://certifytheweb.com)
+
+
+ 目前語言譯者:
+
+
+ 資訊
+
+
+ 備註:
+
+
+ 註銷憑證
+
+
+ 網址:
+
+
+ 方法:
+
+
+ 內容:
+
+
+ 內容類型:
+
+
+ 申請後 PowerShell 指令碼:
+
+
+ 自動建立/更新 IIS 綁定(使用 SNI)
+
+
+ 使用指定 IP/埠綁定
+
+
+ Webhook 觸發條件:
+
+
+ 憑證路徑:[尚未設定]
+
+
+ 尚未有憑證
+
+
+ {0} 天後到期
+
+
+ 載入中…
+
+
+ 目前程式版本需要重要更新,才能持續運作,請立即更新。要關閉程式嗎?
+
+
+ 注意:這些設定僅適用於新建立的 https 綁定,現有綁定僅會套用新憑證。多個憑證若固定使用同一 IP 可能導致綁定衝突,請小心使用。
+
+
+ 重新套用憑證至綁定
+
+
+ 新增
+
+
+ 密碼
+
+
+ 新增至報表儀表板
+
+
+ 儀表板
+
+
+ 您可使用報表儀表板,輕鬆檢視多台伺服器的憑證續期狀態
+
+
+ 檢視儀表板
+
+
+ 建立新帳號
+
+
+ 若要將此伺服器新增至您的儀表板,請輸入您的 https://certifytheweb.com/profile 登入資訊,或註冊新帳號:
+
+
+ 使用背景服務(以 Local System 執行)
+
+
+ 使用排程工作(以指定使用者執行)
+
+
+ 重新整理
+
+
+ 要自動下載更新嗎?更新完成後會通知您可安裝
+
+
+ 新版本已可套用,是否立即安裝?
+
+
+ 您正嘗試建立同時指定 SNI 與特定 IP 位址的綁定,建議 SNI 綁定應選用「所有未指定」。確定要繼續儲存嗎?
+
+
+ 新增/更新儲存認證
+
+
+ 很抱歉,更新檔下載失敗,請稍後再試。
+
+
+ 受管憑證
+
+
+ 新增受管憑證
+
+
+ 將網域新增至憑證:
+
+
+ 例如:test.com、www.test.com 或 *.test.com
+
+
+ 啟用 HTTP 驗證伺服器
+
+
+ 啟用憑證清理
+
+
+ 啟用狀態回報至儀表板
+
+
+ 偏好 CA
+
+
+ 您的授權金鑰已到期或已失效
+
+
+ {0} 天前已到期
+
+
+ 可從現有網站主機名稱綁定中選取網域,或自行手動新增。之後可點上方「申請憑證」或依需求調整選項。如需自訂 CSR,請見「進階」分頁。
+
+
+ 自動進行憑證續期與部署時需使用儲存認證,這些認證將使用 Windows 資料保護 API 加密儲存於本機
+
+
+ 憑證可自動部署(若目標為 IIS),也可依需求自訂部署作業(詳見「作業」分頁)
+
+
+ 作業可選擇於憑證續期前後執行,亦可單獨使用最新憑證觸發其他動作
+
+
+ 部署作業會在標準部署程序完成後(依畫面順序)執行,可設定在憑證更新完畢立即執行,或延後(手動或排程執行),亦可拖曳調整作業順序:
+
+
+ 可選擇於申請憑證開始前加入任何作業:
+
+
+ 憑證授權單位(CA)
+
+
+ CA 是負責簽發受信任憑證的組織,每個(ACME) CA 都需於設定中註冊帳號才能使用
+
+
+ {0} 小時後到期
+
+
+ {0} 小時前已到期
+
+
+ CA 是負責簽發受信任憑證的組織,每個(ACME) CA 都需註冊帳號,帳號可分為正式(實際憑證)或測試(非受信憑證)。
+
+
+ 若註冊多個 CA ,可啟用自動 CA 容錯,當偏好 CA 無法簽發新憑證時,將自動使用其他相容 CA 。
+
+
+ 編輯 ACME 帳號
+
+
+ 使用測試模式(測試憑證)
+
+
+ (憑證授權單位顯示名稱)
+
+
+ (正式目錄端點網址)
+
+
+ 可建立匯出檔,將本次所有相關設定及檔案整合。如:敏感內容雖已加密,仍請勿與不信任對象共用或存放於不安全的位置。
+
+
+ CA 可能會提供多種簽發自不同根憑證(發行者憑證)的版本,您可選擇偏好憑證。若該憑證鏈不存在,則使用預設憑證鏈。
+
+
\ No newline at end of file
diff --git a/src/Certify.UI.Shared/ViewModel/AppViewModel/AppViewModel.Settings.cs b/src/Certify.UI.Shared/ViewModel/AppViewModel/AppViewModel.Settings.cs
index 186969454..8ff10da09 100644
--- a/src/Certify.UI.Shared/ViewModel/AppViewModel/AppViewModel.Settings.cs
+++ b/src/Certify.UI.Shared/ViewModel/AppViewModel/AppViewModel.Settings.cs
@@ -58,11 +58,12 @@ public partial class AppViewModel : BindableBase
public Dictionary UICultures { get; } = new Dictionary
{
{"en-US","English" },
- {"ja-JP","Japanese/日本語"},
{"es-ES","Spanish/Español"},
+ {"ja-JP","Japanese/日本語"},
{"nb-NO","Norwegian/Bokmål"},
- {"zh-Hans","Chinese (Simplified)"},
{"tr-TR","Turkish/Türkçe"},
+ {"zh-Hans","Chinese (Simplified)/中文 (简体)"},
+ {"zh-Hant","Chinese (Traditional)/中文 (繁體)"}
};
///