From 44d701b146ca5d215fd3e2fa759aefa1e5ba2f2e Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Fri, 28 Aug 2026 08:30:50 +0000 Subject: [PATCH 1/4] Translate openfire_i18n.properties in zh_CN 100% translated source file: 'openfire_i18n.properties' on 'zh_CN'. --- .../resources/openfire_i18n_zh_CN.properties | 674 ++++++++++++------ 1 file changed, 437 insertions(+), 237 deletions(-) diff --git a/i18n/src/main/resources/openfire_i18n_zh_CN.properties b/i18n/src/main/resources/openfire_i18n_zh_CN.properties index 64c965b1fc..b155837769 100644 --- a/i18n/src/main/resources/openfire_i18n_zh_CN.properties +++ b/i18n/src/main/resources/openfire_i18n_zh_CN.properties @@ -42,7 +42,7 @@ sidebar.client-connections-settings.descr=点击即可配置客户端连接设 sidebar.server2server-settings=服务器到服务器 sidebar.server2server-settings.descr=点击即可配置服务器到服务器的设置 sidebar.dns-overrides=DNS 覆盖 -sidebar.dns-overrides.descr=单击以管理 DNS 覆盖规则 +sidebar.dns-overrides.descr=点击即可管理 DNS 覆盖规则 sidebar.external-components-settings=外部组件 sidebar.external-components-settings.descr=点击即可配置外部组件设置 sidebar.connection-managers-settings=连接管理器 @@ -81,17 +81,17 @@ sidebar.sidebar-certificates-keys-submenu=连接类型 sidebar.security-keystore-socket=套接字 sidebar.security-keystore-socket.descr=点击即可管理用于此 Openfire 服务器上基于套接字的连接的证书。 sidebar.security-keystore-bosh=Web 绑定 -sidebar.security-keystore-bosh.descr=点击即可管理此 Openfire 服务器上用于基于 web 的客户端连接(websocket 和 BOSH)的证书。 +sidebar.security-keystore-bosh.descr=点击即可管理此 Openfire 服务器上用于基于 Web 的客户端连接(WebSocket 和 BOSH)的证书。 sidebar.security-keystore-administrative=管理类 sidebar.security-keystore-administrative.descr=点击即可管理用于此 Openfire 服务器上的管理类接口的证书。 sidebar.security-truststore-socket-c2s=客户端(套接字)信任存储 sidebar.security-truststore-socket-c2s.descr=点击即可管理用于基于套接字的客户端到服务器通信的证书。 sidebar.security-truststore-socket-s2s=服务器(套接字)信任存储 sidebar.security-truststore-socket-s2s.descr=点击即可管理用于基于套接字的服务器到服务器通信的证书。 -sidebar.security-truststore-bosh-c2s=客户端(web 绑定)信任存储 -sidebar.security-truststore-bosh-c2s.descr=点击即可管理用于基于 Web(websocket 和 BOSH)客户端到服务器通信的证书。 -sidebar.security-truststore-bosh-s2s=服务器(web 绑定)信任存储 -sidebar.security-truststore-bosh-s2s.descr=点击即可管理用于基于 Web(websocket 和 BOSH)、服务器到服务器通信的证书。 +sidebar.security-truststore-bosh-c2s=客户端(Web 绑定)信任存储 +sidebar.security-truststore-bosh-c2s.descr=点击即可管理用于基于 Web(WebSocket 和 BOSH)客户端到服务器通信的证书。 +sidebar.security-truststore-bosh-s2s=服务器(Web 绑定)信任存储 +sidebar.security-truststore-bosh-s2s.descr=点击即可管理用于基于 Web(WebSocket 和 BOSH)、服务器到服务器通信的证书。 sidebar.security-truststore-administrative-c2s=客户端(管理类)信任存储 sidebar.security-truststore-administrative-c2s.descr=点击即可管理用于管理类、客户端到服务器通信的证书。 sidebar.security-truststore-administrative-s2s=服务器(管理类)信任存储 @@ -234,11 +234,11 @@ startup.channels=正在初始化通道 startup.server=已在端口上启动服务器(未加密)套接字:{0} startup.multiplexer=已在端口上启动多路复用器(未加密)套接字:{0} startup.component=已在端口上启动组件(未加密)套接字:{0} -startup.plain=已在端口上启动纯(未加密)套接字:{0} +startup.plain=已在端口上启动明文(未加密)套接字:{0} startup.ssl=已在端口上启动 TLS(加密的)套接字:{0} startup.error=启动服务器时出错。有关详细信息,请查看日志文件。 startup.error.jivehome=无法定位 openfireHome。设置 openfireHome 属性或编辑应用服务器部署的 openfire_init.xml 文件。 -startup.missing-plugins=找不到插件目录。可能已损坏安装。将不加载任何插件。 +startup.missing-plugins=找不到“插件”目录。安装可能已损坏。将不会加载任何插件。 # Standard server error messages (for server admin) @@ -308,7 +308,7 @@ xmpp.error.unknown=未知错误代码 # Multi User Chat server messages -muc.service-name=公开群聊 +muc.service-name=公开聊天室 muc.error.not-supported=聊天客户端尝试访问未实现的功能 muc.new=在确认配置之前,此房间一直处于锁定状态。 muc.locked=此房间现已锁定。 @@ -353,7 +353,7 @@ muc.form.conf.owner_publicroom=在目录中列出房间 muc.form.conf.owner_persistentroom=房间是持久的 muc.form.conf.owner_moderatedroom=房间是有审核的 muc.form.conf.owner_membersonly=房间仅成员进入 -muc.form.conf.allowinvitesfixed=注意:默认情况下,只有管理员才能在仅成员进入的房间中发送邀请。 +muc.form.conf.allowinvitesfixed=注意:默认情况下,只有管理员可以在仅成员的房间中发送邀请。 muc.form.conf.owner_allowinvites=允许使用者邀请他人 muc.form.conf.owner_passwordprotectedroom=进入房间需要密码 muc.form.conf.roomsecretfixed=如果需要密码才能进入此房间,则必须在下面指定密码。 @@ -424,8 +424,8 @@ global.ipv6=IPv6 # Group Chat Service Properties Page groupchat.service.properties.title=群聊服务属性 -groupchat.service.properties.introduction=使用以下表单编辑群聊服务设置。 -groupchat.service.properties.saved_successfully=已成功编辑服务属性。 +groupchat.service.properties.introduction=使用下方表单编辑群聊服务设置。 +groupchat.service.properties.saved_successfully=服务属性已成功编辑。 groupchat.service.properties.legend=服务名称 groupchat.service.properties.label_service_name=群聊服务名称: groupchat.service.properties.error_service_name=请输入有效的名称。 @@ -445,8 +445,8 @@ groupchat.service.properties.label_service_muckeep=禁用此服务的 MUC 房间 # Group Chat History Settings Page groupchat.history.settings.title=群聊历史记录设置 -groupchat.history.settings.introduction=群聊可以重放对话历史记录以向加入房间的新成员提供上下文。有几个选项可用于控制每个房间要存储多少历史记录。 -groupchat.history.settings.saved_successfully=设置更新成功。 +groupchat.history.settings.introduction=群组聊天室可以回放对话历史记录以向加入房间的新成员提供上下文。有几个选项可用于控制每个房间要存储多少历史记录。 +groupchat.history.settings.saved_successfully=设置已成功更新。 groupchat.history.settings.legend=历史记录设置 groupchat.history.settings.label1_no_history=不显示历史记录 groupchat.history.settings.label2_no_history=—不要向加入房间的用户显示聊天历史记录。 @@ -460,17 +460,17 @@ groupchat.history.settings.save=保存设置 # Group Chat Administrators Page groupchat.admins.title=群聊管理员 -groupchat.admins.introduction=以下是群聊服务的系统管理员列表。系统管理员可以进入任何群聊,其权限与房间所有者相同。 -groupchat.admins.user_added=已成功将用户/组添加到列表中。 +groupchat.admins.introduction=以下是群聊服务的系统管理员列表。系统管理员可以进入任何群组聊天室,其权限与房间所有者相同。 +groupchat.admins.user_added=用户/组已成功添加到列表中。 groupchat.admins.error_adding=添加用户/组时出错。请验证 JID 是否正确。 -groupchat.admins.user_removed=已成功从列表中移除用户/组。 -groupchat.admins.settings.saved_successfully=设置更新成功。 +groupchat.admins.user_removed=用户/组已成功从列表中移除。 +groupchat.admins.settings.saved_successfully=设置已成功更新。 groupchat.admins.legend=管理员 groupchat.admins.label_add_admin=添加管理员(JID): groupchat.admins.column_user=用户/组 groupchat.admins.column_remove=移除 groupchat.admins.add=添加 -groupchat.admins.no_admins=未指定管理员,请使用上面的表单添加管理员。 +groupchat.admins.no_admins=未指定管理员,请使用上方表单添加管理员。 groupchat.admins.dialog.title=点击即可删除… groupchat.admins.dialog.text=是否确定要从列表中移除此用户/组? groupchat.admins.add_group=选择组(一个或多个): @@ -483,7 +483,7 @@ groupchat.admins.passwordpolicy.join-requires-password.legend=如果不提供密 # Audit policy Page audit.policy.title=审核策略 -audit.policy.settings.saved_successfully=设置更新成功。 +audit.policy.settings.saved_successfully=设置已成功更新。 audit.policy.title_info=可以审核服务器上的 XMPP 流量,并将数据保存到 XML 数据文件中。通过 XMPP 服务器发送的数据量可能很大。服务器提供了几个设置来控制是否审核数据包、如何创建审核文件以及要保存的数据包类型。在大多数情况下,记录消息包将提供企业所需的所有数据。在线状态和 IQ 数据包主要用于跟踪和排除 XMPP 部署的故障。 audit.policy.policytitle=设置消息审核策略 audit.policy.label_disable_auditing=禁用消息审核 @@ -528,7 +528,7 @@ group.read_only=不允许:组账号系统是只读的。 group.create.title=创建组 group.create.error=创建组时出错。请检查 Openfire 日志。 -group.create.form=使用下面的表单创建您的新组。创建组后,您将转到另一个屏幕,在那里您可以添加成员并设置组联系人列表。 +group.create.form=使用下方表单创建您的新组。创建组后,您将转到另一个屏幕,在那里您可以添加成员并设置组联系人列表。 group.create.new_group_title=创建新组 group.create.group_name=组名称: group.create.invalid_group_name=无效的组名称。 @@ -548,22 +548,22 @@ group.delete.delete=删除组 # Group edit Page group.edit.title=编辑组 -group.edit.form_info=使用以下表单编辑组设置并添加或移除组成员和管理员。 +group.edit.form_info=使用下方表单编辑组设置并添加或移除组成员和管理员。 group.edit.error=更新组设置时出错。请检查 Openfire 日志。 group.edit.details_info=在下面编辑组设置。 -group.edit.update=已成功更新组信息。 -group.edit.update_add_user=已成功添加用户。 -group.edit.update_del_user=已成功删除用户。 +group.edit.update=组信息已成功更新。 +group.edit.update_add_user=用户已成功添加。 +group.edit.update_del_user=用户已成功删除。 group.edit.update_user=用户已成功更新。 group.edit.invalid_username=请提供有效的用户名。 -group.edit.update_success=已成功创建组。 -group.edit.not_update=未成功添加用户。 +group.edit.update_success=组已成功创建。 +group.edit.not_update=用户未成功添加。 group.edit.share_title=联系人列表(名册)共享 group.edit.share_status_disabled=联系人列表组共享已禁用 -group.edit.share_status_enabled=已启用联系人列表组共享 +group.edit.share_status_enabled=联系人列表组共享已启用 group.edit.share_with=分享组给: group.edit.share_group_only=同一组的用户 -group.edit.share_content=您可以使用下面的表单自动将此组添加到用户的联系人列表中。启用后此组将仅显示在群成员的联系人列表中。但是,您可以与所有用户或其他组的成员共享此组。 +group.edit.share_content=您可以使用下方表单自动将此组添加到用户的联系人列表中。启用后此组将仅显示在群成员的联系人列表中。但是,您可以与所有用户或其他组的成员共享此组。 group.edit.share_not_in_rosters=禁用联系人列表组共享 group.edit.share_in_rosters=启用联系人列表组共享 group.edit.share_display_name=输入联系人列表组名称 @@ -572,15 +572,15 @@ group.edit.share_save=保存联系人列表设置 group.edit.share_all_users=所有用户 group.edit.share_roster_groups=以下组: group.edit.delete=删除组 -group.edit.edit_details=编辑详细信息 +group.edit.edit_details=编辑详情 group.edit.members=此组的成员 -group.edit.members_description=使用以下表单将用户添加到此组。添加后,您将能够移除它们,或者授予某些用户对该组的管理权限。 +group.edit.members_description=使用下方表单将用户添加到此组。添加后,您将能够移除它们,或者授予某些用户对该组的管理权限。 group.edit.add_user=添加用户: group.edit.username=用户名 group.edit.name=名称 group.edit.admin=管理员 group.edit.remove=移除 -group.edit.user_hint=此组中没有成员。使用上面的表单添加一些。 +group.edit.user_hint=此组中没有成员。使用上方表单添加一些。 group.edit.inexistent_user={0} 不是注册用户。 group.edit.already_user={0} 已在组中。 group.edit.note=注意:远程用户或实体应自动接受在线状态订阅。 @@ -588,7 +588,7 @@ group.edit.note=注意:远程用户或实体应自动接受在线状态订阅 # Group summary Page group.summary.title=组摘要 -group.summary.delete_group=已成功删除组。 +group.summary.delete_group=组已成功删除。 group.summary.total_group=组总数: group.summary.filtered_group_count=筛选的组 group.summary.groups_per_page=每页的组数 @@ -638,13 +638,14 @@ index.update.alert=更新信息 index.update.info=服务器版本 {0} 现已可用。点击{1}此处{2}下载或阅读{3}更改日志{4}以了解更多信息。 index.plugin.load-warning=一个或多个插件加载失败。请点击{0}此处{1}查看所有已安装插件的状态。 index.blowfish-migration.warning=安全提示:您的服务器正在对加密属性使用传统的 SHA1 密钥派生。{0}迁移到 PBKDF2{1} 以提高安全性。 +index.pubsub-subscription-maintenance.warning=数据库中发现冗余的发布-订阅数据,这会增加内存使用量。{0}请检查并清理订阅数据{1}。 index.cs_blog=Ignite Realtime 消息 index.cs_blog.unavailable=The Ignite Realtime Feed 当前不可用。 # Locale Page locale.title=语言和时间设置 -locale.title.info=使用下表设置系统语言和时区(区域设置)。 +locale.title.info=使用下方表单设置系统语言和时区(区域设置)。 locale.system.set=设置区域设置 locale.current=当前设置 language.choose=选择语言 @@ -662,7 +663,7 @@ login.hint=管理控制台登录 login.error=错误:您没有启用 JavaScript。此工具使用 JavaScript,如果不启用它,其中大部分将无法正常工作。请重新打开 JavaScript 并重新加载此页面。 login.failed.unauthorized=登录失败:请确保您的用户名和密码正确,并且您是管理员。 login.failed.wrongtoken=登录失败:请确保您的一次性令牌正确无误。 -login.failed.connection=登录失败:请确保用户和组系统已启动并正在运行。 +login.failed.connection=登录失败:请确保您的用户和组系统已启动并正在运行。 login.failed.authentication=登录失败:Openfire 无法向用户系统进行身份验证。 login.failed.lookslikeemail=登录失败:您提供的似乎是电子邮件地址,请考虑只使用用户部分(@ 之前的所有内容)。典型的安装只使用“admin”作为用户名。 login.username=用户名 @@ -704,19 +705,19 @@ logviewer.download=下载 # Muc create permission Page muc.create.permission.title=房间创建权限 -muc.create.permission.info=使用下面的表单为可以创建群聊的用户配置策略。 +muc.create.permission.info=使用下方表单为可以创建群组聊天室的用户配置策略。 muc.create.permission.error=添加用户/组时出错。请验证 JID 是否正确。 -muc.create.permission.update=设置更新成功。 -muc.create.permission.add_user=成功添加用户/组。 -muc.create.permission.user_removed=成功移除用户/组。 +muc.create.permission.update=设置已成功更新。 +muc.create.permission.add_user=用户/组已成功添加。 +muc.create.permission.user_removed=用户/组已成功移除。 muc.create.permission.policy=权限策略 -muc.create.permission.anyone_created=任何人都可以创建群聊。 -muc.create.permission.specific_created=只有特定的用户/组才能创建群聊。 +muc.create.permission.anyone_created=任何人都可以创建聊天室。 +muc.create.permission.specific_created=只有特定的用户/组才能创建聊天室。 muc.create.permission.allowed_users=允许的用户/组 muc.create.permission.add_jid=添加用户(JID): muc.create.permission.add_group=选择组(一个或多个): -muc.create.permission.allow_registered=所有注册用户都可以创建群聊。 -muc.create.permission.no_allowed_users=没有允许的用户,请使用上面的表单添加一个。 +muc.create.permission.allow_registered=所有注册用户都可以创建聊天室。 +muc.create.permission.no_allowed_users=没有允许的用户,请使用上方表单添加一个。 muc.create.permission.click_title=点击即可删除… muc.create.permission.confirm_remove=是否确定要从列表中移除此用户/组? muc.create.permission.user=用户 @@ -725,7 +726,7 @@ muc.create.permission.group=组 # Muc default room settings Page muc.default.settings.title=默认房间设置 -muc.default.settings.info=使用下面的表单配置默认房间设置,这些设置用于通过 XMPP 创建新群聊。 +muc.default.settings.info=使用下方表单配置默认房间设置,这些设置用于通过 XMPP 创建新聊天室。 muc.default.settings.public_room=在目录中列出房间 muc.default.settings.persistent_room=将房间设为持久 muc.default.settings.retire=删除时停用房间名称以防止重复使用 @@ -741,7 +742,7 @@ muc.default.settings.enable_logging=记录房间对话 muc.default.settings.preserve_hist_on_room_deletion=删除房间时保留聊天记录 muc.default.settings.max_users=最大房间使用者 muc.default.settings.error=保存默认设置时出错。 -muc.default.settings.update=设置更新成功。 +muc.default.settings.update=设置已成功更新。 muc.default.settings.broadcast_presence_moderator=广播主持人的在线状态 muc.default.settings.broadcast_presence_participant=广播参与者的在线状态 muc.default.settings.broadcast_presence_visitor=广播参观者的在线状态 @@ -756,14 +757,14 @@ muc.default.settings.anyone=任何人 muc.room.affiliations.title=权限(房间从属关系) muc.room.affiliations.info=以下是此房间的所有者、管理员、成员和被驱逐者的列表 -muc.room.affiliations.info_detail=房间所有者可以更改房间配置,授予用户所有权和管理权限,并解散房间。房间管理员有封禁、授予用户成员资格和主持人的权限。当房间配置为仅成员进入时,房间成员是唯一允许加入房间的用户。被驱逐者是被此房间封禁的用户。

选择一个或多个组,或者使用以下表单提供用户 JID(可选)。在选择适当的从属关系(所有者/管理员/成员/被驱逐者)之后,点击“添加”按钮应用更改。添加单个成员时,您还可以为此房间中的用户保留昵称。如果未设置,用户名将保留为昵称。 +muc.room.affiliations.info_detail=房间所有者可以更改房间配置,授予用户所有权和管理权限,并解散房间。房间管理员有封禁、授予用户成员资格和主持人的权限。当房间配置为仅成员进入时,房间成员是唯一允许加入房间的用户。被驱逐者是被此房间封禁的用户。

选择一个或多个组,或者使用下方表单提供用户 JID(可选)。在选择适当的从属关系(所有者/管理员/成员/被驱逐者)之后,点击“添加”按钮应用更改。添加单个成员时,您还可以为此房间中的用户保留昵称。如果未设置,用户名将保留为昵称。 muc.room.affiliations.error_removing_user=移除用户/组时出错。房间必须至少有一个所有者。 muc.room.affiliations.error_banning_owner_by_admin=封禁用户/组时出错。作为管理员,您不能封禁所有者。 muc.room.affiliations.error_banning_user=封禁用户/组时出错。不能封禁所有者或管理员。 muc.room.affiliations.error_banning_self=封禁用户/组时出错,您不能封禁自己。 muc.room.affiliations.error_adding_user=添加用户/组时出错。请选择一个组或验证用户 JID 是否正确。 -muc.room.affiliations.user_added=成功添加用户/组。 -muc.room.affiliations.user_removed=成功移除用户/组。 +muc.room.affiliations.user_added=用户/组已成功添加。 +muc.room.affiliations.user_removed=用户/组已成功移除。 muc.room.affiliations.permission=房间从属关系 muc.room.affiliations.add_jid=添加用户(JID): muc.room.affiliations.add_jid_nickname=用户昵称: @@ -795,7 +796,7 @@ muc.room.clear_chat.retraction_fallback_msg=收到了撤回先前消息以清除 muc.room.delete.title=解散房间 muc.room.delete.info=是否确定要解散房间 muc.room.delete.detail=从系统中?您可以指定解散房间的原因以及替换此房间的其他房间地址。此信息将发送给房间使用者。 -muc.room.delete.destruction_title=解散详细信息 +muc.room.delete.destruction_title=解散详情 muc.room.delete.room_id=房间地址: muc.room.delete.reason=原因: muc.room.delete.alternate_address=备用房间地址: @@ -807,16 +808,16 @@ muc.room.delete.destroy_room=解散房间 muc.room.edit.form.title=房间管理 muc.room.edit.form.create.title=创建新房间 muc.room.edit.form.edit.title=房间设置 -muc.room.edit.form.edited=已成功编辑房间设置。 +muc.room.edit.form.edited=房间设置已成功编辑。 muc.room.edit.form.created=房间创建成功。 -muc.room.edit.form.info=使用以下表单编辑房间设置。 +muc.room.edit.form.info=使用下方表单编辑房间设置。 muc.room.edit.form.room_id=房间地址 muc.room.edit.form.service=服务 muc.room.edit.form.users=用户 muc.room.edit.form.on=创建时间 muc.room.edit.form.modified=上次修改时间 -muc.room.edit.form.change_room=使用以下表单更改此房间的房间设置 -muc.room.edit.form.persistent_room=使用下面的表单创建一个新的持久房间。新房间马上就可以使用了。 +muc.room.edit.form.change_room=使用下方表单更改此房间的房间设置 +muc.room.edit.form.persistent_room=使用下方表单创建一个新的持久房间。新房间马上就可以使用了。 muc.room.edit.form.warning.room_is_locked=此房间自 {0} 起已锁定。它很可能正在创建过程中。在房间所有者解锁房间之前,用户无法加入房间。 muc.room.edit.form.error_created_id=创建房间时出错。具有请求地址的房间已存在。 muc.room.edit.form.error_created_privileges=创建房间时出错。您没有足够的权限创建房间。 @@ -860,17 +861,17 @@ muc.room.edit.form.required_field=必填字段 # Muc room federation (FMUC) page muc.room.federation.title=联邦 muc.room.federation.info=使用此页面可配置 MUC 房间的联邦(FMUC)。 -muc.room.federation.saved_successfully=设置更新成功。 +muc.room.federation.saved_successfully=设置已成功更新。 muc.room.federation.experimental_warning=联邦(FMUC)功能是一项实验性功能,默认情况下处于禁用状态!请使用系统属性 xmpp.muc.room.fmuc.enabled 启用它! muc.room.federation.invalid_outbound_join_peer=要联邦的房间的值应为有效的 JID(或空)。 muc.room.federation.form.boxtitle=配置 muc.room.federation.form.enabled=允许将联邦功能用于此房间。 -muc.room.federation.form.descr=使用以下表格更改此房间的 FMUC 设置。 +muc.room.federation.form.descr=使用下方表单更改此房间的 FMUC 设置。 muc.room.federation.form.outbound_jid=建立 FMUC 联邦与 # Muc room summary Page -muc.room.summary.title=群聊 -muc.room.summary.info=以下是该服务中的群聊概述 +muc.room.summary.title=群组聊天室 +muc.room.summary.info=以下是该服务中的群组聊天室概述 muc.room.summary.info2=。在这里,您可以查看房间、编辑其属性以及创建新房间。 muc.room.summary.destroyed=房间已成功解散。 muc.room.summary.total_room=房间总数 @@ -882,15 +883,15 @@ muc.room.summary.users=用户 muc.room.summary.edit=编辑 muc.room.summary.destroy=解散 muc.room.summary.cleared_chat=已清除聊天记录 -muc.room.summary.no_room_in_group=群聊服务中没有群聊。 +muc.room.summary.no_room_in_group=群聊服务中没有房间。 muc.room.summary.alt_persistent=房间是持久的 muc.room.summary.alt_temporary=房间是临时的 muc.room.summary.alt_locked=房间已锁定(可能正在创建过程中)。 muc.room.summary.service=服务 # Muc room Retirees Page -muc.room.retirees.title=已停用的群聊房间 -muc.room.retirees.info=此列表显示了服务中所有当前已停用的群聊房间名称 +muc.room.retirees.title=已停用的群组聊天室 +muc.room.retirees.info=此列表显示了服务中所有当前已停用的群组聊天室名称 muc.room.retirees.info2=。当您从下方删除一个已停用的房间名称时,它就会解除停用状态,然后可以在创建新房间时使用它。 muc.room.retirees.deleted=房间已成功解除停用状态。 muc.room.retirees.total=总停用项 @@ -933,14 +934,16 @@ muc.service.delete.destroy_service=删除服务 # Muc tasks Page muc.tasks.title=其他设置 -muc.tasks.info=使用以下表单配置将空闲用户从群聊中踢出的设置,并配置将群聊对话记录到数据库的任务。 -muc.tasks.update=已成功更新空闲用户设置。 +muc.tasks.info=使用下方表单配置将空闲用户从群组聊天室中踢出的设置,并配置将房间对话记录到数据库的任务。 +muc.tasks.update=空闲用户设置已成功更新。 muc.tasks.log=对话日志记录设置已成功更新。 muc.tasks.valid_idel_minutes=请输入有效的最长空闲分钟数。 muc.tasks.valid_batchsize=请输入有效的批处理大小数字。 muc.tasks.valid_batchinterval=请输入有效的批处理间隔数。 muc.tasks.valid_batchgrace=请为批处理宽限期输入有效的数字,该数字短于批处理间隔期。 muc.tasks.user_setting=空闲用户设置 +muc.tasks.ping_user=在不活动 {0} 分钟后,对用户执行 ping 操作并踢出那些没有响应的用户。 +muc.tasks.kick_user=在不活动 {0} 分钟后,在不进行连接检查的情况下踢出用户。 muc.tasks.conversation.logging=对话日志记录 muc.tasks.maxbatchsize=最大批处理大小 muc.tasks.maxbatchinterval=最长批处理时间(毫秒) @@ -965,7 +968,7 @@ muc.room_cache.members=成员 # MUC Statistics muc.stats.occupants.name=群聊:使用者 -muc.stats.occupants.description=群组聊天房间中的使用者数量 +muc.stats.occupants.description=群组聊天室中的使用者数量 muc.stats.occupants.label=房间使用者总数 muc.stats.users.name=群聊:已连接的用户 muc.stats.users.description=使用群聊服务的用户数 @@ -983,13 +986,13 @@ muc.stats.outgoing.amount.name=群聊:流量 muc.stats.outgoing.amount.description=群聊消息的数量 muc.stats.outgoing.amount.label=传出消息 muc.stats.active_group_chats.name = 群聊:房间 -muc.stats.active_group_chats.desc = 一段时间以来处于活跃状态的群聊数量。 -muc.stats.active_group_chats.units = 群聊 +muc.stats.active_group_chats.desc = 一段时间以来处于活跃状态的群组聊天室数量。 +muc.stats.active_group_chats.units = 群组聊天室 # Offline messages Page offline.messages.title=离线消息 -offline.messages.update=设置更新成功。 +offline.messages.update=设置已成功更新。 offline.messages.info=XMPP 为服务器提供了在 IM 消息发送给未登录的用户时存储和转发 IM 消息的选项。支持存储和转发“离线消息”可能是 XMPP 部署的一个非常方便的功能。然而,离线消息,如电子邮件,可能会占用服务器上的大量空间。有几个选项可用于处理离线消息;选择最适合您需要的策略。 offline.messages.size=当前所有离线消息的大小: offline.messages.policy=离线消息策略 @@ -1019,7 +1022,7 @@ offline.messages.clean.daystolive.description=保留离线消息以供检索的 # Private data settings Page private.data.settings.title=专用数据 -private.data.settings.update=设置更新成功。 +private.data.settings.update=设置已成功更新。 private.data.settings.info=专用数据存储允许 XMPP 客户端在服务器上存储设置、书签等。用户可以登录到他们的帐户,他们的设置将跟随他们(而不是让客户端将设置存储在本地计算机上,在那里他们的设置不会跟随他们)。您可以启用或禁用此功能。 private.data.settings.policy=设置专用数据策略 private.data.settings.enable_storage=启用专用数据存储 @@ -1030,17 +1033,17 @@ private.data.settings.disable_storage_info=不允许服务器端存储。 # Reg settings Page reg.settings.title=注册设置 -reg.settings.info=使用以下表单更改用户注册和登录的各个方面。 -reg.settings.update=设置更新成功。 +reg.settings.info=使用下方表单更改用户注册和登录的各个方面。 +reg.settings.update=设置已成功更新。 reg.settings.inband_account=带内账号注册 -reg.settings.inband_account_info=带内账号注册允许用户使用大多数客户端自动在服务器上创建账号。它不会影响通过此 web 管理界面创建新账号的能力。管理员可能希望禁用此选项,因此要求用户通过其他方式进行注册(例如,向服务器管理员发送请求或通过您自己的自定义 web 界面)。 +reg.settings.inband_account_info=带内账号注册允许用户使用大多数客户端自动在服务器上创建账号。它不会影响通过此 Web 管理界面创建新账号的能力。管理员可能希望禁用此选项,因此要求用户通过其他方式进行注册(例如,向服务器管理员发送请求或通过您自己的自定义 Web 界面)。 reg.settings.inband_account_readonly=此 Openfire 实例被设置为与外部用户提供程序集成,被视为“只读”。因此,无法进行带内账号注册。 reg.settings.enable=已启用 reg.settings.auto_create_user=用户可以自动创建新账号。 reg.settings.disable=已禁用 reg.settings.not_auto_create=用户无法自动创建新账号。 reg.settings.change_password=更改密码 -reg.settings.change_password_info=您可以选择是否允许用户更改密码。密码更改独立于带内账号注册。但是,您可能只想在禁用带内账号注册时禁用此功能。 +reg.settings.change_password_info=您可以选择是否允许用户更改密码。密码更改与带内账号注册无关。但是,您可能只想在禁用带内账号注册时禁用此功能。 reg.settings.change_password_readonly=此 Openfire 实例被设置为与外部用户提供程序集成,被视为“只读”。用户无法更改密码。 reg.settings.can_change=用户可以更改密码。 reg.settings.cannot_change=不允许用户更改密码。 @@ -1049,10 +1052,10 @@ reg.settings.anonymous_login_info=您可以选择启用或禁用匿名用户登 reg.settings.anyone_login=任何人都可以登录到服务器。 reg.settings.only_registered_login=只有注册用户才能登录。 reg.settings.allowed_ips=限制登录 -reg.settings.allowed_ips_info=使用下表定义允许登录的 IP 地址或 IP 地址范围。例如:200.120.90.10, 200.125.80.0/24, 2001:db8::/48。将表单留空意味着客户端可以从任何 IP 地址进行连接(除非有黑名单)。 +reg.settings.allowed_ips_info=使用下方表单定义允许登录的 IP 地址或 IP 地址范围。例如:200.120.90.10, 200.125.80.0/24, 2001:db8::/48。将表单留空意味着客户端可以从任何 IP 地址进行连接(除非有黑名单)。 reg.settings.ips_all=限制所有(包括匿名)登录到以下 IP: reg.settings.ips_anonymous=将匿名登录限制为以下 IP: -reg.settings.allowed_ips_blocked_info=使用下表定义不允许登录的 IP 地址或 IP 地址范围。例如:200.120.90.10, 200.125.80.0/24, 2001:db8::/48。将表单留空意味着客户端可以从任何 IP 地址进行连接,除非有白名单(见下文)。请注意,“阻止”列表(此处)上的条目将始终优先于下面“允许”列表上的条目。 +reg.settings.allowed_ips_blocked_info=使用下方表单定义不允许登录的 IP 地址或 IP 地址范围。例如:200.120.90.10, 200.125.80.0/24, 2001:db8::/48。将表单留空意味着客户端可以从任何 IP 地址进行连接,除非有白名单(见下文)。请注意,“阻止”列表(此处)上的条目将始终优先于下面“允许”列表上的条目。 reg.settings.ips_blocked=不允许来自以下 IP 的任何登录: reg.settings.confirm_delete_ip=是否确定要从列表中移除除 IP 地址/范围 \\''{0}\\''? reg.settings.block-value=阻止 IP(或 IP 范围): @@ -1064,23 +1067,28 @@ reg.settings.future_users_info=在某些配置和/或高度特定的条件下, reg.settings.future_users_enabled=允许与 Openfire 尚未识别的用户相关的 XMPP 功能。 reg.settings.future_users_disabled=拒绝与 Openfire 当前未识别的用户相关的 XMPP 功能。 reg.settings.sasl_mechanisms=SASL 机制 -reg.settings.sasl_mechanisms_info=下面配置的 SASL 机制控制用于身份验证的机制。每种机制都有其自身的特点。下表用于控制在 Openfire 中启用哪些 SASL 机制。要使用的机制必须有一个实施,但即使有,该机制也可能不会提供给客户端:这可能取决于特定于机制的服务器设置。 +reg.settings.sasl_mechanisms_info=下面配置的 SASL 机制控制用于身份验证的机制。每种机制都有其自身的特点。下方表单用于控制在 Openfire 中启用哪些 SASL 机制。要使用的机制必须有一个实施,但即使有,该机制也可能不会提供给客户端:这可能取决于特定于机制的服务器设置。 reg.settings.sasl_mechanisms_columntitle_enabled=已启用 reg.settings.sasl_mechanisms_columntitle_name=名称 reg.settings.sasl_mechanisms_columntitle_implementation=实施可用 reg.settings.sasl_mechanisms_columntitle_supported=提供给客户端 reg.settings.sasl_mechanisms_columntitle_description=描述 reg.settings.description.none=(没有可用的描述) -reg.settings.description.JIVE-SHAREDSECRET=基于共享密钥的专有 Jive 软件 SASL 机制。 +reg.settings.description.JIVE-SHAREDSECRET=基于共享密钥的专有 Openfire SASL 机制。 reg.settings.description.EXTERNAL=其中身份验证在上下文中是隐式的(例如,对于已经使用 IPsec 或 TLS 的协议)。 reg.settings.description.ANONYMOUS=用于未经身份验证的访客访问。 reg.settings.description.PLAIN=简单的明文密码机制。 reg.settings.description.OTP=一次性密码机制。 reg.settings.description.SKEY=S/KEY 机制。 -reg.settings.description.CRAM-MD5=基于 HMAC-MD5 的简单质询—响应方案。 -reg.settings.description.DIGEST-MD5=基于 MD5 的质询—响应方案。DIGEST-MD5 提供了一个数据安全层。 -reg.settings.description.SCRAM-SHA-1=基于 SHA-1 的加盐质询—响应方案。 -reg.settings.description.SCRAM=基于质询—响应方案的机制,支持通道绑定。 +reg.settings.description.CRAM-MD5=基于 HMAC-MD5 的简单挑战—响应方案。 +reg.settings.description.DIGEST-MD5=基于 MD5 的挑战—响应方案。DIGEST-MD5 提供了一个数据安全层。 +reg.settings.description.SCRAM-SHA-1=基于 SHA-1 的加盐挑战—响应方案。 +reg.settings.description.SCRAM-SHA-1-PLUS=基于 SHA-1 的加盐挑战—响应方案,具有通道绑定。 +reg.settings.description.SCRAM-SHA-256=基于 SHA-256 的加盐挑战—响应方案。 +reg.settings.description.SCRAM-SHA-256-PLUS=基于 SHA-256 的加盐挑战—响应方案,具有通道绑定。 +reg.settings.description.SCRAM-SHA-512=基于 SHA-512 的加盐挑战—响应方案。 +reg.settings.description.SCRAM-SHA-512-PLUS=基于 SHA-512 的加盐挑战—响应方案,具有通道绑定。 +reg.settings.description.SCRAM=基于挑战—响应方案的机制,具有通道绑定支持。 reg.settings.description.NTLM=NT LAN Manager 身份验证机制。 reg.settings.description.GSSAPI=通过 GSSAPI 进行 Kerberos V5 身份验证。GSSAPI 提供了一个数据安全层。 reg.settings.description.EAP-AES128=GSS EAP 身份验证。 @@ -1103,9 +1111,9 @@ server.db.multiple_connect=支持多个连接 server.db.multiple_connect2=立即打开: server.db.read_only_mode=在只读模式下: server.db.pool_info=连接池信息 -server.db.house_keeping_sleep=House Keeping 间隔: +server.db.house_keeping_sleep=维护间隔: server.db.house_keeping_sql=连接测试 SQL: -server.db.connection_lifetime=最大连接寿命: +server.db.connection_lifetime=最大连接生命周期: server.db.connection_max=最大连接数: server.db.connection_min=最小连接数: server.db.test_after_use=使用后测试连接: @@ -1158,6 +1166,7 @@ system_property.cache.checks.consistency.enabled=控制是否定期检查缓存 system_property.cache.checks.consistency.delay=在系统启动或重新配置之后执行第一次一致性检查的持续时间。 system_property.cache.checks.consistency.period=执行缓存一致性检查的频率。 system_property.cache.reverselookup.optimization.disabled=缓存条目监听器实现会维护正在观察的缓存反向查找映射,并进行多项优化,以改进对乱序事件的处理。可以使用此属性禁用这些优化。 +system_property.dnsutil.dnsOverride=为 XMPP 域指定自定义主机名或 IP 地址(IPv4 或 IPv6)和端口,覆盖出站服务器到服务器连接的标准 DNS 查找。 system_property.log.debug.enabled=控制调试级别日志的输出 system_property.log.trace.enabled=控制跟踪级别日志的输出 system_property.passwordKey=由 DefaultAuthProvider 用于加密密码。如果更改此属性,则在重置用户的密码之前,将无法对其进行身份验证。 @@ -1171,7 +1180,13 @@ system_property.update.notify-admins=确定管理员在发现更新时是否收 system_property.update.proxy.host=检查更新时要使用的代理(如果有) system_property.update.proxy.port=要使用的代理上的端口,如果没有代理,则为 -1 system_property.xmpp.session.conflict-limit=-1 表示在具有相同完整 JID 的另一个会话加入时从不踢掉现有会话,否则为踢出现有会话之前的登录尝试次数 +system_property.xmpp.session.bind.conflict.lock-timeout=在资源绑定冲突解决服务上等待集群范围锁定的最长时间。 +system_property.xmpp.session.bind.conflict.core-pool-size=用于资源绑定冲突解决的线程池中要保留的线程数,即使它们处于空闲状态。 +system_property.xmpp.session.bind.conflict.maximum-pool-size=用于资源绑定冲突解决的线程池中允许的最大线程数。 +system_property.xmpp.session.bind.conflict.keep_alive_time=当线程池中用于资源绑定冲突解决的线程数大于核心线程数时,这是多余空闲线程在终止前等待新任务的最长时间。 system_property.provider.auth.className=用于验证用户身份的类 +system_property.authorizationBasedUserMapper.adminProvider.className=使用基于授权的用户映射时,将为管理用户提供服务的 UserProvider 的类名。 +system_property.authorizationBasedUserMapper.userProvider.className=使用基于授权的用户映射时,将为普通非管理用户提供服务的 UserProvider 的类名。 system_property.hybridAuthProvider.primaryProvider.className=HybridAuthProvider 应该用于验证用户身份的第一个类。 system_property.hybridAuthProvider.primaryProvider.config=HybridAuthProvider 使用的第一个类的配置值。 system_property.hybridAuthProvider.secondaryProvider.className=HybridAuthProvider 应该用于验证用户身份的第二个类。 @@ -1196,10 +1211,20 @@ system_property.hybridUserProvider.secondaryProvider.className=HybridUserProvide system_property.hybridUserProvider.secondaryProvider.config=HybridUserProvider 使用的第二个类的配置值。 system_property.hybridUserProvider.tertiaryProvider.className=HybridUserProvider 应该用于从中获取用户的第三个类。 system_property.hybridUserProvider.tertiaryProvider.config=HybridUserProvider 使用的第三个类的配置值。 -system_property.admin.authorizedJIDs=DefaultAdminProvider 的每个管理员用户的纯 JID +system_property.propertyBasedUserMapper.fallbackProvider.className=当没有其他映射程序可以提供用户时,PropertyBasedUserProviderMapper 使用的回退用户提供程序。 +system_property.admin.authorizedJIDs=DefaultAdminProvider 的每个管理员用户的裸 JID +system_property.admin.disable-exposure=设置为 true 时,将禁止显示可能泄露管理详情的扩展服务发现信息(联系人地址、软件版本)。当您不想泄露服务器配置详情,请使用此选项以增强隐私/安全性。 system_property.xmpp.auth.ssl.context_protocol=用于加密上下文初始化的 TLS 协议,覆盖 Java 默认值。 system_property.xmpp.parser.buffer.size=XMPP 节的最大大小。较大的节将导致连接关闭。 system_property.xmpp.auth.ssl.enforce_sni=控制当客户端使用 TLS 连接时,服务器是否强制使用 SNI(服务器名称指示)。 +system_property.xmpp.socket.backlog=设置在操作系统开始拒绝新连接之前,可以排入队列的入站连接请求的最大数量。 +system_property.xmpp.socket.keepalive=在套接字上启用 TCP keep-alive 功能,以定期检查连接是否仍然有效,并防止空闲连接被静默断开。 +system_property.xmpp.socket.tcp-nodelay=控制是否禁用 Nagle 算法(true)以立即发送小数据包,或启用 Nagle 算法(false)以合并它们。 +system_property.xmpp.socket.tcp-reuseaddr=允许套接字绑定到某个端口,即使该端口上的先前连接处于 TIME_WAIT 状态,从而实现更快的服务器重启。 +system_property.xmpp.socket.buffer.send=定义接受套接字的 TCP 发送缓冲区的大小(字节)。 +system_property.xmpp.socket.buffer.receive=定义接受套接字的 TCP 接收缓冲区的大小(字节)。 +system_property.xmpp.socket.linger=指定套接字关闭时应等待多长时间发送剩余数据;负数禁用 SO_LINGER。 +system_property.xmpp.socket.startup-latch-timeout=在记录警告之前等待 boss EventLoop 处理启动屏障任务的超时时间(秒)。 system_property.xmpp.socket.ssl.active=设置为 true 可为客户端启用直接 TLS 加密连接,否则为 false system_property.xmpp.socket.ssl.certificate.revocation.only-end-entity=仅验证最终实体(叶)证书的吊销状态 system_property.xmpp.socket.ssl.certificate.revocation.soft-fail=如果吊销信息不可用,则允许继续验证 @@ -1210,12 +1235,16 @@ system_property.sasl.realm=用于 SASL 身份验证的安全域,当通过 SASL system_property.sasl.approvedRealms=用于 SASL 身份验证的安全域名称的集合。当通过 SASL 传递的安全域与 XMPP 域名不同时,可以使用此选项。 system_property.sasl.proxyAuth=控制 Openfire 的默认授权策略是否允许与授权身份(要充当的身份)不同的授权身份(将使用其密码的身份)。 system_property.xmpp.auth.ignorecase=控制 Openfire 的默认授权策略是否区分大小写。 +system_property.sasl.scram-sha-1.server-secret.nonexistent-users=当使用 SCRAM-SHA-1 (-PLUS) 时,这是一个用于为不存在的用户派生确定性、伪造的 SCRAM 凭据(例如存储密钥、服务器密钥以及适用的盐值)的服务器端密钥。这确保了对不存在的用户的身份验证尝试与对现有用户的身份验证尝试无法区分,从而防范用户枚举攻击。更改此值将导致为不存在的用户派生的值发生变化。这不会影响现有用户,但可能会影响正在进行或重复的身份验证尝试的一致性。 system_property.sasl.scram-sha-1.iteration-count=对用户密码加盐时的迭代次数。仅在更新密码时更改此值不会影响现有密码 system_property.xmpp.auth.anonymous=设置为 true 以允许匿名登录,否则为 false system_property.xmpp.auth.external.client.skip-cert-revalidation=设置为 true 可避免验证客户端提供的 PKIX 证书(用于相互身份验证),而不是在建立 TLS 会话时进行的验证。 system_property.xmpp.auth.external.server.require-authzid=在验证使用外部 SASL 机制的入站 S2S 连接时,要求对等方通过 SASL 提供授权身份(通常在初始响应中)。这不是 XMPP 协议规范所要求的,但在 4.8.0 版本之前,Openfire 版本要求这样做。添加此配置选项是为了实现向后兼容性。 system_property.xmpp.auth.external.server.skip-sending-authzid=当尝试使用 SASL 外部机制对远程 XMPP 域进行身份验证时,在初始响应中发送授权身份。XMPP 协议规范不要求以这种方式发送 authzid,但建议在 XEP-0178 中使用,以与旧的服务器实现兼容。 +system_property.xmpp.auth.sasl2=启用对 SASL2 身份验证的支持(XEP-0388) +system_property.xmpp.auth.sasl2.require-tls=为通过 SASL2 进行身份验证,必须使用 TLS system_property.xmpp.auth.ssl.default-trustmanager-impl=用作默认 TLS TrustManager(用于检查对等方的证书)的类。 +system_property.xmpp.auth.scram.mechanisms-per-user=仅向客户端提供其声称的用户拥有凭据的 SCRAM 机制,而不是假定每个用户都拥有的机制。要求客户端在其流标头的“from”属性中标识自己 system_property.xmpp.client.csi.enabled=控制 Openfire 是否支持客户端状态指示(XEP-0352)功能。 system_property.xmpp.client.csi.delay.enabled=确定非活动客户端的“不重要”节是否延迟。 system_property.xmpp.client.csi.delay.max-duration=确定非活动客户端延迟的节的最大持续时间。 @@ -1227,13 +1256,15 @@ system_property.xmpp.client.version-query.enabled=在客户端连接时向其发 system_property.xmpp.client.version-query.delay=在接受新客户端连接后经过这段时间后,将向对等方发送版本请求。 system_property.xmpp.gateway.enabled=控制是否启用了 Openfire 的“中继”或“网关”功能。此功能允许 Openfire 作为网关在其他 XMPP 域之间传输数据。 system_property.xmpp.gateway.domains=Openfire 将为其提供中继功能的 XMPP 域名集合。对于该集合中的每个域,Openfire 将接受来自其他域的数据,并将该数据转发到该域。 -system_property.xmpp.server.rewrite.replace-missing-to=如果服务器接收到没有“to”属性的消息或 IQ 节,请将“to”属性设置为“from”属性值的纯 JID 表示形式。 +system_property.xmpp.server.rewrite.replace-missing-to=如果服务器接收到没有“to”属性的消息或 IQ 节,请将“to”属性设置为“from”属性值的裸 JID 表示形式。 system_property.xmpp.server.incoming.skip-jid-validation=控制是否验证远程域提供的节地址中的 JID。 system_property.xmpp.server.outgoing.max.threads=线程池中用于建立出站服务器到服务器连接的最大线程数。多余的连接将在调用线程上创建,可能会大大降低其他操作的速度。 system_property.xmpp.server.outgoing.min.threads=线程池中用于建立出站服务器到服务器连接的最小线程数 system_property.xmpp.server.outgoing.threads-timeout=从用于建立出站服务器到服务器连接的线程池中移除空闲、多余线程的时间量。 system_property.xmpp.server.outgoing.queue=在等待建立出站服务器到服务器的连接时排队的最大节数。 +system_property.xmpp.server.outgoing.close-wait-timeout=在建立新的传出的服务器到服务器会话之前,等待前一会话完全完成拆除所需的最长时间。如果超时,则无论先前会话状态如何,新会话仍将建立。增加此值可降低新会话与前一次会话遗留的陈旧状态发生冲突的风险,但代价是会延迟因连接中断而进行的恢复过程。 system_property.xmpp.server.session.initialise-timeout=初始化出站 S2S 会话的最长时间(秒) +system_property.xmpp.server.session.redelivery-timeout=在放弃重新发送节尝试之前,等待传出服务器会话的拆除完成的最长时间(以秒为单位)。 system_property.xmpp.server.session.idle=丢弃空闲入站服务器会话之前的时间(毫秒)。设置为 -1 将从不丢弃空闲会话。 system_property.xmpp.server.limits.advertisement.disabled=在服务器连接上的 XMPP 流功能(XEP-0478)中禁用服务器限制的通告。 system_property.xmpp.server.permission-apply-recursive=定义服务器到服务器连接的权限设置是否以递归方式应用于子域。 @@ -1246,18 +1277,29 @@ system_property.ldap.override.avatar=设置为 true 将头像保存在本地数 system_property.xmpp.domain=此服务器的 XMPP 域。不要直接更改此属性,而是重新运行安装过程。 system_property.xmpp.xml.xml-declaration.suppress=控制是否在发送“stream”打开标记之前生成 XML 声明。 system_property.xmpp.xml.xml-declaration.suppress-newline=控制是否在生成的 XML 声明和“stream”打开标记之后添加换行符。 +system_property.plugins.unloading.directory.destroy.delay=在插件卸载开始到插件目录实际被移除之间观察到的延迟。 +system_property.plugins.unloading.directory.destroy.timeout=在插件被卸载后,Openfire 等待插件目录被销毁的最长时间。 +system_property.xmpp.ratelimit.newconnections.c2s.enabled=启用或禁用针对新客户端到服务器(C2S)连接的速率限制。 +system_property.xmpp.ratelimit.newconnections.c2s.max_burst=在短时间内可以接受的新客户端到服务器连接尝试的最大数量。有助于吸收峰值流量,同时避免超过持续连接速率。 +system_property.xmpp.ratelimit.newconnections.c2s.permits_per_second=每秒允许的新客户端到服务器的连接尝试的持续速率。此限制适用于所有 C2S 类型(TCP、BOSH、WebSocket)的组合。 +system_property.xmpp.ratelimit.newconnections.logging.suppress=对于同一连接类型的被拒绝的新连接尝试,抑制重复日志消息的最短时间;值为零或更小禁用日志抑制。 +system_property.xmpp.ratelimit.newconnections.s2s.enabled=启用或禁用新服务器到服务器(S2S)连接的速率限制。 +system_property.xmpp.ratelimit.newconnections.s2s.max_burst=在短时间内可以接受的新服务器到服务器连接尝试的最大数量。允许出现临时突发,而不会违反持续速率限制。 +system_property.xmpp.ratelimit.newconnections.s2s.permits_per_second=每秒允许的新服务器到服务器连接尝试的持续速率。适用于所有 S2S(联邦)连接类型,目前仅包括 TCP。 system_property.plugins.upload.enabled=定义管理控制台是否可用于上传插件。 system_property.plugins.upload.content-type-check.enabled=确定上传的插件文件的内容类型是否经过验证。 system_property.plugins.upload.content-type-check.expected-value=定义上传的插件文件的预期内容类型。 system_property.plugins.upload.magic-number.values.enabled=在处理预期为 Openfire 插件的上传数据时,允许验证“magic bytes”。 system_property.plugins.upload.magic-number.values.expected-value=“magic byte”序列的十六进制表示形式列表,可用于识别上传的插件文件。 -system_property.plugins.upload.pluginxml-check.enabled=检查上传的插件文件中是否存在“plugin.xml”文件。 +system_property.plugins.upload.pluginxml-check.enabled=检查已上传的插件文件中是否存在“plugin.xml”文件。 system_property.provider.admin.className=用于授权 Openfire 管理员的类 system_property.provider.group.className=用于确定 Openfire 用户属于哪些组的类 system_property.provider.group.groupBasedAdminProvider.groupName=GroupAdminProvider 用于标识管理员的组的名称 system_property.provider.lockout.className=用于在重复身份验证失败时锁定 Openfire 用户的类 system_property.provider.pubsub-persistence.className=用于持久化 pubsub 数据的类。 system_property.provider.pubsub-persistence.caching.delegate-className=缓存委托用于持久化 pubsub 数据的类。 +system_property.xmpp.pubsub.flush.timer=pubsub 提供程序的写回缓存向其委托对象刷新数据的时间间隔。 +system_property.xmpp.pubsub.flush.max=pubsub 提供程序的写回缓存中允许存在的未刷新项更改的最大数量。达到此值将触发一次刷新。 system_property.provider.securityAudit.className=用于审核管理员执行的操作的类 system_property.provider.user.className=用于提供 Openfire 用户的类 system_property.provider.vcard.className=用于提供 vCard 处理的类 @@ -1272,24 +1314,32 @@ system_property.adminConsole.access.ignore-excludes=控制是否将 IP 访问列 system_property.adminConsole.access.allow-wildcards-in-excludes=控制在从身份验证检查中排除的 URL 中是否允许使用通配符。 system_property.adminConsole.servlet-request-authenticator=用于对向管理控制台发出的请求进行身份验证的类。如果未提供,将使用正常的用户名/密码身份验证。 system_property.adminConsole.siteMinderHeader=HTTP 标头的名称,该标头将包含经过 CA SiteMinder/Single Sign-On 身份验证的用户(如果可用)。 +system_property.adminConsole.static-resource-extensions=被视为静态资源的文件扩展名列表。 +system_property.adminConsole.static-resource-max-age=浏览器和代理缓存静态资源的最大时长。 system_property.adminConsole.stop-timeout=优雅停机托管管理控制台的嵌入式 Web 服务器的最大时长。 system_property.adminConsole.forwarded.enabled=启用/禁用分析管理控制台请求的“X-Forwarded-For”样式的 HTTP 标头。 +system_property.adminConsole.forwarded.header=符合 RFC 的原始客户端 IP 地址 HTTP 标头。 system_property.adminConsole.forwarded.for.header=“forwarded for”的 HTTP 标头名称。 system_property.adminConsole.forwarded.server.header=“forwarded server”的 HTTP 标头名称。 system_property.adminConsole.forwarded.host.header=“forwarded hosts”的 HTTP 标头名称。 system_property.adminConsole.forwarded.host.name=设置主机标头的强制值。 +system_property.adminConsole.forwarded.trusted.proxies=定义受信任的反向代理集合。配置此属性(非空)后,仅当请求的直接对等方(套接字级别的远程地址)与已配置的受信任代理之一匹配时,才会考虑“Forwarded”和“X-Forwarded-*”HTTP 标头。如果对等方不受信任,则会忽略这些标头,并使用请求的原始远程地址。此设置有助于防止通过伪造转发标头来欺骗客户端 IP 地址,当管理控制台部署在一个或多个反向代理之后时,应配置此设置。值可以是单个 IP 地址(IPv4 或 IPv6),也可以是 IP 地址范围(例如,采用 CIDR 表示法)。 system_property.adminConsole.CSP.enabled=启用/禁用将“Content-Security-Policy”HTTP 标头添加到对针对管理控制台的请求的响应中。 system_property.adminConsole.CSP.responsevalue=将“Content-Security-Policy”HTTP 标头添加到对针对管理控制台的请求的响应时的标头值。 system_property.adminConsole.maxAttemptsPerIP=在给定的时间范围内,每个 IP 地址可以执行的管理控制台登录尝试的最大次数。 system_property.adminConsole.perIPAttemptResetInterval=重置每个 IP 地址的管理控制台登录尝试之前的时间段。 system_property.adminConsole.maxAttemptsPerUsername=在给定的时间范围内,每个用户名可以执行的管理控制台登录尝试的最大次数。 system_property.adminConsole.perUsernameAttemptResetInterval=重置每个用户名的管理控制台登录尝试之前的时间范围。 +system_property.adminConsole.maxAttemptsPerUsernameAddressPair=在给定的时间范围内,每个用户名/IP 地址组合可以执行的最大尝试次数。 +system_property.adminConsole.perUsernameAddressPairAttemptResetInterval=重置每个用户名/IP 地址组合的尝试之前的时间范围。 system_property.xmpp.muc.masterkey=与 Openfire 集群中所有 MUC 服务共享的密钥。此值在初始生成后不应更改。 system_property.xmpp.muc.extendedchannelsearch.enabled=确定是否启用了 XEP-0433:“扩展频道搜索”描述的多用户聊天搜索功能。 system_property.xmpp.muc.muclumbus.v1-0.enabled=确定是否启用了多用户聊天“muclumbus”(v1.0)搜索功能。 system_property.xmpp.muc.join.presence=设置加入 MUC 房间的参与者的在线状态发送。 system_property.xmpp.muc.join.self-presence-timeout=在加入 MUC 房间时等待广播在线状态的最大持续时间。 system_property.xmpp.muc.bulkretraction=启用或禁用 MUC 房间中消息的批量撤回。 +system_property.xmpp.muc.loading.timeout=定义服务启动时从数据库加载 MUC 房间的最大等待时间。如果加载过程超过此超时时间,则会中止。值为零表示未配置超时,该过程可能无限期运行。 +system_property.xmpp.muc.loading.workers=控制服务启动时从数据库加载 MUC 房间时使用的并行工作数。值为 1 时按顺序加载房间。值为 2 到 5 时启用并行加载,这可以缩短拥有大量房间的服务的启动时间,但会增加数据库负载。在增加此值之前,请考虑数据库的连接池大小和容量。 system_property.ldap.authorizeField=LDAP 授权策略使用的用户 LDAP 对象中的属性名称。 system_property.ldap.pagedResultsSize=单个页面中要从 LDAP 检索的最大记录数。默认值 -1 表示依赖于 LDAP 服务器本身的分页。请注意,如果使用 ActiveDirectory,则不应将其保留为默认值,并且不应设置为大于 ActiveDirectory MaxPageSize 的值;默认为 1000。 system_property.ldap.useRangeRetrieval=为处理大型 LDAP 组启用范围检索 @@ -1305,28 +1355,30 @@ system_property.stream.management.location.enabled=告诉请求在哪个服务 system_property.stream.management.location.terminate-others.enabled=当流管理(XEP-0198)恢复尝试发生在不持有分离会话的集群节点上时,如果该会话位于集群中的其他位置,则终止该会话。 system_property.stream.management.max-server.enabled=宣布流在终止前允许以“分离”模式停留多长时间。 system_property.xmpp.muc.room.fmuc.enabled=为受限环境启用联邦 MUC 功能(XEP-0289) -system_property.xmpp.pubsub.create.jid=允许创建节点的用户的纯 JID。空列表表示任何人都可以创建节点。 +system_property.xmpp.pubsub.create.jid=允许创建节点的用户的裸 JID。空列表表示任何人都可以创建节点。 system_property.xmpp.pubsub.sysadmin.jid=PubSub 服务的系统管理员用户的裸 JID。系统管理员具有与节点所有者相同的权限。 system_property.xmpp.pubsub.create.anyone=返回用于创建节点的权限策略。false 值表示任何人都不能创建节点,只允许“xmpp.pubsub.create.jid”中列出的 JID 创建节点。 system_property.xmpp.offline.autoclean.daystolive=从离线消息存储中移除未读消息的时间(天) system_property.xmpp.offline.autoclean.checkinterval=在消息存储中搜索要删除的未读消息的时间(分钟)。 system_property.xmpp.offline.autoclean.enabled=启用/禁用未读消息的自动清除 -system_property.log.httpbind.enabled=启用/禁用 web 绑定(websocket 和 BOSH)请求和响应的日志记录。 -system_property.httpbind.enabled=启用/禁用 web 绑定(websocket 和 BOSH)功能。 -system_property.httpbind.port.plain=暴露非加密 web 绑定端点(WS、HTTP)的 TCP 端口。 -system_property.httpbind.port.secure=暴露加密的 web 绑定端点(WS、HTTPS)的 TCP 端口。 +system_property.log.httpbind.enabled=启用/禁用 Web 绑定(WebSocket 和 BOSH)请求和响应的日志记录。 +system_property.httpbind.enabled=启用/禁用 Web 绑定(WebSocket 和 BOSH)功能。 +system_property.httpbind.port.plain=暴露非加密 Web 绑定端点(WS、HTTP)的 TCP 端口。 +system_property.httpbind.port.secure=暴露加密的 Web 绑定端点(WSS、HTTPS)的 TCP 端口。 system_property.httpbind.stop-timeout=优雅停机托管 BOSH 端点(及其他服务)的嵌入式 Web 服务器的最大时长。 -system_property.httpbind.client.processing.threads-min=线程池中执行与 websocket 和 BOSH 流量相关的网络 IO 的最小线程数。另请参阅属性“xmpp.httpbind.worker.threads-min”。 -system_property.httpbind.client.processing.threads=线程池中执行与 websocket 和 BOSH 流量相关的网络 IO 的最大线程数。注意:除了执行此类中配置的网络 IO 的线程外,服务器还为执行入站数据包处理的线程使用线程池(请参阅属性“xmpp.httpbind.worker.threads”)。预计负载较大的 BOSH 安装可能希望为此工作池分配额外的线程,以确保及时传递入站数据包。 -system_property.httpbind.client.processing.threads-timeout=从线程池中移除空闲、多余线程以执行与 websocket 和 BOSH 流量相关的网络 IO 的时间量。另请参阅属性“xmpp.httpbind.worker.timeout”。 +system_property.httpbind.client.processing.threads-min=线程池中执行与 WebSocket 和 BOSH 流量相关的网络 IO 的最小线程数。另请参阅属性“xmpp.httpbind.worker.threads-min”。 +system_property.httpbind.client.processing.threads=线程池中执行与 WebSocket 和 BOSH 流量相关的网络 IO 的最大线程数。注意:除了执行此类中配置的网络 IO 的线程外,服务器还为执行入站数据包处理的线程使用线程池(请参阅属性“xmpp.httpbind.worker.threads”)。预计负载较大的 BOSH 安装可能希望为此工作池分配额外的线程,以确保及时传递入站数据包。 +system_property.httpbind.client.processing.threads-timeout=从线程池中移除空闲、多余线程以执行与 WebSocket 和 BOSH 流量相关的网络 IO 的时间量。另请参阅属性“xmpp.httpbind.worker.timeout”。 -system_property.httpbind.client.cert.policy=应用于 websocket 和 BOSH 端点的 TLS“相互身份验证”策略。 +system_property.httpbind.client.cert.policy=应用于 WebSocket 和 BOSH 端点的 TLS“相互身份验证”策略。 system_property.httpbind.forwarded.enabled=启用/禁用分析 BOSH 请求的“X-Forwarded-For”样式的 HTTP 标头。 +system_property.httpbind.forwarded.header=符合 RFC 的原始客户端 IP 地址 HTTP 标头。 system_property.httpbind.forwarded.for.header=“forwarded for”的 HTTP 标头名称。 system_property.httpbind.forwarded.server.header=“forwarded server”的 HTTP 标头名称。 system_property.httpbind.forwarded.host.header=“forwarded hosts”的 HTTP 标头名称。 system_property.httpbind.forwarded.host.name=设置主机标头的强制值。 +system_property.httpbind.forwarded.trusted.proxies=定义受信任的反向代理集合。配置此属性(非空)后,仅当请求的直接对等方(套接字级别的远程地址)与已配置的受信任代理之一匹配时,才会考虑“Forwarded”和“X-Forwarded-*”HTTP 标头。如果对等方不受信任,则会忽略这些标头,并使用请求的原始远程地址。此设置有助于防止通过伪造转发标头来欺骗客户端 IP 地址,当 Openfire 部署在一个或多个反向代理之后时,应配置此设置。值可以是单个 IP 地址(IPv4 或 IPv6),也可以是 IP 地址范围(例如,采用 CIDR 表示法)。 system_property.httpbind.CORS.enabled=启用/禁用对 BOSH 端点中的跨来源资源共享(CORS)标头的支持。 system_property.httpbind.CORS.domains=被接受为 BOSH 端点中 CORS“Origin”标头值的域名。 system_property.httpbind.CORS.methods=在对 BOSH 端点的请求中接受的 HTTP 方法。 @@ -1353,20 +1405,20 @@ system_property.xmpp.jmx.enabled=启用/禁用 Openfire 中的 JMX 支持 system_property.xmpp.jmx.secure=控制 JMX 连接器是否配置为需要 Openfire 管理员凭据。 system_property.xmpp.jmx.port=定义 JMX 连接器的 TCP 端口号。 -system_property.xmpp.archivemanager.threadpool.size.core=将消息写入数据库的线程池中要保留的线程数,即使这些线程处于空闲状态。 +system_property.xmpp.archivemanager.threadpool.size.core=将消息写入数据库的线程池中要保留的线程数,即使它们处于空闲状态。 system_property.xmpp.archivemanager.threadpool.size.max=在向数据库写入消息的线程池中允许的最大线程数。 system_property.xmpp.archivemanager.threadpool.keepalive=线程池中向数据库写入消息的线程数大于核心线程数,这是多余空闲线程在终止前等待新任务的最长时间。 -system_property.xmpp.client.roster.threadpool.size.core=要保留在用于调用名册事件侦听器的线程池中的线程数,即使它们是空闲的。 +system_property.xmpp.client.roster.threadpool.size.core=用于调用名册事件监听器的线程池中要保留的线程数,即使它们处于空闲状态。 system_property.xmpp.client.roster.threadpool.size.max=用于调用名册事件侦听器的线程池中允许的最大线程数。 system_property.xmpp.client.roster.threadpool.keepalive=线程池中用于调用名册事件侦听器的线程数大于核心线程数,这是多余空闲线程在终止前等待新任务的最长时间。 -system_property.provider.transfer.proxy.threadpool.size.core=要保留在为代理(SOCKS5)连接提供动力的线程池中的线程数,即使这些线程处于空闲状态。 -system_property.provider.transfer.proxy.threadpool.size.max=为代理(SOCKS5)连接提供动力的线程池中允许的最大线程数。 -system_property.provider.transfer.proxy.threadpool.keepalive=为代理(SOCKS5)连接提供动力的线程池中的线程数大于核心线程数,这是多余空闲线程在终止前等待新任务的最长时间。 +system_property.provider.transfer.proxy.threadpool.size.core=支持代理(SOCKS5)连接的线程池中要保留的线程数,即使它们处于空闲状态。 +system_property.provider.transfer.proxy.threadpool.size.max=支持代理(SOCKS5)连接的线程池中允许的最大线程数。 +system_property.provider.transfer.proxy.threadpool.keepalive=支持代理(SOCKS5)连接的线程池中的线程数大于核心线程数,这是多余空闲线程在终止前等待新任务的最长时间。 system_property.xmpp.pep.enabled=启用/禁用 Openfire 中的 PEP 支持。 -system_property.xmpp.pep.threadpool.size.core=要保留在用于发送 PEP 通知的线程池中的线程数,即使它们是空闲的。 +system_property.xmpp.pep.threadpool.size.core=用于发送 PEP 通知的线程池中要保留的线程数,即使它们处于空闲状态。 system_property.xmpp.pep.threadpool.size.max=用于发送 PEP 通知的线程池中允许的最大线程数。 system_property.xmpp.pep.threadpool.keepalive=线程池中用于发送 PEP 通知的线程数大于核心线程数,这是多余空闲线程在终止前等待新任务的最长时间。 -system_property.xmpp.taskengine.threadpool.size.core=用于执行 Openfire 的 TaskEngine 任务的线程池中要保留的线程数,即使这些线程处于空闲状态。 +system_property.xmpp.taskengine.threadpool.size.core=用于执行 Openfire 的 TaskEngine 任务的线程池中要保留的线程数,即使它们处于空闲状态。 system_property.xmpp.taskengine.threadpool.size.max=用于执行 Openfire 的 TaskEngine 任务的线程池中允许的最大线程数。 system_property.xmpp.taskengine.threadpool.keepalive=线程池中用于执行 Openfire 的 TaskEngine 任务的线程数大于核心线程数,这是多余空闲线程在终止前等待新任务的最长时间。 system_property.xmpp.muc.allowpm.blockall=切换是否阻止来自用户的所有数据包,还是在用户没有发送私人消息的权限时仅阻止消息。 @@ -1380,9 +1432,9 @@ system_property.xmpp.server.backup-packet-delivery.enabled=当节在服务器到 system_property.xmpp.muc.occupants.clustertask.non-blocking=控制在 Openfire 集群上同步 MUC 使用者数据时是否使用阻塞或非阻塞任务。 system_property.xmpp.muc.vcard.enabled=控制 MUC 使用者是否可以请求 vCard/头像。 system_property.xmpp.muc.vcard.presence-advertising.enabled=‌控制头像更新是否通过在线状态更新进行广播 -system_property.xmpp.xmlutil.parser.core-pool-size=要保留在 SAX 读取器池中的线程数,即使它们是空闲的。 +system_property.xmpp.xmlutil.parser.core-pool-size=SAX 读取器池中要保留线程数,即使它们处于空闲状态。 system_property.xmpp.xmlutil.parser.maximum-pool-size=SAX 读取器池中允许的最大线程数。 -system_property.xmpp.xmlutil.parser.keep_alive_time=当 SAX 读取器池中的线程数大于核心时,这是多余空闲线程在终止前等待新任务的最长时间。 +system_property.xmpp.xmlutil.parser.keep_alive_time=当 SAX 读取器池中的线程数大于核心线程数时,这是多余空闲线程在终止前等待新任务的最长时间。 system_property.xmpp.client.backup-packet-delivery.enabled=当节在客户端连接上传递失败时,启用/禁用将节备份传递到相应用户的“离线消息存储”。禁用时,将丢弃无法在连接上传递的节。 system_property.xmpp.client.preauth.timeout=在此时间之后,从未经过身份验证的已连接客户端连接可以断开连接。 @@ -1399,15 +1451,30 @@ system_property.ssl.certificates.expirycheck.notify-admins=确定当检测到( system_property.ssl.certificates.expirycheck.frequency=多久检查一次(几乎)过期的 TLS 证书。 system_property.ssl.certificates.expirycheck.warning-period=在 TLS 证书到期前多久(以小时为单位)向管理员发送警告。 +system_property.sms.smpp.connections.maxAmount=短信服务将维持的最大 SMPP 连接数。 +system_property.sms.smpp.connections.idleMillis=SMS 服务使用的空闲 SMPP 连接在多长时间后会被驱逐。 +system_property.sms.smpp.source.ton=SMS 消息来源的号码类型值。 +system_property.sms.smpp.source.npi=SMS 消息来源的号码套餐指示值。 +system_property.sms.smpp.source.address=SMS 消息的来源地址。 +system_property.sms.smpp.destination.ton=SMS 消息目标的号码类型值。 +system_property.sms.smpp.destination.npi=SMS 消息目标的号码套餐指示值。 +system_property.sms.smpp.host=您的 SMPP 服务器或 SMSC 的主机名,例如 smsc.example.org。 +system_property.sms.smpp.port=SMSC 正在监听的端口。 +system_property.sms.smpp.systemId=连接到 SMSC 时要使用的“用户名”。 +system_property.sms.smpp.password=连接到 SMSC 时用于验证 systemId 值的密码。 +system_property.sms.smpp.systemType=可选的系统类型,如果已定义,将在连接到 SMSC 时使用。 +system_property.sms.smpp.receive.ton=用于“接收”SMS 消息的号码类型值。 +system_property.sms.smpp.receive.npi=用于“接收”SMS 消息的号码套餐指示值。 + # Server properties Page server.properties.title=系统属性 server.properties.info=以下是系统属性列表。加密字段和敏感字段的值是隐藏的。长特性名称和值将被剪裁。将鼠标悬停在特性名称上以查看完整值,或同时查看完整名称和值,点击特性旁边的编辑图标。 server.properties.system=系统属性 server.properties.error=错误 -- 创建属性失败,请参阅下面的内容。 -server.properties.saved=属性保存成功。 -server.properties.deleted=已成功删除属性。 -server.properties.edit_property=使用此表下方的表单编辑属性值。 +server.properties.saved=属性已成功保存。 +server.properties.deleted=属性已成功删除。 +server.properties.edit_property=使用此表格下方的表单编辑属性值。 server.properties.error_deleting=删除属性时出错。 server.properties.no_property=未设置属性。 server.properties.name=属性名称 @@ -1444,7 +1511,7 @@ server.properties.enter_property_name=请输入有效的属性名称。 server.properties.enter_property_value=请输入属性值。 server.properties.max_character=最多 1000 个字符。 server.properties.encryption=属性加密 -server.properties.encrypted=属性加密成功。 +server.properties.encrypted=属性已成功加密。 server.properties.encrypt=加密 server.properties.alt_encrypt=点击即可加密此属性 server.properties.alt_encrypted=属性已加密 @@ -1456,9 +1523,9 @@ server.properties.encrypt_confirm=是否确定要加密此属性? # Server props Page server.props.title=编辑服务器属性 -server.props.info=使用以下表单编辑服务器属性。 -server.props.update.norestart=服务器属性更新成功 -server.props.update=服务器属性更新成功。您需要 +server.props.info=使用下方表单编辑服务器属性。 +server.props.update.norestart=服务器属性已成功更新 +server.props.update=服务器属性已成功更新。您需要 server.props.update2=访问服务器才能使更改生效(请参阅 server.props.property=服务器属性 server.props.name=服务器主机名(FQDN): @@ -1499,7 +1566,7 @@ server.stopped.wait_restarted2=服务器。 # Server-to-server settings Page server2server.settings.title=服务器到服务器设置 -server2server.settings.info=使用以下表单配置与远程服务器连接的设置。您也可以{0}查看{1} 当前远程服务器连接。 +server2server.settings.info=使用下方表单配置与远程服务器连接的设置。您也可以{0}查看{1} 当前远程服务器连接。 server2server.settings.enabled.legend=服务已启用 server2server.settings.boxtitle=明文(使用 STARTTLS)连接 server2server.settings.boxinfo=Openfire 可以接受明文连接,根据此处配置的策略,这些连接可以升级为加密连接(使用 STARTTLS 协议)。 @@ -1509,7 +1576,7 @@ server2server.settings.label_enable=已启用 server2server.settings.label_enable_info=远程服务器可以在端口上与此服务器交换数据包 server2server.settings.label_port=端口号 server2server.settings.valid.port=请输入有效的端口。 -server2server.settings.update=已成功更新空闲连接设置。 +server2server.settings.update=空闲连接设置已成功更新。 server2server.settings.valid.idle_minutes=请输入有效的最长空闲分钟数。 server2server.settings.valid.domain=请指定远程服务器的域。 server2server.settings.valid.remotePort=请输入有效的端口号。 @@ -1522,17 +1589,24 @@ server2server.settings.anyone_info=允许任何远程服务器连接到此服务 server2server.settings.whitelist=白名单 server2server.settings.whitelist_info=仅允许某些远程服务器连接到此服务器。使用下表定义允许的远程服务器及其设置。 server2server.settings.disallowed=不允许连接 -server2server.settings.disallowed.info=下表中列出的远程服务器将无法连接到此服务器。使用以下表单阻止新的远程服务器连接到此服务器。 +server2server.settings.disallowed.info=下表中列出的远程服务器将无法连接到此服务器。使用下方表单阻止新的远程服务器连接到此服务器。 server2server.settings.domain=域 server2server.settings.remotePort=端口 server2server.settings.empty_list=没有远程服务器 server2server.settings.allow=添加服务器 server2server.settings.block=屏蔽服务器 server2server.settings.confirm_delete=是否确定要移除此远程服务器? -server2server.settings.confirm.updated=远程服务器信息更新成功。 +server2server.settings.confirm.updated=远程服务器信息已成功更新。 server2server.settings.confirm.allowed=现在允许远程服务器连接到服务器。 server2server.settings.confirm.blocked=现在不允许远程服务器连接到服务器。 server2server.settings.confirm.deleted=远程服务器信息已删除。 +server2server.settings.ratelimit.title=新连接速率限制 +server2server.settings.ratelimit.enable=为新连接启用速率限制。 +server2server.settings.ratelimit.info=配置接受新的服务器到服务器连接的速度。 +server2server.settings.ratelimit.permits=每秒允许数 +server2server.settings.ratelimit.max_burst=最大突发 +server2server.settings.ratelimit.permits.invalid=每秒允许数必须为正整数。 +server2server.settings.ratelimit.max_burst.invalid=最大突发必须为正整数。 server2server.settings.testing.title=服务器到服务器测试 server2server.settings.testing.info=此页面可用于测试到远程 XMPP 域的连接。请注意,在测试过程中,与远程域的任何预先存在的连接都将断开。这可能会导致某些用户暂时失去功能。 server2server.settings.testing.error=尝试执行测试时发生意外错误。 @@ -1571,14 +1645,14 @@ component.settings.anyone_info=允许任何组件连接到此服务器。使用 component.settings.whitelist=白名单 component.settings.whitelist_info=仅允许某些组件连接到此服务器。使用下表定义允许的组件及其共享密钥。 component.settings.disallowed=不允许连接 -component.settings.disallowed.info=下表中列出的组件将无法连接到此服务器。使用以下表单阻止新组件连接到此服务器。 +component.settings.disallowed.info=下表中列出的组件将无法连接到此服务器。使用下方表单阻止新组件连接到此服务器。 component.settings.subdomain=子域 component.settings.secret=共享密钥 component.settings.empty_list=没有组件 component.settings.allow=添加组件 component.settings.block=屏蔽组件 component.settings.confirm_delete=是否确定要移除此组件? -component.settings.confirm.updated=组件信息更新成功。 +component.settings.confirm.updated=组件信息已成功更新。 component.settings.confirm.allowed=现在允许组件连接到服务器。 component.settings.confirm.blocked=组件现在不允许连接到服务器。 component.settings.confirm.deleted=组件信息已删除。 @@ -1621,7 +1695,7 @@ connection.advanced.settings.misc.label_workers=最大工作线程数 # Session conflict Page session.conflict.title=冲突策略 -session.conflict.update=设置更新成功。 +session.conflict.update=设置已成功更新。 session.conflict.info=XMPP 通过为每个连接分配一个唯一的“资源名称”,允许多次登录到同一用户账号。如果连接请求的资源名称已在使用中,则服务器必须决定如何处理冲突。此页面上的选项允许您确定服务器是否总是启动现有连接、从不启动现有连接,或者设置在启动现有连接之前应拒绝的登录尝试次数。最后一个选项允许用户在登录时收到一个错误,允许他们请求不同的资源名称。 session.conflict.policy=设置冲突策略 session.conflict.always_kick=始终踢 @@ -1636,8 +1710,8 @@ session.conflict.enter_value=请输入大于 1 的值。 # Session details Page -session.details.title=会话详细信息 -session.details.info=以下是会话 {0} 的会话详细信息。如果用户 {1} 打开了多个会话,它们将显示在下面。 +session.details.title=会话详情 +session.details.info=以下是会话 {0} 的会话详情。如果用户 {1} 打开了多个会话,它们将显示在下面。 session.details.session_id=会话 ID: session.details.username=用户名和资源: session.details.anonymous=匿名 @@ -1672,7 +1746,7 @@ session.details.version=客户端版本 session.details.if_presence=在线状态(如果已验证) session.details.clientip=客户端 IP session.details.close_connect=关闭连接 -session.details.session_detail=以上是当前会话的详细信息。 +session.details.session_detail=以上是当前会话的详情。 session.details.back_button=返回摘要 session.details.node=集群节点 session.details.local=本地 @@ -1686,7 +1760,7 @@ session.details.csi-status=客户端状态指示 session.details.csi-active=活动 session.details.csi-inactive=非活动 session.details.csi-delayed-stanzas=延迟的节 -session.details.connection=连接详细信息 +session.details.connection=连接详情 session.details.connection-type=连接类型 session.details.connection-local-port=本地端口 session.details.software_version=软件版本 @@ -1697,14 +1771,15 @@ session.details.anon-status=正在使用匿名身份验证 session.details.anon-true=是 session.details.anon-false=否 session.details.sasl-mechanism=SASL 机制 +session.details.channel-binding-type=通道绑定类型 session.details.flomr-status=灵活的离线消息检索 session.details.flomr-enabled=已启用 session.details.flomr-disabled=已禁用 session.details.entity_capabilities=实体能力(CAPS)信息 session.details.entity_capabilities.identity=身份 session.details.entity_capabilities.feature=功能 -session.details.hide-extended=显示较少的详细信息 -session.details.show-extended=显示更多的详细信息 +session.details.hide-extended=显示更少详情 +session.details.show-extended=显示更多详情 session.details.security=安全 session.details.features=特点和功能 @@ -1727,7 +1802,7 @@ session.summary.sessions_per_page=每页会话数 session.summary.column-config=配置列… # Session summary config page -session.summary.config.intro=下表可用于配置会话摘要页面上可见的列。 +session.summary.config.intro=下方表单可用于配置会话摘要页面上可见的列。 session.summary.config.title=选择要显示的列 # Server Session summary Page @@ -1747,16 +1822,36 @@ server.session.label.close_connect=关闭连接 server.session.connection.incoming=传入 server.session.connection.outgoing=传出 server.session.connection.both=两者 +server.session.connection.failed=失败 server.session.summary.sessions_per_page=每页会话数 +server.session.summary.failed_count=S2S 尝试失败 +server.session.summary.not_available=不适用 +server.session.failure.diagnostics.open=诊断 + +# Server Session failure details Page + +server.session.failure.title=远程服务器连接诊断失败 +server.session.failure.info=以下是对 {0} 的服务器到服务器会话尝试失败的诊断。 +server.session.failure.section.overview=失败概述 +server.session.failure.section.diagnostics=连接诊断 +server.session.failure.last_attempt=最后尝试 +server.session.failure.reason=失败原因 +server.session.failure.diagnostics.heading=身份验证尝试日志 +server.session.failure.diagnostics.none=对于最近的失败尝试,没有可用的分步诊断日志。 +server.session.failure.action.retry=立即重试 +server.session.failure.action.block=屏蔽此域名 +server.session.failure.action.search=搜索名册使用 +server.session.failure.search.results.title=此远程域上具有名册联系人的本地用户 +server.session.failure.search.results.none=在此远程域上找不到具有名册联系人的本地用户。 # Server Session details Page server.session.details.domain.title=远程 XMPP 域 -server.session.details.title=远程服务器连接详细信息 -server.session.details.info=以下是有关与远程域 {0} 的会话的详细信息。 +server.session.details.title=远程服务器连接详情 +server.session.details.info=以下是有关与远程域 {0} 的会话的详情。 server.session.details.domainname=远程 XMPP 域名: server.session.details.hostname=远程服务器 IP/主机名: -server.session.details.incoming_session=传入会话详细信息 +server.session.details.incoming_session=传入会话详情 server.session.details.streamid=流 ID server.session.details.authentication=身份验证 server.session.details.dialback=回拨 @@ -1764,8 +1859,10 @@ server.session.details.tlsauth=SASL 外部 server.session.details.unknown=(未知) server.session.details.tls_version=TLS 版本 server.session.details.cipher=密码算法套件 +server.session.details.local_port=本地端口 +server.session.details.remote_port=远程端口 server.session.details.incoming_statistics=数据包 RX -server.session.details.outgoing_session=传出会话详细信息 +server.session.details.outgoing_session=传出会话详情 server.session.details.outgoing_statistics=数据包 TX server.session.details.node=集群节点 server.session.details.local=本地 @@ -1793,8 +1890,8 @@ component.session.remote=远程 # External Component Session details page -component.session.details.title=外部组件连接详细信息 -component.session.details.info=以下是有关与外部组件 {0} 的会话的详细信息。 +component.session.details.title=外部组件连接详情 +component.session.details.info=以下是有关与外部组件 {0} 的会话的详情。 component.session.details.tls_version=TLS 版本 component.session.details.cipher=密码算法套件 @@ -1853,7 +1950,7 @@ setup.admin.settings.test.error-password=密码不正确。 # Setup completed Page setup.completed.setup=设置 -setup.completed.jive=Jive 软件 +setup.completed.jive=Ignite Realtime setup.completed.run=安装程序已运行 setup.completed.run_info=安装程序似乎已经运行。若要管理服务器,请使用 setup.completed.run_info1=管理控制台 @@ -1939,7 +2036,7 @@ setup.ldap.server.type_select=--选择目录服务器类型-- setup.ldap.server.type_other=其他或未知 setup.ldap.server.type_help=您正在连接的目录服务器的类型。 setup.ldap.plaintext=您当前的设置意味着用户凭据将以明文形式在 Openfire 和 LDAP 服务器之间传递。您应该使用 LDAPS 或为 LDAP 启用 StartTLS。 -setup.ldap.server.details=您正在连接的服务器的详细信息 +setup.ldap.server.details=您正在连接的服务器的详情 setup.ldap.server.protocol=协议 setup.ldap.server.protocol_help=LDAPS 使用 TLS 来加密流量,因此通常比 LDAP 更受欢迎。 setup.ldap.server.host=主机 @@ -1980,7 +2077,7 @@ setup.ldap.server.test.title-desc=连接设置 setup.ldap.server.test.status-success=状态:成功! setup.ldap.server.test.status-success.detail=已使用上述设置成功建立与 LDAP 服务器的连接。关闭此测试面板,然后继续下一步。 setup.ldap.server.test.status-error=状态:错误 -setup.ldap.server.test.stacktrace=错误详细信息 +setup.ldap.server.test.stacktrace=错误详情 setup.ldap.user.description=配置服务器如何从 LDAP 目录中查找和加载用户。如果需要有关字段的其他信息,请将鼠标悬停在相应的帮助图标上。 setup.ldap.user.username_field=用户名字段 @@ -1992,7 +2089,7 @@ setup.ldap.user.user_filter=用户筛选器 setup.ldap.user.user_filter_description=加载用户时附加到默认筛选器的可选用户筛选器。默认的用户筛选器是使用 username 字段指定的属性创建的。例如,如果用户名字段为“uid”,则默认的用户筛选器将为“(uid={0})”,其中 {0} 将动态替换为要搜索的用户名。 setup.ldap.user.vcard.mapping=用户个人资料(vCard) -setup.ldap.user.vcard.description=使用下表指定与个人资料字段匹配的 LDAP 字段。保留为空的字段将不会被映射。{} 中包含的值将替换为实际的 LDAP 内容。 +setup.ldap.user.vcard.description=使用下方表单指定与个人资料字段匹配的 LDAP 字段。保留为空的字段将不会被映射。{} 中包含的值将替换为实际的 LDAP 内容。 setup.ldap.user.vcard.label1=个人资料字段 setup.ldap.user.vcard.label2=值 setup.ldap.user.vcard.name=名称 @@ -2061,8 +2158,8 @@ setup.host.settings.invalid_fqdn=无效的主机名。 setup.host.settings.port=管理控制台端口: setup.host.settings.secure_port=安全管理控制台端口: setup.host.settings.invalid_port=无效的端口号 -setup.host.settings.port_number=基于 web 的管理控制台的端口号(默认值为 9090)。 -setup.host.settings.secure_port_number=通过 SSL 的基于 web 的管理控制台的端口号(默认为 9091)。 +setup.host.settings.port_number=基于 Web 的管理控制台的端口号(默认值为 9090)。 +setup.host.settings.secure_port_number=通过 TLS 的基于 Web 的管理控制台的端口号(默认为 9091)。 setup.host.settings.restrict_localhost=限制管理控制台访问 setup.host.settings.restrict_localhost_info=仅限本地连接访问管理控制台 setup.host.settings.encryption_algorithm=属性加密通过: @@ -2121,8 +2218,8 @@ ssl.settings.server.directtls.label_enable=已启用 # Generic certificate-related messages ssl.certificates.added_updated=已成功添加或修改证书。 -ssl.certificates.deleted=证书删除成功。 -ssl.certificates.generated=证书生成成功。 +ssl.certificates.deleted=证书已成功删除。 +ssl.certificates.generated=证书已成功生成。 ssl.certificates.confirm_delete=是否确定要删除此证书? ssl.certificates.alias=别名 ssl.certificates.identity=身份 @@ -2131,7 +2228,7 @@ ssl.certificates.algorithm=算法 ssl.certificates.self-signed=自签名 ssl.certificates.signing-pending=待验证 ssl.certificates.ca-signed=CA 签名 -ssl.certificates.general-usage=证书用于(通过 TLS 和 SSL 协议)在服务器和客户端之间建立安全连接。当创建安全连接时,各方可以从另一方检索证书,并(除其他外)检查这些证书的颁发者。如果颁发者是可信的,就可以建立一个安全的通信层。 +ssl.certificates.general-usage=证书用于(通过 TLS 协议)在服务器和客户端之间建立安全连接。当创建安全连接时,各方可以从另一方检索证书,并(除其他外)检查这些证书的颁发者。如果颁发者是可信的,就可以建立一个安全的通信层。 ssl.certificates.version=版本 ssl.certificates.serialnumber=序列号 ssl.certificates.subject=主题 @@ -2168,7 +2265,7 @@ ssl.certificates.trust-store.c2s=用于客户端连接的信任存储 sidebar.ssl.certificate.expirycheck=到期检查 sidebar.ssl.certificate.expirycheck.descr=配置 TLS 证书有效性的自动检查。 ssl.certificate.expirycheck.title=证书过期检查 -ssl.certificate.expirycheck.info=服务器可以定期检查安装在 Openfire“身份”证书存储中的证书的有效性。当证书过期或即将过期时,可以向管理员发送聊天通知。请使用下表配置此服务。 +ssl.certificate.expirycheck.info=服务器可以定期检查安装在 Openfire“身份”证书存储中的证书的有效性。当证书过期或即将过期时,可以向管理员发送聊天通知。请使用下方表单配置此服务。 ssl.certificate.expirycheck.settings-header=设置 ssl.certificate.expirycheck.enabled.legend=服务已启用 ssl.certificate.expirycheck.label_enable=已启用 @@ -2188,7 +2285,7 @@ ssl.certificate.expirycheck.warning-period.info=服务器将在证书过期 ssl.certificate.expirycheck.warning-period-label=警告期 ssl.certificate.expirycheck.error.frequency=提供的“频率”值无效。请提供一个大于零的数值。 ssl.certificate.expirycheck.error.warning-period=提供的“警告期”值无效。请提供不同的值。请提供大于零的数值。 -ssl.certificate.expirycheck.save-success=已成功保存设置。 +ssl.certificate.expirycheck.save-success=设置已成功保存。 ssl.certificates.expirycheck.notification-message.expired=Openfire 使用的一个或多个 TLS 证书已过期。这可能会导致连接问题。请使用 Openfire 管理控制台查看 Openfire 每个“身份”证书存储中所有证书的状态。根据需要更换证书。 ssl.certificates.expirycheck.notification-message.nearly-expired=Openfire 使用的一个或多个 TLS 证书即将过期。这可能会导致连接问题。请使用 Openfire 管理控制台查看 Openfire 每个“身份”证书存储中所有证书的状态。根据需要更换证书。 @@ -2221,6 +2318,7 @@ security.blowfish.migration.error=迁移失败 security.blowfish.migration.error.detail=迁移失败:{0} security.blowfish.migration.error.backups-required=在继续迁移之前,您必须确认所有备份。 security.blowfish.migration.error.csrf=CSRF 验证失败。请刷新页面并重试。 +security.blowfish.migration.error.security-xml-not-writable=迁移被阻止:conf/security.xml 无法加载或不可写入。新的 PBKDF2 盐值和 KDF 设置必须保存在那里;没有它们,重新加密的数据在重启后无法解密。请修复 conf/security.xml(确保其存在、为有效的 XML 且可由 Openfire 进程写入),然后重试。 security.blowfish.migration.help=有关详细的迁移说明和文档,请参阅 security.blowfish.migration.help.link=Blowfish PBKDF2 迁移指南 security.blowfish.migration.detailed-guide-notice=Openfire 文档中提供了包含其他技术细节的全面迁移指南。 @@ -2255,7 +2353,7 @@ security.blowfish.migration.error.cluster-enabled-not-started=迁移被阻止: # Store Management page ssl.certificates.store-management.title=证书存储 -ssl.certificates.store-management.info-1=证书用于(通过 TLS 和 SSL 协议)在服务器和客户端之间建立安全连接。当创建安全连接时,各方可以从另一方检索证书,并(除其他外)检查这些证书的颁发者。如果颁发者是可信的,就可以建立一个安全的通信层。 +ssl.certificates.store-management.info-1=证书用于(通过 TLS 协议)在服务器和客户端之间建立安全连接。当创建安全连接时,各方可以从另一方检索证书,并(除其他外)检查这些证书的颁发者。如果颁发者是可信的,就可以建立一个安全的通信层。 ssl.certificates.store-management.info-2=证书保存在专门的存储库或“存储”中。Openfire 提供两种类型的存储:

ssl.certificates.store-management.info-3=管理面板的这一部分专门用于管理各种密钥和信任存储,这些存储充当安全证书集的存储库。 ssl.certificates.store-management.info-4=默认情况下,一小部分存储被重新用于各种目的(如本页所示),但 Openfire 允许您为每种连接类型配置一组不同的存储。 @@ -2265,10 +2363,10 @@ ssl.certificates.store-management.socket-c2s-stores.title=XMPP 客户端存储 ssl.certificates.store-management.socket-c2s-stores.info=这些存储用于常规的、基于 TCP 的客户端到服务器的 XMPP 通信。提供了两个存储:一个身份存储和一个信任存储。Openfire 附带一个空的信任存储,就像在典型的环境中一样,不需要对客户端进行基于证书的身份验证。 ssl.certificates.store-management.socket-s2s-stores.title=服务器联邦存储 ssl.certificates.store-management.socket-s2s-stores.info=这些存储用于服务器到服务器的 XMPP 通信,从而建立服务器联邦。提供了两个存储:一个身份存储和一个信任存储。Openfire 附带一个信任存储,该存储中充满了公认证书颁发机构的证书。 -ssl.certificates.store-management.bosh-c2s-stores.title=Web 绑定(websocket 和 BOSH)存储 -ssl.certificates.store-management.bosh-c2s-stores.info=这些存储用于基于 web 绑定(websocket 和 BOSH)的 XMPP 通信。提供了两个存储:一个身份存储和一个客户端信任存储。 +ssl.certificates.store-management.bosh-c2s-stores.title=Web 绑定(WebSocket 和 BOSH)存储 +ssl.certificates.store-management.bosh-c2s-stores.info=这些存储用于基于 Web 绑定(WebSocket 和 BOSH)的 XMPP 通信。提供了两个存储:一个身份存储和一个客户端信任存储。 ssl.certificates.store-management.admin-console-stores.title=管理控制台存储 -ssl.certificates.store-management.admin-console-stores.info=这些存储用于基于 web 的管理控制台(您现在正在查看它!)。同样,提供了两个存储:身份存储和信任存储(用于使用管理面板的浏览器的可选身份验证)。 +ssl.certificates.store-management.admin-console-stores.info=这些存储用于基于 Web 的管理控制台(您现在正在查看它!)。同样,提供了两个存储:身份存储和信任存储(用于使用管理面板的浏览器的可选身份验证)。 ssl.certificates.store-management.component-stores.title=外部组件存储 ssl.certificates.store-management.component-stores.info=这些存储用于与外部组件建立连接。 ssl.certificates.store-management.connection-manager-stores.title=连接管理器存储 @@ -2277,13 +2375,13 @@ ssl.certificates.store-management.manage=管理存储内容 ssl.certificates.store-management.file_label=文件 ssl.certificates.store-management.password_label=密码 ssl.certificates.store-management.error.cannot-access=配置问题:无法访问存储。 -ssl.certificates.store-management.saved_successfully=设置更新成功。 +ssl.certificates.store-management.saved_successfully=设置已成功更新。 # Certificate Store Backup Page ssl.certificates.store-backup.title=创建证书存储的备份 ssl.certificates.store-backup.info=证书存储由各种文件支持。此页面可用于创建这些文件的备份。 ssl.certificates.store-backup.create-backup=创建备份 -ssl.certificates.store-backup.success=已在以下位置成功创建备份: +ssl.certificates.store-backup.success=备份已成功创建,位于: ssl.certificates.store-backup.error=尝试创建备份时出错!有关详细信息,请参阅日志文件。 # Openfire Certificates Page @@ -2293,8 +2391,8 @@ ssl.certificates.keystore.restart_server=证书已被修改,因此需要重启 ssl.certificates.keystore.no_installed=此服务器的域的证书丢失。点击{0}此处{1}生成自签名证书,或点击{2}此处{3}导入已签名的证书及其私钥。 ssl.certificates.keystore.no_complete_installed=已安装的证书不包含此服务器的所有身份。点击{0}此处{1}将您的证书替换为自签名证书,或点击{2}此处{3}导入已签名的证书及其私钥。 ssl.certificates.keystore.error_importing-reply=导入证书颁发机构答复时出错。请验证答复是否正确,以及它是否属于正确的证书。 -ssl.certificates.keystore.issuer-updated=已成功更新颁发者信息。 -ssl.certificates.keystore.ca-reply-imported=已成功导入证书颁发机构答复。 +ssl.certificates.keystore.issuer-updated=颁发者信息已成功更新。 +ssl.certificates.keystore.ca-reply-imported=证书颁发机构回复已成功导入。 ssl.certificates.keystore.intro=此页面列出了用于标识此 Openfire 实例的证书。 ssl.certificates.keystore.info=Openfire 可以生成自签名的证书。这些证书的颁发者是 Openfire 实例本身。尽管远程方可以选择信任提供自签名证书的服务器,但这种情况很少见,而且从安全角度来看,这是值得怀疑的。

用于标识此 Openfire 实例的证书应由客户端和其他服务器通常信任的证书颁发机构(CA)签名。此页面允许您生成证书签名请求(CSR),您可以使用该请求从此类证书颁发机构获取已签名的证书。在您从 CA 获得对 CSR 的答复后,可以将该答复插入此页面以安装 CA 签名的证书。

或者,证书可能已经通过其他方式提供。在这种情况下,可以在{0}此处导入{1}已签名的证书和相应的私钥。 ssl.certificates.keystore.self-signed.info=自签名证书应由证书颁发机构签名,以便客户端和其他服务器信任和接受。 @@ -2313,10 +2411,10 @@ ssl.certificates.truststore.link-to-import=可以使用此{0}导入表单{1}将 # Certificate details Page -ssl.certificate.details.title=证书详细信息 +ssl.certificate.details.title=证书详情 ssl.certificate.details.type-error=类型尚未指定(或无法识别)。 ssl.certificate.details.alias-error=未提供别名,或者该别名未引用此存储中的现有证书。 -ssl.certificate.details.intro=以下是 {1} 中别名为 {0} 的证书的详细信息。 +ssl.certificate.details.intro=以下是 {1} 中别名为 {0} 的证书的详情。 # Signing request page @@ -2351,7 +2449,7 @@ server-restart.info=HTTP 服务器将重启。几秒钟后,您将被重定向 # Compression settings Page compression.settings.title=压缩设置 -compression.settings.update=设置更新成功。 +compression.settings.update=设置已成功更新。 compression.settings.info=客户端和服务器可以连接到服务器并压缩其流量。使用以下表单指定服务器是否向客户端和服务器提供流压缩。 compression.settings.client.policy=客户端压缩策略 compression.settings.client.enable=可用 @@ -2371,7 +2469,7 @@ user.read_only=不允许:用户账号系统是只读的。 # User create Page user.create.title=创建用户 -user.create.info=使用以下表单创建新用户。 +user.create.info=使用下方表单创建新用户。 user.create.error_creating_account=创建用户账号时出错。请检查 Openfire 日志。 user.create.invalid_username=无效的用户名。 user.create.user_exist=用户名已存在—请选择其他用户名。 @@ -2381,7 +2479,7 @@ user.create.invalid_password=无效的密码。 user.create.invalid_match_password=密码不匹配。 user.create.invalid_password_confirm=密码确认无效。 user.create.invalid_group=无效的组。 -user.create.created_success=已成功创建新用户。 +user.create.created_success=新用户已成功创建。 user.create.new_user=创建新用户 user.create.username=用户名 user.create.name=名称 @@ -2408,8 +2506,8 @@ user.delete.delete=删除用户 # User edit form Page user.edit.form.title=编辑用户 -user.edit.form.update=用户编辑成功。 -user.edit.form.info=使用以下表单编辑用户属性。 +user.edit.form.update=用户已成功编辑。 +user.edit.form.info=使用下方表单编辑用户属性。 user.edit.form.property=用户属性 user.edit.form.enter_name=请输入有效的名称。 user.edit.form.enter_mail=请输入有效的电子邮件地址。 @@ -2417,10 +2515,10 @@ user.edit.form.enter_mail=请输入有效的电子邮件地址。 # User message Page user.message.title=发送管理消息 -user.message.send=消息发送成功。 +user.message.send=消息已成功发送。 user.message.send_admin_msg=发送管理消息 -user.message.info=使用以下表单向所有用户发送管理消息。 -user.message.specified_user_info=使用下面的表单向指定用户发送管理消息。如果用户从多个会话连接,则需要选择要发送消息的会话。 +user.message.info=使用下方表单向所有用户发送管理消息。 +user.message.specified_user_info=使用下方表单向指定用户发送管理消息。如果用户从多个会话连接,则需要选择要发送消息的会话。 user.message.to=至 user.message.all_online_user=所有在线用户 user.message.send_session=发送到所有用户会话 @@ -2434,8 +2532,8 @@ user.message.send_message=发送消息 user.password.title=更改密码 user.password.error_set_pwd=设置密码时出错。请确保您输入的密码有效且与确认密码匹配。 user.password.error_set_pwd_unsupp=设置密码时出错。当前配置不支持此操作。 -user.password.update=密码更新成功。 -user.password.info=使用下表更改用户的密码。 +user.password.update=密码已成功更新。 +user.password.info=使用下方表单更改用户的密码。 user.password.change=更改密码 user.password.new_pwd=新密码 user.password.confirm_new_pwd=确认新密码 @@ -2460,8 +2558,8 @@ user.profile.info=此页面显示此用户发布的个人资料信息。此信 user.properties.title=用户属性 user.properties.info=以下是用户属性的摘要。 -user.properties.created=已成功创建新用户。 -user.properties.update=用户属性更新成功。 +user.properties.created=新用户已成功创建。 +user.properties.update=用户属性已成功更新。 user.properties.available=可用 user.properties.offline=离线 user.properties.not_set=未设置。 @@ -2499,21 +2597,21 @@ user.roster.filter.all=所有名册项目 user.roster.filter.noshared=没有共享组 user.roster.filter.onlyshared=仅共享组 user.roster.click_view=点击即可查看… -user.roster.deleted=已成功删除名册项目。 +user.roster.deleted=名册项目已成功删除。 user.roster.delete.title=删除名册项目 user.roster.delete.delete=删除名册项目 user.roster.delete.info=是否确定要从 {1} 的名册中删除 JID {0}? -user.roster.edited=已成功编辑名册项目。 +user.roster.edited=名册项目已成功编辑。 user.roster.edit.title=编辑名册项目 -user.roster.edit.info=使用下表编辑用户 {0} 的名册项目。 -user.roster.added=已成功添加名册项目。 +user.roster.edit.info=使用下方表单编辑用户 {0} 的名册项目。 +user.roster.added=名册项目已成功添加。 user.roster.add.title=添加名册项目 -user.roster.add.info=使用下表为用户 {0} 添加新的名册项目。 +user.roster.add.info=使用下方表单为用户 {0} 添加新的名册项目。 user.roster.add.error_adding_item=添加名册项目时出错。请检查您的服务器日志。 user.roster.add.item_exists=已存在相同 JID 的名册项目。 user.roster.add.uneditable_group=试图从不可编辑的组中移除项目。(可能是一个共享组) user.roster.add.illegal_jid=JID 的格式无效。 -user.roster.add.success=已成功添加名册项目。 +user.roster.add.success=名册项目已成功添加。 user.roster.add.new_item=添加新名册项目 user.roster.add.add=添加项目 user.roster.add.add_another=添加并添加另一个 @@ -2581,7 +2679,7 @@ user.groups.title=用户组 user.groups.info=以下是用户可用的组列表 user.groups.member.info=以下是用户的组列表 user.groups.name=组名称 -user.groups.form.update=已成功编辑用户组。 +user.groups.form.update=用户组已成功编辑。 # PubSub Admin page @@ -2608,14 +2706,14 @@ pubsub.node.summary.created=创建时间 pubsub.node.summary.modified=上次修改时间 pubsub.node.summary.click_config=点击即可查看配置详情… -pubsub.node.summary.deleted=节点删除成功 +pubsub.node.summary.deleted=节点已成功删除 pubsub.node.summary.disabled-no-info=此 PubSub 服务当前已禁用。这可能会阻止节点的显示。 # PubSub Edit Node pubsub.node.edit.title=编辑节点 pubsub.node.edit.info=使用表单编辑节点的配置 -pubsub.node.edit.details_title=详细信息 +pubsub.node.edit.details_title=详情 pubsub.node.edit.updated=节点配置已成功更新 pubsub.node.edit.detail.roster_groups_allowed=此信息仅在使用“名册”访问模型时使用。 @@ -2628,7 +2726,7 @@ pubsub.node.edit.detail.publisher=在节点上具有发布者权限的用户。 pubsub.node.delete.title=删除节点 pubsub.node.delete.info=是否确定要删除节点 pubsub.node.delete.detail=从系统中? -pubsub.node.delete.details_title=详细信息 +pubsub.node.delete.details_title=详情 pubsub.node.delete.node_id=节点 ID: pubsub.node.delete.reason=原因: pubsub.node.delete.delete_node=删除节点 @@ -2663,14 +2761,15 @@ pubsub.node.affiliates.deleted=已从节点中删除与 {0} 的从属关系。 pubsub.node.affiliates.updated=已更新 {0} 的从属关系。 pubsub.node.affiliates.delete.title=删除从属 -pubsub.node.affiliates.delete.info=从属关系详细信息: +pubsub.node.affiliates.delete.info=从属关系详情: pubsub.node.affiliates.delete.info2=此从属关系的当前订阅(这些订阅也将被删除): pubsub.node.affiliates.delete.info3=是否确定要删除从属关系? +pubsub.node.affiliates.delete.confirm=是否确定要从节点 {1} 中删除 {0} 的从属关系? pubsub.node.affiliates.delete.table.no_subscriptions=此从属没有对节点的订阅。 pubsub.node.affiliates.delete.delete_affiliate=删除从属 pubsub.node.affiliates.edit.title=编辑从属 -pubsub.node.affiliates.edit.info=当前从属关系详细信息: +pubsub.node.affiliates.edit.info=当前从属关系详情: pubsub.node.affiliates.edit.info2=此从属关系的当前订阅: pubsub.node.affiliates.edit.info3=输入新的从属关系: @@ -2686,13 +2785,17 @@ pubsub.node.subscribers.expires=有效期 pubsub.node.subscribers.table.info=下表列出了当前节点订阅者: pubsub.node.subscribers.table.no_subscribers=节点没有订阅者。 pubsub.node.subscribers.deleted=已从节点中删除 {0} 拥有的订阅。 +# pubsub.node.subscribers.confirm_delete=Are you sure you want to delete this subscriber? +pubsub.node.subscribers.delete.title=删除订阅者 +pubsub.node.subscribers.delete.info=订阅者详情: +pubsub.node.subscribers.delete.info3=是否确定要删除该订阅者? +pubsub.node.subscribers.delete.delete_subscriber=删除订阅者 # PubSub service tab pubsub.service.summary.title=PubSub 服务配置 -pubsub.service.summary.updated=服务配置更新成功 -pubsub.service.summary.info=使用下表更新服务设置。 - +pubsub.service.summary.updated=服务配置已成功更新 +pubsub.service.summary.info=使用下方表单更新服务设置。 pubsub.service.form.serviceEnabled=服务已启用 @@ -2719,6 +2822,36 @@ pubsub.form.not_valid=“{0}”不是有效的 {1}。 pubsub.form.already_in_list={0}“{1}”已在列表中。 pubsub.form.action=操作 +# Pub Sub Subscription Maintenance page + +pubsub.subscription.maintenance.title=PubSub 订阅维护 +pubsub.subscription.maintenance.info=某些安装会在 pubsub 订阅表中积累冗余行:除了内部生成的标识符外,多个存储的订阅都是相同的。这些功能毫无用处,会消耗内存,在极端情况下,加载时可能会耗尽服务器的内存。此页面会报告此类行的数量,并允许您将其删除。 +pubsub.subscription.maintenance.analysis-failed=订阅数据无法分析:{0} +pubsub.subscription.maintenance.status.title=订阅数据 +pubsub.subscription.maintenance.status.total-rows=存储的订阅行总数 +pubsub.subscription.maintenance.status.distinct=不同的订阅(清理后保留的行) +pubsub.subscription.maintenance.status.removable=冗余行(将被移除) +pubsub.subscription.maintenance.status.protected-services=受保护的服务(不包含在清理范围内) +pubsub.subscription.maintenance.warning.title=警告 +pubsub.subscription.maintenance.warning.irreversible=移除冗余行的操作无法撤销。请务必在继续操作前了解其影响。 +pubsub.subscription.maintenance.warning.backup=在开始之前进行完整的数据库备份。 +pubsub.subscription.maintenance.warning.quiescent=当服务器负载不高时运行此操作。不建议在主动创建或取消订阅时执行清理。 +pubsub.subscription.maintenance.warning.cluster=此服务器是集群的一部分。请仅在单个活动节点上运行清理操作。 +pubsub.subscription.maintenance.checklist.title=在您继续之前 +pubsub.subscription.maintenance.checklist.db-backup=我已经对数据库进行了完整备份。 +pubsub.subscription.maintenance.button.cleanup=移除冗余行 +pubsub.subscription.maintenance.confirm=这将从数据库中永久删除冗余的订阅行。是否继续? +pubsub.subscription.maintenance.nothing-to-do=未找到冗余的订阅行。无需清理。 +pubsub.subscription.maintenance.progress.title=清理正在进行中 +pubsub.subscription.maintenance.progress.detail=已移除 {1} 行中的 {0} 行冗余行。 +pubsub.subscription.maintenance.progress.completed=清理完成。已移除 {0} 行冗余行。 +pubsub.subscription.maintenance.progress.failed=清理未成功完成。有关详情,请检查服务器日志。所有已移除的行均已被删除;可以安全地再次运行该操作。 +pubsub.subscription.maintenance.started=清理已开始。进展如下所示。 +pubsub.subscription.maintenance.already-running=清理已在运行。进展如下所示。 +pubsub.subscription.maintenance.error.csrf=无法验证您的会话。请重新加载页面并重试。 +pubsub.subscription.maintenance.error.backup-required=在开始清理之前,您必须确认已进行数据库备份。 +pubsub.subscription.maintenance.error.cluster-enabled-not-started=集群已启用,但尚未完成启动。请等待集群完全启动,或禁用集群后运行清理操作,以避免节点间冲突。 +pubsub.subscription.maintenance.error.multi-node-active=当 {0} 个集群节点处于活动状态时,清理操作无法运行。先停止除一个节点外的所有节点。 # Plugins Admin Page @@ -2729,7 +2862,7 @@ plugin.admin.deleted_failure=无法删除插件。 plugin.admin.uploaded_success=插件已成功上传。 plugin.admin.uploaded_failure=无法上传插件。请参阅服务器日志。 plugin.admin.upload_plugin=上传插件 -plugin.admin.upload_plugin.info=插件文件(.jar)可以使用下面的表单直接上传。 +plugin.admin.upload_plugin.info=插件文件(.jar)可以使用下方表单直接上传。 plugin.admin.click_reload=重新加载插件。 plugin.admin.reload_success=插件已成功重新加载。 plugin.admin.reload_failure=无法重新加载插件。有关其他信息,请参阅日志文件。 @@ -2754,14 +2887,14 @@ plugin.admin.failed.priortoserverversion=安装的插件版本不再与 Openfire plugin.admin.failed.invalidJar=提供的 JAR 文件不是 Openfire 插件。 plugin.admin.failed.minJavaVersion=插件需要 Java 规范版本 {0}。Openfire 目前在 Java {1} 中运行。 plugin.admin.failed.missingParent=本插件需要另一个当前未安装的名为 {0} 的插件。 -plugin.admin.failed.databaseScript=插件数据库安装或更新脚本失败。查看日志以了解更多详细信息。 -plugin.admin.failed.unknown=加载插件时发生异常。查看日志以了解更多详细信息。 +plugin.admin.failed.databaseScript=插件数据库安装或更新脚本失败。查看日志以了解更多详情。 +plugin.admin.failed.unknown=加载插件时发生异常。查看日志以了解更多详情。 plugin.admin.wildcards-exists=插件加载了包含通配符的管理控制台身份验证绕过模式,但系统属性“adminConsole.access.allow-wildcards-in-excludes”已禁用。 # System Admin Console access system.admin.console.access.title=管理控制台访问 system.admin.console.access.info=使用此页面可以控制哪些网络设备可以访问管理控制台。 -system.admin.console.access.success=已成功保存设置。 +system.admin.console.access.success=设置已成功保存。 system.admin.console.access.iplists.title=网络访问控制 system.admin.console.access.iplists.warning=当您在此页面上应用更改时排除当前使用的 IP 地址(显示为 {0})时,您将被锁定在管理控制台之外! system.admin.console.access.iplists.blocklist.info=出现在阻止列表上的任何 IP 地址都不允许访问管理控制台。此列表始终优先于允许列表。 @@ -2779,10 +2912,14 @@ system.admin.console.access.iplists.allow-value=允许 IP(或 IP 范围): system.admin.console.settings.xff.group=支持 XFF(X-Forwarded-For)标头 system.admin.console.xff.label_enable=已启用 system.admin.console.xff.label_enable_info=激活对代理 HTTP 请求的 XFF 支持 +system.admin.console.xff.forwarded=符合 RFC 的原始客户端 IP 地址 HTTP 标头(Forwarded)。 system.admin.console.xff.forwarded_for=原始客户端 IP 地址的 HTTP 标头(X-Forwarded-For): system.admin.console.xff.forwarded_server=代理服务器名称(X-Forwarded-Server)的 HTTP 标头: system.admin.console.xff.forwarded_host=代理主机(X-Forwarded-Host)的 HTTP 标头: system.admin.console.xff.host_name=要为所有代理响应返回的主机名: +system.admin.console.xff.trusted_proxies=可信反向代理集: +system.admin.console.xff.trusted_proxies_help=配置此选项(非空)时,只有当请求的直接对等方(套接字级远程地址)与已配置的受信任代理之一匹配时,才会启用“Forwarded”和“X-Forwarded-*”HTTP 标头。如果对等方不受信任,则忽略这些标头,并改为使用请求的原始远程地址。

此设置有助于防止通过伪造的转发标头欺骗客户端 IP 地址,当管理控制台部署在一个或多个反向代理之后时,应进行配置。值可以是单个 IP 地址(IPv4 或 IPv6),也可以是 IP 范围(例如,采用 CIDR 表示法)。 +system.admin.console.xff.trusted-proxy.invalid-hint=您为受信任的代理提供的一个或多个值无效:{0}。这些值需要是 IPv4 或 IPv6 地址或地址范围。多个值可以用英文逗号分隔。 system.admin.console.xff.label_disable=已禁用 system.admin.console.xff.label_disable_info=禁用 XFF 支持 system.admin.console.csp.group=支持 CSP(Content-Security-Policy)标头 @@ -2795,7 +2932,7 @@ system.admin.console.csp.label_disable_info=禁用 CSP 支持 # System Email system.email.title=电子邮件设置 -system.email.info=使用下表设置电子邮件服务器(SMTP)的主机和端口。您至少应该设置主机,还可以选择设置端口、用户名和密码,以及是否通过 SSL 连接。如果您在发送电子邮件时遇到问题,请检查邮件服务器上的 SMTP 配置。请注意,如果您选择启用邮件调试,则调试输出将写入您的 appserver 的标准输出日志。 +system.email.info=使用下方表单设置电子邮件服务器(SMTP)的主机和端口。您至少应该设置主机,还可以选择设置端口、用户名和密码,以及是否通过 TLS 连接。如果您在发送电子邮件时遇到问题,请检查邮件服务器上的 SMTP 配置。请注意,如果您选择启用邮件调试,则调试输出将写入您的 appserver 的标准输出日志。 system.email.update_success=SMTP 设置已成功更新。 system.email.update_failure=出现错误。请验证您是否正确填写了所有必填字段,然后重试。 system.email.name=SMTP 设置 @@ -2809,19 +2946,19 @@ system.email.mail_debugging.disabled=关 system.email.server_username=服务器用户名(可选) system.email.server_password=服务器密码(可选) -system.email.ssl=使用 SSL(可选) +system.email.ssl=使用 TLS(可选) system.email.save=保存更改 system.email.send_test=发送测试电子邮件… system.emailtest.title=电子邮件设置 -system.emailtest.info=使用下表发送测试消息。默认情况下,发件人的电子邮件地址将是管理员用户的电子邮件地址。 +system.emailtest.info=使用下方表单发送测试消息。默认情况下,发件人的电子邮件地址将是管理员用户的电子邮件地址。 system.emailtest.no_host=错误,由于未设置邮件服务器主机,发送电子邮件将失败。请返回{0}邮件设置页面{1}并设置邮件主机。 system.emailtest.success=消息已成功发送。通过检查邮件发送到的邮件账号来验证邮件是否已发送。 system.emailtest.failure=发送消息失败。请验证您的主机和端口设置是否正确。 system.emailtest.failure_authentication=对 SMTP 服务器进行身份验证失败—请确保您的用户名和密码正确,或者“访客”用户可以通过身份验证发送电子邮件。 system.emailtest.mail_server=邮件服务器 system.emailtest.host_not_set=未设置 -system.emailtest.ssl=SSL +system.emailtest.ssl=TLS system.emailtest.username=用户名 system.emailtest.from=发件人 system.emailtest.to=收件人 @@ -2834,8 +2971,8 @@ system.emailtest.update-address=更新地址 # System SMS system.sms.title=SMS 设置 -system.sms.info=使用下表配置与 SMS 服务器的连接。SMPP 协议将用于建立连接。至少,您应该提供 SMPP 服务器的主机地址、您的系统 ID(可以认为是您的用户名)、相应的密码和可选的系统类型,所有这些都应由您的 SMPP 服务提供者提供给您。 -system.sms.update_success=设置更新成功。 +system.sms.info=使用下方表单配置与 SMS 服务器的连接。SMPP 协议将用于建立连接。至少,您应该提供 SMPP 服务器的主机地址、您的系统 ID(可以认为是您的用户名)、相应的密码和可选的系统类型,所有这些都应由您的 SMPP 服务提供者提供给您。 +system.sms.update_success=设置已成功更新。 system.sms.config_failure=配置失败。请验证您是否正确填写了所有必填字段,然后重试。 system.sms.name=SMPP 设置 system.sms.host=主机地址 @@ -2851,9 +2988,9 @@ system.sms.valid_systemType=请输入有效的系统类型。 system.sms.save=保存更改 system.sms.send_test=发送测试 SMS… system.smstest.title=SMS 设置 -system.smstest.success=SMS 发送成功。通过检查收件人的 SMS 收件箱来验证它是否已发送。 +system.smstest.success=SMS 已成功发送。通过检查收件人的 SMS 收件箱来验证它是否已发送。 system.smstest.failure=尝试发送 SMS 消息时出错。错误消息:{0}。 -system.smstest.info=使用下表发送测试消息。请注意,SMS 不能保证快速送达,但通常情况下,您的信息应该在几分钟内送达。 +system.smstest.info=使用下方表单发送测试消息。请注意,SMS 不能保证快速送达,但通常情况下,您的信息应该在几分钟内送达。 system.smstest.invalid-service-config=SMS 服务未正确配置。请返回 {0}SMS 设置页面{1}并解决此处出现的所有问题。 system.smstest.recipient=接收者 system.smstest.valid_recipient=请输入接收者(电话号码) @@ -2865,7 +3002,7 @@ system.smstest.cancel=取消/返回 # File Transfer Proxy filetransferproxy.settings.title=文件传输代理设置 -filetransferproxy.settings.info=使用下表配置文件传输代理服务。该代理使客户端能够在不在同一本地网络上时高效地传输文件。 +filetransferproxy.settings.info=使用下方表单配置文件传输代理服务。该代理使客户端能够在不在同一本地网络上时高效地传输文件。 filetransferproxy.settings.enabled.legend=代理服务 filetransferproxy.settings.label_disable=已禁用 filetransferproxy.settings.label_disable_info=此服务器不会充当文件传输代理。 @@ -2890,11 +3027,11 @@ stat.filetransferproxy.transfered.amount.units = Kb # System Cache page system.cache.title=缓存摘要 -system.cache.cleared=已成功清除缓存。 +system.cache.cleared=缓存已成功清除。 system.cache.info=服务器依靠其缓存来高效运行。以下是所有现有缓存的摘要。要清除缓存的内容,请点击要清除的缓存旁边的复选框,然后点击下面的“清除所选”。 system.cache.head.name=缓存名称 system.cache.head.max=最大尺寸 -system.cache.head.lifetime=最大使用寿命 +system.cache.head.lifetime=最大生命周期 system.cache.head.current=当前大小 system.cache.head.percent=使用百分比 system.cache.head.effectiveness=有效性* @@ -2908,7 +3045,7 @@ upgrade.database.missing_schema=缺少 {0} 的数据库架构。正在尝试安 upgrade.database.old_schema=找到 {1} 的旧数据库版本 {0}。正在升级到版本 {2}… upgrade.database.unknown_db=警告:数据库类型未知。您必须手动升级数据库。 upgrade.database.interbase_db=警告:不支持 Interbase 的自动升级。您必须手动升级数据库。 -upgrade.database.success=数据库更新成功。 +upgrade.database.success=数据库已成功更新。 upgrade.database.failure=数据库更新失败。请手动升级数据库。 # Publish-Subscribe @@ -2942,7 +3079,7 @@ pubsub.form.conf.owner=节点所有者 pubsub.form.conf.publisher=节点发布者 pubsub.form.conf.short_name=节点的简称 pubsub.form.conf.itemreply=选择应接收项目回复的实体 -pubsub.form.conf.replyroom=应向其发送回复的群聊 +pubsub.form.conf.replyroom=应向其发送回复的多用户聊天室 pubsub.form.conf.replyto=应向其发送回复的用户 pubsub.form.conf.collection=节点所属的集合。 pubsub.form.conf.node_type=节点是叶(默认)还是集合 @@ -3000,7 +3137,7 @@ connection-manager.settings.valid.port=请输入有效的端口。 connection-manager.settings.authentication=身份验证 connection-manager.settings.defaultSecret=密码: connection-manager.settings.valid.defaultSecret=请指定默认密钥。 -connection-manager.settings.confirm.updated=连接管理器信息更新成功。 +connection-manager.settings.confirm.updated=连接管理器信息已成功更新。 connection-manager.details.title=服务器的活动连接管理器:{0} connection-manager.details.name=名称 connection-manager.details.address=IP 地址 @@ -3011,7 +3148,7 @@ connection-manager.details.no-managers-connected=没有活动的连接管理器 update.notification-message=找到服务器或插件更新: manage-updates.title=管理更新 -manage-updates.info=服务器将自动检查服务器或插件的更新。当发现新的更新时,管理员可能会收到带有更新组件的通知消息。使用下表配置更新服务。 +manage-updates.info=服务器将自动检查服务器或插件的更新。当发现新的更新时,管理员可能会收到带有更新组件的通知消息。使用下方表单配置更新服务。 manage-updates.config.updated=配置已成功更新。 manage-updates.enabled.legend=服务已启用 @@ -3047,7 +3184,7 @@ plugin.available.file_size=文件大小 plugin.available.install=安装 plugin.available.no_plugin=没有可用的新插件。 plugin.available.download=下载并安装 -plugin.available.installation.success = 插件安装成功。 +plugin.available.installation.success = 插件已成功安装。 plugin.available.commercial_plugins = 商用插件 plugin.available.outdated = 下面的插件列表需要较新版本的服务器。 plugin.available.outdated.update = 立即更新服务器。 @@ -3060,7 +3197,7 @@ plugin.available.manual.update = 立即更新。 plugin.available.no.list = 可用插件的列表尚未下载。 plugin.available.no.plugin = 插件信息尚未下载。 plugin.available.list = 点击此处即可下载。 -plugin.available.no.list.description = 为了安装插件,必须从 Jive Software 下载可用插件的列表。下载插件后,您可以选择安装哪些插件。 +plugin.available.no.list.description = 为了安装插件,必须下载可用插件的列表。下载插件后,您可以选择安装哪些插件。 plugin.available.auto.update.currently = 当前正在自动更新 plugin.available.auto.update.currently.disabled = 已禁用 plugin.available.click.here = 点击此处 @@ -3108,23 +3245,23 @@ calendar.time = 时间: plugin.enterprise.download.error = 无法下载企业插件。请再试一次。 plugin.enterprise.dont.show= 不再显示此页面 plugin.enterprise.installing = 正在安装企业插件… -plugin.enterprise.installed = 企业插件安装成功。正在瞬间刷新… +plugin.enterprise.installed = 企业插件已成功安装。正在瞬间刷新… # web bind settings page httpbind.settings.title=Web 绑定设置 -httpbind.settings.info=Web 绑定允许客户端使用基于 Web 的协议(websockets 和 BOSH)连接到服务器。 +httpbind.settings.info=Web 绑定允许客户端使用基于 Web 的协议(WebSocket 和 BOSH)连接到服务器。 httpbind.settings.infobox-enabled.title=已启用 Web 绑定。 -httpbind.settings.infobox-enabled.websocket-endpoints=客户端可以使用这些端点上的 websockets 连接到此服务器:

+httpbind.settings.infobox-enabled.websocket-endpoints=客户端可以使用这些端点上的 WebSocket 连接到此服务器: httpbind.settings.infobox-enabled.bosh-endpoints=BOSH(也称为 HTTP 绑定)可以在这些端点上使用: httpbind.settings.label_disable=已禁用 -httpbind.settings.label_disable_info=客户端将无法使用 websockets 和 BOSH 连接到此服务器。 +httpbind.settings.label_disable_info=客户端将无法使用 WebSocket 和 BOSH 连接到此服务器。 httpbind.settings.label_enable=已启用 -httpbind.settings.label_enable_info=客户端可以使用 websockets 和 BOSH 连接到此服务器。 +httpbind.settings.label_enable_info=客户端可以使用 WebSocket 和 BOSH 连接到此服务器。 httpbind.settings.vanilla_port=端口: httpbind.settings.secure_port=TLS 端口: -httpbind.settings.error.general=出错,请查看日志文件以了解详细信息。 -httpbind.settings.error.port=配置 web 绑定端口时出错,有关详细信息,请查看 Openfire 日志。 +httpbind.settings.error.general=发生错误,请检查日志文件以了解详情。 +httpbind.settings.error.port=配置 Web 绑定端口时出错,有关详情,请查看 Openfire 日志。 httpbind.settings.script.group=脚本语法 httpbind.settings.script.label_enable=已启用 httpbind.settings.script.label_enable_info=允许访问权限有限的 BOSH 客户端连接到服务器 @@ -3139,10 +3276,14 @@ httpbind.settings.cors.label_disable_info=禁用 CORS 支持 httpbind.settings.xff.group=支持 XFF(X-Forwarded-For)标头 httpbind.settings.xff.label_enable=已启用 httpbind.settings.xff.label_enable_info=激活对代理 HTTP 请求的 XFF 支持 +httpbind.settings.xff.forwarded=符合 RFC 的原始客户端 IP 地址 HTTP 标头(Forwarded)。 httpbind.settings.xff.forwarded_for=原始客户端 IP 地址的 HTTP 标头(X-Forwarded-For): httpbind.settings.xff.forwarded_server=代理服务器名称(X-Forwarded-Server)的 HTTP 标头: httpbind.settings.xff.forwarded_host=代理主机(X-Forwarded-Host)的 HTTP 标头: httpbind.settings.xff.host_name=要为所有代理响应返回的主机名: +httpbind.settings.xff.trusted_proxies=可信反向代理集: +httpbind.settings.xff.trusted_proxies_help=配置此选项(非空)时,只有当请求的直接对等方(套接字级远程地址)与已配置的受信任代理之一匹配时,才会启用“Forwarded”和“X-Forwarded-*”HTTP 标头。如果对等方不受信任,则忽略这些标头,并改为使用请求的原始远程地址。

此设置有助于防止通过伪造的转发标头欺骗客户端 IP 地址,当 Openfire 部署在一个或多个反向代理之后时,应进行配置。值可以是单个 IP 地址(IPv4 或 IPv6),也可以是 IP 范围(例如,采用 CIDR 表示法)。 +httpbind.settings.xff.trusted-proxy.invalid-hint=您为受信任的代理提供的一个或多个值无效:{0}。这些值需要是 IPv4 或 IPv6 地址或地址范围。多个值可以用英文逗号分隔。 httpbind.settings.xff.label_disable=已禁用 httpbind.settings.xff.label_disable_info=禁用 XFF 支持 httpbind.settings.clientauth.boxtitle=相互身份验证 @@ -3171,7 +3312,7 @@ ports.type=类型 ports.description=描述 ports.all_ports=所有地址 ports.plaintext.desc=在此端口上建立明文连接,根据可配置的{0}安全设置{1},这些连接可以(或必须)升级为加密连接。 -ports.directtls.desc=在此端口上建立的连接是使用预加密的连接建立的。这种类型的连接通常被称为直接 TLS。可以在{0}安全设置{1}中修改配置详细信息。 +ports.directtls.desc=在此端口上建立的连接是使用预加密的连接建立的。这种类型的连接通常被称为直接 TLS。可以在{0}安全设置{1}中修改配置详情。 ports.client_to_server=客户端到服务器 ports.client_to_server.desc=客户端连接到服务器的标准端口。 ports.client_to_server.desc_old_ssl=用于客户端使用直接 TLS 方法连接到服务器的端口。 @@ -3189,19 +3330,19 @@ ports.admin_console.desc_secured=用于安全管理控制台访问的端口。 ports.file_proxy=文件传输代理 ports.file_proxy.desc=用于代理服务的端口,该端口允许在 XMPP 网络上的两个实体之间进行文件传输。 ports.http_bind=Web 绑定 -ports.http_bind.desc_unsecured=用于不安全的 web 客户端连接(websocket 和 BOSH)的端口。 -ports.http_bind.desc_secured=用于安全 web 客户端连接(websocket 和 BOSH)的端口。 +ports.http_bind.desc_unsecured=用于不安全的 Web 客户端连接(WebSocket 和 BOSH)的端口。 +ports.http_bind.desc_secured=用于安全 Web 客户端连接(WebSocket 和 BOSH)的端口。 ports.media_proxy=实时媒体代理 ports.media_proxy.desc=用于代理服务的端口,该端口允许 XMPP 网络上两个实体之间的 Jingle 连接。 ports.jmx_console=JMX 控制台 ports.jmx_console.desc=JMX 连接器用于通过 RMI 提供对 Openfire 的 JConsole 访问的端口。 ports.jmx_console.alt=需要 Openfire 管理员凭据 -ports.secure.alt=此端口使用 SSL 加密网络上的流量 +ports.secure.alt=此端口使用 TLS 加密网络上的流量 # Media Proxy mediaproxy.desc = 当对等连接失败时,例如当一个或两个客户端都在严格的防火墙后面时,媒体代理使客户端能够进行富媒体(包括 VoIP)连接。 -mediaproxy.settings.success = 设置更新成功。 +mediaproxy.settings.success = 设置已成功更新。 mediaproxy.form.label = 媒体代理设置 mediaproxy.form.enabled = 已启用 mediaproxy.form.enabled.desc = 此服务器将充当媒体代理。 @@ -3209,8 +3350,8 @@ mediaproxy.form.disabled = 已禁用 mediaproxy.form.disabled.desc = 此服务器不会充当媒体代理。 mediaproxy.form.idletimeout = 会话空闲超时(秒) mediaproxy.form.idletimeout.tip = 此值通常大于 15 秒。 -mediaproxy.form.lifetime = 会话寿命(秒) -mediaproxy.form.lifetime.tip = 寿命是会话可以存活的最长时间。在这段时间之后,即使它仍然处于活动状态,它也会被摧毁。 +mediaproxy.form.lifetime = 会话生命周期(秒) +mediaproxy.form.lifetime.tip = 生命周期是会话可以存活的最长时间。在这段时间之后,即使它仍然处于活动状态,它也会被销毁。 mediaproxy.form.minport = 端口范围最小值 mediaproxy.form.maxport = 端口范围最大值 mediaproxy.form.echoport = 回声测试端口 @@ -3228,7 +3369,7 @@ mediaproxy.summary.stopbutton = 停止活动会话 # Import keystore certificate page ssl.import.certificate.keystore.title=为基于套接字的通信导入签名证书 -ssl.import.certificate.keystore.info=使用下表导入证书颁发机构提供的私钥和证书。请确保对证书进行签名的 CA 的根证书存在于信任库中。否则,您将需要使用“keytool”命令行工具手动导入它们。如果您看到与“密钥大小无效”相关的错误,您可能需要从{0}此处{1}安装“Java 加密扩展(JCE)无限强度管辖策略文件”。 +ssl.import.certificate.keystore.info=使用下方表单导入证书颁发机构提供的私钥和证书。请确保对证书进行签名的 CA 的根证书存在于信任库中。否则,您将需要使用“keytool”命令行工具手动导入它们。如果您看到与“密钥大小无效”相关的错误,您可能需要从{0}此处{1}安装“Java 加密扩展(JCE)无限强度管辖策略文件”。 ssl.import.certificate.keystore.boxtitle=导入私钥和证书 ssl.import.certificate.keystore.pass-phrase=用于创建私钥的密码短语: ssl.import.certificate.keystore.private-key=私钥文件内容: @@ -3249,7 +3390,7 @@ ssl.import.certificate.truststore.error.alias-missing=请提供此证书的别 ssl.import.certificate.truststore.error.alias-exists=已经使用此别名存储了证书。请提供其他别名,或移除现有证书。 ssl.import.certificate.truststore.error.certificate=请指定要导入的证书的内容。 ssl.import.certificate.truststore.error.import=尝试导入证书时出错。 -ssl.import.certificate.truststore.intro=使用下表导入表示可信方的证书,在建立加密通信时验证对等证书时可以使用该证书。 +ssl.import.certificate.truststore.intro=使用下方表单导入表示可信方的证书,在建立加密通信时验证对等证书时可以使用该证书。 # Room Occupants Page @@ -3271,9 +3412,9 @@ muc.room.occupants.cluster-node=集群节点 # Clustering page system.clustering.title=集群 -system.clustering.info=集群允许服务器进行更多的扩展,同时避免单点故障。使用下表可启用或禁用此系统的集群。禁用集群后,此系统将离开集群,但集群将与其余集群节点一起保持活动状态。启用集群后,此页面将显示每个集群节点的负载信息。 -system.clustering.enabled=已成功启用集群。 -system.clustering.disabled=已成功禁用集群。 +system.clustering.info=集群允许服务器进行更多的扩展,同时避免单点故障。使用下方表单可启用或禁用此系统的集群。禁用集群后,此系统将离开集群,但集群将与其余集群节点一起保持活动状态。启用集群后,此页面将显示每个集群节点的负载信息。 +system.clustering.enabled=集群已成功启用。 +system.clustering.disabled=集群已成功禁用。 system.clustering.failed-start=无法启动或加入现有集群。有关详细信息,请查看 Openfire 日志。 system.clustering.enabled.legend=集群已启用 system.clustering.label_disable=已禁用 @@ -3311,13 +3452,13 @@ security.audit.viewer.username=用户名 security.audit.viewer.node=节点 security.audit.viewer.event=事件 security.audit.viewer.timestamp=时间戳 -security.audit.viewer.show_details=显示详细信息 -security.audit.viewer.hide_details=隐藏详细信息 +security.audit.viewer.show_details=显示详情 +security.audit.viewer.hide_details=隐藏详情 # Client Connections Settings page client.connections.settings.title=客户端连接设置 client.connections.settings.confirm.updated=客户端连接设置已成功更新。 -client.connections.settings.info=使用下表配置 XMPP 客户端如何连接到此服务器提供的 XMPP 域。您还可以{0}查看{1}当前连接到此服务器的客户端会话。 +client.connections.settings.info=使用下方表单配置 XMPP 客户端如何连接到此服务器提供的 XMPP 域。您还可以{0}查看{1}当前连接到此服务器的客户端会话。 client.connections.settings.ports.title=客户端端口 client.connections.settings.idle.title=空闲连接策略 client.connections.settings.idle.info=Openfire 可以断开客户端的连接,而客户端的连接似乎已中断。中断的连接是根据客户端空闲的时间量来检测的。 @@ -3328,17 +3469,24 @@ client.connections.settings.ping.info=Openfire 可以在断开连接之前向空 client.connections.settings.ping.footnote=XMPP 规范要求所有客户端都响应请求。如果客户端不支持 XMPP Ping 请求,它必须返回一个错误(这本身也是一个响应)。 client.connections.settings.ping.enable=向空闲客户端发送 XMPP Ping 请求。 client.connections.settings.ping.disable=不要向空闲客户端发送 XMPP Ping 请求。 +client.connections.settings.ratelimit.title=新连接速率限制 +client.connections.settings.ratelimit.enable=为新连接启用速率限制。 +client.connections.settings.ratelimit.info=配置接受新的客户端到服务器连接(TCP、WebSocket 和 BOSH 组合)的速度。 +client.connections.settings.ratelimit.permits=每秒允许数 +client.connections.settings.ratelimit.max_burst=最大突发 +client.connections.settings.ratelimit.permits.invalid=每秒允许数必须为正整数。 +client.connections.settings.ratelimit.max_burst.invalid=最大突发必须为正整数。 # Connection type and mode connection-type.socket-s2s=服务器到服务器(联邦) connection-type.socket-c2s=客户端到服务器 -connection-type.bosh-c2s=Web 绑定(websocket 和 BOSH) +connection-type.bosh-c2s=Web 绑定(WebSocket 和 BOSH) connection-type.webadmin=管理控制台 connection-type.component=外部组件 connection-type.connection-manager=连接管理器 connection-type.unspecified=未指定 connection-mode.plain=明文(使用 STARTTLS) -connection-mode.directtls=加密(使用 Direct TLS) +connection-mode.directtls=加密(使用直接 TLS) connection-mode.unspecified=未指定 # DNS SRV Records check @@ -3348,7 +3496,7 @@ system.dns.srv.check.info=为了撰写此页面上的信息,已使用值 { system.dns.srv.check.rationale=如果没有有效的 DNS SRV 记录,客户端可能会在连接到服务器时遇到问题。即使客户端提供手动连接主机,它们也可能提供与为服务器配置的完全限定域名不同的值,这将导致某些身份验证机制出现问题。建议此 XMPP 域的 DNS SRV 记录与运行此 Openfire 实例的服务器的完全限定域名相匹配。 system.dns.srv.check.example=预计您的 DNS 配置至少有两个 SRV 记录,它们与此类似(例如 TTL、优先级和权重等值,在您的配置中可能不同): system.dns.srv.check.disclaimer=请注意,已应用于 DNS 配置的更改可能需要一段时间才能传播。Openfire 可能需要一些时间才能看到对 DNS 配置所做的更改。 -system.dns.srv.check.detected_matching_records.one-liner=已成功识别此主机的 DNS SRV 记录。 +system.dns.srv.check.detected_matching_records.one-liner=已成功识别此主机的 A DNS SRV 记录。 system.dns.srv.check.detected_matching_records.description=此 XMPP 域的 DNS SRV 记录包含与此服务器匹配的记录。 system.dns.srv.check.xmppdomain_equals_hostname.one-liner=找不到此主机的 DNS SRV 记录,但不需要任何记录。 system.dns.srv.check.xmppdomain_equals_hostname.description=此 XMPP 域没有 DNS SRV 记录,但由于此主机的完全限定域名等于 XMPP 域名,因此不需要任何记录。 @@ -3375,7 +3523,7 @@ system.dns.srv.check.tooltip-ipv6-records-not-detected=未检测到此主机名 # vcard settings. vcard.read_only=VCard 提供程序是只读的。 -vcard.forbidden_entity=您不能为不是您的地址设置 VCard。请更新您请求的“to”地址,以匹配您的纯 JID。 +vcard.forbidden_entity=您不能为不是您的地址设置 VCard。请更新您请求的“to”地址,以匹配您的裸 JID。 # Cache details system.cache-details.title=缓存 {0} 的内容 @@ -3634,7 +3782,7 @@ commands.admin.getlistidleusers.label=获取空闲用户列表 commands.admin.getlistidleusers.form.title=正在请求空闲用户列表 commands.admin.getlistidleusers.form.instruction=填写此表以请求此服务的空闲用户。 commands.admin.getlistidleusers.form.field.activeuserjids.label=空闲用户列表 -0 + commands.admin.getlistonlineusers.label=获取在线用户列表 commands.admin.getlistonlineusers.form.title=正在请求在线用户列表 commands.admin.getlistonlineusers.form.instruction=填写此表以请求此服务的在线用户。 @@ -3674,8 +3822,8 @@ commands.admin.httpbindstatus.label=当前 Http 绑定状态 commands.admin.httpbindstatus.form.field.httpbindenabled.label=Web 绑定已启用 commands.admin.httpbindstatus.form.field.httpbindaddress.label=BOSH(Http 绑定)地址 commands.admin.httpbindstatus.form.field.httpbindsecureaddress.label=BOSH(Http 绑定)安全地址 -commands.admin.httpbindstatus.form.field.websocketaddress.label=Websocket 地址 -commands.admin.httpbindstatus.form.field.websocketsecureaddress.label=Websocket 安全地址 +commands.admin.httpbindstatus.form.field.websocketaddress.label=WebSocket 地址 +commands.admin.httpbindstatus.form.field.websocketsecureaddress.label=WebSocket 安全地址 commands.admin.packetsnotification.label=获取数据包活动的通知 commands.admin.packetsnotification.form.title=正在接收数据包活动通知 @@ -3838,27 +3986,79 @@ commands.generic.ping.label=从服务器请求 pong commands.generic.ping.form.title=服务器 ping 结果(pong!) commands.generic.ping.form.field.timestamp.label=服务器时间 +# Rate Limiter Stats + +stat.ratelimit.newconnections.socket_c2s.accepted.name=RL:C2S 允许 +stat.ratelimit.newconnections.socket_c2s.accepted.desc=速率限制器接受的客户端到服务器连接(TCP、WebSocket 和 BOSH)的总数。这是自上次速率限制器重置以来的绝对数字。 +stat.ratelimit.newconnections.socket_c2s.accepted.units=连接 +stat.ratelimit.newconnections.socket_c2s.rejected.name=RL:C2S 拒绝 +stat.ratelimit.newconnections.socket_c2s.rejected.desc=速率限制器拒绝的客户端到服务器连接(TCP、WebSocket 和 BOSH)的总数。这是自上次速率限制器重置以来的绝对数字。 +stat.ratelimit.newconnections.socket_c2s.rejected.units=连接 +stat.ratelimit.newconnections.socket_c2s.tokens.name=RL:C2S 令牌 +stat.ratelimit.newconnections.socket_c2s.tokens.desc=客户端到服务器连接(TCP、WebSocket 和 BOSH)的速率限制器中当前可用的令牌。 +stat.ratelimit.newconnections.socket_c2s.tokens.units=令牌 + +stat.ratelimit.newconnections.socket_s2s.accepted.name=RL:S2S 允许 +stat.ratelimit.newconnections.socket_s2s.accepted.desc=速率限制器接受的服务器到服务器连接的总数。这是自上次速率限制器重置以来的绝对数字。 +stat.ratelimit.newconnections.socket_s2s.accepted.units=连接 +stat.ratelimit.newconnections.socket_s2s.rejected.name=RL:S2S 拒绝 +stat.ratelimit.newconnections.socket_s2s.rejected.desc=速率限制器拒绝的服务器到服务器连接的总数。这是自上次速率限制器重置以来的绝对数字。 +stat.ratelimit.newconnections.socket_s2s.rejected.units=连接 +stat.ratelimit.newconnections.socket_s2s.tokens.name=RL:S2S 令牌 +stat.ratelimit.newconnections.socket_s2s.tokens.desc=服务器到服务器连接的速率限制器中当前可用的令牌。 +stat.ratelimit.newconnections.socket_s2s.tokens.units=令牌 + +stat.ratelimit.newconnections.webadmin.accepted.name=RL:Webadmin 允许 +stat.ratelimit.newconnections.webadmin.accepted.desc=速率限制器接受的管理控制台连接的总数。这是自上次速率限制器重置以来的绝对数字。 +stat.ratelimit.newconnections.webadmin.accepted.units=连接 +stat.ratelimit.newconnections.webadmin.rejected.name=RL:Webadmin 拒绝 +stat.ratelimit.newconnections.webadmin.rejected.desc=速率限制器拒绝的管理控制台连接的总数。这是自上次速率限制器重置以来的绝对数字。 +stat.ratelimit.newconnections.webadmin.rejected.units=连接 +stat.ratelimit.newconnections.webadmin.tokens.name=RL:Webadmin 令牌 +stat.ratelimit.newconnections.webadmin.tokens.desc=管理控制台连接的速率限制器中当前可用的令牌。 +stat.ratelimit.newconnections.webadmin.tokens.units=令牌 + +stat.ratelimit.newconnections.component.accepted.name=RL:组件允许 +stat.ratelimit.newconnections.component.accepted.desc=速率限制器接受的外部组件连接的总数。这是自上次速率限制器重置以来的绝对数字。 +stat.ratelimit.newconnections.component.accepted.units=连接 +stat.ratelimit.newconnections.component.rejected.name=RL:组件拒绝 +stat.ratelimit.newconnections.component.rejected.desc=速率限制器拒绝的外部组件连接的总数。这是自上次速率限制器重置以来的绝对数字。 +stat.ratelimit.newconnections.component.rejected.units=连接 +stat.ratelimit.newconnections.component.tokens.name=RL:组件令牌 +stat.ratelimit.newconnections.component.tokens.desc=外部组件连接的速率限制器中当前可用的令牌。 +stat.ratelimit.newconnections.component.tokens.units=令牌 + +stat.ratelimit.newconnections.connection_manager.accepted.name=RL:ConnMan 允许 +stat.ratelimit.newconnections.connection_manager.accepted.desc=速率限制器接受的连接管理器连接的总数。这是自上次速率限制器重置以来的绝对数字。 +stat.ratelimit.newconnections.connection_manager.accepted.units=连接 +stat.ratelimit.newconnections.connection_manager.rejected.name=RL:ConnMan 拒绝 +stat.ratelimit.newconnections.connection_manager.rejected.desc=速率限制器拒绝的连接管理器连接的总数。这是自上次速率限制器重置以来的绝对数字。 +stat.ratelimit.newconnections.connection_manager.rejected.units=连接 +stat.ratelimit.newconnections.connection_manager.tokens.name=RL:ConnMan 令牌 +stat.ratelimit.newconnections.connection_manager.tokens.desc=连接管理器连接的速率限制器中当前可用的令牌。 +stat.ratelimit.newconnections.connection_manager.tokens.units=令牌 + # DNS overrides page dns.overrides.title=DNS 覆盖 -dns.overrides.info=配置 Openfire 在执行 XMPP 域名解析的 DNS 查询前应用的覆盖项。 +dns.overrides.info=配置 Openfire 在执行 XMPP 域解析的 DNS 查找之前应用的覆盖。 dns.overrides.success=DNS 覆盖已成功更新。 dns.overrides.current.title=当前覆盖 -dns.overrides.current.description=解析首先检查精确的域名匹配,然后检查最具体的通配符模式,最后回退到全局通配符 *。 +dns.overrides.current.description=解析首先检查精确的域匹配,然后检查最具体的通配符模式,最后检查全局 * 回退。 dns.overrides.column.pattern=模式 dns.overrides.column.host=主机 / IP 地址 dns.overrides.column.port=端口 dns.overrides.form.title=添加或更新覆盖 -dns.overrides.form.description=使用精确域名(如 example.org)、通配符模式(如 *.example.org)或 * 作为全局回退。目标主机必须是主机名或 IP 地址。提交已存在的模式将替换其当前目标。 -dns.overrides.pattern=域名模式 +dns.overrides.form.description=使用精确的域名(例如 example.org)、通配符模式(例如 *.example.org)或 * 作为全局回退。目标主机必须是主机名或 IP 地址。提交已存在的模式会替换其当前目标。 +dns.overrides.pattern=域模式 dns.overrides.host.placeholder=192.0.2.1 或 2001:db8::1 -dns.overrides.pattern.placeholder=example.org, *.example.org 或 * +dns.overrides.pattern.placeholder=example.org、*.example.org 或 * dns.overrides.target-host=目标主机或 IP 地址 dns.overrides.target-port=目标端口 -dns.overrides.error.pattern.required=请提供域名模式。 -dns.overrides.error.domain.invalid-delimiters=域名模式不能包含以下任何字符:{ } , : +dns.overrides.error.pattern.required=请提供域模式。 +dns.overrides.error.domain.invalid-delimiters=域模式不能包含以下任何字符:{ } , : dns.overrides.error.target-host.required=请提供目标主机或 IP 地址。 dns.overrides.error.target-host.invalid-delimiters=目标主机不能包含以下任何字符:{ } , dns.overrides.error.target-port.required=请提供目标端口。 -dns.overrides.error.target-port.invalid=请提供 1 到 65535 之间的有效 TCP 端口。 -dns.overrides.error.invalid=无法保存 DNS 覆盖:{0} -dns.overrides.delete.confirm=确定要删除 ''{0}'' 的 DNS 覆盖吗? +dns.overrides.error.target-port.invalid=请提供介于 1 和 65535 之间的有效 TCP 端口。 +dns.overrides.error.invalid=无法存储 DNS 覆盖:{0} +dns.overrides.delete.confirm=是否确定要删除“{0}”的 DNS 覆盖? From 597c96c436d890d449a9d8a715e85328a257a118 Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Fri, 28 Aug 2026 12:45:32 +0000 Subject: [PATCH 2/4] Removing openfire_i18n.properties in zh_CN 99% of minimum 100% translated source file: 'openfire_i18n.properties' on 'zh_CN'. --- .../resources/openfire_i18n_zh_CN.properties | 676 +++++++----------- 1 file changed, 239 insertions(+), 437 deletions(-) diff --git a/i18n/src/main/resources/openfire_i18n_zh_CN.properties b/i18n/src/main/resources/openfire_i18n_zh_CN.properties index b155837769..c77d8e17dc 100644 --- a/i18n/src/main/resources/openfire_i18n_zh_CN.properties +++ b/i18n/src/main/resources/openfire_i18n_zh_CN.properties @@ -42,7 +42,7 @@ sidebar.client-connections-settings.descr=点击即可配置客户端连接设 sidebar.server2server-settings=服务器到服务器 sidebar.server2server-settings.descr=点击即可配置服务器到服务器的设置 sidebar.dns-overrides=DNS 覆盖 -sidebar.dns-overrides.descr=点击即可管理 DNS 覆盖规则 +sidebar.dns-overrides.descr=单击以管理 DNS 覆盖规则 sidebar.external-components-settings=外部组件 sidebar.external-components-settings.descr=点击即可配置外部组件设置 sidebar.connection-managers-settings=连接管理器 @@ -81,17 +81,17 @@ sidebar.sidebar-certificates-keys-submenu=连接类型 sidebar.security-keystore-socket=套接字 sidebar.security-keystore-socket.descr=点击即可管理用于此 Openfire 服务器上基于套接字的连接的证书。 sidebar.security-keystore-bosh=Web 绑定 -sidebar.security-keystore-bosh.descr=点击即可管理此 Openfire 服务器上用于基于 Web 的客户端连接(WebSocket 和 BOSH)的证书。 +sidebar.security-keystore-bosh.descr=点击即可管理此 Openfire 服务器上用于基于 web 的客户端连接(websocket 和 BOSH)的证书。 sidebar.security-keystore-administrative=管理类 sidebar.security-keystore-administrative.descr=点击即可管理用于此 Openfire 服务器上的管理类接口的证书。 sidebar.security-truststore-socket-c2s=客户端(套接字)信任存储 sidebar.security-truststore-socket-c2s.descr=点击即可管理用于基于套接字的客户端到服务器通信的证书。 sidebar.security-truststore-socket-s2s=服务器(套接字)信任存储 sidebar.security-truststore-socket-s2s.descr=点击即可管理用于基于套接字的服务器到服务器通信的证书。 -sidebar.security-truststore-bosh-c2s=客户端(Web 绑定)信任存储 -sidebar.security-truststore-bosh-c2s.descr=点击即可管理用于基于 Web(WebSocket 和 BOSH)客户端到服务器通信的证书。 -sidebar.security-truststore-bosh-s2s=服务器(Web 绑定)信任存储 -sidebar.security-truststore-bosh-s2s.descr=点击即可管理用于基于 Web(WebSocket 和 BOSH)、服务器到服务器通信的证书。 +sidebar.security-truststore-bosh-c2s=客户端(web 绑定)信任存储 +sidebar.security-truststore-bosh-c2s.descr=点击即可管理用于基于 Web(websocket 和 BOSH)客户端到服务器通信的证书。 +sidebar.security-truststore-bosh-s2s=服务器(web 绑定)信任存储 +sidebar.security-truststore-bosh-s2s.descr=点击即可管理用于基于 Web(websocket 和 BOSH)、服务器到服务器通信的证书。 sidebar.security-truststore-administrative-c2s=客户端(管理类)信任存储 sidebar.security-truststore-administrative-c2s.descr=点击即可管理用于管理类、客户端到服务器通信的证书。 sidebar.security-truststore-administrative-s2s=服务器(管理类)信任存储 @@ -234,11 +234,11 @@ startup.channels=正在初始化通道 startup.server=已在端口上启动服务器(未加密)套接字:{0} startup.multiplexer=已在端口上启动多路复用器(未加密)套接字:{0} startup.component=已在端口上启动组件(未加密)套接字:{0} -startup.plain=已在端口上启动明文(未加密)套接字:{0} +startup.plain=已在端口上启动纯(未加密)套接字:{0} startup.ssl=已在端口上启动 TLS(加密的)套接字:{0} startup.error=启动服务器时出错。有关详细信息,请查看日志文件。 startup.error.jivehome=无法定位 openfireHome。设置 openfireHome 属性或编辑应用服务器部署的 openfire_init.xml 文件。 -startup.missing-plugins=找不到“插件”目录。安装可能已损坏。将不会加载任何插件。 +startup.missing-plugins=找不到插件目录。可能已损坏安装。将不加载任何插件。 # Standard server error messages (for server admin) @@ -308,7 +308,7 @@ xmpp.error.unknown=未知错误代码 # Multi User Chat server messages -muc.service-name=公开聊天室 +muc.service-name=公开群聊 muc.error.not-supported=聊天客户端尝试访问未实现的功能 muc.new=在确认配置之前,此房间一直处于锁定状态。 muc.locked=此房间现已锁定。 @@ -353,7 +353,7 @@ muc.form.conf.owner_publicroom=在目录中列出房间 muc.form.conf.owner_persistentroom=房间是持久的 muc.form.conf.owner_moderatedroom=房间是有审核的 muc.form.conf.owner_membersonly=房间仅成员进入 -muc.form.conf.allowinvitesfixed=注意:默认情况下,只有管理员可以在仅成员的房间中发送邀请。 +muc.form.conf.allowinvitesfixed=注意:默认情况下,只有管理员才能在仅成员进入的房间中发送邀请。 muc.form.conf.owner_allowinvites=允许使用者邀请他人 muc.form.conf.owner_passwordprotectedroom=进入房间需要密码 muc.form.conf.roomsecretfixed=如果需要密码才能进入此房间,则必须在下面指定密码。 @@ -424,8 +424,8 @@ global.ipv6=IPv6 # Group Chat Service Properties Page groupchat.service.properties.title=群聊服务属性 -groupchat.service.properties.introduction=使用下方表单编辑群聊服务设置。 -groupchat.service.properties.saved_successfully=服务属性已成功编辑。 +groupchat.service.properties.introduction=使用以下表单编辑群聊服务设置。 +groupchat.service.properties.saved_successfully=已成功编辑服务属性。 groupchat.service.properties.legend=服务名称 groupchat.service.properties.label_service_name=群聊服务名称: groupchat.service.properties.error_service_name=请输入有效的名称。 @@ -445,8 +445,8 @@ groupchat.service.properties.label_service_muckeep=禁用此服务的 MUC 房间 # Group Chat History Settings Page groupchat.history.settings.title=群聊历史记录设置 -groupchat.history.settings.introduction=群组聊天室可以回放对话历史记录以向加入房间的新成员提供上下文。有几个选项可用于控制每个房间要存储多少历史记录。 -groupchat.history.settings.saved_successfully=设置已成功更新。 +groupchat.history.settings.introduction=群聊可以重放对话历史记录以向加入房间的新成员提供上下文。有几个选项可用于控制每个房间要存储多少历史记录。 +groupchat.history.settings.saved_successfully=设置更新成功。 groupchat.history.settings.legend=历史记录设置 groupchat.history.settings.label1_no_history=不显示历史记录 groupchat.history.settings.label2_no_history=—不要向加入房间的用户显示聊天历史记录。 @@ -460,17 +460,17 @@ groupchat.history.settings.save=保存设置 # Group Chat Administrators Page groupchat.admins.title=群聊管理员 -groupchat.admins.introduction=以下是群聊服务的系统管理员列表。系统管理员可以进入任何群组聊天室,其权限与房间所有者相同。 -groupchat.admins.user_added=用户/组已成功添加到列表中。 +groupchat.admins.introduction=以下是群聊服务的系统管理员列表。系统管理员可以进入任何群聊,其权限与房间所有者相同。 +groupchat.admins.user_added=已成功将用户/组添加到列表中。 groupchat.admins.error_adding=添加用户/组时出错。请验证 JID 是否正确。 -groupchat.admins.user_removed=用户/组已成功从列表中移除。 -groupchat.admins.settings.saved_successfully=设置已成功更新。 +groupchat.admins.user_removed=已成功从列表中移除用户/组。 +groupchat.admins.settings.saved_successfully=设置更新成功。 groupchat.admins.legend=管理员 groupchat.admins.label_add_admin=添加管理员(JID): groupchat.admins.column_user=用户/组 groupchat.admins.column_remove=移除 groupchat.admins.add=添加 -groupchat.admins.no_admins=未指定管理员,请使用上方表单添加管理员。 +groupchat.admins.no_admins=未指定管理员,请使用上面的表单添加管理员。 groupchat.admins.dialog.title=点击即可删除… groupchat.admins.dialog.text=是否确定要从列表中移除此用户/组? groupchat.admins.add_group=选择组(一个或多个): @@ -483,7 +483,7 @@ groupchat.admins.passwordpolicy.join-requires-password.legend=如果不提供密 # Audit policy Page audit.policy.title=审核策略 -audit.policy.settings.saved_successfully=设置已成功更新。 +audit.policy.settings.saved_successfully=设置更新成功。 audit.policy.title_info=可以审核服务器上的 XMPP 流量,并将数据保存到 XML 数据文件中。通过 XMPP 服务器发送的数据量可能很大。服务器提供了几个设置来控制是否审核数据包、如何创建审核文件以及要保存的数据包类型。在大多数情况下,记录消息包将提供企业所需的所有数据。在线状态和 IQ 数据包主要用于跟踪和排除 XMPP 部署的故障。 audit.policy.policytitle=设置消息审核策略 audit.policy.label_disable_auditing=禁用消息审核 @@ -528,7 +528,7 @@ group.read_only=不允许:组账号系统是只读的。 group.create.title=创建组 group.create.error=创建组时出错。请检查 Openfire 日志。 -group.create.form=使用下方表单创建您的新组。创建组后,您将转到另一个屏幕,在那里您可以添加成员并设置组联系人列表。 +group.create.form=使用下面的表单创建您的新组。创建组后,您将转到另一个屏幕,在那里您可以添加成员并设置组联系人列表。 group.create.new_group_title=创建新组 group.create.group_name=组名称: group.create.invalid_group_name=无效的组名称。 @@ -548,22 +548,22 @@ group.delete.delete=删除组 # Group edit Page group.edit.title=编辑组 -group.edit.form_info=使用下方表单编辑组设置并添加或移除组成员和管理员。 +group.edit.form_info=使用以下表单编辑组设置并添加或移除组成员和管理员。 group.edit.error=更新组设置时出错。请检查 Openfire 日志。 group.edit.details_info=在下面编辑组设置。 -group.edit.update=组信息已成功更新。 -group.edit.update_add_user=用户已成功添加。 -group.edit.update_del_user=用户已成功删除。 +group.edit.update=已成功更新组信息。 +group.edit.update_add_user=已成功添加用户。 +group.edit.update_del_user=已成功删除用户。 group.edit.update_user=用户已成功更新。 group.edit.invalid_username=请提供有效的用户名。 -group.edit.update_success=组已成功创建。 -group.edit.not_update=用户未成功添加。 +group.edit.update_success=已成功创建组。 +group.edit.not_update=未成功添加用户。 group.edit.share_title=联系人列表(名册)共享 group.edit.share_status_disabled=联系人列表组共享已禁用 -group.edit.share_status_enabled=联系人列表组共享已启用 +group.edit.share_status_enabled=已启用联系人列表组共享 group.edit.share_with=分享组给: group.edit.share_group_only=同一组的用户 -group.edit.share_content=您可以使用下方表单自动将此组添加到用户的联系人列表中。启用后此组将仅显示在群成员的联系人列表中。但是,您可以与所有用户或其他组的成员共享此组。 +group.edit.share_content=您可以使用下面的表单自动将此组添加到用户的联系人列表中。启用后此组将仅显示在群成员的联系人列表中。但是,您可以与所有用户或其他组的成员共享此组。 group.edit.share_not_in_rosters=禁用联系人列表组共享 group.edit.share_in_rosters=启用联系人列表组共享 group.edit.share_display_name=输入联系人列表组名称 @@ -572,15 +572,15 @@ group.edit.share_save=保存联系人列表设置 group.edit.share_all_users=所有用户 group.edit.share_roster_groups=以下组: group.edit.delete=删除组 -group.edit.edit_details=编辑详情 +group.edit.edit_details=编辑详细信息 group.edit.members=此组的成员 -group.edit.members_description=使用下方表单将用户添加到此组。添加后,您将能够移除它们,或者授予某些用户对该组的管理权限。 +group.edit.members_description=使用以下表单将用户添加到此组。添加后,您将能够移除它们,或者授予某些用户对该组的管理权限。 group.edit.add_user=添加用户: group.edit.username=用户名 group.edit.name=名称 group.edit.admin=管理员 group.edit.remove=移除 -group.edit.user_hint=此组中没有成员。使用上方表单添加一些。 +group.edit.user_hint=此组中没有成员。使用上面的表单添加一些。 group.edit.inexistent_user={0} 不是注册用户。 group.edit.already_user={0} 已在组中。 group.edit.note=注意:远程用户或实体应自动接受在线状态订阅。 @@ -588,7 +588,7 @@ group.edit.note=注意:远程用户或实体应自动接受在线状态订阅 # Group summary Page group.summary.title=组摘要 -group.summary.delete_group=组已成功删除。 +group.summary.delete_group=已成功删除组。 group.summary.total_group=组总数: group.summary.filtered_group_count=筛选的组 group.summary.groups_per_page=每页的组数 @@ -638,14 +638,13 @@ index.update.alert=更新信息 index.update.info=服务器版本 {0} 现已可用。点击{1}此处{2}下载或阅读{3}更改日志{4}以了解更多信息。 index.plugin.load-warning=一个或多个插件加载失败。请点击{0}此处{1}查看所有已安装插件的状态。 index.blowfish-migration.warning=安全提示:您的服务器正在对加密属性使用传统的 SHA1 密钥派生。{0}迁移到 PBKDF2{1} 以提高安全性。 -index.pubsub-subscription-maintenance.warning=数据库中发现冗余的发布-订阅数据,这会增加内存使用量。{0}请检查并清理订阅数据{1}。 index.cs_blog=Ignite Realtime 消息 index.cs_blog.unavailable=The Ignite Realtime Feed 当前不可用。 # Locale Page locale.title=语言和时间设置 -locale.title.info=使用下方表单设置系统语言和时区(区域设置)。 +locale.title.info=使用下表设置系统语言和时区(区域设置)。 locale.system.set=设置区域设置 locale.current=当前设置 language.choose=选择语言 @@ -663,7 +662,7 @@ login.hint=管理控制台登录 login.error=错误:您没有启用 JavaScript。此工具使用 JavaScript,如果不启用它,其中大部分将无法正常工作。请重新打开 JavaScript 并重新加载此页面。 login.failed.unauthorized=登录失败:请确保您的用户名和密码正确,并且您是管理员。 login.failed.wrongtoken=登录失败:请确保您的一次性令牌正确无误。 -login.failed.connection=登录失败:请确保您的用户和组系统已启动并正在运行。 +login.failed.connection=登录失败:请确保用户和组系统已启动并正在运行。 login.failed.authentication=登录失败:Openfire 无法向用户系统进行身份验证。 login.failed.lookslikeemail=登录失败:您提供的似乎是电子邮件地址,请考虑只使用用户部分(@ 之前的所有内容)。典型的安装只使用“admin”作为用户名。 login.username=用户名 @@ -705,19 +704,19 @@ logviewer.download=下载 # Muc create permission Page muc.create.permission.title=房间创建权限 -muc.create.permission.info=使用下方表单为可以创建群组聊天室的用户配置策略。 +muc.create.permission.info=使用下面的表单为可以创建群聊的用户配置策略。 muc.create.permission.error=添加用户/组时出错。请验证 JID 是否正确。 -muc.create.permission.update=设置已成功更新。 -muc.create.permission.add_user=用户/组已成功添加。 -muc.create.permission.user_removed=用户/组已成功移除。 +muc.create.permission.update=设置更新成功。 +muc.create.permission.add_user=成功添加用户/组。 +muc.create.permission.user_removed=成功移除用户/组。 muc.create.permission.policy=权限策略 -muc.create.permission.anyone_created=任何人都可以创建聊天室。 -muc.create.permission.specific_created=只有特定的用户/组才能创建聊天室。 +muc.create.permission.anyone_created=任何人都可以创建群聊。 +muc.create.permission.specific_created=只有特定的用户/组才能创建群聊。 muc.create.permission.allowed_users=允许的用户/组 muc.create.permission.add_jid=添加用户(JID): muc.create.permission.add_group=选择组(一个或多个): -muc.create.permission.allow_registered=所有注册用户都可以创建聊天室。 -muc.create.permission.no_allowed_users=没有允许的用户,请使用上方表单添加一个。 +muc.create.permission.allow_registered=所有注册用户都可以创建群聊。 +muc.create.permission.no_allowed_users=没有允许的用户,请使用上面的表单添加一个。 muc.create.permission.click_title=点击即可删除… muc.create.permission.confirm_remove=是否确定要从列表中移除此用户/组? muc.create.permission.user=用户 @@ -726,7 +725,7 @@ muc.create.permission.group=组 # Muc default room settings Page muc.default.settings.title=默认房间设置 -muc.default.settings.info=使用下方表单配置默认房间设置,这些设置用于通过 XMPP 创建新聊天室。 +muc.default.settings.info=使用下面的表单配置默认房间设置,这些设置用于通过 XMPP 创建新群聊。 muc.default.settings.public_room=在目录中列出房间 muc.default.settings.persistent_room=将房间设为持久 muc.default.settings.retire=删除时停用房间名称以防止重复使用 @@ -742,7 +741,7 @@ muc.default.settings.enable_logging=记录房间对话 muc.default.settings.preserve_hist_on_room_deletion=删除房间时保留聊天记录 muc.default.settings.max_users=最大房间使用者 muc.default.settings.error=保存默认设置时出错。 -muc.default.settings.update=设置已成功更新。 +muc.default.settings.update=设置更新成功。 muc.default.settings.broadcast_presence_moderator=广播主持人的在线状态 muc.default.settings.broadcast_presence_participant=广播参与者的在线状态 muc.default.settings.broadcast_presence_visitor=广播参观者的在线状态 @@ -757,14 +756,14 @@ muc.default.settings.anyone=任何人 muc.room.affiliations.title=权限(房间从属关系) muc.room.affiliations.info=以下是此房间的所有者、管理员、成员和被驱逐者的列表 -muc.room.affiliations.info_detail=房间所有者可以更改房间配置,授予用户所有权和管理权限,并解散房间。房间管理员有封禁、授予用户成员资格和主持人的权限。当房间配置为仅成员进入时,房间成员是唯一允许加入房间的用户。被驱逐者是被此房间封禁的用户。

选择一个或多个组,或者使用下方表单提供用户 JID(可选)。在选择适当的从属关系(所有者/管理员/成员/被驱逐者)之后,点击“添加”按钮应用更改。添加单个成员时,您还可以为此房间中的用户保留昵称。如果未设置,用户名将保留为昵称。 +muc.room.affiliations.info_detail=房间所有者可以更改房间配置,授予用户所有权和管理权限,并解散房间。房间管理员有封禁、授予用户成员资格和主持人的权限。当房间配置为仅成员进入时,房间成员是唯一允许加入房间的用户。被驱逐者是被此房间封禁的用户。

选择一个或多个组,或者使用以下表单提供用户 JID(可选)。在选择适当的从属关系(所有者/管理员/成员/被驱逐者)之后,点击“添加”按钮应用更改。添加单个成员时,您还可以为此房间中的用户保留昵称。如果未设置,用户名将保留为昵称。 muc.room.affiliations.error_removing_user=移除用户/组时出错。房间必须至少有一个所有者。 muc.room.affiliations.error_banning_owner_by_admin=封禁用户/组时出错。作为管理员,您不能封禁所有者。 muc.room.affiliations.error_banning_user=封禁用户/组时出错。不能封禁所有者或管理员。 muc.room.affiliations.error_banning_self=封禁用户/组时出错,您不能封禁自己。 muc.room.affiliations.error_adding_user=添加用户/组时出错。请选择一个组或验证用户 JID 是否正确。 -muc.room.affiliations.user_added=用户/组已成功添加。 -muc.room.affiliations.user_removed=用户/组已成功移除。 +muc.room.affiliations.user_added=成功添加用户/组。 +muc.room.affiliations.user_removed=成功移除用户/组。 muc.room.affiliations.permission=房间从属关系 muc.room.affiliations.add_jid=添加用户(JID): muc.room.affiliations.add_jid_nickname=用户昵称: @@ -796,7 +795,7 @@ muc.room.clear_chat.retraction_fallback_msg=收到了撤回先前消息以清除 muc.room.delete.title=解散房间 muc.room.delete.info=是否确定要解散房间 muc.room.delete.detail=从系统中?您可以指定解散房间的原因以及替换此房间的其他房间地址。此信息将发送给房间使用者。 -muc.room.delete.destruction_title=解散详情 +muc.room.delete.destruction_title=解散详细信息 muc.room.delete.room_id=房间地址: muc.room.delete.reason=原因: muc.room.delete.alternate_address=备用房间地址: @@ -808,16 +807,16 @@ muc.room.delete.destroy_room=解散房间 muc.room.edit.form.title=房间管理 muc.room.edit.form.create.title=创建新房间 muc.room.edit.form.edit.title=房间设置 -muc.room.edit.form.edited=房间设置已成功编辑。 +muc.room.edit.form.edited=已成功编辑房间设置。 muc.room.edit.form.created=房间创建成功。 -muc.room.edit.form.info=使用下方表单编辑房间设置。 +muc.room.edit.form.info=使用以下表单编辑房间设置。 muc.room.edit.form.room_id=房间地址 muc.room.edit.form.service=服务 muc.room.edit.form.users=用户 muc.room.edit.form.on=创建时间 muc.room.edit.form.modified=上次修改时间 -muc.room.edit.form.change_room=使用下方表单更改此房间的房间设置 -muc.room.edit.form.persistent_room=使用下方表单创建一个新的持久房间。新房间马上就可以使用了。 +muc.room.edit.form.change_room=使用以下表单更改此房间的房间设置 +muc.room.edit.form.persistent_room=使用下面的表单创建一个新的持久房间。新房间马上就可以使用了。 muc.room.edit.form.warning.room_is_locked=此房间自 {0} 起已锁定。它很可能正在创建过程中。在房间所有者解锁房间之前,用户无法加入房间。 muc.room.edit.form.error_created_id=创建房间时出错。具有请求地址的房间已存在。 muc.room.edit.form.error_created_privileges=创建房间时出错。您没有足够的权限创建房间。 @@ -861,17 +860,17 @@ muc.room.edit.form.required_field=必填字段 # Muc room federation (FMUC) page muc.room.federation.title=联邦 muc.room.federation.info=使用此页面可配置 MUC 房间的联邦(FMUC)。 -muc.room.federation.saved_successfully=设置已成功更新。 +muc.room.federation.saved_successfully=设置更新成功。 muc.room.federation.experimental_warning=联邦(FMUC)功能是一项实验性功能,默认情况下处于禁用状态!请使用系统属性 xmpp.muc.room.fmuc.enabled 启用它! muc.room.federation.invalid_outbound_join_peer=要联邦的房间的值应为有效的 JID(或空)。 muc.room.federation.form.boxtitle=配置 muc.room.federation.form.enabled=允许将联邦功能用于此房间。 -muc.room.federation.form.descr=使用下方表单更改此房间的 FMUC 设置。 +muc.room.federation.form.descr=使用以下表格更改此房间的 FMUC 设置。 muc.room.federation.form.outbound_jid=建立 FMUC 联邦与 # Muc room summary Page -muc.room.summary.title=群组聊天室 -muc.room.summary.info=以下是该服务中的群组聊天室概述 +muc.room.summary.title=群聊 +muc.room.summary.info=以下是该服务中的群聊概述 muc.room.summary.info2=。在这里,您可以查看房间、编辑其属性以及创建新房间。 muc.room.summary.destroyed=房间已成功解散。 muc.room.summary.total_room=房间总数 @@ -883,15 +882,15 @@ muc.room.summary.users=用户 muc.room.summary.edit=编辑 muc.room.summary.destroy=解散 muc.room.summary.cleared_chat=已清除聊天记录 -muc.room.summary.no_room_in_group=群聊服务中没有房间。 +muc.room.summary.no_room_in_group=群聊服务中没有群聊。 muc.room.summary.alt_persistent=房间是持久的 muc.room.summary.alt_temporary=房间是临时的 muc.room.summary.alt_locked=房间已锁定(可能正在创建过程中)。 muc.room.summary.service=服务 # Muc room Retirees Page -muc.room.retirees.title=已停用的群组聊天室 -muc.room.retirees.info=此列表显示了服务中所有当前已停用的群组聊天室名称 +muc.room.retirees.title=已停用的群聊房间 +muc.room.retirees.info=此列表显示了服务中所有当前已停用的群聊房间名称 muc.room.retirees.info2=。当您从下方删除一个已停用的房间名称时,它就会解除停用状态,然后可以在创建新房间时使用它。 muc.room.retirees.deleted=房间已成功解除停用状态。 muc.room.retirees.total=总停用项 @@ -934,16 +933,14 @@ muc.service.delete.destroy_service=删除服务 # Muc tasks Page muc.tasks.title=其他设置 -muc.tasks.info=使用下方表单配置将空闲用户从群组聊天室中踢出的设置,并配置将房间对话记录到数据库的任务。 -muc.tasks.update=空闲用户设置已成功更新。 +muc.tasks.info=使用以下表单配置将空闲用户从群聊中踢出的设置,并配置将群聊对话记录到数据库的任务。 +muc.tasks.update=已成功更新空闲用户设置。 muc.tasks.log=对话日志记录设置已成功更新。 muc.tasks.valid_idel_minutes=请输入有效的最长空闲分钟数。 muc.tasks.valid_batchsize=请输入有效的批处理大小数字。 muc.tasks.valid_batchinterval=请输入有效的批处理间隔数。 muc.tasks.valid_batchgrace=请为批处理宽限期输入有效的数字,该数字短于批处理间隔期。 muc.tasks.user_setting=空闲用户设置 -muc.tasks.ping_user=在不活动 {0} 分钟后,对用户执行 ping 操作并踢出那些没有响应的用户。 -muc.tasks.kick_user=在不活动 {0} 分钟后,在不进行连接检查的情况下踢出用户。 muc.tasks.conversation.logging=对话日志记录 muc.tasks.maxbatchsize=最大批处理大小 muc.tasks.maxbatchinterval=最长批处理时间(毫秒) @@ -968,7 +965,7 @@ muc.room_cache.members=成员 # MUC Statistics muc.stats.occupants.name=群聊:使用者 -muc.stats.occupants.description=群组聊天室中的使用者数量 +muc.stats.occupants.description=群组聊天房间中的使用者数量 muc.stats.occupants.label=房间使用者总数 muc.stats.users.name=群聊:已连接的用户 muc.stats.users.description=使用群聊服务的用户数 @@ -986,13 +983,13 @@ muc.stats.outgoing.amount.name=群聊:流量 muc.stats.outgoing.amount.description=群聊消息的数量 muc.stats.outgoing.amount.label=传出消息 muc.stats.active_group_chats.name = 群聊:房间 -muc.stats.active_group_chats.desc = 一段时间以来处于活跃状态的群组聊天室数量。 -muc.stats.active_group_chats.units = 群组聊天室 +muc.stats.active_group_chats.desc = 一段时间以来处于活跃状态的群聊数量。 +muc.stats.active_group_chats.units = 群聊 # Offline messages Page offline.messages.title=离线消息 -offline.messages.update=设置已成功更新。 +offline.messages.update=设置更新成功。 offline.messages.info=XMPP 为服务器提供了在 IM 消息发送给未登录的用户时存储和转发 IM 消息的选项。支持存储和转发“离线消息”可能是 XMPP 部署的一个非常方便的功能。然而,离线消息,如电子邮件,可能会占用服务器上的大量空间。有几个选项可用于处理离线消息;选择最适合您需要的策略。 offline.messages.size=当前所有离线消息的大小: offline.messages.policy=离线消息策略 @@ -1022,7 +1019,7 @@ offline.messages.clean.daystolive.description=保留离线消息以供检索的 # Private data settings Page private.data.settings.title=专用数据 -private.data.settings.update=设置已成功更新。 +private.data.settings.update=设置更新成功。 private.data.settings.info=专用数据存储允许 XMPP 客户端在服务器上存储设置、书签等。用户可以登录到他们的帐户,他们的设置将跟随他们(而不是让客户端将设置存储在本地计算机上,在那里他们的设置不会跟随他们)。您可以启用或禁用此功能。 private.data.settings.policy=设置专用数据策略 private.data.settings.enable_storage=启用专用数据存储 @@ -1033,17 +1030,19 @@ private.data.settings.disable_storage_info=不允许服务器端存储。 # Reg settings Page reg.settings.title=注册设置 -reg.settings.info=使用下方表单更改用户注册和登录的各个方面。 -reg.settings.update=设置已成功更新。 +reg.settings.info=使用以下表单更改用户注册和登录的各个方面。 +reg.settings.update=设置更新成功。 reg.settings.inband_account=带内账号注册 -reg.settings.inband_account_info=带内账号注册允许用户使用大多数客户端自动在服务器上创建账号。它不会影响通过此 Web 管理界面创建新账号的能力。管理员可能希望禁用此选项,因此要求用户通过其他方式进行注册(例如,向服务器管理员发送请求或通过您自己的自定义 Web 界面)。 +reg.settings.inband_account_info=带内账号注册允许用户使用大多数客户端自动在服务器上创建账号。它不会影响通过此 web 管理界面创建新账号的能力。管理员可能希望禁用此选项,因此要求用户通过其他方式进行注册(例如,向服务器管理员发送请求或通过您自己的自定义 web 界面)。 reg.settings.inband_account_readonly=此 Openfire 实例被设置为与外部用户提供程序集成,被视为“只读”。因此,无法进行带内账号注册。 reg.settings.enable=已启用 +reg.settings.ssdp.enable=已启用 reg.settings.auto_create_user=用户可以自动创建新账号。 reg.settings.disable=已禁用 +reg.settings.ssdp.disable=已禁用 reg.settings.not_auto_create=用户无法自动创建新账号。 reg.settings.change_password=更改密码 -reg.settings.change_password_info=您可以选择是否允许用户更改密码。密码更改与带内账号注册无关。但是,您可能只想在禁用带内账号注册时禁用此功能。 +reg.settings.change_password_info=您可以选择是否允许用户更改密码。密码更改独立于带内账号注册。但是,您可能只想在禁用带内账号注册时禁用此功能。 reg.settings.change_password_readonly=此 Openfire 实例被设置为与外部用户提供程序集成,被视为“只读”。用户无法更改密码。 reg.settings.can_change=用户可以更改密码。 reg.settings.cannot_change=不允许用户更改密码。 @@ -1052,10 +1051,10 @@ reg.settings.anonymous_login_info=您可以选择启用或禁用匿名用户登 reg.settings.anyone_login=任何人都可以登录到服务器。 reg.settings.only_registered_login=只有注册用户才能登录。 reg.settings.allowed_ips=限制登录 -reg.settings.allowed_ips_info=使用下方表单定义允许登录的 IP 地址或 IP 地址范围。例如:200.120.90.10, 200.125.80.0/24, 2001:db8::/48。将表单留空意味着客户端可以从任何 IP 地址进行连接(除非有黑名单)。 +reg.settings.allowed_ips_info=使用下表定义允许登录的 IP 地址或 IP 地址范围。例如:200.120.90.10, 200.125.80.0/24, 2001:db8::/48。将表单留空意味着客户端可以从任何 IP 地址进行连接(除非有黑名单)。 reg.settings.ips_all=限制所有(包括匿名)登录到以下 IP: reg.settings.ips_anonymous=将匿名登录限制为以下 IP: -reg.settings.allowed_ips_blocked_info=使用下方表单定义不允许登录的 IP 地址或 IP 地址范围。例如:200.120.90.10, 200.125.80.0/24, 2001:db8::/48。将表单留空意味着客户端可以从任何 IP 地址进行连接,除非有白名单(见下文)。请注意,“阻止”列表(此处)上的条目将始终优先于下面“允许”列表上的条目。 +reg.settings.allowed_ips_blocked_info=使用下表定义不允许登录的 IP 地址或 IP 地址范围。例如:200.120.90.10, 200.125.80.0/24, 2001:db8::/48。将表单留空意味着客户端可以从任何 IP 地址进行连接,除非有白名单(见下文)。请注意,“阻止”列表(此处)上的条目将始终优先于下面“允许”列表上的条目。 reg.settings.ips_blocked=不允许来自以下 IP 的任何登录: reg.settings.confirm_delete_ip=是否确定要从列表中移除除 IP 地址/范围 \\''{0}\\''? reg.settings.block-value=阻止 IP(或 IP 范围): @@ -1067,28 +1066,23 @@ reg.settings.future_users_info=在某些配置和/或高度特定的条件下, reg.settings.future_users_enabled=允许与 Openfire 尚未识别的用户相关的 XMPP 功能。 reg.settings.future_users_disabled=拒绝与 Openfire 当前未识别的用户相关的 XMPP 功能。 reg.settings.sasl_mechanisms=SASL 机制 -reg.settings.sasl_mechanisms_info=下面配置的 SASL 机制控制用于身份验证的机制。每种机制都有其自身的特点。下方表单用于控制在 Openfire 中启用哪些 SASL 机制。要使用的机制必须有一个实施,但即使有,该机制也可能不会提供给客户端:这可能取决于特定于机制的服务器设置。 +reg.settings.sasl_mechanisms_info=下面配置的 SASL 机制控制用于身份验证的机制。每种机制都有其自身的特点。下表用于控制在 Openfire 中启用哪些 SASL 机制。要使用的机制必须有一个实施,但即使有,该机制也可能不会提供给客户端:这可能取决于特定于机制的服务器设置。 reg.settings.sasl_mechanisms_columntitle_enabled=已启用 reg.settings.sasl_mechanisms_columntitle_name=名称 reg.settings.sasl_mechanisms_columntitle_implementation=实施可用 reg.settings.sasl_mechanisms_columntitle_supported=提供给客户端 reg.settings.sasl_mechanisms_columntitle_description=描述 reg.settings.description.none=(没有可用的描述) -reg.settings.description.JIVE-SHAREDSECRET=基于共享密钥的专有 Openfire SASL 机制。 +reg.settings.description.JIVE-SHAREDSECRET=基于共享密钥的专有 Jive 软件 SASL 机制。 reg.settings.description.EXTERNAL=其中身份验证在上下文中是隐式的(例如,对于已经使用 IPsec 或 TLS 的协议)。 reg.settings.description.ANONYMOUS=用于未经身份验证的访客访问。 reg.settings.description.PLAIN=简单的明文密码机制。 reg.settings.description.OTP=一次性密码机制。 reg.settings.description.SKEY=S/KEY 机制。 -reg.settings.description.CRAM-MD5=基于 HMAC-MD5 的简单挑战—响应方案。 -reg.settings.description.DIGEST-MD5=基于 MD5 的挑战—响应方案。DIGEST-MD5 提供了一个数据安全层。 -reg.settings.description.SCRAM-SHA-1=基于 SHA-1 的加盐挑战—响应方案。 -reg.settings.description.SCRAM-SHA-1-PLUS=基于 SHA-1 的加盐挑战—响应方案,具有通道绑定。 -reg.settings.description.SCRAM-SHA-256=基于 SHA-256 的加盐挑战—响应方案。 -reg.settings.description.SCRAM-SHA-256-PLUS=基于 SHA-256 的加盐挑战—响应方案,具有通道绑定。 -reg.settings.description.SCRAM-SHA-512=基于 SHA-512 的加盐挑战—响应方案。 -reg.settings.description.SCRAM-SHA-512-PLUS=基于 SHA-512 的加盐挑战—响应方案,具有通道绑定。 -reg.settings.description.SCRAM=基于挑战—响应方案的机制,具有通道绑定支持。 +reg.settings.description.CRAM-MD5=基于 HMAC-MD5 的简单质询—响应方案。 +reg.settings.description.DIGEST-MD5=基于 MD5 的质询—响应方案。DIGEST-MD5 提供了一个数据安全层。 +reg.settings.description.SCRAM-SHA-1=基于 SHA-1 的加盐质询—响应方案。 +reg.settings.description.SCRAM=基于质询—响应方案的机制,支持通道绑定。 reg.settings.description.NTLM=NT LAN Manager 身份验证机制。 reg.settings.description.GSSAPI=通过 GSSAPI 进行 Kerberos V5 身份验证。GSSAPI 提供了一个数据安全层。 reg.settings.description.EAP-AES128=GSS EAP 身份验证。 @@ -1111,9 +1105,9 @@ server.db.multiple_connect=支持多个连接 server.db.multiple_connect2=立即打开: server.db.read_only_mode=在只读模式下: server.db.pool_info=连接池信息 -server.db.house_keeping_sleep=维护间隔: +server.db.house_keeping_sleep=House Keeping 间隔: server.db.house_keeping_sql=连接测试 SQL: -server.db.connection_lifetime=最大连接生命周期: +server.db.connection_lifetime=最大连接寿命: server.db.connection_max=最大连接数: server.db.connection_min=最小连接数: server.db.test_after_use=使用后测试连接: @@ -1166,7 +1160,6 @@ system_property.cache.checks.consistency.enabled=控制是否定期检查缓存 system_property.cache.checks.consistency.delay=在系统启动或重新配置之后执行第一次一致性检查的持续时间。 system_property.cache.checks.consistency.period=执行缓存一致性检查的频率。 system_property.cache.reverselookup.optimization.disabled=缓存条目监听器实现会维护正在观察的缓存反向查找映射,并进行多项优化,以改进对乱序事件的处理。可以使用此属性禁用这些优化。 -system_property.dnsutil.dnsOverride=为 XMPP 域指定自定义主机名或 IP 地址(IPv4 或 IPv6)和端口,覆盖出站服务器到服务器连接的标准 DNS 查找。 system_property.log.debug.enabled=控制调试级别日志的输出 system_property.log.trace.enabled=控制跟踪级别日志的输出 system_property.passwordKey=由 DefaultAuthProvider 用于加密密码。如果更改此属性,则在重置用户的密码之前,将无法对其进行身份验证。 @@ -1180,13 +1173,7 @@ system_property.update.notify-admins=确定管理员在发现更新时是否收 system_property.update.proxy.host=检查更新时要使用的代理(如果有) system_property.update.proxy.port=要使用的代理上的端口,如果没有代理,则为 -1 system_property.xmpp.session.conflict-limit=-1 表示在具有相同完整 JID 的另一个会话加入时从不踢掉现有会话,否则为踢出现有会话之前的登录尝试次数 -system_property.xmpp.session.bind.conflict.lock-timeout=在资源绑定冲突解决服务上等待集群范围锁定的最长时间。 -system_property.xmpp.session.bind.conflict.core-pool-size=用于资源绑定冲突解决的线程池中要保留的线程数,即使它们处于空闲状态。 -system_property.xmpp.session.bind.conflict.maximum-pool-size=用于资源绑定冲突解决的线程池中允许的最大线程数。 -system_property.xmpp.session.bind.conflict.keep_alive_time=当线程池中用于资源绑定冲突解决的线程数大于核心线程数时,这是多余空闲线程在终止前等待新任务的最长时间。 system_property.provider.auth.className=用于验证用户身份的类 -system_property.authorizationBasedUserMapper.adminProvider.className=使用基于授权的用户映射时,将为管理用户提供服务的 UserProvider 的类名。 -system_property.authorizationBasedUserMapper.userProvider.className=使用基于授权的用户映射时,将为普通非管理用户提供服务的 UserProvider 的类名。 system_property.hybridAuthProvider.primaryProvider.className=HybridAuthProvider 应该用于验证用户身份的第一个类。 system_property.hybridAuthProvider.primaryProvider.config=HybridAuthProvider 使用的第一个类的配置值。 system_property.hybridAuthProvider.secondaryProvider.className=HybridAuthProvider 应该用于验证用户身份的第二个类。 @@ -1211,20 +1198,10 @@ system_property.hybridUserProvider.secondaryProvider.className=HybridUserProvide system_property.hybridUserProvider.secondaryProvider.config=HybridUserProvider 使用的第二个类的配置值。 system_property.hybridUserProvider.tertiaryProvider.className=HybridUserProvider 应该用于从中获取用户的第三个类。 system_property.hybridUserProvider.tertiaryProvider.config=HybridUserProvider 使用的第三个类的配置值。 -system_property.propertyBasedUserMapper.fallbackProvider.className=当没有其他映射程序可以提供用户时,PropertyBasedUserProviderMapper 使用的回退用户提供程序。 -system_property.admin.authorizedJIDs=DefaultAdminProvider 的每个管理员用户的裸 JID -system_property.admin.disable-exposure=设置为 true 时,将禁止显示可能泄露管理详情的扩展服务发现信息(联系人地址、软件版本)。当您不想泄露服务器配置详情,请使用此选项以增强隐私/安全性。 +system_property.admin.authorizedJIDs=DefaultAdminProvider 的每个管理员用户的纯 JID system_property.xmpp.auth.ssl.context_protocol=用于加密上下文初始化的 TLS 协议,覆盖 Java 默认值。 system_property.xmpp.parser.buffer.size=XMPP 节的最大大小。较大的节将导致连接关闭。 system_property.xmpp.auth.ssl.enforce_sni=控制当客户端使用 TLS 连接时,服务器是否强制使用 SNI(服务器名称指示)。 -system_property.xmpp.socket.backlog=设置在操作系统开始拒绝新连接之前,可以排入队列的入站连接请求的最大数量。 -system_property.xmpp.socket.keepalive=在套接字上启用 TCP keep-alive 功能,以定期检查连接是否仍然有效,并防止空闲连接被静默断开。 -system_property.xmpp.socket.tcp-nodelay=控制是否禁用 Nagle 算法(true)以立即发送小数据包,或启用 Nagle 算法(false)以合并它们。 -system_property.xmpp.socket.tcp-reuseaddr=允许套接字绑定到某个端口,即使该端口上的先前连接处于 TIME_WAIT 状态,从而实现更快的服务器重启。 -system_property.xmpp.socket.buffer.send=定义接受套接字的 TCP 发送缓冲区的大小(字节)。 -system_property.xmpp.socket.buffer.receive=定义接受套接字的 TCP 接收缓冲区的大小(字节)。 -system_property.xmpp.socket.linger=指定套接字关闭时应等待多长时间发送剩余数据;负数禁用 SO_LINGER。 -system_property.xmpp.socket.startup-latch-timeout=在记录警告之前等待 boss EventLoop 处理启动屏障任务的超时时间(秒)。 system_property.xmpp.socket.ssl.active=设置为 true 可为客户端启用直接 TLS 加密连接,否则为 false system_property.xmpp.socket.ssl.certificate.revocation.only-end-entity=仅验证最终实体(叶)证书的吊销状态 system_property.xmpp.socket.ssl.certificate.revocation.soft-fail=如果吊销信息不可用,则允许继续验证 @@ -1235,16 +1212,12 @@ system_property.sasl.realm=用于 SASL 身份验证的安全域,当通过 SASL system_property.sasl.approvedRealms=用于 SASL 身份验证的安全域名称的集合。当通过 SASL 传递的安全域与 XMPP 域名不同时,可以使用此选项。 system_property.sasl.proxyAuth=控制 Openfire 的默认授权策略是否允许与授权身份(要充当的身份)不同的授权身份(将使用其密码的身份)。 system_property.xmpp.auth.ignorecase=控制 Openfire 的默认授权策略是否区分大小写。 -system_property.sasl.scram-sha-1.server-secret.nonexistent-users=当使用 SCRAM-SHA-1 (-PLUS) 时,这是一个用于为不存在的用户派生确定性、伪造的 SCRAM 凭据(例如存储密钥、服务器密钥以及适用的盐值)的服务器端密钥。这确保了对不存在的用户的身份验证尝试与对现有用户的身份验证尝试无法区分,从而防范用户枚举攻击。更改此值将导致为不存在的用户派生的值发生变化。这不会影响现有用户,但可能会影响正在进行或重复的身份验证尝试的一致性。 system_property.sasl.scram-sha-1.iteration-count=对用户密码加盐时的迭代次数。仅在更新密码时更改此值不会影响现有密码 system_property.xmpp.auth.anonymous=设置为 true 以允许匿名登录,否则为 false system_property.xmpp.auth.external.client.skip-cert-revalidation=设置为 true 可避免验证客户端提供的 PKIX 证书(用于相互身份验证),而不是在建立 TLS 会话时进行的验证。 system_property.xmpp.auth.external.server.require-authzid=在验证使用外部 SASL 机制的入站 S2S 连接时,要求对等方通过 SASL 提供授权身份(通常在初始响应中)。这不是 XMPP 协议规范所要求的,但在 4.8.0 版本之前,Openfire 版本要求这样做。添加此配置选项是为了实现向后兼容性。 system_property.xmpp.auth.external.server.skip-sending-authzid=当尝试使用 SASL 外部机制对远程 XMPP 域进行身份验证时,在初始响应中发送授权身份。XMPP 协议规范不要求以这种方式发送 authzid,但建议在 XEP-0178 中使用,以与旧的服务器实现兼容。 -system_property.xmpp.auth.sasl2=启用对 SASL2 身份验证的支持(XEP-0388) -system_property.xmpp.auth.sasl2.require-tls=为通过 SASL2 进行身份验证,必须使用 TLS system_property.xmpp.auth.ssl.default-trustmanager-impl=用作默认 TLS TrustManager(用于检查对等方的证书)的类。 -system_property.xmpp.auth.scram.mechanisms-per-user=仅向客户端提供其声称的用户拥有凭据的 SCRAM 机制,而不是假定每个用户都拥有的机制。要求客户端在其流标头的“from”属性中标识自己 system_property.xmpp.client.csi.enabled=控制 Openfire 是否支持客户端状态指示(XEP-0352)功能。 system_property.xmpp.client.csi.delay.enabled=确定非活动客户端的“不重要”节是否延迟。 system_property.xmpp.client.csi.delay.max-duration=确定非活动客户端延迟的节的最大持续时间。 @@ -1256,15 +1229,13 @@ system_property.xmpp.client.version-query.enabled=在客户端连接时向其发 system_property.xmpp.client.version-query.delay=在接受新客户端连接后经过这段时间后,将向对等方发送版本请求。 system_property.xmpp.gateway.enabled=控制是否启用了 Openfire 的“中继”或“网关”功能。此功能允许 Openfire 作为网关在其他 XMPP 域之间传输数据。 system_property.xmpp.gateway.domains=Openfire 将为其提供中继功能的 XMPP 域名集合。对于该集合中的每个域,Openfire 将接受来自其他域的数据,并将该数据转发到该域。 -system_property.xmpp.server.rewrite.replace-missing-to=如果服务器接收到没有“to”属性的消息或 IQ 节,请将“to”属性设置为“from”属性值的裸 JID 表示形式。 +system_property.xmpp.server.rewrite.replace-missing-to=如果服务器接收到没有“to”属性的消息或 IQ 节,请将“to”属性设置为“from”属性值的纯 JID 表示形式。 system_property.xmpp.server.incoming.skip-jid-validation=控制是否验证远程域提供的节地址中的 JID。 system_property.xmpp.server.outgoing.max.threads=线程池中用于建立出站服务器到服务器连接的最大线程数。多余的连接将在调用线程上创建,可能会大大降低其他操作的速度。 system_property.xmpp.server.outgoing.min.threads=线程池中用于建立出站服务器到服务器连接的最小线程数 system_property.xmpp.server.outgoing.threads-timeout=从用于建立出站服务器到服务器连接的线程池中移除空闲、多余线程的时间量。 system_property.xmpp.server.outgoing.queue=在等待建立出站服务器到服务器的连接时排队的最大节数。 -system_property.xmpp.server.outgoing.close-wait-timeout=在建立新的传出的服务器到服务器会话之前,等待前一会话完全完成拆除所需的最长时间。如果超时,则无论先前会话状态如何,新会话仍将建立。增加此值可降低新会话与前一次会话遗留的陈旧状态发生冲突的风险,但代价是会延迟因连接中断而进行的恢复过程。 system_property.xmpp.server.session.initialise-timeout=初始化出站 S2S 会话的最长时间(秒) -system_property.xmpp.server.session.redelivery-timeout=在放弃重新发送节尝试之前,等待传出服务器会话的拆除完成的最长时间(以秒为单位)。 system_property.xmpp.server.session.idle=丢弃空闲入站服务器会话之前的时间(毫秒)。设置为 -1 将从不丢弃空闲会话。 system_property.xmpp.server.limits.advertisement.disabled=在服务器连接上的 XMPP 流功能(XEP-0478)中禁用服务器限制的通告。 system_property.xmpp.server.permission-apply-recursive=定义服务器到服务器连接的权限设置是否以递归方式应用于子域。 @@ -1277,29 +1248,18 @@ system_property.ldap.override.avatar=设置为 true 将头像保存在本地数 system_property.xmpp.domain=此服务器的 XMPP 域。不要直接更改此属性,而是重新运行安装过程。 system_property.xmpp.xml.xml-declaration.suppress=控制是否在发送“stream”打开标记之前生成 XML 声明。 system_property.xmpp.xml.xml-declaration.suppress-newline=控制是否在生成的 XML 声明和“stream”打开标记之后添加换行符。 -system_property.plugins.unloading.directory.destroy.delay=在插件卸载开始到插件目录实际被移除之间观察到的延迟。 -system_property.plugins.unloading.directory.destroy.timeout=在插件被卸载后,Openfire 等待插件目录被销毁的最长时间。 -system_property.xmpp.ratelimit.newconnections.c2s.enabled=启用或禁用针对新客户端到服务器(C2S)连接的速率限制。 -system_property.xmpp.ratelimit.newconnections.c2s.max_burst=在短时间内可以接受的新客户端到服务器连接尝试的最大数量。有助于吸收峰值流量,同时避免超过持续连接速率。 -system_property.xmpp.ratelimit.newconnections.c2s.permits_per_second=每秒允许的新客户端到服务器的连接尝试的持续速率。此限制适用于所有 C2S 类型(TCP、BOSH、WebSocket)的组合。 -system_property.xmpp.ratelimit.newconnections.logging.suppress=对于同一连接类型的被拒绝的新连接尝试,抑制重复日志消息的最短时间;值为零或更小禁用日志抑制。 -system_property.xmpp.ratelimit.newconnections.s2s.enabled=启用或禁用新服务器到服务器(S2S)连接的速率限制。 -system_property.xmpp.ratelimit.newconnections.s2s.max_burst=在短时间内可以接受的新服务器到服务器连接尝试的最大数量。允许出现临时突发,而不会违反持续速率限制。 -system_property.xmpp.ratelimit.newconnections.s2s.permits_per_second=每秒允许的新服务器到服务器连接尝试的持续速率。适用于所有 S2S(联邦)连接类型,目前仅包括 TCP。 system_property.plugins.upload.enabled=定义管理控制台是否可用于上传插件。 system_property.plugins.upload.content-type-check.enabled=确定上传的插件文件的内容类型是否经过验证。 system_property.plugins.upload.content-type-check.expected-value=定义上传的插件文件的预期内容类型。 system_property.plugins.upload.magic-number.values.enabled=在处理预期为 Openfire 插件的上传数据时,允许验证“magic bytes”。 system_property.plugins.upload.magic-number.values.expected-value=“magic byte”序列的十六进制表示形式列表,可用于识别上传的插件文件。 -system_property.plugins.upload.pluginxml-check.enabled=检查已上传的插件文件中是否存在“plugin.xml”文件。 +system_property.plugins.upload.pluginxml-check.enabled=检查上传的插件文件中是否存在“plugin.xml”文件。 system_property.provider.admin.className=用于授权 Openfire 管理员的类 system_property.provider.group.className=用于确定 Openfire 用户属于哪些组的类 system_property.provider.group.groupBasedAdminProvider.groupName=GroupAdminProvider 用于标识管理员的组的名称 system_property.provider.lockout.className=用于在重复身份验证失败时锁定 Openfire 用户的类 system_property.provider.pubsub-persistence.className=用于持久化 pubsub 数据的类。 system_property.provider.pubsub-persistence.caching.delegate-className=缓存委托用于持久化 pubsub 数据的类。 -system_property.xmpp.pubsub.flush.timer=pubsub 提供程序的写回缓存向其委托对象刷新数据的时间间隔。 -system_property.xmpp.pubsub.flush.max=pubsub 提供程序的写回缓存中允许存在的未刷新项更改的最大数量。达到此值将触发一次刷新。 system_property.provider.securityAudit.className=用于审核管理员执行的操作的类 system_property.provider.user.className=用于提供 Openfire 用户的类 system_property.provider.vcard.className=用于提供 vCard 处理的类 @@ -1314,32 +1274,24 @@ system_property.adminConsole.access.ignore-excludes=控制是否将 IP 访问列 system_property.adminConsole.access.allow-wildcards-in-excludes=控制在从身份验证检查中排除的 URL 中是否允许使用通配符。 system_property.adminConsole.servlet-request-authenticator=用于对向管理控制台发出的请求进行身份验证的类。如果未提供,将使用正常的用户名/密码身份验证。 system_property.adminConsole.siteMinderHeader=HTTP 标头的名称,该标头将包含经过 CA SiteMinder/Single Sign-On 身份验证的用户(如果可用)。 -system_property.adminConsole.static-resource-extensions=被视为静态资源的文件扩展名列表。 -system_property.adminConsole.static-resource-max-age=浏览器和代理缓存静态资源的最大时长。 system_property.adminConsole.stop-timeout=优雅停机托管管理控制台的嵌入式 Web 服务器的最大时长。 system_property.adminConsole.forwarded.enabled=启用/禁用分析管理控制台请求的“X-Forwarded-For”样式的 HTTP 标头。 -system_property.adminConsole.forwarded.header=符合 RFC 的原始客户端 IP 地址 HTTP 标头。 system_property.adminConsole.forwarded.for.header=“forwarded for”的 HTTP 标头名称。 system_property.adminConsole.forwarded.server.header=“forwarded server”的 HTTP 标头名称。 system_property.adminConsole.forwarded.host.header=“forwarded hosts”的 HTTP 标头名称。 system_property.adminConsole.forwarded.host.name=设置主机标头的强制值。 -system_property.adminConsole.forwarded.trusted.proxies=定义受信任的反向代理集合。配置此属性(非空)后,仅当请求的直接对等方(套接字级别的远程地址)与已配置的受信任代理之一匹配时,才会考虑“Forwarded”和“X-Forwarded-*”HTTP 标头。如果对等方不受信任,则会忽略这些标头,并使用请求的原始远程地址。此设置有助于防止通过伪造转发标头来欺骗客户端 IP 地址,当管理控制台部署在一个或多个反向代理之后时,应配置此设置。值可以是单个 IP 地址(IPv4 或 IPv6),也可以是 IP 地址范围(例如,采用 CIDR 表示法)。 system_property.adminConsole.CSP.enabled=启用/禁用将“Content-Security-Policy”HTTP 标头添加到对针对管理控制台的请求的响应中。 system_property.adminConsole.CSP.responsevalue=将“Content-Security-Policy”HTTP 标头添加到对针对管理控制台的请求的响应时的标头值。 system_property.adminConsole.maxAttemptsPerIP=在给定的时间范围内,每个 IP 地址可以执行的管理控制台登录尝试的最大次数。 system_property.adminConsole.perIPAttemptResetInterval=重置每个 IP 地址的管理控制台登录尝试之前的时间段。 system_property.adminConsole.maxAttemptsPerUsername=在给定的时间范围内,每个用户名可以执行的管理控制台登录尝试的最大次数。 system_property.adminConsole.perUsernameAttemptResetInterval=重置每个用户名的管理控制台登录尝试之前的时间范围。 -system_property.adminConsole.maxAttemptsPerUsernameAddressPair=在给定的时间范围内,每个用户名/IP 地址组合可以执行的最大尝试次数。 -system_property.adminConsole.perUsernameAddressPairAttemptResetInterval=重置每个用户名/IP 地址组合的尝试之前的时间范围。 system_property.xmpp.muc.masterkey=与 Openfire 集群中所有 MUC 服务共享的密钥。此值在初始生成后不应更改。 system_property.xmpp.muc.extendedchannelsearch.enabled=确定是否启用了 XEP-0433:“扩展频道搜索”描述的多用户聊天搜索功能。 system_property.xmpp.muc.muclumbus.v1-0.enabled=确定是否启用了多用户聊天“muclumbus”(v1.0)搜索功能。 system_property.xmpp.muc.join.presence=设置加入 MUC 房间的参与者的在线状态发送。 system_property.xmpp.muc.join.self-presence-timeout=在加入 MUC 房间时等待广播在线状态的最大持续时间。 system_property.xmpp.muc.bulkretraction=启用或禁用 MUC 房间中消息的批量撤回。 -system_property.xmpp.muc.loading.timeout=定义服务启动时从数据库加载 MUC 房间的最大等待时间。如果加载过程超过此超时时间,则会中止。值为零表示未配置超时,该过程可能无限期运行。 -system_property.xmpp.muc.loading.workers=控制服务启动时从数据库加载 MUC 房间时使用的并行工作数。值为 1 时按顺序加载房间。值为 2 到 5 时启用并行加载,这可以缩短拥有大量房间的服务的启动时间,但会增加数据库负载。在增加此值之前,请考虑数据库的连接池大小和容量。 system_property.ldap.authorizeField=LDAP 授权策略使用的用户 LDAP 对象中的属性名称。 system_property.ldap.pagedResultsSize=单个页面中要从 LDAP 检索的最大记录数。默认值 -1 表示依赖于 LDAP 服务器本身的分页。请注意,如果使用 ActiveDirectory,则不应将其保留为默认值,并且不应设置为大于 ActiveDirectory MaxPageSize 的值;默认为 1000。 system_property.ldap.useRangeRetrieval=为处理大型 LDAP 组启用范围检索 @@ -1355,30 +1307,28 @@ system_property.stream.management.location.enabled=告诉请求在哪个服务 system_property.stream.management.location.terminate-others.enabled=当流管理(XEP-0198)恢复尝试发生在不持有分离会话的集群节点上时,如果该会话位于集群中的其他位置,则终止该会话。 system_property.stream.management.max-server.enabled=宣布流在终止前允许以“分离”模式停留多长时间。 system_property.xmpp.muc.room.fmuc.enabled=为受限环境启用联邦 MUC 功能(XEP-0289) -system_property.xmpp.pubsub.create.jid=允许创建节点的用户的裸 JID。空列表表示任何人都可以创建节点。 +system_property.xmpp.pubsub.create.jid=允许创建节点的用户的纯 JID。空列表表示任何人都可以创建节点。 system_property.xmpp.pubsub.sysadmin.jid=PubSub 服务的系统管理员用户的裸 JID。系统管理员具有与节点所有者相同的权限。 system_property.xmpp.pubsub.create.anyone=返回用于创建节点的权限策略。false 值表示任何人都不能创建节点,只允许“xmpp.pubsub.create.jid”中列出的 JID 创建节点。 system_property.xmpp.offline.autoclean.daystolive=从离线消息存储中移除未读消息的时间(天) system_property.xmpp.offline.autoclean.checkinterval=在消息存储中搜索要删除的未读消息的时间(分钟)。 system_property.xmpp.offline.autoclean.enabled=启用/禁用未读消息的自动清除 -system_property.log.httpbind.enabled=启用/禁用 Web 绑定(WebSocket 和 BOSH)请求和响应的日志记录。 -system_property.httpbind.enabled=启用/禁用 Web 绑定(WebSocket 和 BOSH)功能。 -system_property.httpbind.port.plain=暴露非加密 Web 绑定端点(WS、HTTP)的 TCP 端口。 -system_property.httpbind.port.secure=暴露加密的 Web 绑定端点(WSS、HTTPS)的 TCP 端口。 +system_property.log.httpbind.enabled=启用/禁用 web 绑定(websocket 和 BOSH)请求和响应的日志记录。 +system_property.httpbind.enabled=启用/禁用 web 绑定(websocket 和 BOSH)功能。 +system_property.httpbind.port.plain=暴露非加密 web 绑定端点(WS、HTTP)的 TCP 端口。 +system_property.httpbind.port.secure=暴露加密的 web 绑定端点(WS、HTTPS)的 TCP 端口。 system_property.httpbind.stop-timeout=优雅停机托管 BOSH 端点(及其他服务)的嵌入式 Web 服务器的最大时长。 -system_property.httpbind.client.processing.threads-min=线程池中执行与 WebSocket 和 BOSH 流量相关的网络 IO 的最小线程数。另请参阅属性“xmpp.httpbind.worker.threads-min”。 -system_property.httpbind.client.processing.threads=线程池中执行与 WebSocket 和 BOSH 流量相关的网络 IO 的最大线程数。注意:除了执行此类中配置的网络 IO 的线程外,服务器还为执行入站数据包处理的线程使用线程池(请参阅属性“xmpp.httpbind.worker.threads”)。预计负载较大的 BOSH 安装可能希望为此工作池分配额外的线程,以确保及时传递入站数据包。 -system_property.httpbind.client.processing.threads-timeout=从线程池中移除空闲、多余线程以执行与 WebSocket 和 BOSH 流量相关的网络 IO 的时间量。另请参阅属性“xmpp.httpbind.worker.timeout”。 +system_property.httpbind.client.processing.threads-min=线程池中执行与 websocket 和 BOSH 流量相关的网络 IO 的最小线程数。另请参阅属性“xmpp.httpbind.worker.threads-min”。 +system_property.httpbind.client.processing.threads=线程池中执行与 websocket 和 BOSH 流量相关的网络 IO 的最大线程数。注意:除了执行此类中配置的网络 IO 的线程外,服务器还为执行入站数据包处理的线程使用线程池(请参阅属性“xmpp.httpbind.worker.threads”)。预计负载较大的 BOSH 安装可能希望为此工作池分配额外的线程,以确保及时传递入站数据包。 +system_property.httpbind.client.processing.threads-timeout=从线程池中移除空闲、多余线程以执行与 websocket 和 BOSH 流量相关的网络 IO 的时间量。另请参阅属性“xmpp.httpbind.worker.timeout”。 -system_property.httpbind.client.cert.policy=应用于 WebSocket 和 BOSH 端点的 TLS“相互身份验证”策略。 +system_property.httpbind.client.cert.policy=应用于 websocket 和 BOSH 端点的 TLS“相互身份验证”策略。 system_property.httpbind.forwarded.enabled=启用/禁用分析 BOSH 请求的“X-Forwarded-For”样式的 HTTP 标头。 -system_property.httpbind.forwarded.header=符合 RFC 的原始客户端 IP 地址 HTTP 标头。 system_property.httpbind.forwarded.for.header=“forwarded for”的 HTTP 标头名称。 system_property.httpbind.forwarded.server.header=“forwarded server”的 HTTP 标头名称。 system_property.httpbind.forwarded.host.header=“forwarded hosts”的 HTTP 标头名称。 system_property.httpbind.forwarded.host.name=设置主机标头的强制值。 -system_property.httpbind.forwarded.trusted.proxies=定义受信任的反向代理集合。配置此属性(非空)后,仅当请求的直接对等方(套接字级别的远程地址)与已配置的受信任代理之一匹配时,才会考虑“Forwarded”和“X-Forwarded-*”HTTP 标头。如果对等方不受信任,则会忽略这些标头,并使用请求的原始远程地址。此设置有助于防止通过伪造转发标头来欺骗客户端 IP 地址,当 Openfire 部署在一个或多个反向代理之后时,应配置此设置。值可以是单个 IP 地址(IPv4 或 IPv6),也可以是 IP 地址范围(例如,采用 CIDR 表示法)。 system_property.httpbind.CORS.enabled=启用/禁用对 BOSH 端点中的跨来源资源共享(CORS)标头的支持。 system_property.httpbind.CORS.domains=被接受为 BOSH 端点中 CORS“Origin”标头值的域名。 system_property.httpbind.CORS.methods=在对 BOSH 端点的请求中接受的 HTTP 方法。 @@ -1405,20 +1355,20 @@ system_property.xmpp.jmx.enabled=启用/禁用 Openfire 中的 JMX 支持 system_property.xmpp.jmx.secure=控制 JMX 连接器是否配置为需要 Openfire 管理员凭据。 system_property.xmpp.jmx.port=定义 JMX 连接器的 TCP 端口号。 -system_property.xmpp.archivemanager.threadpool.size.core=将消息写入数据库的线程池中要保留的线程数,即使它们处于空闲状态。 +system_property.xmpp.archivemanager.threadpool.size.core=将消息写入数据库的线程池中要保留的线程数,即使这些线程处于空闲状态。 system_property.xmpp.archivemanager.threadpool.size.max=在向数据库写入消息的线程池中允许的最大线程数。 system_property.xmpp.archivemanager.threadpool.keepalive=线程池中向数据库写入消息的线程数大于核心线程数,这是多余空闲线程在终止前等待新任务的最长时间。 -system_property.xmpp.client.roster.threadpool.size.core=用于调用名册事件监听器的线程池中要保留的线程数,即使它们处于空闲状态。 +system_property.xmpp.client.roster.threadpool.size.core=要保留在用于调用名册事件侦听器的线程池中的线程数,即使它们是空闲的。 system_property.xmpp.client.roster.threadpool.size.max=用于调用名册事件侦听器的线程池中允许的最大线程数。 system_property.xmpp.client.roster.threadpool.keepalive=线程池中用于调用名册事件侦听器的线程数大于核心线程数,这是多余空闲线程在终止前等待新任务的最长时间。 -system_property.provider.transfer.proxy.threadpool.size.core=支持代理(SOCKS5)连接的线程池中要保留的线程数,即使它们处于空闲状态。 -system_property.provider.transfer.proxy.threadpool.size.max=支持代理(SOCKS5)连接的线程池中允许的最大线程数。 -system_property.provider.transfer.proxy.threadpool.keepalive=支持代理(SOCKS5)连接的线程池中的线程数大于核心线程数,这是多余空闲线程在终止前等待新任务的最长时间。 +system_property.provider.transfer.proxy.threadpool.size.core=要保留在为代理(SOCKS5)连接提供动力的线程池中的线程数,即使这些线程处于空闲状态。 +system_property.provider.transfer.proxy.threadpool.size.max=为代理(SOCKS5)连接提供动力的线程池中允许的最大线程数。 +system_property.provider.transfer.proxy.threadpool.keepalive=为代理(SOCKS5)连接提供动力的线程池中的线程数大于核心线程数,这是多余空闲线程在终止前等待新任务的最长时间。 system_property.xmpp.pep.enabled=启用/禁用 Openfire 中的 PEP 支持。 -system_property.xmpp.pep.threadpool.size.core=用于发送 PEP 通知的线程池中要保留的线程数,即使它们处于空闲状态。 +system_property.xmpp.pep.threadpool.size.core=要保留在用于发送 PEP 通知的线程池中的线程数,即使它们是空闲的。 system_property.xmpp.pep.threadpool.size.max=用于发送 PEP 通知的线程池中允许的最大线程数。 system_property.xmpp.pep.threadpool.keepalive=线程池中用于发送 PEP 通知的线程数大于核心线程数,这是多余空闲线程在终止前等待新任务的最长时间。 -system_property.xmpp.taskengine.threadpool.size.core=用于执行 Openfire 的 TaskEngine 任务的线程池中要保留的线程数,即使它们处于空闲状态。 +system_property.xmpp.taskengine.threadpool.size.core=用于执行 Openfire 的 TaskEngine 任务的线程池中要保留的线程数,即使这些线程处于空闲状态。 system_property.xmpp.taskengine.threadpool.size.max=用于执行 Openfire 的 TaskEngine 任务的线程池中允许的最大线程数。 system_property.xmpp.taskengine.threadpool.keepalive=线程池中用于执行 Openfire 的 TaskEngine 任务的线程数大于核心线程数,这是多余空闲线程在终止前等待新任务的最长时间。 system_property.xmpp.muc.allowpm.blockall=切换是否阻止来自用户的所有数据包,还是在用户没有发送私人消息的权限时仅阻止消息。 @@ -1432,9 +1382,9 @@ system_property.xmpp.server.backup-packet-delivery.enabled=当节在服务器到 system_property.xmpp.muc.occupants.clustertask.non-blocking=控制在 Openfire 集群上同步 MUC 使用者数据时是否使用阻塞或非阻塞任务。 system_property.xmpp.muc.vcard.enabled=控制 MUC 使用者是否可以请求 vCard/头像。 system_property.xmpp.muc.vcard.presence-advertising.enabled=‌控制头像更新是否通过在线状态更新进行广播 -system_property.xmpp.xmlutil.parser.core-pool-size=SAX 读取器池中要保留线程数,即使它们处于空闲状态。 +system_property.xmpp.xmlutil.parser.core-pool-size=要保留在 SAX 读取器池中的线程数,即使它们是空闲的。 system_property.xmpp.xmlutil.parser.maximum-pool-size=SAX 读取器池中允许的最大线程数。 -system_property.xmpp.xmlutil.parser.keep_alive_time=当 SAX 读取器池中的线程数大于核心线程数时,这是多余空闲线程在终止前等待新任务的最长时间。 +system_property.xmpp.xmlutil.parser.keep_alive_time=当 SAX 读取器池中的线程数大于核心时,这是多余空闲线程在终止前等待新任务的最长时间。 system_property.xmpp.client.backup-packet-delivery.enabled=当节在客户端连接上传递失败时,启用/禁用将节备份传递到相应用户的“离线消息存储”。禁用时,将丢弃无法在连接上传递的节。 system_property.xmpp.client.preauth.timeout=在此时间之后,从未经过身份验证的已连接客户端连接可以断开连接。 @@ -1451,30 +1401,15 @@ system_property.ssl.certificates.expirycheck.notify-admins=确定当检测到( system_property.ssl.certificates.expirycheck.frequency=多久检查一次(几乎)过期的 TLS 证书。 system_property.ssl.certificates.expirycheck.warning-period=在 TLS 证书到期前多久(以小时为单位)向管理员发送警告。 -system_property.sms.smpp.connections.maxAmount=短信服务将维持的最大 SMPP 连接数。 -system_property.sms.smpp.connections.idleMillis=SMS 服务使用的空闲 SMPP 连接在多长时间后会被驱逐。 -system_property.sms.smpp.source.ton=SMS 消息来源的号码类型值。 -system_property.sms.smpp.source.npi=SMS 消息来源的号码套餐指示值。 -system_property.sms.smpp.source.address=SMS 消息的来源地址。 -system_property.sms.smpp.destination.ton=SMS 消息目标的号码类型值。 -system_property.sms.smpp.destination.npi=SMS 消息目标的号码套餐指示值。 -system_property.sms.smpp.host=您的 SMPP 服务器或 SMSC 的主机名,例如 smsc.example.org。 -system_property.sms.smpp.port=SMSC 正在监听的端口。 -system_property.sms.smpp.systemId=连接到 SMSC 时要使用的“用户名”。 -system_property.sms.smpp.password=连接到 SMSC 时用于验证 systemId 值的密码。 -system_property.sms.smpp.systemType=可选的系统类型,如果已定义,将在连接到 SMSC 时使用。 -system_property.sms.smpp.receive.ton=用于“接收”SMS 消息的号码类型值。 -system_property.sms.smpp.receive.npi=用于“接收”SMS 消息的号码套餐指示值。 - # Server properties Page server.properties.title=系统属性 server.properties.info=以下是系统属性列表。加密字段和敏感字段的值是隐藏的。长特性名称和值将被剪裁。将鼠标悬停在特性名称上以查看完整值,或同时查看完整名称和值,点击特性旁边的编辑图标。 server.properties.system=系统属性 server.properties.error=错误 -- 创建属性失败,请参阅下面的内容。 -server.properties.saved=属性已成功保存。 -server.properties.deleted=属性已成功删除。 -server.properties.edit_property=使用此表格下方的表单编辑属性值。 +server.properties.saved=属性保存成功。 +server.properties.deleted=已成功删除属性。 +server.properties.edit_property=使用此表下方的表单编辑属性值。 server.properties.error_deleting=删除属性时出错。 server.properties.no_property=未设置属性。 server.properties.name=属性名称 @@ -1511,7 +1446,7 @@ server.properties.enter_property_name=请输入有效的属性名称。 server.properties.enter_property_value=请输入属性值。 server.properties.max_character=最多 1000 个字符。 server.properties.encryption=属性加密 -server.properties.encrypted=属性已成功加密。 +server.properties.encrypted=属性加密成功。 server.properties.encrypt=加密 server.properties.alt_encrypt=点击即可加密此属性 server.properties.alt_encrypted=属性已加密 @@ -1523,9 +1458,9 @@ server.properties.encrypt_confirm=是否确定要加密此属性? # Server props Page server.props.title=编辑服务器属性 -server.props.info=使用下方表单编辑服务器属性。 -server.props.update.norestart=服务器属性已成功更新 -server.props.update=服务器属性已成功更新。您需要 +server.props.info=使用以下表单编辑服务器属性。 +server.props.update.norestart=服务器属性更新成功 +server.props.update=服务器属性更新成功。您需要 server.props.update2=访问服务器才能使更改生效(请参阅 server.props.property=服务器属性 server.props.name=服务器主机名(FQDN): @@ -1566,7 +1501,7 @@ server.stopped.wait_restarted2=服务器。 # Server-to-server settings Page server2server.settings.title=服务器到服务器设置 -server2server.settings.info=使用下方表单配置与远程服务器连接的设置。您也可以{0}查看{1} 当前远程服务器连接。 +server2server.settings.info=使用以下表单配置与远程服务器连接的设置。您也可以{0}查看{1} 当前远程服务器连接。 server2server.settings.enabled.legend=服务已启用 server2server.settings.boxtitle=明文(使用 STARTTLS)连接 server2server.settings.boxinfo=Openfire 可以接受明文连接,根据此处配置的策略,这些连接可以升级为加密连接(使用 STARTTLS 协议)。 @@ -1576,7 +1511,7 @@ server2server.settings.label_enable=已启用 server2server.settings.label_enable_info=远程服务器可以在端口上与此服务器交换数据包 server2server.settings.label_port=端口号 server2server.settings.valid.port=请输入有效的端口。 -server2server.settings.update=空闲连接设置已成功更新。 +server2server.settings.update=已成功更新空闲连接设置。 server2server.settings.valid.idle_minutes=请输入有效的最长空闲分钟数。 server2server.settings.valid.domain=请指定远程服务器的域。 server2server.settings.valid.remotePort=请输入有效的端口号。 @@ -1589,24 +1524,17 @@ server2server.settings.anyone_info=允许任何远程服务器连接到此服务 server2server.settings.whitelist=白名单 server2server.settings.whitelist_info=仅允许某些远程服务器连接到此服务器。使用下表定义允许的远程服务器及其设置。 server2server.settings.disallowed=不允许连接 -server2server.settings.disallowed.info=下表中列出的远程服务器将无法连接到此服务器。使用下方表单阻止新的远程服务器连接到此服务器。 +server2server.settings.disallowed.info=下表中列出的远程服务器将无法连接到此服务器。使用以下表单阻止新的远程服务器连接到此服务器。 server2server.settings.domain=域 server2server.settings.remotePort=端口 server2server.settings.empty_list=没有远程服务器 server2server.settings.allow=添加服务器 server2server.settings.block=屏蔽服务器 server2server.settings.confirm_delete=是否确定要移除此远程服务器? -server2server.settings.confirm.updated=远程服务器信息已成功更新。 +server2server.settings.confirm.updated=远程服务器信息更新成功。 server2server.settings.confirm.allowed=现在允许远程服务器连接到服务器。 server2server.settings.confirm.blocked=现在不允许远程服务器连接到服务器。 server2server.settings.confirm.deleted=远程服务器信息已删除。 -server2server.settings.ratelimit.title=新连接速率限制 -server2server.settings.ratelimit.enable=为新连接启用速率限制。 -server2server.settings.ratelimit.info=配置接受新的服务器到服务器连接的速度。 -server2server.settings.ratelimit.permits=每秒允许数 -server2server.settings.ratelimit.max_burst=最大突发 -server2server.settings.ratelimit.permits.invalid=每秒允许数必须为正整数。 -server2server.settings.ratelimit.max_burst.invalid=最大突发必须为正整数。 server2server.settings.testing.title=服务器到服务器测试 server2server.settings.testing.info=此页面可用于测试到远程 XMPP 域的连接。请注意,在测试过程中,与远程域的任何预先存在的连接都将断开。这可能会导致某些用户暂时失去功能。 server2server.settings.testing.error=尝试执行测试时发生意外错误。 @@ -1645,14 +1573,14 @@ component.settings.anyone_info=允许任何组件连接到此服务器。使用 component.settings.whitelist=白名单 component.settings.whitelist_info=仅允许某些组件连接到此服务器。使用下表定义允许的组件及其共享密钥。 component.settings.disallowed=不允许连接 -component.settings.disallowed.info=下表中列出的组件将无法连接到此服务器。使用下方表单阻止新组件连接到此服务器。 +component.settings.disallowed.info=下表中列出的组件将无法连接到此服务器。使用以下表单阻止新组件连接到此服务器。 component.settings.subdomain=子域 component.settings.secret=共享密钥 component.settings.empty_list=没有组件 component.settings.allow=添加组件 component.settings.block=屏蔽组件 component.settings.confirm_delete=是否确定要移除此组件? -component.settings.confirm.updated=组件信息已成功更新。 +component.settings.confirm.updated=组件信息更新成功。 component.settings.confirm.allowed=现在允许组件连接到服务器。 component.settings.confirm.blocked=组件现在不允许连接到服务器。 component.settings.confirm.deleted=组件信息已删除。 @@ -1695,7 +1623,7 @@ connection.advanced.settings.misc.label_workers=最大工作线程数 # Session conflict Page session.conflict.title=冲突策略 -session.conflict.update=设置已成功更新。 +session.conflict.update=设置更新成功。 session.conflict.info=XMPP 通过为每个连接分配一个唯一的“资源名称”,允许多次登录到同一用户账号。如果连接请求的资源名称已在使用中,则服务器必须决定如何处理冲突。此页面上的选项允许您确定服务器是否总是启动现有连接、从不启动现有连接,或者设置在启动现有连接之前应拒绝的登录尝试次数。最后一个选项允许用户在登录时收到一个错误,允许他们请求不同的资源名称。 session.conflict.policy=设置冲突策略 session.conflict.always_kick=始终踢 @@ -1710,8 +1638,8 @@ session.conflict.enter_value=请输入大于 1 的值。 # Session details Page -session.details.title=会话详情 -session.details.info=以下是会话 {0} 的会话详情。如果用户 {1} 打开了多个会话,它们将显示在下面。 +session.details.title=会话详细信息 +session.details.info=以下是会话 {0} 的会话详细信息。如果用户 {1} 打开了多个会话,它们将显示在下面。 session.details.session_id=会话 ID: session.details.username=用户名和资源: session.details.anonymous=匿名 @@ -1746,7 +1674,7 @@ session.details.version=客户端版本 session.details.if_presence=在线状态(如果已验证) session.details.clientip=客户端 IP session.details.close_connect=关闭连接 -session.details.session_detail=以上是当前会话的详情。 +session.details.session_detail=以上是当前会话的详细信息。 session.details.back_button=返回摘要 session.details.node=集群节点 session.details.local=本地 @@ -1760,7 +1688,7 @@ session.details.csi-status=客户端状态指示 session.details.csi-active=活动 session.details.csi-inactive=非活动 session.details.csi-delayed-stanzas=延迟的节 -session.details.connection=连接详情 +session.details.connection=连接详细信息 session.details.connection-type=连接类型 session.details.connection-local-port=本地端口 session.details.software_version=软件版本 @@ -1771,15 +1699,14 @@ session.details.anon-status=正在使用匿名身份验证 session.details.anon-true=是 session.details.anon-false=否 session.details.sasl-mechanism=SASL 机制 -session.details.channel-binding-type=通道绑定类型 session.details.flomr-status=灵活的离线消息检索 session.details.flomr-enabled=已启用 session.details.flomr-disabled=已禁用 session.details.entity_capabilities=实体能力(CAPS)信息 session.details.entity_capabilities.identity=身份 session.details.entity_capabilities.feature=功能 -session.details.hide-extended=显示更少详情 -session.details.show-extended=显示更多详情 +session.details.hide-extended=显示较少的详细信息 +session.details.show-extended=显示更多的详细信息 session.details.security=安全 session.details.features=特点和功能 @@ -1802,7 +1729,7 @@ session.summary.sessions_per_page=每页会话数 session.summary.column-config=配置列… # Session summary config page -session.summary.config.intro=下方表单可用于配置会话摘要页面上可见的列。 +session.summary.config.intro=下表可用于配置会话摘要页面上可见的列。 session.summary.config.title=选择要显示的列 # Server Session summary Page @@ -1822,36 +1749,16 @@ server.session.label.close_connect=关闭连接 server.session.connection.incoming=传入 server.session.connection.outgoing=传出 server.session.connection.both=两者 -server.session.connection.failed=失败 server.session.summary.sessions_per_page=每页会话数 -server.session.summary.failed_count=S2S 尝试失败 -server.session.summary.not_available=不适用 -server.session.failure.diagnostics.open=诊断 - -# Server Session failure details Page - -server.session.failure.title=远程服务器连接诊断失败 -server.session.failure.info=以下是对 {0} 的服务器到服务器会话尝试失败的诊断。 -server.session.failure.section.overview=失败概述 -server.session.failure.section.diagnostics=连接诊断 -server.session.failure.last_attempt=最后尝试 -server.session.failure.reason=失败原因 -server.session.failure.diagnostics.heading=身份验证尝试日志 -server.session.failure.diagnostics.none=对于最近的失败尝试,没有可用的分步诊断日志。 -server.session.failure.action.retry=立即重试 -server.session.failure.action.block=屏蔽此域名 -server.session.failure.action.search=搜索名册使用 -server.session.failure.search.results.title=此远程域上具有名册联系人的本地用户 -server.session.failure.search.results.none=在此远程域上找不到具有名册联系人的本地用户。 # Server Session details Page server.session.details.domain.title=远程 XMPP 域 -server.session.details.title=远程服务器连接详情 -server.session.details.info=以下是有关与远程域 {0} 的会话的详情。 +server.session.details.title=远程服务器连接详细信息 +server.session.details.info=以下是有关与远程域 {0} 的会话的详细信息。 server.session.details.domainname=远程 XMPP 域名: server.session.details.hostname=远程服务器 IP/主机名: -server.session.details.incoming_session=传入会话详情 +server.session.details.incoming_session=传入会话详细信息 server.session.details.streamid=流 ID server.session.details.authentication=身份验证 server.session.details.dialback=回拨 @@ -1859,10 +1766,8 @@ server.session.details.tlsauth=SASL 外部 server.session.details.unknown=(未知) server.session.details.tls_version=TLS 版本 server.session.details.cipher=密码算法套件 -server.session.details.local_port=本地端口 -server.session.details.remote_port=远程端口 server.session.details.incoming_statistics=数据包 RX -server.session.details.outgoing_session=传出会话详情 +server.session.details.outgoing_session=传出会话详细信息 server.session.details.outgoing_statistics=数据包 TX server.session.details.node=集群节点 server.session.details.local=本地 @@ -1890,8 +1795,8 @@ component.session.remote=远程 # External Component Session details page -component.session.details.title=外部组件连接详情 -component.session.details.info=以下是有关与外部组件 {0} 的会话的详情。 +component.session.details.title=外部组件连接详细信息 +component.session.details.info=以下是有关与外部组件 {0} 的会话的详细信息。 component.session.details.tls_version=TLS 版本 component.session.details.cipher=密码算法套件 @@ -1950,7 +1855,7 @@ setup.admin.settings.test.error-password=密码不正确。 # Setup completed Page setup.completed.setup=设置 -setup.completed.jive=Ignite Realtime +setup.completed.jive=Jive 软件 setup.completed.run=安装程序已运行 setup.completed.run_info=安装程序似乎已经运行。若要管理服务器,请使用 setup.completed.run_info1=管理控制台 @@ -2036,7 +1941,7 @@ setup.ldap.server.type_select=--选择目录服务器类型-- setup.ldap.server.type_other=其他或未知 setup.ldap.server.type_help=您正在连接的目录服务器的类型。 setup.ldap.plaintext=您当前的设置意味着用户凭据将以明文形式在 Openfire 和 LDAP 服务器之间传递。您应该使用 LDAPS 或为 LDAP 启用 StartTLS。 -setup.ldap.server.details=您正在连接的服务器的详情 +setup.ldap.server.details=您正在连接的服务器的详细信息 setup.ldap.server.protocol=协议 setup.ldap.server.protocol_help=LDAPS 使用 TLS 来加密流量,因此通常比 LDAP 更受欢迎。 setup.ldap.server.host=主机 @@ -2077,7 +1982,7 @@ setup.ldap.server.test.title-desc=连接设置 setup.ldap.server.test.status-success=状态:成功! setup.ldap.server.test.status-success.detail=已使用上述设置成功建立与 LDAP 服务器的连接。关闭此测试面板,然后继续下一步。 setup.ldap.server.test.status-error=状态:错误 -setup.ldap.server.test.stacktrace=错误详情 +setup.ldap.server.test.stacktrace=错误详细信息 setup.ldap.user.description=配置服务器如何从 LDAP 目录中查找和加载用户。如果需要有关字段的其他信息,请将鼠标悬停在相应的帮助图标上。 setup.ldap.user.username_field=用户名字段 @@ -2089,7 +1994,7 @@ setup.ldap.user.user_filter=用户筛选器 setup.ldap.user.user_filter_description=加载用户时附加到默认筛选器的可选用户筛选器。默认的用户筛选器是使用 username 字段指定的属性创建的。例如,如果用户名字段为“uid”,则默认的用户筛选器将为“(uid={0})”,其中 {0} 将动态替换为要搜索的用户名。 setup.ldap.user.vcard.mapping=用户个人资料(vCard) -setup.ldap.user.vcard.description=使用下方表单指定与个人资料字段匹配的 LDAP 字段。保留为空的字段将不会被映射。{} 中包含的值将替换为实际的 LDAP 内容。 +setup.ldap.user.vcard.description=使用下表指定与个人资料字段匹配的 LDAP 字段。保留为空的字段将不会被映射。{} 中包含的值将替换为实际的 LDAP 内容。 setup.ldap.user.vcard.label1=个人资料字段 setup.ldap.user.vcard.label2=值 setup.ldap.user.vcard.name=名称 @@ -2158,8 +2063,8 @@ setup.host.settings.invalid_fqdn=无效的主机名。 setup.host.settings.port=管理控制台端口: setup.host.settings.secure_port=安全管理控制台端口: setup.host.settings.invalid_port=无效的端口号 -setup.host.settings.port_number=基于 Web 的管理控制台的端口号(默认值为 9090)。 -setup.host.settings.secure_port_number=通过 TLS 的基于 Web 的管理控制台的端口号(默认为 9091)。 +setup.host.settings.port_number=基于 web 的管理控制台的端口号(默认值为 9090)。 +setup.host.settings.secure_port_number=通过 SSL 的基于 web 的管理控制台的端口号(默认为 9091)。 setup.host.settings.restrict_localhost=限制管理控制台访问 setup.host.settings.restrict_localhost_info=仅限本地连接访问管理控制台 setup.host.settings.encryption_algorithm=属性加密通过: @@ -2218,8 +2123,8 @@ ssl.settings.server.directtls.label_enable=已启用 # Generic certificate-related messages ssl.certificates.added_updated=已成功添加或修改证书。 -ssl.certificates.deleted=证书已成功删除。 -ssl.certificates.generated=证书已成功生成。 +ssl.certificates.deleted=证书删除成功。 +ssl.certificates.generated=证书生成成功。 ssl.certificates.confirm_delete=是否确定要删除此证书? ssl.certificates.alias=别名 ssl.certificates.identity=身份 @@ -2228,7 +2133,7 @@ ssl.certificates.algorithm=算法 ssl.certificates.self-signed=自签名 ssl.certificates.signing-pending=待验证 ssl.certificates.ca-signed=CA 签名 -ssl.certificates.general-usage=证书用于(通过 TLS 协议)在服务器和客户端之间建立安全连接。当创建安全连接时,各方可以从另一方检索证书,并(除其他外)检查这些证书的颁发者。如果颁发者是可信的,就可以建立一个安全的通信层。 +ssl.certificates.general-usage=证书用于(通过 TLS 和 SSL 协议)在服务器和客户端之间建立安全连接。当创建安全连接时,各方可以从另一方检索证书,并(除其他外)检查这些证书的颁发者。如果颁发者是可信的,就可以建立一个安全的通信层。 ssl.certificates.version=版本 ssl.certificates.serialnumber=序列号 ssl.certificates.subject=主题 @@ -2265,7 +2170,7 @@ ssl.certificates.trust-store.c2s=用于客户端连接的信任存储 sidebar.ssl.certificate.expirycheck=到期检查 sidebar.ssl.certificate.expirycheck.descr=配置 TLS 证书有效性的自动检查。 ssl.certificate.expirycheck.title=证书过期检查 -ssl.certificate.expirycheck.info=服务器可以定期检查安装在 Openfire“身份”证书存储中的证书的有效性。当证书过期或即将过期时,可以向管理员发送聊天通知。请使用下方表单配置此服务。 +ssl.certificate.expirycheck.info=服务器可以定期检查安装在 Openfire“身份”证书存储中的证书的有效性。当证书过期或即将过期时,可以向管理员发送聊天通知。请使用下表配置此服务。 ssl.certificate.expirycheck.settings-header=设置 ssl.certificate.expirycheck.enabled.legend=服务已启用 ssl.certificate.expirycheck.label_enable=已启用 @@ -2285,7 +2190,7 @@ ssl.certificate.expirycheck.warning-period.info=服务器将在证书过期 ssl.certificate.expirycheck.warning-period-label=警告期 ssl.certificate.expirycheck.error.frequency=提供的“频率”值无效。请提供一个大于零的数值。 ssl.certificate.expirycheck.error.warning-period=提供的“警告期”值无效。请提供不同的值。请提供大于零的数值。 -ssl.certificate.expirycheck.save-success=设置已成功保存。 +ssl.certificate.expirycheck.save-success=已成功保存设置。 ssl.certificates.expirycheck.notification-message.expired=Openfire 使用的一个或多个 TLS 证书已过期。这可能会导致连接问题。请使用 Openfire 管理控制台查看 Openfire 每个“身份”证书存储中所有证书的状态。根据需要更换证书。 ssl.certificates.expirycheck.notification-message.nearly-expired=Openfire 使用的一个或多个 TLS 证书即将过期。这可能会导致连接问题。请使用 Openfire 管理控制台查看 Openfire 每个“身份”证书存储中所有证书的状态。根据需要更换证书。 @@ -2318,7 +2223,6 @@ security.blowfish.migration.error=迁移失败 security.blowfish.migration.error.detail=迁移失败:{0} security.blowfish.migration.error.backups-required=在继续迁移之前,您必须确认所有备份。 security.blowfish.migration.error.csrf=CSRF 验证失败。请刷新页面并重试。 -security.blowfish.migration.error.security-xml-not-writable=迁移被阻止:conf/security.xml 无法加载或不可写入。新的 PBKDF2 盐值和 KDF 设置必须保存在那里;没有它们,重新加密的数据在重启后无法解密。请修复 conf/security.xml(确保其存在、为有效的 XML 且可由 Openfire 进程写入),然后重试。 security.blowfish.migration.help=有关详细的迁移说明和文档,请参阅 security.blowfish.migration.help.link=Blowfish PBKDF2 迁移指南 security.blowfish.migration.detailed-guide-notice=Openfire 文档中提供了包含其他技术细节的全面迁移指南。 @@ -2353,7 +2257,7 @@ security.blowfish.migration.error.cluster-enabled-not-started=迁移被阻止: # Store Management page ssl.certificates.store-management.title=证书存储 -ssl.certificates.store-management.info-1=证书用于(通过 TLS 协议)在服务器和客户端之间建立安全连接。当创建安全连接时,各方可以从另一方检索证书,并(除其他外)检查这些证书的颁发者。如果颁发者是可信的,就可以建立一个安全的通信层。 +ssl.certificates.store-management.info-1=证书用于(通过 TLS 和 SSL 协议)在服务器和客户端之间建立安全连接。当创建安全连接时,各方可以从另一方检索证书,并(除其他外)检查这些证书的颁发者。如果颁发者是可信的,就可以建立一个安全的通信层。 ssl.certificates.store-management.info-2=证书保存在专门的存储库或“存储”中。Openfire 提供两种类型的存储:

ssl.certificates.store-management.info-3=管理面板的这一部分专门用于管理各种密钥和信任存储,这些存储充当安全证书集的存储库。 ssl.certificates.store-management.info-4=默认情况下,一小部分存储被重新用于各种目的(如本页所示),但 Openfire 允许您为每种连接类型配置一组不同的存储。 @@ -2363,10 +2267,10 @@ ssl.certificates.store-management.socket-c2s-stores.title=XMPP 客户端存储 ssl.certificates.store-management.socket-c2s-stores.info=这些存储用于常规的、基于 TCP 的客户端到服务器的 XMPP 通信。提供了两个存储:一个身份存储和一个信任存储。Openfire 附带一个空的信任存储,就像在典型的环境中一样,不需要对客户端进行基于证书的身份验证。 ssl.certificates.store-management.socket-s2s-stores.title=服务器联邦存储 ssl.certificates.store-management.socket-s2s-stores.info=这些存储用于服务器到服务器的 XMPP 通信,从而建立服务器联邦。提供了两个存储:一个身份存储和一个信任存储。Openfire 附带一个信任存储,该存储中充满了公认证书颁发机构的证书。 -ssl.certificates.store-management.bosh-c2s-stores.title=Web 绑定(WebSocket 和 BOSH)存储 -ssl.certificates.store-management.bosh-c2s-stores.info=这些存储用于基于 Web 绑定(WebSocket 和 BOSH)的 XMPP 通信。提供了两个存储:一个身份存储和一个客户端信任存储。 +ssl.certificates.store-management.bosh-c2s-stores.title=Web 绑定(websocket 和 BOSH)存储 +ssl.certificates.store-management.bosh-c2s-stores.info=这些存储用于基于 web 绑定(websocket 和 BOSH)的 XMPP 通信。提供了两个存储:一个身份存储和一个客户端信任存储。 ssl.certificates.store-management.admin-console-stores.title=管理控制台存储 -ssl.certificates.store-management.admin-console-stores.info=这些存储用于基于 Web 的管理控制台(您现在正在查看它!)。同样,提供了两个存储:身份存储和信任存储(用于使用管理面板的浏览器的可选身份验证)。 +ssl.certificates.store-management.admin-console-stores.info=这些存储用于基于 web 的管理控制台(您现在正在查看它!)。同样,提供了两个存储:身份存储和信任存储(用于使用管理面板的浏览器的可选身份验证)。 ssl.certificates.store-management.component-stores.title=外部组件存储 ssl.certificates.store-management.component-stores.info=这些存储用于与外部组件建立连接。 ssl.certificates.store-management.connection-manager-stores.title=连接管理器存储 @@ -2375,13 +2279,13 @@ ssl.certificates.store-management.manage=管理存储内容 ssl.certificates.store-management.file_label=文件 ssl.certificates.store-management.password_label=密码 ssl.certificates.store-management.error.cannot-access=配置问题:无法访问存储。 -ssl.certificates.store-management.saved_successfully=设置已成功更新。 +ssl.certificates.store-management.saved_successfully=设置更新成功。 # Certificate Store Backup Page ssl.certificates.store-backup.title=创建证书存储的备份 ssl.certificates.store-backup.info=证书存储由各种文件支持。此页面可用于创建这些文件的备份。 ssl.certificates.store-backup.create-backup=创建备份 -ssl.certificates.store-backup.success=备份已成功创建,位于: +ssl.certificates.store-backup.success=已在以下位置成功创建备份: ssl.certificates.store-backup.error=尝试创建备份时出错!有关详细信息,请参阅日志文件。 # Openfire Certificates Page @@ -2391,8 +2295,8 @@ ssl.certificates.keystore.restart_server=证书已被修改,因此需要重启 ssl.certificates.keystore.no_installed=此服务器的域的证书丢失。点击{0}此处{1}生成自签名证书,或点击{2}此处{3}导入已签名的证书及其私钥。 ssl.certificates.keystore.no_complete_installed=已安装的证书不包含此服务器的所有身份。点击{0}此处{1}将您的证书替换为自签名证书,或点击{2}此处{3}导入已签名的证书及其私钥。 ssl.certificates.keystore.error_importing-reply=导入证书颁发机构答复时出错。请验证答复是否正确,以及它是否属于正确的证书。 -ssl.certificates.keystore.issuer-updated=颁发者信息已成功更新。 -ssl.certificates.keystore.ca-reply-imported=证书颁发机构回复已成功导入。 +ssl.certificates.keystore.issuer-updated=已成功更新颁发者信息。 +ssl.certificates.keystore.ca-reply-imported=已成功导入证书颁发机构答复。 ssl.certificates.keystore.intro=此页面列出了用于标识此 Openfire 实例的证书。 ssl.certificates.keystore.info=Openfire 可以生成自签名的证书。这些证书的颁发者是 Openfire 实例本身。尽管远程方可以选择信任提供自签名证书的服务器,但这种情况很少见,而且从安全角度来看,这是值得怀疑的。

用于标识此 Openfire 实例的证书应由客户端和其他服务器通常信任的证书颁发机构(CA)签名。此页面允许您生成证书签名请求(CSR),您可以使用该请求从此类证书颁发机构获取已签名的证书。在您从 CA 获得对 CSR 的答复后,可以将该答复插入此页面以安装 CA 签名的证书。

或者,证书可能已经通过其他方式提供。在这种情况下,可以在{0}此处导入{1}已签名的证书和相应的私钥。 ssl.certificates.keystore.self-signed.info=自签名证书应由证书颁发机构签名,以便客户端和其他服务器信任和接受。 @@ -2411,10 +2315,10 @@ ssl.certificates.truststore.link-to-import=可以使用此{0}导入表单{1}将 # Certificate details Page -ssl.certificate.details.title=证书详情 +ssl.certificate.details.title=证书详细信息 ssl.certificate.details.type-error=类型尚未指定(或无法识别)。 ssl.certificate.details.alias-error=未提供别名,或者该别名未引用此存储中的现有证书。 -ssl.certificate.details.intro=以下是 {1} 中别名为 {0} 的证书的详情。 +ssl.certificate.details.intro=以下是 {1} 中别名为 {0} 的证书的详细信息。 # Signing request page @@ -2449,7 +2353,7 @@ server-restart.info=HTTP 服务器将重启。几秒钟后,您将被重定向 # Compression settings Page compression.settings.title=压缩设置 -compression.settings.update=设置已成功更新。 +compression.settings.update=设置更新成功。 compression.settings.info=客户端和服务器可以连接到服务器并压缩其流量。使用以下表单指定服务器是否向客户端和服务器提供流压缩。 compression.settings.client.policy=客户端压缩策略 compression.settings.client.enable=可用 @@ -2469,7 +2373,7 @@ user.read_only=不允许:用户账号系统是只读的。 # User create Page user.create.title=创建用户 -user.create.info=使用下方表单创建新用户。 +user.create.info=使用以下表单创建新用户。 user.create.error_creating_account=创建用户账号时出错。请检查 Openfire 日志。 user.create.invalid_username=无效的用户名。 user.create.user_exist=用户名已存在—请选择其他用户名。 @@ -2479,7 +2383,7 @@ user.create.invalid_password=无效的密码。 user.create.invalid_match_password=密码不匹配。 user.create.invalid_password_confirm=密码确认无效。 user.create.invalid_group=无效的组。 -user.create.created_success=新用户已成功创建。 +user.create.created_success=已成功创建新用户。 user.create.new_user=创建新用户 user.create.username=用户名 user.create.name=名称 @@ -2506,8 +2410,8 @@ user.delete.delete=删除用户 # User edit form Page user.edit.form.title=编辑用户 -user.edit.form.update=用户已成功编辑。 -user.edit.form.info=使用下方表单编辑用户属性。 +user.edit.form.update=用户编辑成功。 +user.edit.form.info=使用以下表单编辑用户属性。 user.edit.form.property=用户属性 user.edit.form.enter_name=请输入有效的名称。 user.edit.form.enter_mail=请输入有效的电子邮件地址。 @@ -2515,10 +2419,10 @@ user.edit.form.enter_mail=请输入有效的电子邮件地址。 # User message Page user.message.title=发送管理消息 -user.message.send=消息已成功发送。 +user.message.send=消息发送成功。 user.message.send_admin_msg=发送管理消息 -user.message.info=使用下方表单向所有用户发送管理消息。 -user.message.specified_user_info=使用下方表单向指定用户发送管理消息。如果用户从多个会话连接,则需要选择要发送消息的会话。 +user.message.info=使用以下表单向所有用户发送管理消息。 +user.message.specified_user_info=使用下面的表单向指定用户发送管理消息。如果用户从多个会话连接,则需要选择要发送消息的会话。 user.message.to=至 user.message.all_online_user=所有在线用户 user.message.send_session=发送到所有用户会话 @@ -2532,8 +2436,8 @@ user.message.send_message=发送消息 user.password.title=更改密码 user.password.error_set_pwd=设置密码时出错。请确保您输入的密码有效且与确认密码匹配。 user.password.error_set_pwd_unsupp=设置密码时出错。当前配置不支持此操作。 -user.password.update=密码已成功更新。 -user.password.info=使用下方表单更改用户的密码。 +user.password.update=密码更新成功。 +user.password.info=使用下表更改用户的密码。 user.password.change=更改密码 user.password.new_pwd=新密码 user.password.confirm_new_pwd=确认新密码 @@ -2558,8 +2462,8 @@ user.profile.info=此页面显示此用户发布的个人资料信息。此信 user.properties.title=用户属性 user.properties.info=以下是用户属性的摘要。 -user.properties.created=新用户已成功创建。 -user.properties.update=用户属性已成功更新。 +user.properties.created=已成功创建新用户。 +user.properties.update=用户属性更新成功。 user.properties.available=可用 user.properties.offline=离线 user.properties.not_set=未设置。 @@ -2597,21 +2501,21 @@ user.roster.filter.all=所有名册项目 user.roster.filter.noshared=没有共享组 user.roster.filter.onlyshared=仅共享组 user.roster.click_view=点击即可查看… -user.roster.deleted=名册项目已成功删除。 +user.roster.deleted=已成功删除名册项目。 user.roster.delete.title=删除名册项目 user.roster.delete.delete=删除名册项目 user.roster.delete.info=是否确定要从 {1} 的名册中删除 JID {0}? -user.roster.edited=名册项目已成功编辑。 +user.roster.edited=已成功编辑名册项目。 user.roster.edit.title=编辑名册项目 -user.roster.edit.info=使用下方表单编辑用户 {0} 的名册项目。 -user.roster.added=名册项目已成功添加。 +user.roster.edit.info=使用下表编辑用户 {0} 的名册项目。 +user.roster.added=已成功添加名册项目。 user.roster.add.title=添加名册项目 -user.roster.add.info=使用下方表单为用户 {0} 添加新的名册项目。 +user.roster.add.info=使用下表为用户 {0} 添加新的名册项目。 user.roster.add.error_adding_item=添加名册项目时出错。请检查您的服务器日志。 user.roster.add.item_exists=已存在相同 JID 的名册项目。 user.roster.add.uneditable_group=试图从不可编辑的组中移除项目。(可能是一个共享组) user.roster.add.illegal_jid=JID 的格式无效。 -user.roster.add.success=名册项目已成功添加。 +user.roster.add.success=已成功添加名册项目。 user.roster.add.new_item=添加新名册项目 user.roster.add.add=添加项目 user.roster.add.add_another=添加并添加另一个 @@ -2679,7 +2583,7 @@ user.groups.title=用户组 user.groups.info=以下是用户可用的组列表 user.groups.member.info=以下是用户的组列表 user.groups.name=组名称 -user.groups.form.update=用户组已成功编辑。 +user.groups.form.update=已成功编辑用户组。 # PubSub Admin page @@ -2706,14 +2610,14 @@ pubsub.node.summary.created=创建时间 pubsub.node.summary.modified=上次修改时间 pubsub.node.summary.click_config=点击即可查看配置详情… -pubsub.node.summary.deleted=节点已成功删除 +pubsub.node.summary.deleted=节点删除成功 pubsub.node.summary.disabled-no-info=此 PubSub 服务当前已禁用。这可能会阻止节点的显示。 # PubSub Edit Node pubsub.node.edit.title=编辑节点 pubsub.node.edit.info=使用表单编辑节点的配置 -pubsub.node.edit.details_title=详情 +pubsub.node.edit.details_title=详细信息 pubsub.node.edit.updated=节点配置已成功更新 pubsub.node.edit.detail.roster_groups_allowed=此信息仅在使用“名册”访问模型时使用。 @@ -2726,7 +2630,7 @@ pubsub.node.edit.detail.publisher=在节点上具有发布者权限的用户。 pubsub.node.delete.title=删除节点 pubsub.node.delete.info=是否确定要删除节点 pubsub.node.delete.detail=从系统中? -pubsub.node.delete.details_title=详情 +pubsub.node.delete.details_title=详细信息 pubsub.node.delete.node_id=节点 ID: pubsub.node.delete.reason=原因: pubsub.node.delete.delete_node=删除节点 @@ -2761,15 +2665,14 @@ pubsub.node.affiliates.deleted=已从节点中删除与 {0} 的从属关系。 pubsub.node.affiliates.updated=已更新 {0} 的从属关系。 pubsub.node.affiliates.delete.title=删除从属 -pubsub.node.affiliates.delete.info=从属关系详情: +pubsub.node.affiliates.delete.info=从属关系详细信息: pubsub.node.affiliates.delete.info2=此从属关系的当前订阅(这些订阅也将被删除): pubsub.node.affiliates.delete.info3=是否确定要删除从属关系? -pubsub.node.affiliates.delete.confirm=是否确定要从节点 {1} 中删除 {0} 的从属关系? pubsub.node.affiliates.delete.table.no_subscriptions=此从属没有对节点的订阅。 pubsub.node.affiliates.delete.delete_affiliate=删除从属 pubsub.node.affiliates.edit.title=编辑从属 -pubsub.node.affiliates.edit.info=当前从属关系详情: +pubsub.node.affiliates.edit.info=当前从属关系详细信息: pubsub.node.affiliates.edit.info2=此从属关系的当前订阅: pubsub.node.affiliates.edit.info3=输入新的从属关系: @@ -2785,17 +2688,13 @@ pubsub.node.subscribers.expires=有效期 pubsub.node.subscribers.table.info=下表列出了当前节点订阅者: pubsub.node.subscribers.table.no_subscribers=节点没有订阅者。 pubsub.node.subscribers.deleted=已从节点中删除 {0} 拥有的订阅。 -# pubsub.node.subscribers.confirm_delete=Are you sure you want to delete this subscriber? -pubsub.node.subscribers.delete.title=删除订阅者 -pubsub.node.subscribers.delete.info=订阅者详情: -pubsub.node.subscribers.delete.info3=是否确定要删除该订阅者? -pubsub.node.subscribers.delete.delete_subscriber=删除订阅者 # PubSub service tab pubsub.service.summary.title=PubSub 服务配置 -pubsub.service.summary.updated=服务配置已成功更新 -pubsub.service.summary.info=使用下方表单更新服务设置。 +pubsub.service.summary.updated=服务配置更新成功 +pubsub.service.summary.info=使用下表更新服务设置。 + pubsub.service.form.serviceEnabled=服务已启用 @@ -2822,36 +2721,6 @@ pubsub.form.not_valid=“{0}”不是有效的 {1}。 pubsub.form.already_in_list={0}“{1}”已在列表中。 pubsub.form.action=操作 -# Pub Sub Subscription Maintenance page - -pubsub.subscription.maintenance.title=PubSub 订阅维护 -pubsub.subscription.maintenance.info=某些安装会在 pubsub 订阅表中积累冗余行:除了内部生成的标识符外,多个存储的订阅都是相同的。这些功能毫无用处,会消耗内存,在极端情况下,加载时可能会耗尽服务器的内存。此页面会报告此类行的数量,并允许您将其删除。 -pubsub.subscription.maintenance.analysis-failed=订阅数据无法分析:{0} -pubsub.subscription.maintenance.status.title=订阅数据 -pubsub.subscription.maintenance.status.total-rows=存储的订阅行总数 -pubsub.subscription.maintenance.status.distinct=不同的订阅(清理后保留的行) -pubsub.subscription.maintenance.status.removable=冗余行(将被移除) -pubsub.subscription.maintenance.status.protected-services=受保护的服务(不包含在清理范围内) -pubsub.subscription.maintenance.warning.title=警告 -pubsub.subscription.maintenance.warning.irreversible=移除冗余行的操作无法撤销。请务必在继续操作前了解其影响。 -pubsub.subscription.maintenance.warning.backup=在开始之前进行完整的数据库备份。 -pubsub.subscription.maintenance.warning.quiescent=当服务器负载不高时运行此操作。不建议在主动创建或取消订阅时执行清理。 -pubsub.subscription.maintenance.warning.cluster=此服务器是集群的一部分。请仅在单个活动节点上运行清理操作。 -pubsub.subscription.maintenance.checklist.title=在您继续之前 -pubsub.subscription.maintenance.checklist.db-backup=我已经对数据库进行了完整备份。 -pubsub.subscription.maintenance.button.cleanup=移除冗余行 -pubsub.subscription.maintenance.confirm=这将从数据库中永久删除冗余的订阅行。是否继续? -pubsub.subscription.maintenance.nothing-to-do=未找到冗余的订阅行。无需清理。 -pubsub.subscription.maintenance.progress.title=清理正在进行中 -pubsub.subscription.maintenance.progress.detail=已移除 {1} 行中的 {0} 行冗余行。 -pubsub.subscription.maintenance.progress.completed=清理完成。已移除 {0} 行冗余行。 -pubsub.subscription.maintenance.progress.failed=清理未成功完成。有关详情,请检查服务器日志。所有已移除的行均已被删除;可以安全地再次运行该操作。 -pubsub.subscription.maintenance.started=清理已开始。进展如下所示。 -pubsub.subscription.maintenance.already-running=清理已在运行。进展如下所示。 -pubsub.subscription.maintenance.error.csrf=无法验证您的会话。请重新加载页面并重试。 -pubsub.subscription.maintenance.error.backup-required=在开始清理之前,您必须确认已进行数据库备份。 -pubsub.subscription.maintenance.error.cluster-enabled-not-started=集群已启用,但尚未完成启动。请等待集群完全启动,或禁用集群后运行清理操作,以避免节点间冲突。 -pubsub.subscription.maintenance.error.multi-node-active=当 {0} 个集群节点处于活动状态时,清理操作无法运行。先停止除一个节点外的所有节点。 # Plugins Admin Page @@ -2862,7 +2731,7 @@ plugin.admin.deleted_failure=无法删除插件。 plugin.admin.uploaded_success=插件已成功上传。 plugin.admin.uploaded_failure=无法上传插件。请参阅服务器日志。 plugin.admin.upload_plugin=上传插件 -plugin.admin.upload_plugin.info=插件文件(.jar)可以使用下方表单直接上传。 +plugin.admin.upload_plugin.info=插件文件(.jar)可以使用下面的表单直接上传。 plugin.admin.click_reload=重新加载插件。 plugin.admin.reload_success=插件已成功重新加载。 plugin.admin.reload_failure=无法重新加载插件。有关其他信息,请参阅日志文件。 @@ -2887,14 +2756,14 @@ plugin.admin.failed.priortoserverversion=安装的插件版本不再与 Openfire plugin.admin.failed.invalidJar=提供的 JAR 文件不是 Openfire 插件。 plugin.admin.failed.minJavaVersion=插件需要 Java 规范版本 {0}。Openfire 目前在 Java {1} 中运行。 plugin.admin.failed.missingParent=本插件需要另一个当前未安装的名为 {0} 的插件。 -plugin.admin.failed.databaseScript=插件数据库安装或更新脚本失败。查看日志以了解更多详情。 -plugin.admin.failed.unknown=加载插件时发生异常。查看日志以了解更多详情。 +plugin.admin.failed.databaseScript=插件数据库安装或更新脚本失败。查看日志以了解更多详细信息。 +plugin.admin.failed.unknown=加载插件时发生异常。查看日志以了解更多详细信息。 plugin.admin.wildcards-exists=插件加载了包含通配符的管理控制台身份验证绕过模式,但系统属性“adminConsole.access.allow-wildcards-in-excludes”已禁用。 # System Admin Console access system.admin.console.access.title=管理控制台访问 system.admin.console.access.info=使用此页面可以控制哪些网络设备可以访问管理控制台。 -system.admin.console.access.success=设置已成功保存。 +system.admin.console.access.success=已成功保存设置。 system.admin.console.access.iplists.title=网络访问控制 system.admin.console.access.iplists.warning=当您在此页面上应用更改时排除当前使用的 IP 地址(显示为 {0})时,您将被锁定在管理控制台之外! system.admin.console.access.iplists.blocklist.info=出现在阻止列表上的任何 IP 地址都不允许访问管理控制台。此列表始终优先于允许列表。 @@ -2912,14 +2781,10 @@ system.admin.console.access.iplists.allow-value=允许 IP(或 IP 范围): system.admin.console.settings.xff.group=支持 XFF(X-Forwarded-For)标头 system.admin.console.xff.label_enable=已启用 system.admin.console.xff.label_enable_info=激活对代理 HTTP 请求的 XFF 支持 -system.admin.console.xff.forwarded=符合 RFC 的原始客户端 IP 地址 HTTP 标头(Forwarded)。 system.admin.console.xff.forwarded_for=原始客户端 IP 地址的 HTTP 标头(X-Forwarded-For): system.admin.console.xff.forwarded_server=代理服务器名称(X-Forwarded-Server)的 HTTP 标头: system.admin.console.xff.forwarded_host=代理主机(X-Forwarded-Host)的 HTTP 标头: system.admin.console.xff.host_name=要为所有代理响应返回的主机名: -system.admin.console.xff.trusted_proxies=可信反向代理集: -system.admin.console.xff.trusted_proxies_help=配置此选项(非空)时,只有当请求的直接对等方(套接字级远程地址)与已配置的受信任代理之一匹配时,才会启用“Forwarded”和“X-Forwarded-*”HTTP 标头。如果对等方不受信任,则忽略这些标头,并改为使用请求的原始远程地址。

此设置有助于防止通过伪造的转发标头欺骗客户端 IP 地址,当管理控制台部署在一个或多个反向代理之后时,应进行配置。值可以是单个 IP 地址(IPv4 或 IPv6),也可以是 IP 范围(例如,采用 CIDR 表示法)。 -system.admin.console.xff.trusted-proxy.invalid-hint=您为受信任的代理提供的一个或多个值无效:{0}。这些值需要是 IPv4 或 IPv6 地址或地址范围。多个值可以用英文逗号分隔。 system.admin.console.xff.label_disable=已禁用 system.admin.console.xff.label_disable_info=禁用 XFF 支持 system.admin.console.csp.group=支持 CSP(Content-Security-Policy)标头 @@ -2932,7 +2797,7 @@ system.admin.console.csp.label_disable_info=禁用 CSP 支持 # System Email system.email.title=电子邮件设置 -system.email.info=使用下方表单设置电子邮件服务器(SMTP)的主机和端口。您至少应该设置主机,还可以选择设置端口、用户名和密码,以及是否通过 TLS 连接。如果您在发送电子邮件时遇到问题,请检查邮件服务器上的 SMTP 配置。请注意,如果您选择启用邮件调试,则调试输出将写入您的 appserver 的标准输出日志。 +system.email.info=使用下表设置电子邮件服务器(SMTP)的主机和端口。您至少应该设置主机,还可以选择设置端口、用户名和密码,以及是否通过 SSL 连接。如果您在发送电子邮件时遇到问题,请检查邮件服务器上的 SMTP 配置。请注意,如果您选择启用邮件调试,则调试输出将写入您的 appserver 的标准输出日志。 system.email.update_success=SMTP 设置已成功更新。 system.email.update_failure=出现错误。请验证您是否正确填写了所有必填字段,然后重试。 system.email.name=SMTP 设置 @@ -2946,19 +2811,19 @@ system.email.mail_debugging.disabled=关 system.email.server_username=服务器用户名(可选) system.email.server_password=服务器密码(可选) -system.email.ssl=使用 TLS(可选) +system.email.ssl=使用 SSL(可选) system.email.save=保存更改 system.email.send_test=发送测试电子邮件… system.emailtest.title=电子邮件设置 -system.emailtest.info=使用下方表单发送测试消息。默认情况下,发件人的电子邮件地址将是管理员用户的电子邮件地址。 +system.emailtest.info=使用下表发送测试消息。默认情况下,发件人的电子邮件地址将是管理员用户的电子邮件地址。 system.emailtest.no_host=错误,由于未设置邮件服务器主机,发送电子邮件将失败。请返回{0}邮件设置页面{1}并设置邮件主机。 system.emailtest.success=消息已成功发送。通过检查邮件发送到的邮件账号来验证邮件是否已发送。 system.emailtest.failure=发送消息失败。请验证您的主机和端口设置是否正确。 system.emailtest.failure_authentication=对 SMTP 服务器进行身份验证失败—请确保您的用户名和密码正确,或者“访客”用户可以通过身份验证发送电子邮件。 system.emailtest.mail_server=邮件服务器 system.emailtest.host_not_set=未设置 -system.emailtest.ssl=TLS +system.emailtest.ssl=SSL system.emailtest.username=用户名 system.emailtest.from=发件人 system.emailtest.to=收件人 @@ -2971,8 +2836,8 @@ system.emailtest.update-address=更新地址 # System SMS system.sms.title=SMS 设置 -system.sms.info=使用下方表单配置与 SMS 服务器的连接。SMPP 协议将用于建立连接。至少,您应该提供 SMPP 服务器的主机地址、您的系统 ID(可以认为是您的用户名)、相应的密码和可选的系统类型,所有这些都应由您的 SMPP 服务提供者提供给您。 -system.sms.update_success=设置已成功更新。 +system.sms.info=使用下表配置与 SMS 服务器的连接。SMPP 协议将用于建立连接。至少,您应该提供 SMPP 服务器的主机地址、您的系统 ID(可以认为是您的用户名)、相应的密码和可选的系统类型,所有这些都应由您的 SMPP 服务提供者提供给您。 +system.sms.update_success=设置更新成功。 system.sms.config_failure=配置失败。请验证您是否正确填写了所有必填字段,然后重试。 system.sms.name=SMPP 设置 system.sms.host=主机地址 @@ -2988,9 +2853,9 @@ system.sms.valid_systemType=请输入有效的系统类型。 system.sms.save=保存更改 system.sms.send_test=发送测试 SMS… system.smstest.title=SMS 设置 -system.smstest.success=SMS 已成功发送。通过检查收件人的 SMS 收件箱来验证它是否已发送。 +system.smstest.success=SMS 发送成功。通过检查收件人的 SMS 收件箱来验证它是否已发送。 system.smstest.failure=尝试发送 SMS 消息时出错。错误消息:{0}。 -system.smstest.info=使用下方表单发送测试消息。请注意,SMS 不能保证快速送达,但通常情况下,您的信息应该在几分钟内送达。 +system.smstest.info=使用下表发送测试消息。请注意,SMS 不能保证快速送达,但通常情况下,您的信息应该在几分钟内送达。 system.smstest.invalid-service-config=SMS 服务未正确配置。请返回 {0}SMS 设置页面{1}并解决此处出现的所有问题。 system.smstest.recipient=接收者 system.smstest.valid_recipient=请输入接收者(电话号码) @@ -3002,7 +2867,7 @@ system.smstest.cancel=取消/返回 # File Transfer Proxy filetransferproxy.settings.title=文件传输代理设置 -filetransferproxy.settings.info=使用下方表单配置文件传输代理服务。该代理使客户端能够在不在同一本地网络上时高效地传输文件。 +filetransferproxy.settings.info=使用下表配置文件传输代理服务。该代理使客户端能够在不在同一本地网络上时高效地传输文件。 filetransferproxy.settings.enabled.legend=代理服务 filetransferproxy.settings.label_disable=已禁用 filetransferproxy.settings.label_disable_info=此服务器不会充当文件传输代理。 @@ -3027,11 +2892,11 @@ stat.filetransferproxy.transfered.amount.units = Kb # System Cache page system.cache.title=缓存摘要 -system.cache.cleared=缓存已成功清除。 +system.cache.cleared=已成功清除缓存。 system.cache.info=服务器依靠其缓存来高效运行。以下是所有现有缓存的摘要。要清除缓存的内容,请点击要清除的缓存旁边的复选框,然后点击下面的“清除所选”。 system.cache.head.name=缓存名称 system.cache.head.max=最大尺寸 -system.cache.head.lifetime=最大生命周期 +system.cache.head.lifetime=最大使用寿命 system.cache.head.current=当前大小 system.cache.head.percent=使用百分比 system.cache.head.effectiveness=有效性* @@ -3045,7 +2910,7 @@ upgrade.database.missing_schema=缺少 {0} 的数据库架构。正在尝试安 upgrade.database.old_schema=找到 {1} 的旧数据库版本 {0}。正在升级到版本 {2}… upgrade.database.unknown_db=警告:数据库类型未知。您必须手动升级数据库。 upgrade.database.interbase_db=警告:不支持 Interbase 的自动升级。您必须手动升级数据库。 -upgrade.database.success=数据库已成功更新。 +upgrade.database.success=数据库更新成功。 upgrade.database.failure=数据库更新失败。请手动升级数据库。 # Publish-Subscribe @@ -3079,7 +2944,7 @@ pubsub.form.conf.owner=节点所有者 pubsub.form.conf.publisher=节点发布者 pubsub.form.conf.short_name=节点的简称 pubsub.form.conf.itemreply=选择应接收项目回复的实体 -pubsub.form.conf.replyroom=应向其发送回复的多用户聊天室 +pubsub.form.conf.replyroom=应向其发送回复的群聊 pubsub.form.conf.replyto=应向其发送回复的用户 pubsub.form.conf.collection=节点所属的集合。 pubsub.form.conf.node_type=节点是叶(默认)还是集合 @@ -3137,7 +3002,7 @@ connection-manager.settings.valid.port=请输入有效的端口。 connection-manager.settings.authentication=身份验证 connection-manager.settings.defaultSecret=密码: connection-manager.settings.valid.defaultSecret=请指定默认密钥。 -connection-manager.settings.confirm.updated=连接管理器信息已成功更新。 +connection-manager.settings.confirm.updated=连接管理器信息更新成功。 connection-manager.details.title=服务器的活动连接管理器:{0} connection-manager.details.name=名称 connection-manager.details.address=IP 地址 @@ -3148,7 +3013,7 @@ connection-manager.details.no-managers-connected=没有活动的连接管理器 update.notification-message=找到服务器或插件更新: manage-updates.title=管理更新 -manage-updates.info=服务器将自动检查服务器或插件的更新。当发现新的更新时,管理员可能会收到带有更新组件的通知消息。使用下方表单配置更新服务。 +manage-updates.info=服务器将自动检查服务器或插件的更新。当发现新的更新时,管理员可能会收到带有更新组件的通知消息。使用下表配置更新服务。 manage-updates.config.updated=配置已成功更新。 manage-updates.enabled.legend=服务已启用 @@ -3184,7 +3049,7 @@ plugin.available.file_size=文件大小 plugin.available.install=安装 plugin.available.no_plugin=没有可用的新插件。 plugin.available.download=下载并安装 -plugin.available.installation.success = 插件已成功安装。 +plugin.available.installation.success = 插件安装成功。 plugin.available.commercial_plugins = 商用插件 plugin.available.outdated = 下面的插件列表需要较新版本的服务器。 plugin.available.outdated.update = 立即更新服务器。 @@ -3197,7 +3062,7 @@ plugin.available.manual.update = 立即更新。 plugin.available.no.list = 可用插件的列表尚未下载。 plugin.available.no.plugin = 插件信息尚未下载。 plugin.available.list = 点击此处即可下载。 -plugin.available.no.list.description = 为了安装插件,必须下载可用插件的列表。下载插件后,您可以选择安装哪些插件。 +plugin.available.no.list.description = 为了安装插件,必须从 Jive Software 下载可用插件的列表。下载插件后,您可以选择安装哪些插件。 plugin.available.auto.update.currently = 当前正在自动更新 plugin.available.auto.update.currently.disabled = 已禁用 plugin.available.click.here = 点击此处 @@ -3245,23 +3110,23 @@ calendar.time = 时间: plugin.enterprise.download.error = 无法下载企业插件。请再试一次。 plugin.enterprise.dont.show= 不再显示此页面 plugin.enterprise.installing = 正在安装企业插件… -plugin.enterprise.installed = 企业插件已成功安装。正在瞬间刷新… +plugin.enterprise.installed = 企业插件安装成功。正在瞬间刷新… # web bind settings page httpbind.settings.title=Web 绑定设置 -httpbind.settings.info=Web 绑定允许客户端使用基于 Web 的协议(WebSocket 和 BOSH)连接到服务器。 +httpbind.settings.info=Web 绑定允许客户端使用基于 Web 的协议(websockets 和 BOSH)连接到服务器。 httpbind.settings.infobox-enabled.title=已启用 Web 绑定。 -httpbind.settings.infobox-enabled.websocket-endpoints=客户端可以使用这些端点上的 WebSocket 连接到此服务器:

  • {0}(未加密)
  • {1}(加密)
+httpbind.settings.infobox-enabled.websocket-endpoints=客户端可以使用这些端点上的 websockets 连接到此服务器:
  • {0}(未加密)
  • {1}(加密)
httpbind.settings.infobox-enabled.bosh-endpoints=BOSH(也称为 HTTP 绑定)可以在这些端点上使用:
  • {0}(未加密)
  • {1}(加密)
httpbind.settings.label_disable=已禁用 -httpbind.settings.label_disable_info=客户端将无法使用 WebSocket 和 BOSH 连接到此服务器。 +httpbind.settings.label_disable_info=客户端将无法使用 websockets 和 BOSH 连接到此服务器。 httpbind.settings.label_enable=已启用 -httpbind.settings.label_enable_info=客户端可以使用 WebSocket 和 BOSH 连接到此服务器。 +httpbind.settings.label_enable_info=客户端可以使用 websockets 和 BOSH 连接到此服务器。 httpbind.settings.vanilla_port=端口: httpbind.settings.secure_port=TLS 端口: -httpbind.settings.error.general=发生错误,请检查日志文件以了解详情。 -httpbind.settings.error.port=配置 Web 绑定端口时出错,有关详情,请查看 Openfire 日志。 +httpbind.settings.error.general=出错,请查看日志文件以了解详细信息。 +httpbind.settings.error.port=配置 web 绑定端口时出错,有关详细信息,请查看 Openfire 日志。 httpbind.settings.script.group=脚本语法 httpbind.settings.script.label_enable=已启用 httpbind.settings.script.label_enable_info=允许访问权限有限的 BOSH 客户端连接到服务器 @@ -3276,14 +3141,10 @@ httpbind.settings.cors.label_disable_info=禁用 CORS 支持 httpbind.settings.xff.group=支持 XFF(X-Forwarded-For)标头 httpbind.settings.xff.label_enable=已启用 httpbind.settings.xff.label_enable_info=激活对代理 HTTP 请求的 XFF 支持 -httpbind.settings.xff.forwarded=符合 RFC 的原始客户端 IP 地址 HTTP 标头(Forwarded)。 httpbind.settings.xff.forwarded_for=原始客户端 IP 地址的 HTTP 标头(X-Forwarded-For): httpbind.settings.xff.forwarded_server=代理服务器名称(X-Forwarded-Server)的 HTTP 标头: httpbind.settings.xff.forwarded_host=代理主机(X-Forwarded-Host)的 HTTP 标头: httpbind.settings.xff.host_name=要为所有代理响应返回的主机名: -httpbind.settings.xff.trusted_proxies=可信反向代理集: -httpbind.settings.xff.trusted_proxies_help=配置此选项(非空)时,只有当请求的直接对等方(套接字级远程地址)与已配置的受信任代理之一匹配时,才会启用“Forwarded”和“X-Forwarded-*”HTTP 标头。如果对等方不受信任,则忽略这些标头,并改为使用请求的原始远程地址。

此设置有助于防止通过伪造的转发标头欺骗客户端 IP 地址,当 Openfire 部署在一个或多个反向代理之后时,应进行配置。值可以是单个 IP 地址(IPv4 或 IPv6),也可以是 IP 范围(例如,采用 CIDR 表示法)。 -httpbind.settings.xff.trusted-proxy.invalid-hint=您为受信任的代理提供的一个或多个值无效:{0}。这些值需要是 IPv4 或 IPv6 地址或地址范围。多个值可以用英文逗号分隔。 httpbind.settings.xff.label_disable=已禁用 httpbind.settings.xff.label_disable_info=禁用 XFF 支持 httpbind.settings.clientauth.boxtitle=相互身份验证 @@ -3312,7 +3173,7 @@ ports.type=类型 ports.description=描述 ports.all_ports=所有地址 ports.plaintext.desc=在此端口上建立明文连接,根据可配置的{0}安全设置{1},这些连接可以(或必须)升级为加密连接。 -ports.directtls.desc=在此端口上建立的连接是使用预加密的连接建立的。这种类型的连接通常被称为直接 TLS。可以在{0}安全设置{1}中修改配置详情。 +ports.directtls.desc=在此端口上建立的连接是使用预加密的连接建立的。这种类型的连接通常被称为直接 TLS。可以在{0}安全设置{1}中修改配置详细信息。 ports.client_to_server=客户端到服务器 ports.client_to_server.desc=客户端连接到服务器的标准端口。 ports.client_to_server.desc_old_ssl=用于客户端使用直接 TLS 方法连接到服务器的端口。 @@ -3330,19 +3191,19 @@ ports.admin_console.desc_secured=用于安全管理控制台访问的端口。 ports.file_proxy=文件传输代理 ports.file_proxy.desc=用于代理服务的端口,该端口允许在 XMPP 网络上的两个实体之间进行文件传输。 ports.http_bind=Web 绑定 -ports.http_bind.desc_unsecured=用于不安全的 Web 客户端连接(WebSocket 和 BOSH)的端口。 -ports.http_bind.desc_secured=用于安全 Web 客户端连接(WebSocket 和 BOSH)的端口。 +ports.http_bind.desc_unsecured=用于不安全的 web 客户端连接(websocket 和 BOSH)的端口。 +ports.http_bind.desc_secured=用于安全 web 客户端连接(websocket 和 BOSH)的端口。 ports.media_proxy=实时媒体代理 ports.media_proxy.desc=用于代理服务的端口,该端口允许 XMPP 网络上两个实体之间的 Jingle 连接。 ports.jmx_console=JMX 控制台 ports.jmx_console.desc=JMX 连接器用于通过 RMI 提供对 Openfire 的 JConsole 访问的端口。 ports.jmx_console.alt=需要 Openfire 管理员凭据 -ports.secure.alt=此端口使用 TLS 加密网络上的流量 +ports.secure.alt=此端口使用 SSL 加密网络上的流量 # Media Proxy mediaproxy.desc = 当对等连接失败时,例如当一个或两个客户端都在严格的防火墙后面时,媒体代理使客户端能够进行富媒体(包括 VoIP)连接。 -mediaproxy.settings.success = 设置已成功更新。 +mediaproxy.settings.success = 设置更新成功。 mediaproxy.form.label = 媒体代理设置 mediaproxy.form.enabled = 已启用 mediaproxy.form.enabled.desc = 此服务器将充当媒体代理。 @@ -3350,8 +3211,8 @@ mediaproxy.form.disabled = 已禁用 mediaproxy.form.disabled.desc = 此服务器不会充当媒体代理。 mediaproxy.form.idletimeout = 会话空闲超时(秒) mediaproxy.form.idletimeout.tip = 此值通常大于 15 秒。 -mediaproxy.form.lifetime = 会话生命周期(秒) -mediaproxy.form.lifetime.tip = 生命周期是会话可以存活的最长时间。在这段时间之后,即使它仍然处于活动状态,它也会被销毁。 +mediaproxy.form.lifetime = 会话寿命(秒) +mediaproxy.form.lifetime.tip = 寿命是会话可以存活的最长时间。在这段时间之后,即使它仍然处于活动状态,它也会被摧毁。 mediaproxy.form.minport = 端口范围最小值 mediaproxy.form.maxport = 端口范围最大值 mediaproxy.form.echoport = 回声测试端口 @@ -3369,7 +3230,7 @@ mediaproxy.summary.stopbutton = 停止活动会话 # Import keystore certificate page ssl.import.certificate.keystore.title=为基于套接字的通信导入签名证书 -ssl.import.certificate.keystore.info=使用下方表单导入证书颁发机构提供的私钥和证书。请确保对证书进行签名的 CA 的根证书存在于信任库中。否则,您将需要使用“keytool”命令行工具手动导入它们。如果您看到与“密钥大小无效”相关的错误,您可能需要从{0}此处{1}安装“Java 加密扩展(JCE)无限强度管辖策略文件”。 +ssl.import.certificate.keystore.info=使用下表导入证书颁发机构提供的私钥和证书。请确保对证书进行签名的 CA 的根证书存在于信任库中。否则,您将需要使用“keytool”命令行工具手动导入它们。如果您看到与“密钥大小无效”相关的错误,您可能需要从{0}此处{1}安装“Java 加密扩展(JCE)无限强度管辖策略文件”。 ssl.import.certificate.keystore.boxtitle=导入私钥和证书 ssl.import.certificate.keystore.pass-phrase=用于创建私钥的密码短语: ssl.import.certificate.keystore.private-key=私钥文件内容: @@ -3390,7 +3251,7 @@ ssl.import.certificate.truststore.error.alias-missing=请提供此证书的别 ssl.import.certificate.truststore.error.alias-exists=已经使用此别名存储了证书。请提供其他别名,或移除现有证书。 ssl.import.certificate.truststore.error.certificate=请指定要导入的证书的内容。 ssl.import.certificate.truststore.error.import=尝试导入证书时出错。 -ssl.import.certificate.truststore.intro=使用下方表单导入表示可信方的证书,在建立加密通信时验证对等证书时可以使用该证书。 +ssl.import.certificate.truststore.intro=使用下表导入表示可信方的证书,在建立加密通信时验证对等证书时可以使用该证书。 # Room Occupants Page @@ -3412,9 +3273,9 @@ muc.room.occupants.cluster-node=集群节点 # Clustering page system.clustering.title=集群 -system.clustering.info=集群允许服务器进行更多的扩展,同时避免单点故障。使用下方表单可启用或禁用此系统的集群。禁用集群后,此系统将离开集群,但集群将与其余集群节点一起保持活动状态。启用集群后,此页面将显示每个集群节点的负载信息。 -system.clustering.enabled=集群已成功启用。 -system.clustering.disabled=集群已成功禁用。 +system.clustering.info=集群允许服务器进行更多的扩展,同时避免单点故障。使用下表可启用或禁用此系统的集群。禁用集群后,此系统将离开集群,但集群将与其余集群节点一起保持活动状态。启用集群后,此页面将显示每个集群节点的负载信息。 +system.clustering.enabled=已成功启用集群。 +system.clustering.disabled=已成功禁用集群。 system.clustering.failed-start=无法启动或加入现有集群。有关详细信息,请查看 Openfire 日志。 system.clustering.enabled.legend=集群已启用 system.clustering.label_disable=已禁用 @@ -3452,13 +3313,13 @@ security.audit.viewer.username=用户名 security.audit.viewer.node=节点 security.audit.viewer.event=事件 security.audit.viewer.timestamp=时间戳 -security.audit.viewer.show_details=显示详情 -security.audit.viewer.hide_details=隐藏详情 +security.audit.viewer.show_details=显示详细信息 +security.audit.viewer.hide_details=隐藏详细信息 # Client Connections Settings page client.connections.settings.title=客户端连接设置 client.connections.settings.confirm.updated=客户端连接设置已成功更新。 -client.connections.settings.info=使用下方表单配置 XMPP 客户端如何连接到此服务器提供的 XMPP 域。您还可以{0}查看{1}当前连接到此服务器的客户端会话。 +client.connections.settings.info=使用下表配置 XMPP 客户端如何连接到此服务器提供的 XMPP 域。您还可以{0}查看{1}当前连接到此服务器的客户端会话。 client.connections.settings.ports.title=客户端端口 client.connections.settings.idle.title=空闲连接策略 client.connections.settings.idle.info=Openfire 可以断开客户端的连接,而客户端的连接似乎已中断。中断的连接是根据客户端空闲的时间量来检测的。 @@ -3469,24 +3330,17 @@ client.connections.settings.ping.info=Openfire 可以在断开连接之前向空 client.connections.settings.ping.footnote=XMPP 规范要求所有客户端都响应请求。如果客户端不支持 XMPP Ping 请求,它必须返回一个错误(这本身也是一个响应)。 client.connections.settings.ping.enable=向空闲客户端发送 XMPP Ping 请求。 client.connections.settings.ping.disable=不要向空闲客户端发送 XMPP Ping 请求。 -client.connections.settings.ratelimit.title=新连接速率限制 -client.connections.settings.ratelimit.enable=为新连接启用速率限制。 -client.connections.settings.ratelimit.info=配置接受新的客户端到服务器连接(TCP、WebSocket 和 BOSH 组合)的速度。 -client.connections.settings.ratelimit.permits=每秒允许数 -client.connections.settings.ratelimit.max_burst=最大突发 -client.connections.settings.ratelimit.permits.invalid=每秒允许数必须为正整数。 -client.connections.settings.ratelimit.max_burst.invalid=最大突发必须为正整数。 # Connection type and mode connection-type.socket-s2s=服务器到服务器(联邦) connection-type.socket-c2s=客户端到服务器 -connection-type.bosh-c2s=Web 绑定(WebSocket 和 BOSH) +connection-type.bosh-c2s=Web 绑定(websocket 和 BOSH) connection-type.webadmin=管理控制台 connection-type.component=外部组件 connection-type.connection-manager=连接管理器 connection-type.unspecified=未指定 connection-mode.plain=明文(使用 STARTTLS) -connection-mode.directtls=加密(使用直接 TLS) +connection-mode.directtls=加密(使用 Direct TLS) connection-mode.unspecified=未指定 # DNS SRV Records check @@ -3496,7 +3350,7 @@ system.dns.srv.check.info=为了撰写此页面上的信息,已使用值 { system.dns.srv.check.rationale=如果没有有效的 DNS SRV 记录,客户端可能会在连接到服务器时遇到问题。即使客户端提供手动连接主机,它们也可能提供与为服务器配置的完全限定域名不同的值,这将导致某些身份验证机制出现问题。建议此 XMPP 域的 DNS SRV 记录与运行此 Openfire 实例的服务器的完全限定域名相匹配。 system.dns.srv.check.example=预计您的 DNS 配置至少有两个 SRV 记录,它们与此类似(例如 TTL、优先级和权重等值,在您的配置中可能不同): system.dns.srv.check.disclaimer=请注意,已应用于 DNS 配置的更改可能需要一段时间才能传播。Openfire 可能需要一些时间才能看到对 DNS 配置所做的更改。 -system.dns.srv.check.detected_matching_records.one-liner=已成功识别此主机的 A DNS SRV 记录。 +system.dns.srv.check.detected_matching_records.one-liner=已成功识别此主机的 DNS SRV 记录。 system.dns.srv.check.detected_matching_records.description=此 XMPP 域的 DNS SRV 记录包含与此服务器匹配的记录。 system.dns.srv.check.xmppdomain_equals_hostname.one-liner=找不到此主机的 DNS SRV 记录,但不需要任何记录。 system.dns.srv.check.xmppdomain_equals_hostname.description=此 XMPP 域没有 DNS SRV 记录,但由于此主机的完全限定域名等于 XMPP 域名,因此不需要任何记录。 @@ -3523,7 +3377,7 @@ system.dns.srv.check.tooltip-ipv6-records-not-detected=未检测到此主机名 # vcard settings. vcard.read_only=VCard 提供程序是只读的。 -vcard.forbidden_entity=您不能为不是您的地址设置 VCard。请更新您请求的“to”地址,以匹配您的裸 JID。 +vcard.forbidden_entity=您不能为不是您的地址设置 VCard。请更新您请求的“to”地址,以匹配您的纯 JID。 # Cache details system.cache-details.title=缓存 {0} 的内容 @@ -3782,7 +3636,7 @@ commands.admin.getlistidleusers.label=获取空闲用户列表 commands.admin.getlistidleusers.form.title=正在请求空闲用户列表 commands.admin.getlistidleusers.form.instruction=填写此表以请求此服务的空闲用户。 commands.admin.getlistidleusers.form.field.activeuserjids.label=空闲用户列表 - +0 commands.admin.getlistonlineusers.label=获取在线用户列表 commands.admin.getlistonlineusers.form.title=正在请求在线用户列表 commands.admin.getlistonlineusers.form.instruction=填写此表以请求此服务的在线用户。 @@ -3822,8 +3676,8 @@ commands.admin.httpbindstatus.label=当前 Http 绑定状态 commands.admin.httpbindstatus.form.field.httpbindenabled.label=Web 绑定已启用 commands.admin.httpbindstatus.form.field.httpbindaddress.label=BOSH(Http 绑定)地址 commands.admin.httpbindstatus.form.field.httpbindsecureaddress.label=BOSH(Http 绑定)安全地址 -commands.admin.httpbindstatus.form.field.websocketaddress.label=WebSocket 地址 -commands.admin.httpbindstatus.form.field.websocketsecureaddress.label=WebSocket 安全地址 +commands.admin.httpbindstatus.form.field.websocketaddress.label=Websocket 地址 +commands.admin.httpbindstatus.form.field.websocketsecureaddress.label=Websocket 安全地址 commands.admin.packetsnotification.label=获取数据包活动的通知 commands.admin.packetsnotification.form.title=正在接收数据包活动通知 @@ -3986,79 +3840,27 @@ commands.generic.ping.label=从服务器请求 pong commands.generic.ping.form.title=服务器 ping 结果(pong!) commands.generic.ping.form.field.timestamp.label=服务器时间 -# Rate Limiter Stats - -stat.ratelimit.newconnections.socket_c2s.accepted.name=RL:C2S 允许 -stat.ratelimit.newconnections.socket_c2s.accepted.desc=速率限制器接受的客户端到服务器连接(TCP、WebSocket 和 BOSH)的总数。这是自上次速率限制器重置以来的绝对数字。 -stat.ratelimit.newconnections.socket_c2s.accepted.units=连接 -stat.ratelimit.newconnections.socket_c2s.rejected.name=RL:C2S 拒绝 -stat.ratelimit.newconnections.socket_c2s.rejected.desc=速率限制器拒绝的客户端到服务器连接(TCP、WebSocket 和 BOSH)的总数。这是自上次速率限制器重置以来的绝对数字。 -stat.ratelimit.newconnections.socket_c2s.rejected.units=连接 -stat.ratelimit.newconnections.socket_c2s.tokens.name=RL:C2S 令牌 -stat.ratelimit.newconnections.socket_c2s.tokens.desc=客户端到服务器连接(TCP、WebSocket 和 BOSH)的速率限制器中当前可用的令牌。 -stat.ratelimit.newconnections.socket_c2s.tokens.units=令牌 - -stat.ratelimit.newconnections.socket_s2s.accepted.name=RL:S2S 允许 -stat.ratelimit.newconnections.socket_s2s.accepted.desc=速率限制器接受的服务器到服务器连接的总数。这是自上次速率限制器重置以来的绝对数字。 -stat.ratelimit.newconnections.socket_s2s.accepted.units=连接 -stat.ratelimit.newconnections.socket_s2s.rejected.name=RL:S2S 拒绝 -stat.ratelimit.newconnections.socket_s2s.rejected.desc=速率限制器拒绝的服务器到服务器连接的总数。这是自上次速率限制器重置以来的绝对数字。 -stat.ratelimit.newconnections.socket_s2s.rejected.units=连接 -stat.ratelimit.newconnections.socket_s2s.tokens.name=RL:S2S 令牌 -stat.ratelimit.newconnections.socket_s2s.tokens.desc=服务器到服务器连接的速率限制器中当前可用的令牌。 -stat.ratelimit.newconnections.socket_s2s.tokens.units=令牌 - -stat.ratelimit.newconnections.webadmin.accepted.name=RL:Webadmin 允许 -stat.ratelimit.newconnections.webadmin.accepted.desc=速率限制器接受的管理控制台连接的总数。这是自上次速率限制器重置以来的绝对数字。 -stat.ratelimit.newconnections.webadmin.accepted.units=连接 -stat.ratelimit.newconnections.webadmin.rejected.name=RL:Webadmin 拒绝 -stat.ratelimit.newconnections.webadmin.rejected.desc=速率限制器拒绝的管理控制台连接的总数。这是自上次速率限制器重置以来的绝对数字。 -stat.ratelimit.newconnections.webadmin.rejected.units=连接 -stat.ratelimit.newconnections.webadmin.tokens.name=RL:Webadmin 令牌 -stat.ratelimit.newconnections.webadmin.tokens.desc=管理控制台连接的速率限制器中当前可用的令牌。 -stat.ratelimit.newconnections.webadmin.tokens.units=令牌 - -stat.ratelimit.newconnections.component.accepted.name=RL:组件允许 -stat.ratelimit.newconnections.component.accepted.desc=速率限制器接受的外部组件连接的总数。这是自上次速率限制器重置以来的绝对数字。 -stat.ratelimit.newconnections.component.accepted.units=连接 -stat.ratelimit.newconnections.component.rejected.name=RL:组件拒绝 -stat.ratelimit.newconnections.component.rejected.desc=速率限制器拒绝的外部组件连接的总数。这是自上次速率限制器重置以来的绝对数字。 -stat.ratelimit.newconnections.component.rejected.units=连接 -stat.ratelimit.newconnections.component.tokens.name=RL:组件令牌 -stat.ratelimit.newconnections.component.tokens.desc=外部组件连接的速率限制器中当前可用的令牌。 -stat.ratelimit.newconnections.component.tokens.units=令牌 - -stat.ratelimit.newconnections.connection_manager.accepted.name=RL:ConnMan 允许 -stat.ratelimit.newconnections.connection_manager.accepted.desc=速率限制器接受的连接管理器连接的总数。这是自上次速率限制器重置以来的绝对数字。 -stat.ratelimit.newconnections.connection_manager.accepted.units=连接 -stat.ratelimit.newconnections.connection_manager.rejected.name=RL:ConnMan 拒绝 -stat.ratelimit.newconnections.connection_manager.rejected.desc=速率限制器拒绝的连接管理器连接的总数。这是自上次速率限制器重置以来的绝对数字。 -stat.ratelimit.newconnections.connection_manager.rejected.units=连接 -stat.ratelimit.newconnections.connection_manager.tokens.name=RL:ConnMan 令牌 -stat.ratelimit.newconnections.connection_manager.tokens.desc=连接管理器连接的速率限制器中当前可用的令牌。 -stat.ratelimit.newconnections.connection_manager.tokens.units=令牌 - # DNS overrides page dns.overrides.title=DNS 覆盖 -dns.overrides.info=配置 Openfire 在执行 XMPP 域解析的 DNS 查找之前应用的覆盖。 +dns.overrides.info=配置 Openfire 在执行 XMPP 域名解析的 DNS 查询前应用的覆盖项。 dns.overrides.success=DNS 覆盖已成功更新。 dns.overrides.current.title=当前覆盖 -dns.overrides.current.description=解析首先检查精确的域匹配,然后检查最具体的通配符模式,最后检查全局 * 回退。 +dns.overrides.current.description=解析首先检查精确的域名匹配,然后检查最具体的通配符模式,最后回退到全局通配符 *。 dns.overrides.column.pattern=模式 dns.overrides.column.host=主机 / IP 地址 dns.overrides.column.port=端口 dns.overrides.form.title=添加或更新覆盖 -dns.overrides.form.description=使用精确的域名(例如 example.org)、通配符模式(例如 *.example.org)或 * 作为全局回退。目标主机必须是主机名或 IP 地址。提交已存在的模式会替换其当前目标。 -dns.overrides.pattern=域模式 +dns.overrides.form.description=使用精确域名(如 example.org)、通配符模式(如 *.example.org)或 * 作为全局回退。目标主机必须是主机名或 IP 地址。提交已存在的模式将替换其当前目标。 +dns.overrides.pattern=域名模式 dns.overrides.host.placeholder=192.0.2.1 或 2001:db8::1 -dns.overrides.pattern.placeholder=example.org、*.example.org 或 * +dns.overrides.pattern.placeholder=example.org, *.example.org 或 * dns.overrides.target-host=目标主机或 IP 地址 dns.overrides.target-port=目标端口 -dns.overrides.error.pattern.required=请提供域模式。 -dns.overrides.error.domain.invalid-delimiters=域模式不能包含以下任何字符:{ } , : +dns.overrides.error.pattern.required=请提供域名模式。 +dns.overrides.error.domain.invalid-delimiters=域名模式不能包含以下任何字符:{ } , : dns.overrides.error.target-host.required=请提供目标主机或 IP 地址。 dns.overrides.error.target-host.invalid-delimiters=目标主机不能包含以下任何字符:{ } , dns.overrides.error.target-port.required=请提供目标端口。 -dns.overrides.error.target-port.invalid=请提供介于 1 和 65535 之间的有效 TCP 端口。 -dns.overrides.error.invalid=无法存储 DNS 覆盖:{0} -dns.overrides.delete.confirm=是否确定要删除“{0}”的 DNS 覆盖? +dns.overrides.error.target-port.invalid=请提供 1 到 65535 之间的有效 TCP 端口。 +dns.overrides.error.invalid=无法保存 DNS 覆盖:{0} +dns.overrides.delete.confirm=确定要删除 ''{0}'' 的 DNS 覆盖吗? From 27e98172e38296ed9192c29850efae7eb4bba16f Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Sat, 29 Aug 2026 13:00:46 +0000 Subject: [PATCH 3/4] Translate openfire_i18n.properties in zh_CN 100% translated source file: 'openfire_i18n.properties' on 'zh_CN'. --- .../resources/openfire_i18n_zh_CN.properties | 686 ++++++++++++------ 1 file changed, 445 insertions(+), 241 deletions(-) diff --git a/i18n/src/main/resources/openfire_i18n_zh_CN.properties b/i18n/src/main/resources/openfire_i18n_zh_CN.properties index c77d8e17dc..64f2b6f8b4 100644 --- a/i18n/src/main/resources/openfire_i18n_zh_CN.properties +++ b/i18n/src/main/resources/openfire_i18n_zh_CN.properties @@ -42,7 +42,7 @@ sidebar.client-connections-settings.descr=点击即可配置客户端连接设 sidebar.server2server-settings=服务器到服务器 sidebar.server2server-settings.descr=点击即可配置服务器到服务器的设置 sidebar.dns-overrides=DNS 覆盖 -sidebar.dns-overrides.descr=单击以管理 DNS 覆盖规则 +sidebar.dns-overrides.descr=点击即可管理 DNS 覆盖规则 sidebar.external-components-settings=外部组件 sidebar.external-components-settings.descr=点击即可配置外部组件设置 sidebar.connection-managers-settings=连接管理器 @@ -81,17 +81,17 @@ sidebar.sidebar-certificates-keys-submenu=连接类型 sidebar.security-keystore-socket=套接字 sidebar.security-keystore-socket.descr=点击即可管理用于此 Openfire 服务器上基于套接字的连接的证书。 sidebar.security-keystore-bosh=Web 绑定 -sidebar.security-keystore-bosh.descr=点击即可管理此 Openfire 服务器上用于基于 web 的客户端连接(websocket 和 BOSH)的证书。 +sidebar.security-keystore-bosh.descr=点击即可管理此 Openfire 服务器上用于基于 Web 的客户端连接(WebSocket 和 BOSH)的证书。 sidebar.security-keystore-administrative=管理类 sidebar.security-keystore-administrative.descr=点击即可管理用于此 Openfire 服务器上的管理类接口的证书。 sidebar.security-truststore-socket-c2s=客户端(套接字)信任存储 sidebar.security-truststore-socket-c2s.descr=点击即可管理用于基于套接字的客户端到服务器通信的证书。 sidebar.security-truststore-socket-s2s=服务器(套接字)信任存储 sidebar.security-truststore-socket-s2s.descr=点击即可管理用于基于套接字的服务器到服务器通信的证书。 -sidebar.security-truststore-bosh-c2s=客户端(web 绑定)信任存储 -sidebar.security-truststore-bosh-c2s.descr=点击即可管理用于基于 Web(websocket 和 BOSH)客户端到服务器通信的证书。 -sidebar.security-truststore-bosh-s2s=服务器(web 绑定)信任存储 -sidebar.security-truststore-bosh-s2s.descr=点击即可管理用于基于 Web(websocket 和 BOSH)、服务器到服务器通信的证书。 +sidebar.security-truststore-bosh-c2s=客户端(Web 绑定)信任存储 +sidebar.security-truststore-bosh-c2s.descr=点击即可管理用于基于 Web(WebSocket 和 BOSH)客户端到服务器通信的证书。 +sidebar.security-truststore-bosh-s2s=服务器(Web 绑定)信任存储 +sidebar.security-truststore-bosh-s2s.descr=点击即可管理用于基于 Web(WebSocket 和 BOSH)、服务器到服务器通信的证书。 sidebar.security-truststore-administrative-c2s=客户端(管理类)信任存储 sidebar.security-truststore-administrative-c2s.descr=点击即可管理用于管理类、客户端到服务器通信的证书。 sidebar.security-truststore-administrative-s2s=服务器(管理类)信任存储 @@ -234,11 +234,11 @@ startup.channels=正在初始化通道 startup.server=已在端口上启动服务器(未加密)套接字:{0} startup.multiplexer=已在端口上启动多路复用器(未加密)套接字:{0} startup.component=已在端口上启动组件(未加密)套接字:{0} -startup.plain=已在端口上启动纯(未加密)套接字:{0} +startup.plain=已在端口上启动明文(未加密)套接字:{0} startup.ssl=已在端口上启动 TLS(加密的)套接字:{0} startup.error=启动服务器时出错。有关详细信息,请查看日志文件。 startup.error.jivehome=无法定位 openfireHome。设置 openfireHome 属性或编辑应用服务器部署的 openfire_init.xml 文件。 -startup.missing-plugins=找不到插件目录。可能已损坏安装。将不加载任何插件。 +startup.missing-plugins=找不到“插件”目录。安装可能已损坏。将不会加载任何插件。 # Standard server error messages (for server admin) @@ -308,7 +308,7 @@ xmpp.error.unknown=未知错误代码 # Multi User Chat server messages -muc.service-name=公开群聊 +muc.service-name=公开聊天室 muc.error.not-supported=聊天客户端尝试访问未实现的功能 muc.new=在确认配置之前,此房间一直处于锁定状态。 muc.locked=此房间现已锁定。 @@ -353,7 +353,7 @@ muc.form.conf.owner_publicroom=在目录中列出房间 muc.form.conf.owner_persistentroom=房间是持久的 muc.form.conf.owner_moderatedroom=房间是有审核的 muc.form.conf.owner_membersonly=房间仅成员进入 -muc.form.conf.allowinvitesfixed=注意:默认情况下,只有管理员才能在仅成员进入的房间中发送邀请。 +muc.form.conf.allowinvitesfixed=注意:默认情况下,只有管理员可以在仅成员的房间中发送邀请。 muc.form.conf.owner_allowinvites=允许使用者邀请他人 muc.form.conf.owner_passwordprotectedroom=进入房间需要密码 muc.form.conf.roomsecretfixed=如果需要密码才能进入此房间,则必须在下面指定密码。 @@ -424,8 +424,8 @@ global.ipv6=IPv6 # Group Chat Service Properties Page groupchat.service.properties.title=群聊服务属性 -groupchat.service.properties.introduction=使用以下表单编辑群聊服务设置。 -groupchat.service.properties.saved_successfully=已成功编辑服务属性。 +groupchat.service.properties.introduction=使用下方表单编辑群聊服务设置。 +groupchat.service.properties.saved_successfully=服务属性已成功编辑。 groupchat.service.properties.legend=服务名称 groupchat.service.properties.label_service_name=群聊服务名称: groupchat.service.properties.error_service_name=请输入有效的名称。 @@ -445,8 +445,8 @@ groupchat.service.properties.label_service_muckeep=禁用此服务的 MUC 房间 # Group Chat History Settings Page groupchat.history.settings.title=群聊历史记录设置 -groupchat.history.settings.introduction=群聊可以重放对话历史记录以向加入房间的新成员提供上下文。有几个选项可用于控制每个房间要存储多少历史记录。 -groupchat.history.settings.saved_successfully=设置更新成功。 +groupchat.history.settings.introduction=群组聊天室可以回放对话历史记录以向加入房间的新成员提供上下文。有几个选项可用于控制每个房间要存储多少历史记录。 +groupchat.history.settings.saved_successfully=设置已成功更新。 groupchat.history.settings.legend=历史记录设置 groupchat.history.settings.label1_no_history=不显示历史记录 groupchat.history.settings.label2_no_history=—不要向加入房间的用户显示聊天历史记录。 @@ -460,17 +460,17 @@ groupchat.history.settings.save=保存设置 # Group Chat Administrators Page groupchat.admins.title=群聊管理员 -groupchat.admins.introduction=以下是群聊服务的系统管理员列表。系统管理员可以进入任何群聊,其权限与房间所有者相同。 -groupchat.admins.user_added=已成功将用户/组添加到列表中。 +groupchat.admins.introduction=以下是群聊服务的系统管理员列表。系统管理员可以进入任何群组聊天室,其权限与房间所有者相同。 +groupchat.admins.user_added=用户/组已成功添加到列表中。 groupchat.admins.error_adding=添加用户/组时出错。请验证 JID 是否正确。 -groupchat.admins.user_removed=已成功从列表中移除用户/组。 -groupchat.admins.settings.saved_successfully=设置更新成功。 +groupchat.admins.user_removed=用户/组已成功从列表中移除。 +groupchat.admins.settings.saved_successfully=设置已成功更新。 groupchat.admins.legend=管理员 groupchat.admins.label_add_admin=添加管理员(JID): groupchat.admins.column_user=用户/组 groupchat.admins.column_remove=移除 groupchat.admins.add=添加 -groupchat.admins.no_admins=未指定管理员,请使用上面的表单添加管理员。 +groupchat.admins.no_admins=未指定管理员,请使用上方表单添加管理员。 groupchat.admins.dialog.title=点击即可删除… groupchat.admins.dialog.text=是否确定要从列表中移除此用户/组? groupchat.admins.add_group=选择组(一个或多个): @@ -483,7 +483,7 @@ groupchat.admins.passwordpolicy.join-requires-password.legend=如果不提供密 # Audit policy Page audit.policy.title=审核策略 -audit.policy.settings.saved_successfully=设置更新成功。 +audit.policy.settings.saved_successfully=设置已成功更新。 audit.policy.title_info=可以审核服务器上的 XMPP 流量,并将数据保存到 XML 数据文件中。通过 XMPP 服务器发送的数据量可能很大。服务器提供了几个设置来控制是否审核数据包、如何创建审核文件以及要保存的数据包类型。在大多数情况下,记录消息包将提供企业所需的所有数据。在线状态和 IQ 数据包主要用于跟踪和排除 XMPP 部署的故障。 audit.policy.policytitle=设置消息审核策略 audit.policy.label_disable_auditing=禁用消息审核 @@ -528,7 +528,7 @@ group.read_only=不允许:组账号系统是只读的。 group.create.title=创建组 group.create.error=创建组时出错。请检查 Openfire 日志。 -group.create.form=使用下面的表单创建您的新组。创建组后,您将转到另一个屏幕,在那里您可以添加成员并设置组联系人列表。 +group.create.form=使用下方表单创建您的新组。创建组后,您将转到另一个屏幕,在那里您可以添加成员并设置组联系人列表。 group.create.new_group_title=创建新组 group.create.group_name=组名称: group.create.invalid_group_name=无效的组名称。 @@ -548,22 +548,22 @@ group.delete.delete=删除组 # Group edit Page group.edit.title=编辑组 -group.edit.form_info=使用以下表单编辑组设置并添加或移除组成员和管理员。 +group.edit.form_info=使用下方表单编辑组设置并添加或移除组成员和管理员。 group.edit.error=更新组设置时出错。请检查 Openfire 日志。 group.edit.details_info=在下面编辑组设置。 -group.edit.update=已成功更新组信息。 -group.edit.update_add_user=已成功添加用户。 -group.edit.update_del_user=已成功删除用户。 +group.edit.update=组信息已成功更新。 +group.edit.update_add_user=用户已成功添加。 +group.edit.update_del_user=用户已成功删除。 group.edit.update_user=用户已成功更新。 group.edit.invalid_username=请提供有效的用户名。 -group.edit.update_success=已成功创建组。 -group.edit.not_update=未成功添加用户。 +group.edit.update_success=组已成功创建。 +group.edit.not_update=用户未成功添加。 group.edit.share_title=联系人列表(名册)共享 group.edit.share_status_disabled=联系人列表组共享已禁用 -group.edit.share_status_enabled=已启用联系人列表组共享 +group.edit.share_status_enabled=联系人列表组共享已启用 group.edit.share_with=分享组给: group.edit.share_group_only=同一组的用户 -group.edit.share_content=您可以使用下面的表单自动将此组添加到用户的联系人列表中。启用后此组将仅显示在群成员的联系人列表中。但是,您可以与所有用户或其他组的成员共享此组。 +group.edit.share_content=您可以使用下方表单自动将此组添加到用户的联系人列表中。启用后此组将仅显示在群成员的联系人列表中。但是,您可以与所有用户或其他组的成员共享此组。 group.edit.share_not_in_rosters=禁用联系人列表组共享 group.edit.share_in_rosters=启用联系人列表组共享 group.edit.share_display_name=输入联系人列表组名称 @@ -572,15 +572,15 @@ group.edit.share_save=保存联系人列表设置 group.edit.share_all_users=所有用户 group.edit.share_roster_groups=以下组: group.edit.delete=删除组 -group.edit.edit_details=编辑详细信息 +group.edit.edit_details=编辑详情 group.edit.members=此组的成员 -group.edit.members_description=使用以下表单将用户添加到此组。添加后,您将能够移除它们,或者授予某些用户对该组的管理权限。 +group.edit.members_description=使用下方表单将用户添加到此组。添加后,您将能够移除它们,或者授予某些用户对该组的管理权限。 group.edit.add_user=添加用户: group.edit.username=用户名 group.edit.name=名称 group.edit.admin=管理员 group.edit.remove=移除 -group.edit.user_hint=此组中没有成员。使用上面的表单添加一些。 +group.edit.user_hint=此组中没有成员。使用上方表单添加一些。 group.edit.inexistent_user={0} 不是注册用户。 group.edit.already_user={0} 已在组中。 group.edit.note=注意:远程用户或实体应自动接受在线状态订阅。 @@ -588,7 +588,7 @@ group.edit.note=注意:远程用户或实体应自动接受在线状态订阅 # Group summary Page group.summary.title=组摘要 -group.summary.delete_group=已成功删除组。 +group.summary.delete_group=组已成功删除。 group.summary.total_group=组总数: group.summary.filtered_group_count=筛选的组 group.summary.groups_per_page=每页的组数 @@ -638,13 +638,14 @@ index.update.alert=更新信息 index.update.info=服务器版本 {0} 现已可用。点击{1}此处{2}下载或阅读{3}更改日志{4}以了解更多信息。 index.plugin.load-warning=一个或多个插件加载失败。请点击{0}此处{1}查看所有已安装插件的状态。 index.blowfish-migration.warning=安全提示:您的服务器正在对加密属性使用传统的 SHA1 密钥派生。{0}迁移到 PBKDF2{1} 以提高安全性。 +index.pubsub-subscription-maintenance.warning=数据库中发现冗余的发布-订阅数据,这会增加内存使用量。{0}请检查并清理订阅数据{1}。 index.cs_blog=Ignite Realtime 消息 index.cs_blog.unavailable=The Ignite Realtime Feed 当前不可用。 # Locale Page locale.title=语言和时间设置 -locale.title.info=使用下表设置系统语言和时区(区域设置)。 +locale.title.info=使用下方表单设置系统语言和时区(区域设置)。 locale.system.set=设置区域设置 locale.current=当前设置 language.choose=选择语言 @@ -662,7 +663,7 @@ login.hint=管理控制台登录 login.error=错误:您没有启用 JavaScript。此工具使用 JavaScript,如果不启用它,其中大部分将无法正常工作。请重新打开 JavaScript 并重新加载此页面。 login.failed.unauthorized=登录失败:请确保您的用户名和密码正确,并且您是管理员。 login.failed.wrongtoken=登录失败:请确保您的一次性令牌正确无误。 -login.failed.connection=登录失败:请确保用户和组系统已启动并正在运行。 +login.failed.connection=登录失败:请确保您的用户和组系统已启动并正在运行。 login.failed.authentication=登录失败:Openfire 无法向用户系统进行身份验证。 login.failed.lookslikeemail=登录失败:您提供的似乎是电子邮件地址,请考虑只使用用户部分(@ 之前的所有内容)。典型的安装只使用“admin”作为用户名。 login.username=用户名 @@ -704,19 +705,19 @@ logviewer.download=下载 # Muc create permission Page muc.create.permission.title=房间创建权限 -muc.create.permission.info=使用下面的表单为可以创建群聊的用户配置策略。 +muc.create.permission.info=使用下方表单为可以创建群组聊天室的用户配置策略。 muc.create.permission.error=添加用户/组时出错。请验证 JID 是否正确。 -muc.create.permission.update=设置更新成功。 -muc.create.permission.add_user=成功添加用户/组。 -muc.create.permission.user_removed=成功移除用户/组。 +muc.create.permission.update=设置已成功更新。 +muc.create.permission.add_user=用户/组已成功添加。 +muc.create.permission.user_removed=用户/组已成功移除。 muc.create.permission.policy=权限策略 -muc.create.permission.anyone_created=任何人都可以创建群聊。 -muc.create.permission.specific_created=只有特定的用户/组才能创建群聊。 +muc.create.permission.anyone_created=任何人都可以创建聊天室。 +muc.create.permission.specific_created=只有特定的用户/组才能创建聊天室。 muc.create.permission.allowed_users=允许的用户/组 muc.create.permission.add_jid=添加用户(JID): muc.create.permission.add_group=选择组(一个或多个): -muc.create.permission.allow_registered=所有注册用户都可以创建群聊。 -muc.create.permission.no_allowed_users=没有允许的用户,请使用上面的表单添加一个。 +muc.create.permission.allow_registered=所有注册用户都可以创建聊天室。 +muc.create.permission.no_allowed_users=没有允许的用户,请使用上方表单添加一个。 muc.create.permission.click_title=点击即可删除… muc.create.permission.confirm_remove=是否确定要从列表中移除此用户/组? muc.create.permission.user=用户 @@ -725,7 +726,7 @@ muc.create.permission.group=组 # Muc default room settings Page muc.default.settings.title=默认房间设置 -muc.default.settings.info=使用下面的表单配置默认房间设置,这些设置用于通过 XMPP 创建新群聊。 +muc.default.settings.info=使用下方表单配置默认房间设置,这些设置用于通过 XMPP 创建新聊天室。 muc.default.settings.public_room=在目录中列出房间 muc.default.settings.persistent_room=将房间设为持久 muc.default.settings.retire=删除时停用房间名称以防止重复使用 @@ -741,7 +742,7 @@ muc.default.settings.enable_logging=记录房间对话 muc.default.settings.preserve_hist_on_room_deletion=删除房间时保留聊天记录 muc.default.settings.max_users=最大房间使用者 muc.default.settings.error=保存默认设置时出错。 -muc.default.settings.update=设置更新成功。 +muc.default.settings.update=设置已成功更新。 muc.default.settings.broadcast_presence_moderator=广播主持人的在线状态 muc.default.settings.broadcast_presence_participant=广播参与者的在线状态 muc.default.settings.broadcast_presence_visitor=广播参观者的在线状态 @@ -756,14 +757,14 @@ muc.default.settings.anyone=任何人 muc.room.affiliations.title=权限(房间从属关系) muc.room.affiliations.info=以下是此房间的所有者、管理员、成员和被驱逐者的列表 -muc.room.affiliations.info_detail=房间所有者可以更改房间配置,授予用户所有权和管理权限,并解散房间。房间管理员有封禁、授予用户成员资格和主持人的权限。当房间配置为仅成员进入时,房间成员是唯一允许加入房间的用户。被驱逐者是被此房间封禁的用户。

选择一个或多个组,或者使用以下表单提供用户 JID(可选)。在选择适当的从属关系(所有者/管理员/成员/被驱逐者)之后,点击“添加”按钮应用更改。添加单个成员时,您还可以为此房间中的用户保留昵称。如果未设置,用户名将保留为昵称。 +muc.room.affiliations.info_detail=房间所有者可以更改房间配置,授予用户所有权和管理权限,并解散房间。房间管理员有封禁、授予用户成员资格和主持人的权限。当房间配置为仅成员进入时,房间成员是唯一允许加入房间的用户。被驱逐者是被此房间封禁的用户。

选择一个或多个组,或者使用下方表单提供用户 JID(可选)。在选择适当的从属关系(所有者/管理员/成员/被驱逐者)之后,点击“添加”按钮应用更改。添加单个成员时,您还可以为此房间中的用户保留昵称。如果未设置,用户名将保留为昵称。 muc.room.affiliations.error_removing_user=移除用户/组时出错。房间必须至少有一个所有者。 muc.room.affiliations.error_banning_owner_by_admin=封禁用户/组时出错。作为管理员,您不能封禁所有者。 muc.room.affiliations.error_banning_user=封禁用户/组时出错。不能封禁所有者或管理员。 muc.room.affiliations.error_banning_self=封禁用户/组时出错,您不能封禁自己。 muc.room.affiliations.error_adding_user=添加用户/组时出错。请选择一个组或验证用户 JID 是否正确。 -muc.room.affiliations.user_added=成功添加用户/组。 -muc.room.affiliations.user_removed=成功移除用户/组。 +muc.room.affiliations.user_added=用户/组已成功添加。 +muc.room.affiliations.user_removed=用户/组已成功移除。 muc.room.affiliations.permission=房间从属关系 muc.room.affiliations.add_jid=添加用户(JID): muc.room.affiliations.add_jid_nickname=用户昵称: @@ -795,7 +796,7 @@ muc.room.clear_chat.retraction_fallback_msg=收到了撤回先前消息以清除 muc.room.delete.title=解散房间 muc.room.delete.info=是否确定要解散房间 muc.room.delete.detail=从系统中?您可以指定解散房间的原因以及替换此房间的其他房间地址。此信息将发送给房间使用者。 -muc.room.delete.destruction_title=解散详细信息 +muc.room.delete.destruction_title=解散详情 muc.room.delete.room_id=房间地址: muc.room.delete.reason=原因: muc.room.delete.alternate_address=备用房间地址: @@ -807,16 +808,16 @@ muc.room.delete.destroy_room=解散房间 muc.room.edit.form.title=房间管理 muc.room.edit.form.create.title=创建新房间 muc.room.edit.form.edit.title=房间设置 -muc.room.edit.form.edited=已成功编辑房间设置。 +muc.room.edit.form.edited=房间设置已成功编辑。 muc.room.edit.form.created=房间创建成功。 -muc.room.edit.form.info=使用以下表单编辑房间设置。 +muc.room.edit.form.info=使用下方表单编辑房间设置。 muc.room.edit.form.room_id=房间地址 muc.room.edit.form.service=服务 muc.room.edit.form.users=用户 muc.room.edit.form.on=创建时间 muc.room.edit.form.modified=上次修改时间 -muc.room.edit.form.change_room=使用以下表单更改此房间的房间设置 -muc.room.edit.form.persistent_room=使用下面的表单创建一个新的持久房间。新房间马上就可以使用了。 +muc.room.edit.form.change_room=使用下方表单更改此房间的房间设置 +muc.room.edit.form.persistent_room=使用下方表单创建一个新的持久房间。新房间马上就可以使用了。 muc.room.edit.form.warning.room_is_locked=此房间自 {0} 起已锁定。它很可能正在创建过程中。在房间所有者解锁房间之前,用户无法加入房间。 muc.room.edit.form.error_created_id=创建房间时出错。具有请求地址的房间已存在。 muc.room.edit.form.error_created_privileges=创建房间时出错。您没有足够的权限创建房间。 @@ -860,17 +861,17 @@ muc.room.edit.form.required_field=必填字段 # Muc room federation (FMUC) page muc.room.federation.title=联邦 muc.room.federation.info=使用此页面可配置 MUC 房间的联邦(FMUC)。 -muc.room.federation.saved_successfully=设置更新成功。 +muc.room.federation.saved_successfully=设置已成功更新。 muc.room.federation.experimental_warning=联邦(FMUC)功能是一项实验性功能,默认情况下处于禁用状态!请使用系统属性 xmpp.muc.room.fmuc.enabled 启用它! muc.room.federation.invalid_outbound_join_peer=要联邦的房间的值应为有效的 JID(或空)。 muc.room.federation.form.boxtitle=配置 muc.room.federation.form.enabled=允许将联邦功能用于此房间。 -muc.room.federation.form.descr=使用以下表格更改此房间的 FMUC 设置。 +muc.room.federation.form.descr=使用下方表单更改此房间的 FMUC 设置。 muc.room.federation.form.outbound_jid=建立 FMUC 联邦与 # Muc room summary Page -muc.room.summary.title=群聊 -muc.room.summary.info=以下是该服务中的群聊概述 +muc.room.summary.title=群组聊天室 +muc.room.summary.info=以下是该服务中的群组聊天室概述 muc.room.summary.info2=。在这里,您可以查看房间、编辑其属性以及创建新房间。 muc.room.summary.destroyed=房间已成功解散。 muc.room.summary.total_room=房间总数 @@ -882,15 +883,15 @@ muc.room.summary.users=用户 muc.room.summary.edit=编辑 muc.room.summary.destroy=解散 muc.room.summary.cleared_chat=已清除聊天记录 -muc.room.summary.no_room_in_group=群聊服务中没有群聊。 +muc.room.summary.no_room_in_group=群聊服务中没有房间。 muc.room.summary.alt_persistent=房间是持久的 muc.room.summary.alt_temporary=房间是临时的 muc.room.summary.alt_locked=房间已锁定(可能正在创建过程中)。 muc.room.summary.service=服务 # Muc room Retirees Page -muc.room.retirees.title=已停用的群聊房间 -muc.room.retirees.info=此列表显示了服务中所有当前已停用的群聊房间名称 +muc.room.retirees.title=已停用的群组聊天室 +muc.room.retirees.info=此列表显示了服务中所有当前已停用的群组聊天室名称 muc.room.retirees.info2=。当您从下方删除一个已停用的房间名称时,它就会解除停用状态,然后可以在创建新房间时使用它。 muc.room.retirees.deleted=房间已成功解除停用状态。 muc.room.retirees.total=总停用项 @@ -933,14 +934,16 @@ muc.service.delete.destroy_service=删除服务 # Muc tasks Page muc.tasks.title=其他设置 -muc.tasks.info=使用以下表单配置将空闲用户从群聊中踢出的设置,并配置将群聊对话记录到数据库的任务。 -muc.tasks.update=已成功更新空闲用户设置。 +muc.tasks.info=使用下方表单配置将空闲用户从群组聊天室中踢出的设置,并配置将房间对话记录到数据库的任务。 +muc.tasks.update=空闲用户设置已成功更新。 muc.tasks.log=对话日志记录设置已成功更新。 muc.tasks.valid_idel_minutes=请输入有效的最长空闲分钟数。 muc.tasks.valid_batchsize=请输入有效的批处理大小数字。 muc.tasks.valid_batchinterval=请输入有效的批处理间隔数。 muc.tasks.valid_batchgrace=请为批处理宽限期输入有效的数字,该数字短于批处理间隔期。 muc.tasks.user_setting=空闲用户设置 +muc.tasks.ping_user=在不活动 {0} 分钟后,对用户执行 ping 操作并踢出那些没有响应的用户。 +muc.tasks.kick_user=在不活动 {0} 分钟后,在不进行连接检查的情况下踢出用户。 muc.tasks.conversation.logging=对话日志记录 muc.tasks.maxbatchsize=最大批处理大小 muc.tasks.maxbatchinterval=最长批处理时间(毫秒) @@ -965,7 +968,7 @@ muc.room_cache.members=成员 # MUC Statistics muc.stats.occupants.name=群聊:使用者 -muc.stats.occupants.description=群组聊天房间中的使用者数量 +muc.stats.occupants.description=群组聊天室中的使用者数量 muc.stats.occupants.label=房间使用者总数 muc.stats.users.name=群聊:已连接的用户 muc.stats.users.description=使用群聊服务的用户数 @@ -983,13 +986,13 @@ muc.stats.outgoing.amount.name=群聊:流量 muc.stats.outgoing.amount.description=群聊消息的数量 muc.stats.outgoing.amount.label=传出消息 muc.stats.active_group_chats.name = 群聊:房间 -muc.stats.active_group_chats.desc = 一段时间以来处于活跃状态的群聊数量。 -muc.stats.active_group_chats.units = 群聊 +muc.stats.active_group_chats.desc = 一段时间以来处于活跃状态的群组聊天室数量。 +muc.stats.active_group_chats.units = 群组聊天室 # Offline messages Page offline.messages.title=离线消息 -offline.messages.update=设置更新成功。 +offline.messages.update=设置已成功更新。 offline.messages.info=XMPP 为服务器提供了在 IM 消息发送给未登录的用户时存储和转发 IM 消息的选项。支持存储和转发“离线消息”可能是 XMPP 部署的一个非常方便的功能。然而,离线消息,如电子邮件,可能会占用服务器上的大量空间。有几个选项可用于处理离线消息;选择最适合您需要的策略。 offline.messages.size=当前所有离线消息的大小: offline.messages.policy=离线消息策略 @@ -1019,7 +1022,7 @@ offline.messages.clean.daystolive.description=保留离线消息以供检索的 # Private data settings Page private.data.settings.title=专用数据 -private.data.settings.update=设置更新成功。 +private.data.settings.update=设置已成功更新。 private.data.settings.info=专用数据存储允许 XMPP 客户端在服务器上存储设置、书签等。用户可以登录到他们的帐户,他们的设置将跟随他们(而不是让客户端将设置存储在本地计算机上,在那里他们的设置不会跟随他们)。您可以启用或禁用此功能。 private.data.settings.policy=设置专用数据策略 private.data.settings.enable_storage=启用专用数据存储 @@ -1030,19 +1033,17 @@ private.data.settings.disable_storage_info=不允许服务器端存储。 # Reg settings Page reg.settings.title=注册设置 -reg.settings.info=使用以下表单更改用户注册和登录的各个方面。 -reg.settings.update=设置更新成功。 +reg.settings.info=使用下方表单更改用户注册和登录的各个方面。 +reg.settings.update=设置已成功更新。 reg.settings.inband_account=带内账号注册 -reg.settings.inband_account_info=带内账号注册允许用户使用大多数客户端自动在服务器上创建账号。它不会影响通过此 web 管理界面创建新账号的能力。管理员可能希望禁用此选项,因此要求用户通过其他方式进行注册(例如,向服务器管理员发送请求或通过您自己的自定义 web 界面)。 +reg.settings.inband_account_info=带内账号注册允许用户使用大多数客户端自动在服务器上创建账号。它不会影响通过此 Web 管理界面创建新账号的能力。管理员可能希望禁用此选项,因此要求用户通过其他方式进行注册(例如,向服务器管理员发送请求或通过您自己的自定义 Web 界面)。 reg.settings.inband_account_readonly=此 Openfire 实例被设置为与外部用户提供程序集成,被视为“只读”。因此,无法进行带内账号注册。 reg.settings.enable=已启用 -reg.settings.ssdp.enable=已启用 reg.settings.auto_create_user=用户可以自动创建新账号。 reg.settings.disable=已禁用 -reg.settings.ssdp.disable=已禁用 reg.settings.not_auto_create=用户无法自动创建新账号。 reg.settings.change_password=更改密码 -reg.settings.change_password_info=您可以选择是否允许用户更改密码。密码更改独立于带内账号注册。但是,您可能只想在禁用带内账号注册时禁用此功能。 +reg.settings.change_password_info=您可以选择是否允许用户更改密码。密码更改与带内账号注册无关。但是,您可能只想在禁用带内账号注册时禁用此功能。 reg.settings.change_password_readonly=此 Openfire 实例被设置为与外部用户提供程序集成,被视为“只读”。用户无法更改密码。 reg.settings.can_change=用户可以更改密码。 reg.settings.cannot_change=不允许用户更改密码。 @@ -1051,10 +1052,10 @@ reg.settings.anonymous_login_info=您可以选择启用或禁用匿名用户登 reg.settings.anyone_login=任何人都可以登录到服务器。 reg.settings.only_registered_login=只有注册用户才能登录。 reg.settings.allowed_ips=限制登录 -reg.settings.allowed_ips_info=使用下表定义允许登录的 IP 地址或 IP 地址范围。例如:200.120.90.10, 200.125.80.0/24, 2001:db8::/48。将表单留空意味着客户端可以从任何 IP 地址进行连接(除非有黑名单)。 +reg.settings.allowed_ips_info=使用下方表单定义允许登录的 IP 地址或 IP 地址范围。例如:200.120.90.10, 200.125.80.0/24, 2001:db8::/48。将表单留空意味着客户端可以从任何 IP 地址进行连接(除非有黑名单)。 reg.settings.ips_all=限制所有(包括匿名)登录到以下 IP: reg.settings.ips_anonymous=将匿名登录限制为以下 IP: -reg.settings.allowed_ips_blocked_info=使用下表定义不允许登录的 IP 地址或 IP 地址范围。例如:200.120.90.10, 200.125.80.0/24, 2001:db8::/48。将表单留空意味着客户端可以从任何 IP 地址进行连接,除非有白名单(见下文)。请注意,“阻止”列表(此处)上的条目将始终优先于下面“允许”列表上的条目。 +reg.settings.allowed_ips_blocked_info=使用下方表单定义不允许登录的 IP 地址或 IP 地址范围。例如:200.120.90.10, 200.125.80.0/24, 2001:db8::/48。将表单留空意味着客户端可以从任何 IP 地址进行连接,除非有白名单(见下文)。请注意,“阻止”列表(此处)上的条目将始终优先于下面“允许”列表上的条目。 reg.settings.ips_blocked=不允许来自以下 IP 的任何登录: reg.settings.confirm_delete_ip=是否确定要从列表中移除除 IP 地址/范围 \\''{0}\\''? reg.settings.block-value=阻止 IP(或 IP 范围): @@ -1066,23 +1067,33 @@ reg.settings.future_users_info=在某些配置和/或高度特定的条件下, reg.settings.future_users_enabled=允许与 Openfire 尚未识别的用户相关的 XMPP 功能。 reg.settings.future_users_disabled=拒绝与 Openfire 当前未识别的用户相关的 XMPP 功能。 reg.settings.sasl_mechanisms=SASL 机制 -reg.settings.sasl_mechanisms_info=下面配置的 SASL 机制控制用于身份验证的机制。每种机制都有其自身的特点。下表用于控制在 Openfire 中启用哪些 SASL 机制。要使用的机制必须有一个实施,但即使有,该机制也可能不会提供给客户端:这可能取决于特定于机制的服务器设置。 +reg.settings.sasl_mechanisms_info=下面配置的 SASL 机制控制用于身份验证的机制。每种机制都有其自身的特点。下方表单用于控制在 Openfire 中启用哪些 SASL 机制。要使用的机制必须有一个实现,但即使有,该机制也可能不会提供给客户端:这可能取决于特定于机制的服务器设置。 reg.settings.sasl_mechanisms_columntitle_enabled=已启用 reg.settings.sasl_mechanisms_columntitle_name=名称 -reg.settings.sasl_mechanisms_columntitle_implementation=实施可用 +reg.settings.sasl_mechanisms_columntitle_implementation=实现可用 reg.settings.sasl_mechanisms_columntitle_supported=提供给客户端 reg.settings.sasl_mechanisms_columntitle_description=描述 +reg.settings.ssdp.info=以下设置控制 Openfire 是否保护 SCRAM 身份验证免受降级攻击。启用后,Openfire 会向客户端提供一个加密值,使客户端能够验证服务器通告的身份验证方法和安全选项是否已被攻击者篡改。这有助于防止攻击者在身份验证期间削弱 XMPP 连接的安全性。 +reg.settings.ssdp.enable=已启用 +reg.settings.ssdp.enable_label=保护 SCRAM 身份验证免受降级攻击。 +reg.settings.ssdp.disable=已禁用 +reg.settings.ssdp.disable_label=不要为 SCRAM 身份验证提供降级保护。 reg.settings.description.none=(没有可用的描述) -reg.settings.description.JIVE-SHAREDSECRET=基于共享密钥的专有 Jive 软件 SASL 机制。 +reg.settings.description.JIVE-SHAREDSECRET=基于共享密钥的专有 Openfire SASL 机制。 reg.settings.description.EXTERNAL=其中身份验证在上下文中是隐式的(例如,对于已经使用 IPsec 或 TLS 的协议)。 reg.settings.description.ANONYMOUS=用于未经身份验证的访客访问。 reg.settings.description.PLAIN=简单的明文密码机制。 reg.settings.description.OTP=一次性密码机制。 reg.settings.description.SKEY=S/KEY 机制。 -reg.settings.description.CRAM-MD5=基于 HMAC-MD5 的简单质询—响应方案。 -reg.settings.description.DIGEST-MD5=基于 MD5 的质询—响应方案。DIGEST-MD5 提供了一个数据安全层。 -reg.settings.description.SCRAM-SHA-1=基于 SHA-1 的加盐质询—响应方案。 -reg.settings.description.SCRAM=基于质询—响应方案的机制,支持通道绑定。 +reg.settings.description.CRAM-MD5=基于 HMAC-MD5 的简单挑战—响应方案。 +reg.settings.description.DIGEST-MD5=基于 MD5 的挑战—响应方案。DIGEST-MD5 提供了一个数据安全层。 +reg.settings.description.SCRAM-SHA-1=基于 SHA-1 的加盐挑战—响应方案。 +reg.settings.description.SCRAM-SHA-1-PLUS=基于 SHA-1 的加盐挑战—响应方案,具有通道绑定。 +reg.settings.description.SCRAM-SHA-256=基于 SHA-256 的加盐挑战—响应方案。 +reg.settings.description.SCRAM-SHA-256-PLUS=基于 SHA-256 的加盐挑战—响应方案,具有通道绑定。 +reg.settings.description.SCRAM-SHA-512=基于 SHA-512 的加盐挑战—响应方案。 +reg.settings.description.SCRAM-SHA-512-PLUS=基于 SHA-512 的加盐挑战—响应方案,具有通道绑定。 +reg.settings.description.SCRAM=基于挑战—响应方案的机制,具有通道绑定支持。 reg.settings.description.NTLM=NT LAN Manager 身份验证机制。 reg.settings.description.GSSAPI=通过 GSSAPI 进行 Kerberos V5 身份验证。GSSAPI 提供了一个数据安全层。 reg.settings.description.EAP-AES128=GSS EAP 身份验证。 @@ -1105,9 +1116,9 @@ server.db.multiple_connect=支持多个连接 server.db.multiple_connect2=立即打开: server.db.read_only_mode=在只读模式下: server.db.pool_info=连接池信息 -server.db.house_keeping_sleep=House Keeping 间隔: +server.db.house_keeping_sleep=维护间隔: server.db.house_keeping_sql=连接测试 SQL: -server.db.connection_lifetime=最大连接寿命: +server.db.connection_lifetime=最大连接生命周期: server.db.connection_max=最大连接数: server.db.connection_min=最小连接数: server.db.test_after_use=使用后测试连接: @@ -1160,6 +1171,7 @@ system_property.cache.checks.consistency.enabled=控制是否定期检查缓存 system_property.cache.checks.consistency.delay=在系统启动或重新配置之后执行第一次一致性检查的持续时间。 system_property.cache.checks.consistency.period=执行缓存一致性检查的频率。 system_property.cache.reverselookup.optimization.disabled=缓存条目监听器实现会维护正在观察的缓存反向查找映射,并进行多项优化,以改进对乱序事件的处理。可以使用此属性禁用这些优化。 +system_property.dnsutil.dnsOverride=为 XMPP 域指定自定义主机名或 IP 地址(IPv4 或 IPv6)和端口,覆盖出站服务器到服务器连接的标准 DNS 查找。 system_property.log.debug.enabled=控制调试级别日志的输出 system_property.log.trace.enabled=控制跟踪级别日志的输出 system_property.passwordKey=由 DefaultAuthProvider 用于加密密码。如果更改此属性,则在重置用户的密码之前,将无法对其进行身份验证。 @@ -1173,7 +1185,13 @@ system_property.update.notify-admins=确定管理员在发现更新时是否收 system_property.update.proxy.host=检查更新时要使用的代理(如果有) system_property.update.proxy.port=要使用的代理上的端口,如果没有代理,则为 -1 system_property.xmpp.session.conflict-limit=-1 表示在具有相同完整 JID 的另一个会话加入时从不踢掉现有会话,否则为踢出现有会话之前的登录尝试次数 +system_property.xmpp.session.bind.conflict.lock-timeout=在资源绑定冲突解决服务上等待集群范围锁定的最长时间。 +system_property.xmpp.session.bind.conflict.core-pool-size=用于资源绑定冲突解决的线程池中要保留的线程数,即使它们处于空闲状态。 +system_property.xmpp.session.bind.conflict.maximum-pool-size=用于资源绑定冲突解决的线程池中允许的最大线程数。 +system_property.xmpp.session.bind.conflict.keep_alive_time=当线程池中用于资源绑定冲突解决的线程数大于核心线程数时,这是多余空闲线程在终止前等待新任务的最长时间。 system_property.provider.auth.className=用于验证用户身份的类 +system_property.authorizationBasedUserMapper.adminProvider.className=使用基于授权的用户映射时,将为管理用户提供服务的 UserProvider 的类名。 +system_property.authorizationBasedUserMapper.userProvider.className=使用基于授权的用户映射时,将为普通非管理用户提供服务的 UserProvider 的类名。 system_property.hybridAuthProvider.primaryProvider.className=HybridAuthProvider 应该用于验证用户身份的第一个类。 system_property.hybridAuthProvider.primaryProvider.config=HybridAuthProvider 使用的第一个类的配置值。 system_property.hybridAuthProvider.secondaryProvider.className=HybridAuthProvider 应该用于验证用户身份的第二个类。 @@ -1198,10 +1216,20 @@ system_property.hybridUserProvider.secondaryProvider.className=HybridUserProvide system_property.hybridUserProvider.secondaryProvider.config=HybridUserProvider 使用的第二个类的配置值。 system_property.hybridUserProvider.tertiaryProvider.className=HybridUserProvider 应该用于从中获取用户的第三个类。 system_property.hybridUserProvider.tertiaryProvider.config=HybridUserProvider 使用的第三个类的配置值。 -system_property.admin.authorizedJIDs=DefaultAdminProvider 的每个管理员用户的纯 JID +system_property.propertyBasedUserMapper.fallbackProvider.className=当没有其他映射程序可以提供用户时,PropertyBasedUserProviderMapper 使用的回退用户提供程序。 +system_property.admin.authorizedJIDs=DefaultAdminProvider 的每个管理员用户的裸 JID +system_property.admin.disable-exposure=设置为 true 时,将禁止显示可能泄露管理详情的扩展服务发现信息(联系人地址、软件版本)。当您不想泄露服务器配置详情,请使用此选项以增强隐私/安全性。 system_property.xmpp.auth.ssl.context_protocol=用于加密上下文初始化的 TLS 协议,覆盖 Java 默认值。 system_property.xmpp.parser.buffer.size=XMPP 节的最大大小。较大的节将导致连接关闭。 system_property.xmpp.auth.ssl.enforce_sni=控制当客户端使用 TLS 连接时,服务器是否强制使用 SNI(服务器名称指示)。 +system_property.xmpp.socket.backlog=设置在操作系统开始拒绝新连接之前,可以排入队列的入站连接请求的最大数量。 +system_property.xmpp.socket.keepalive=在套接字上启用 TCP keep-alive 功能,以定期检查连接是否仍然有效,并防止空闲连接被静默断开。 +system_property.xmpp.socket.tcp-nodelay=控制是否禁用 Nagle 算法(true)以立即发送小数据包,或启用 Nagle 算法(false)以合并它们。 +system_property.xmpp.socket.tcp-reuseaddr=允许套接字绑定到某个端口,即使该端口上的先前连接处于 TIME_WAIT 状态,从而实现更快的服务器重启。 +system_property.xmpp.socket.buffer.send=定义接受套接字的 TCP 发送缓冲区的大小(字节)。 +system_property.xmpp.socket.buffer.receive=定义接受套接字的 TCP 接收缓冲区的大小(字节)。 +system_property.xmpp.socket.linger=指定套接字关闭时应等待多长时间发送剩余数据;负数禁用 SO_LINGER。 +system_property.xmpp.socket.startup-latch-timeout=在记录警告之前等待 boss EventLoop 处理启动屏障任务的超时时间(秒)。 system_property.xmpp.socket.ssl.active=设置为 true 可为客户端启用直接 TLS 加密连接,否则为 false system_property.xmpp.socket.ssl.certificate.revocation.only-end-entity=仅验证最终实体(叶)证书的吊销状态 system_property.xmpp.socket.ssl.certificate.revocation.soft-fail=如果吊销信息不可用,则允许继续验证 @@ -1211,13 +1239,18 @@ system_property.xmpp.server.startup.retry.delay=设置为正值可允许在指 system_property.sasl.realm=用于 SASL 身份验证的安全域,当通过 SASL 传递的安全域与 XMPP 域名不同时,可以使用该安全域。 system_property.sasl.approvedRealms=用于 SASL 身份验证的安全域名称的集合。当通过 SASL 传递的安全域与 XMPP 域名不同时,可以使用此选项。 system_property.sasl.proxyAuth=控制 Openfire 的默认授权策略是否允许与授权身份(要充当的身份)不同的授权身份(将使用其密码的身份)。 +system_property.sasl.scram.downgrade-protection.enabled=控制 XEP-0474 中指定的 SASL SCRAM 降级保护功能是否启用。启用后,在对等方执行基于 SCRAM 的身份验证时,Openfire 将向发送给对等方的“server-first-message”的可选“h”属性添加散列值。这有助于防止降级攻击。 system_property.xmpp.auth.ignorecase=控制 Openfire 的默认授权策略是否区分大小写。 +system_property.sasl.scram-sha-1.server-secret.nonexistent-users=当使用 SCRAM-SHA-1 (-PLUS) 时,这是一个用于为不存在的用户派生确定性、伪造的 SCRAM 凭据(例如存储密钥、服务器密钥以及适用的盐值)的服务器端密钥。这确保了对不存在的用户的身份验证尝试与对现有用户的身份验证尝试无法区分,从而防范用户枚举攻击。更改此值将导致为不存在的用户派生的值发生变化。这不会影响现有用户,但可能会影响正在进行或重复的身份验证尝试的一致性。 system_property.sasl.scram-sha-1.iteration-count=对用户密码加盐时的迭代次数。仅在更新密码时更改此值不会影响现有密码 system_property.xmpp.auth.anonymous=设置为 true 以允许匿名登录,否则为 false system_property.xmpp.auth.external.client.skip-cert-revalidation=设置为 true 可避免验证客户端提供的 PKIX 证书(用于相互身份验证),而不是在建立 TLS 会话时进行的验证。 system_property.xmpp.auth.external.server.require-authzid=在验证使用外部 SASL 机制的入站 S2S 连接时,要求对等方通过 SASL 提供授权身份(通常在初始响应中)。这不是 XMPP 协议规范所要求的,但在 4.8.0 版本之前,Openfire 版本要求这样做。添加此配置选项是为了实现向后兼容性。 system_property.xmpp.auth.external.server.skip-sending-authzid=当尝试使用 SASL 外部机制对远程 XMPP 域进行身份验证时,在初始响应中发送授权身份。XMPP 协议规范不要求以这种方式发送 authzid,但建议在 XEP-0178 中使用,以与旧的服务器实现兼容。 +system_property.xmpp.auth.sasl2=启用对 SASL2 身份验证的支持(XEP-0388) +system_property.xmpp.auth.sasl2.require-tls=为通过 SASL2 进行身份验证,必须使用 TLS system_property.xmpp.auth.ssl.default-trustmanager-impl=用作默认 TLS TrustManager(用于检查对等方的证书)的类。 +system_property.xmpp.auth.scram.mechanisms-per-user=仅向客户端提供其声称的用户拥有凭据的 SCRAM 机制,而不是假定每个用户都拥有的机制。要求客户端在其流标头的“from”属性中标识自己 system_property.xmpp.client.csi.enabled=控制 Openfire 是否支持客户端状态指示(XEP-0352)功能。 system_property.xmpp.client.csi.delay.enabled=确定非活动客户端的“不重要”节是否延迟。 system_property.xmpp.client.csi.delay.max-duration=确定非活动客户端延迟的节的最大持续时间。 @@ -1229,13 +1262,15 @@ system_property.xmpp.client.version-query.enabled=在客户端连接时向其发 system_property.xmpp.client.version-query.delay=在接受新客户端连接后经过这段时间后,将向对等方发送版本请求。 system_property.xmpp.gateway.enabled=控制是否启用了 Openfire 的“中继”或“网关”功能。此功能允许 Openfire 作为网关在其他 XMPP 域之间传输数据。 system_property.xmpp.gateway.domains=Openfire 将为其提供中继功能的 XMPP 域名集合。对于该集合中的每个域,Openfire 将接受来自其他域的数据,并将该数据转发到该域。 -system_property.xmpp.server.rewrite.replace-missing-to=如果服务器接收到没有“to”属性的消息或 IQ 节,请将“to”属性设置为“from”属性值的纯 JID 表示形式。 +system_property.xmpp.server.rewrite.replace-missing-to=如果服务器接收到没有“to”属性的消息或 IQ 节,请将“to”属性设置为“from”属性值的裸 JID 表示形式。 system_property.xmpp.server.incoming.skip-jid-validation=控制是否验证远程域提供的节地址中的 JID。 system_property.xmpp.server.outgoing.max.threads=线程池中用于建立出站服务器到服务器连接的最大线程数。多余的连接将在调用线程上创建,可能会大大降低其他操作的速度。 system_property.xmpp.server.outgoing.min.threads=线程池中用于建立出站服务器到服务器连接的最小线程数 system_property.xmpp.server.outgoing.threads-timeout=从用于建立出站服务器到服务器连接的线程池中移除空闲、多余线程的时间量。 system_property.xmpp.server.outgoing.queue=在等待建立出站服务器到服务器的连接时排队的最大节数。 +system_property.xmpp.server.outgoing.close-wait-timeout=在建立新的传出的服务器到服务器会话之前,等待前一会话完全完成拆除所需的最长时间。如果超时,则无论先前会话状态如何,新会话仍将建立。增加此值可降低新会话与前一次会话遗留的陈旧状态发生冲突的风险,但代价是会延迟因连接中断而进行的恢复过程。 system_property.xmpp.server.session.initialise-timeout=初始化出站 S2S 会话的最长时间(秒) +system_property.xmpp.server.session.redelivery-timeout=在放弃重新发送节尝试之前,等待传出服务器会话的拆除完成的最长时间(以秒为单位)。 system_property.xmpp.server.session.idle=丢弃空闲入站服务器会话之前的时间(毫秒)。设置为 -1 将从不丢弃空闲会话。 system_property.xmpp.server.limits.advertisement.disabled=在服务器连接上的 XMPP 流功能(XEP-0478)中禁用服务器限制的通告。 system_property.xmpp.server.permission-apply-recursive=定义服务器到服务器连接的权限设置是否以递归方式应用于子域。 @@ -1248,18 +1283,29 @@ system_property.ldap.override.avatar=设置为 true 将头像保存在本地数 system_property.xmpp.domain=此服务器的 XMPP 域。不要直接更改此属性,而是重新运行安装过程。 system_property.xmpp.xml.xml-declaration.suppress=控制是否在发送“stream”打开标记之前生成 XML 声明。 system_property.xmpp.xml.xml-declaration.suppress-newline=控制是否在生成的 XML 声明和“stream”打开标记之后添加换行符。 +system_property.plugins.unloading.directory.destroy.delay=在插件卸载开始到插件目录实际被移除之间观察到的延迟。 +system_property.plugins.unloading.directory.destroy.timeout=在插件被卸载后,Openfire 等待插件目录被销毁的最长时间。 +system_property.xmpp.ratelimit.newconnections.c2s.enabled=启用或禁用针对新客户端到服务器(C2S)连接的速率限制。 +system_property.xmpp.ratelimit.newconnections.c2s.max_burst=在短时间内可以接受的新客户端到服务器连接尝试的最大数量。有助于吸收峰值流量,同时避免超过持续连接速率。 +system_property.xmpp.ratelimit.newconnections.c2s.permits_per_second=每秒允许的新客户端到服务器的连接尝试的持续速率。此限制适用于所有 C2S 类型(TCP、BOSH、WebSocket)的组合。 +system_property.xmpp.ratelimit.newconnections.logging.suppress=对于同一连接类型的被拒绝的新连接尝试,抑制重复日志消息的最短时间;值为零或更小禁用日志抑制。 +system_property.xmpp.ratelimit.newconnections.s2s.enabled=启用或禁用新服务器到服务器(S2S)连接的速率限制。 +system_property.xmpp.ratelimit.newconnections.s2s.max_burst=在短时间内可以接受的新服务器到服务器连接尝试的最大数量。允许出现临时突发,而不会违反持续速率限制。 +system_property.xmpp.ratelimit.newconnections.s2s.permits_per_second=每秒允许的新服务器到服务器连接尝试的持续速率。适用于所有 S2S(联邦)连接类型,目前仅包括 TCP。 system_property.plugins.upload.enabled=定义管理控制台是否可用于上传插件。 system_property.plugins.upload.content-type-check.enabled=确定上传的插件文件的内容类型是否经过验证。 system_property.plugins.upload.content-type-check.expected-value=定义上传的插件文件的预期内容类型。 system_property.plugins.upload.magic-number.values.enabled=在处理预期为 Openfire 插件的上传数据时,允许验证“magic bytes”。 system_property.plugins.upload.magic-number.values.expected-value=“magic byte”序列的十六进制表示形式列表,可用于识别上传的插件文件。 -system_property.plugins.upload.pluginxml-check.enabled=检查上传的插件文件中是否存在“plugin.xml”文件。 +system_property.plugins.upload.pluginxml-check.enabled=检查已上传的插件文件中是否存在“plugin.xml”文件。 system_property.provider.admin.className=用于授权 Openfire 管理员的类 system_property.provider.group.className=用于确定 Openfire 用户属于哪些组的类 system_property.provider.group.groupBasedAdminProvider.groupName=GroupAdminProvider 用于标识管理员的组的名称 system_property.provider.lockout.className=用于在重复身份验证失败时锁定 Openfire 用户的类 system_property.provider.pubsub-persistence.className=用于持久化 pubsub 数据的类。 system_property.provider.pubsub-persistence.caching.delegate-className=缓存委托用于持久化 pubsub 数据的类。 +system_property.xmpp.pubsub.flush.timer=pubsub 提供程序的写回缓存向其委托对象刷新数据的时间间隔。 +system_property.xmpp.pubsub.flush.max=pubsub 提供程序的写回缓存中允许存在的未刷新项更改的最大数量。达到此值将触发一次刷新。 system_property.provider.securityAudit.className=用于审核管理员执行的操作的类 system_property.provider.user.className=用于提供 Openfire 用户的类 system_property.provider.vcard.className=用于提供 vCard 处理的类 @@ -1274,24 +1320,32 @@ system_property.adminConsole.access.ignore-excludes=控制是否将 IP 访问列 system_property.adminConsole.access.allow-wildcards-in-excludes=控制在从身份验证检查中排除的 URL 中是否允许使用通配符。 system_property.adminConsole.servlet-request-authenticator=用于对向管理控制台发出的请求进行身份验证的类。如果未提供,将使用正常的用户名/密码身份验证。 system_property.adminConsole.siteMinderHeader=HTTP 标头的名称,该标头将包含经过 CA SiteMinder/Single Sign-On 身份验证的用户(如果可用)。 +system_property.adminConsole.static-resource-extensions=被视为静态资源的文件扩展名列表。 +system_property.adminConsole.static-resource-max-age=浏览器和代理缓存静态资源的最大时长。 system_property.adminConsole.stop-timeout=优雅停机托管管理控制台的嵌入式 Web 服务器的最大时长。 system_property.adminConsole.forwarded.enabled=启用/禁用分析管理控制台请求的“X-Forwarded-For”样式的 HTTP 标头。 +system_property.adminConsole.forwarded.header=符合 RFC 的原始客户端 IP 地址 HTTP 标头。 system_property.adminConsole.forwarded.for.header=“forwarded for”的 HTTP 标头名称。 system_property.adminConsole.forwarded.server.header=“forwarded server”的 HTTP 标头名称。 system_property.adminConsole.forwarded.host.header=“forwarded hosts”的 HTTP 标头名称。 system_property.adminConsole.forwarded.host.name=设置主机标头的强制值。 +system_property.adminConsole.forwarded.trusted.proxies=定义受信任的反向代理集合。配置此属性(非空)后,仅当请求的直接对等方(套接字级别的远程地址)与已配置的受信任代理之一匹配时,才会考虑“Forwarded”和“X-Forwarded-*”HTTP 标头。如果对等方不受信任,则会忽略这些标头,并使用请求的原始远程地址。此设置有助于防止通过伪造转发标头来欺骗客户端 IP 地址,当管理控制台部署在一个或多个反向代理之后时,应配置此设置。值可以是单个 IP 地址(IPv4 或 IPv6),也可以是 IP 地址范围(例如,采用 CIDR 表示法)。 system_property.adminConsole.CSP.enabled=启用/禁用将“Content-Security-Policy”HTTP 标头添加到对针对管理控制台的请求的响应中。 system_property.adminConsole.CSP.responsevalue=将“Content-Security-Policy”HTTP 标头添加到对针对管理控制台的请求的响应时的标头值。 system_property.adminConsole.maxAttemptsPerIP=在给定的时间范围内,每个 IP 地址可以执行的管理控制台登录尝试的最大次数。 system_property.adminConsole.perIPAttemptResetInterval=重置每个 IP 地址的管理控制台登录尝试之前的时间段。 system_property.adminConsole.maxAttemptsPerUsername=在给定的时间范围内,每个用户名可以执行的管理控制台登录尝试的最大次数。 system_property.adminConsole.perUsernameAttemptResetInterval=重置每个用户名的管理控制台登录尝试之前的时间范围。 +system_property.adminConsole.maxAttemptsPerUsernameAddressPair=在给定的时间范围内,每个用户名/IP 地址组合可以执行的最大尝试次数。 +system_property.adminConsole.perUsernameAddressPairAttemptResetInterval=重置每个用户名/IP 地址组合的尝试之前的时间范围。 system_property.xmpp.muc.masterkey=与 Openfire 集群中所有 MUC 服务共享的密钥。此值在初始生成后不应更改。 system_property.xmpp.muc.extendedchannelsearch.enabled=确定是否启用了 XEP-0433:“扩展频道搜索”描述的多用户聊天搜索功能。 system_property.xmpp.muc.muclumbus.v1-0.enabled=确定是否启用了多用户聊天“muclumbus”(v1.0)搜索功能。 system_property.xmpp.muc.join.presence=设置加入 MUC 房间的参与者的在线状态发送。 system_property.xmpp.muc.join.self-presence-timeout=在加入 MUC 房间时等待广播在线状态的最大持续时间。 system_property.xmpp.muc.bulkretraction=启用或禁用 MUC 房间中消息的批量撤回。 +system_property.xmpp.muc.loading.timeout=定义服务启动时从数据库加载 MUC 房间的最大等待时间。如果加载过程超过此超时时间,则会中止。值为零表示未配置超时,该过程可能无限期运行。 +system_property.xmpp.muc.loading.workers=控制服务启动时从数据库加载 MUC 房间时使用的并行工作数。值为 1 时按顺序加载房间。值为 2 到 5 时启用并行加载,这可以缩短拥有大量房间的服务的启动时间,但会增加数据库负载。在增加此值之前,请考虑数据库的连接池大小和容量。 system_property.ldap.authorizeField=LDAP 授权策略使用的用户 LDAP 对象中的属性名称。 system_property.ldap.pagedResultsSize=单个页面中要从 LDAP 检索的最大记录数。默认值 -1 表示依赖于 LDAP 服务器本身的分页。请注意,如果使用 ActiveDirectory,则不应将其保留为默认值,并且不应设置为大于 ActiveDirectory MaxPageSize 的值;默认为 1000。 system_property.ldap.useRangeRetrieval=为处理大型 LDAP 组启用范围检索 @@ -1307,28 +1361,30 @@ system_property.stream.management.location.enabled=告诉请求在哪个服务 system_property.stream.management.location.terminate-others.enabled=当流管理(XEP-0198)恢复尝试发生在不持有分离会话的集群节点上时,如果该会话位于集群中的其他位置,则终止该会话。 system_property.stream.management.max-server.enabled=宣布流在终止前允许以“分离”模式停留多长时间。 system_property.xmpp.muc.room.fmuc.enabled=为受限环境启用联邦 MUC 功能(XEP-0289) -system_property.xmpp.pubsub.create.jid=允许创建节点的用户的纯 JID。空列表表示任何人都可以创建节点。 +system_property.xmpp.pubsub.create.jid=允许创建节点的用户的裸 JID。空列表表示任何人都可以创建节点。 system_property.xmpp.pubsub.sysadmin.jid=PubSub 服务的系统管理员用户的裸 JID。系统管理员具有与节点所有者相同的权限。 system_property.xmpp.pubsub.create.anyone=返回用于创建节点的权限策略。false 值表示任何人都不能创建节点,只允许“xmpp.pubsub.create.jid”中列出的 JID 创建节点。 system_property.xmpp.offline.autoclean.daystolive=从离线消息存储中移除未读消息的时间(天) system_property.xmpp.offline.autoclean.checkinterval=在消息存储中搜索要删除的未读消息的时间(分钟)。 system_property.xmpp.offline.autoclean.enabled=启用/禁用未读消息的自动清除 -system_property.log.httpbind.enabled=启用/禁用 web 绑定(websocket 和 BOSH)请求和响应的日志记录。 -system_property.httpbind.enabled=启用/禁用 web 绑定(websocket 和 BOSH)功能。 -system_property.httpbind.port.plain=暴露非加密 web 绑定端点(WS、HTTP)的 TCP 端口。 -system_property.httpbind.port.secure=暴露加密的 web 绑定端点(WS、HTTPS)的 TCP 端口。 +system_property.log.httpbind.enabled=启用/禁用 Web 绑定(WebSocket 和 BOSH)请求和响应的日志记录。 +system_property.httpbind.enabled=启用/禁用 Web 绑定(WebSocket 和 BOSH)功能。 +system_property.httpbind.port.plain=暴露非加密 Web 绑定端点(WS、HTTP)的 TCP 端口。 +system_property.httpbind.port.secure=暴露加密的 Web 绑定端点(WSS、HTTPS)的 TCP 端口。 system_property.httpbind.stop-timeout=优雅停机托管 BOSH 端点(及其他服务)的嵌入式 Web 服务器的最大时长。 -system_property.httpbind.client.processing.threads-min=线程池中执行与 websocket 和 BOSH 流量相关的网络 IO 的最小线程数。另请参阅属性“xmpp.httpbind.worker.threads-min”。 -system_property.httpbind.client.processing.threads=线程池中执行与 websocket 和 BOSH 流量相关的网络 IO 的最大线程数。注意:除了执行此类中配置的网络 IO 的线程外,服务器还为执行入站数据包处理的线程使用线程池(请参阅属性“xmpp.httpbind.worker.threads”)。预计负载较大的 BOSH 安装可能希望为此工作池分配额外的线程,以确保及时传递入站数据包。 -system_property.httpbind.client.processing.threads-timeout=从线程池中移除空闲、多余线程以执行与 websocket 和 BOSH 流量相关的网络 IO 的时间量。另请参阅属性“xmpp.httpbind.worker.timeout”。 +system_property.httpbind.client.processing.threads-min=线程池中执行与 WebSocket 和 BOSH 流量相关的网络 IO 的最小线程数。另请参阅属性“xmpp.httpbind.worker.threads-min”。 +system_property.httpbind.client.processing.threads=线程池中执行与 WebSocket 和 BOSH 流量相关的网络 IO 的最大线程数。注意:除了执行此类中配置的网络 IO 的线程外,服务器还为执行入站数据包处理的线程使用线程池(请参阅属性“xmpp.httpbind.worker.threads”)。预计负载较大的 BOSH 安装可能希望为此工作池分配额外的线程,以确保及时传递入站数据包。 +system_property.httpbind.client.processing.threads-timeout=从线程池中移除空闲、多余线程以执行与 WebSocket 和 BOSH 流量相关的网络 IO 的时间量。另请参阅属性“xmpp.httpbind.worker.timeout”。 -system_property.httpbind.client.cert.policy=应用于 websocket 和 BOSH 端点的 TLS“相互身份验证”策略。 +system_property.httpbind.client.cert.policy=应用于 WebSocket 和 BOSH 端点的 TLS“相互身份验证”策略。 system_property.httpbind.forwarded.enabled=启用/禁用分析 BOSH 请求的“X-Forwarded-For”样式的 HTTP 标头。 +system_property.httpbind.forwarded.header=符合 RFC 的原始客户端 IP 地址 HTTP 标头。 system_property.httpbind.forwarded.for.header=“forwarded for”的 HTTP 标头名称。 system_property.httpbind.forwarded.server.header=“forwarded server”的 HTTP 标头名称。 system_property.httpbind.forwarded.host.header=“forwarded hosts”的 HTTP 标头名称。 system_property.httpbind.forwarded.host.name=设置主机标头的强制值。 +system_property.httpbind.forwarded.trusted.proxies=定义受信任的反向代理集合。配置此属性(非空)后,仅当请求的直接对等方(套接字级别的远程地址)与已配置的受信任代理之一匹配时,才会考虑“Forwarded”和“X-Forwarded-*”HTTP 标头。如果对等方不受信任,则会忽略这些标头,并使用请求的原始远程地址。此设置有助于防止通过伪造转发标头来欺骗客户端 IP 地址,当 Openfire 部署在一个或多个反向代理之后时,应配置此设置。值可以是单个 IP 地址(IPv4 或 IPv6),也可以是 IP 地址范围(例如,采用 CIDR 表示法)。 system_property.httpbind.CORS.enabled=启用/禁用对 BOSH 端点中的跨来源资源共享(CORS)标头的支持。 system_property.httpbind.CORS.domains=被接受为 BOSH 端点中 CORS“Origin”标头值的域名。 system_property.httpbind.CORS.methods=在对 BOSH 端点的请求中接受的 HTTP 方法。 @@ -1355,20 +1411,20 @@ system_property.xmpp.jmx.enabled=启用/禁用 Openfire 中的 JMX 支持 system_property.xmpp.jmx.secure=控制 JMX 连接器是否配置为需要 Openfire 管理员凭据。 system_property.xmpp.jmx.port=定义 JMX 连接器的 TCP 端口号。 -system_property.xmpp.archivemanager.threadpool.size.core=将消息写入数据库的线程池中要保留的线程数,即使这些线程处于空闲状态。 +system_property.xmpp.archivemanager.threadpool.size.core=将消息写入数据库的线程池中要保留的线程数,即使它们处于空闲状态。 system_property.xmpp.archivemanager.threadpool.size.max=在向数据库写入消息的线程池中允许的最大线程数。 system_property.xmpp.archivemanager.threadpool.keepalive=线程池中向数据库写入消息的线程数大于核心线程数,这是多余空闲线程在终止前等待新任务的最长时间。 -system_property.xmpp.client.roster.threadpool.size.core=要保留在用于调用名册事件侦听器的线程池中的线程数,即使它们是空闲的。 +system_property.xmpp.client.roster.threadpool.size.core=用于调用名册事件监听器的线程池中要保留的线程数,即使它们处于空闲状态。 system_property.xmpp.client.roster.threadpool.size.max=用于调用名册事件侦听器的线程池中允许的最大线程数。 system_property.xmpp.client.roster.threadpool.keepalive=线程池中用于调用名册事件侦听器的线程数大于核心线程数,这是多余空闲线程在终止前等待新任务的最长时间。 -system_property.provider.transfer.proxy.threadpool.size.core=要保留在为代理(SOCKS5)连接提供动力的线程池中的线程数,即使这些线程处于空闲状态。 -system_property.provider.transfer.proxy.threadpool.size.max=为代理(SOCKS5)连接提供动力的线程池中允许的最大线程数。 -system_property.provider.transfer.proxy.threadpool.keepalive=为代理(SOCKS5)连接提供动力的线程池中的线程数大于核心线程数,这是多余空闲线程在终止前等待新任务的最长时间。 +system_property.provider.transfer.proxy.threadpool.size.core=支持代理(SOCKS5)连接的线程池中要保留的线程数,即使它们处于空闲状态。 +system_property.provider.transfer.proxy.threadpool.size.max=支持代理(SOCKS5)连接的线程池中允许的最大线程数。 +system_property.provider.transfer.proxy.threadpool.keepalive=支持代理(SOCKS5)连接的线程池中的线程数大于核心线程数,这是多余空闲线程在终止前等待新任务的最长时间。 system_property.xmpp.pep.enabled=启用/禁用 Openfire 中的 PEP 支持。 -system_property.xmpp.pep.threadpool.size.core=要保留在用于发送 PEP 通知的线程池中的线程数,即使它们是空闲的。 +system_property.xmpp.pep.threadpool.size.core=用于发送 PEP 通知的线程池中要保留的线程数,即使它们处于空闲状态。 system_property.xmpp.pep.threadpool.size.max=用于发送 PEP 通知的线程池中允许的最大线程数。 system_property.xmpp.pep.threadpool.keepalive=线程池中用于发送 PEP 通知的线程数大于核心线程数,这是多余空闲线程在终止前等待新任务的最长时间。 -system_property.xmpp.taskengine.threadpool.size.core=用于执行 Openfire 的 TaskEngine 任务的线程池中要保留的线程数,即使这些线程处于空闲状态。 +system_property.xmpp.taskengine.threadpool.size.core=用于执行 Openfire 的 TaskEngine 任务的线程池中要保留的线程数,即使它们处于空闲状态。 system_property.xmpp.taskengine.threadpool.size.max=用于执行 Openfire 的 TaskEngine 任务的线程池中允许的最大线程数。 system_property.xmpp.taskengine.threadpool.keepalive=线程池中用于执行 Openfire 的 TaskEngine 任务的线程数大于核心线程数,这是多余空闲线程在终止前等待新任务的最长时间。 system_property.xmpp.muc.allowpm.blockall=切换是否阻止来自用户的所有数据包,还是在用户没有发送私人消息的权限时仅阻止消息。 @@ -1381,10 +1437,10 @@ system_property.xmpp.multiplex.backup-packet-delivery.enabled=当在多路复用 system_property.xmpp.server.backup-packet-delivery.enabled=当节在服务器到服务器的连接上传递失败时,启用/禁用节到 XMPP 服务器本身的备份传递。禁用时,将丢弃无法在连接上传递的节。 system_property.xmpp.muc.occupants.clustertask.non-blocking=控制在 Openfire 集群上同步 MUC 使用者数据时是否使用阻塞或非阻塞任务。 system_property.xmpp.muc.vcard.enabled=控制 MUC 使用者是否可以请求 vCard/头像。 -system_property.xmpp.muc.vcard.presence-advertising.enabled=‌控制头像更新是否通过在线状态更新进行广播 -system_property.xmpp.xmlutil.parser.core-pool-size=要保留在 SAX 读取器池中的线程数,即使它们是空闲的。 +system_property.xmpp.muc.vcard.presence-advertising.enabled=‌控制头像更新是否通过在线状态更新进行通告。 +system_property.xmpp.xmlutil.parser.core-pool-size=SAX 读取器池中要保留线程数,即使它们处于空闲状态。 system_property.xmpp.xmlutil.parser.maximum-pool-size=SAX 读取器池中允许的最大线程数。 -system_property.xmpp.xmlutil.parser.keep_alive_time=当 SAX 读取器池中的线程数大于核心时,这是多余空闲线程在终止前等待新任务的最长时间。 +system_property.xmpp.xmlutil.parser.keep_alive_time=当 SAX 读取器池中的线程数大于核心线程数时,这是多余空闲线程在终止前等待新任务的最长时间。 system_property.xmpp.client.backup-packet-delivery.enabled=当节在客户端连接上传递失败时,启用/禁用将节备份传递到相应用户的“离线消息存储”。禁用时,将丢弃无法在连接上传递的节。 system_property.xmpp.client.preauth.timeout=在此时间之后,从未经过身份验证的已连接客户端连接可以断开连接。 @@ -1401,15 +1457,30 @@ system_property.ssl.certificates.expirycheck.notify-admins=确定当检测到( system_property.ssl.certificates.expirycheck.frequency=多久检查一次(几乎)过期的 TLS 证书。 system_property.ssl.certificates.expirycheck.warning-period=在 TLS 证书到期前多久(以小时为单位)向管理员发送警告。 +system_property.sms.smpp.connections.maxAmount=短信服务将维持的最大 SMPP 连接数。 +system_property.sms.smpp.connections.idleMillis=SMS 服务使用的空闲 SMPP 连接在多长时间后会被驱逐。 +system_property.sms.smpp.source.ton=SMS 消息来源的号码类型值。 +system_property.sms.smpp.source.npi=SMS 消息来源的号码套餐指示值。 +system_property.sms.smpp.source.address=SMS 消息的来源地址。 +system_property.sms.smpp.destination.ton=SMS 消息目标的号码类型值。 +system_property.sms.smpp.destination.npi=SMS 消息目标的号码套餐指示值。 +system_property.sms.smpp.host=您的 SMPP 服务器或 SMSC 的主机名,例如 smsc.example.org。 +system_property.sms.smpp.port=SMSC 正在监听的端口。 +system_property.sms.smpp.systemId=连接到 SMSC 时要使用的“用户名”。 +system_property.sms.smpp.password=连接到 SMSC 时用于验证 systemId 值的密码。 +system_property.sms.smpp.systemType=可选的系统类型,如果已定义,将在连接到 SMSC 时使用。 +system_property.sms.smpp.receive.ton=用于“接收”SMS 消息的号码类型值。 +system_property.sms.smpp.receive.npi=用于“接收”SMS 消息的号码套餐指示值。 + # Server properties Page server.properties.title=系统属性 server.properties.info=以下是系统属性列表。加密字段和敏感字段的值是隐藏的。长特性名称和值将被剪裁。将鼠标悬停在特性名称上以查看完整值,或同时查看完整名称和值,点击特性旁边的编辑图标。 server.properties.system=系统属性 server.properties.error=错误 -- 创建属性失败,请参阅下面的内容。 -server.properties.saved=属性保存成功。 -server.properties.deleted=已成功删除属性。 -server.properties.edit_property=使用此表下方的表单编辑属性值。 +server.properties.saved=属性已成功保存。 +server.properties.deleted=属性已成功删除。 +server.properties.edit_property=使用此表格下方的表单编辑属性值。 server.properties.error_deleting=删除属性时出错。 server.properties.no_property=未设置属性。 server.properties.name=属性名称 @@ -1446,7 +1517,7 @@ server.properties.enter_property_name=请输入有效的属性名称。 server.properties.enter_property_value=请输入属性值。 server.properties.max_character=最多 1000 个字符。 server.properties.encryption=属性加密 -server.properties.encrypted=属性加密成功。 +server.properties.encrypted=属性已成功加密。 server.properties.encrypt=加密 server.properties.alt_encrypt=点击即可加密此属性 server.properties.alt_encrypted=属性已加密 @@ -1458,9 +1529,9 @@ server.properties.encrypt_confirm=是否确定要加密此属性? # Server props Page server.props.title=编辑服务器属性 -server.props.info=使用以下表单编辑服务器属性。 -server.props.update.norestart=服务器属性更新成功 -server.props.update=服务器属性更新成功。您需要 +server.props.info=使用下方表单编辑服务器属性。 +server.props.update.norestart=服务器属性已成功更新 +server.props.update=服务器属性已成功更新。您需要 server.props.update2=访问服务器才能使更改生效(请参阅 server.props.property=服务器属性 server.props.name=服务器主机名(FQDN): @@ -1501,7 +1572,7 @@ server.stopped.wait_restarted2=服务器。 # Server-to-server settings Page server2server.settings.title=服务器到服务器设置 -server2server.settings.info=使用以下表单配置与远程服务器连接的设置。您也可以{0}查看{1} 当前远程服务器连接。 +server2server.settings.info=使用下方表单配置与远程服务器连接的设置。您也可以{0}查看{1} 当前远程服务器连接。 server2server.settings.enabled.legend=服务已启用 server2server.settings.boxtitle=明文(使用 STARTTLS)连接 server2server.settings.boxinfo=Openfire 可以接受明文连接,根据此处配置的策略,这些连接可以升级为加密连接(使用 STARTTLS 协议)。 @@ -1511,7 +1582,7 @@ server2server.settings.label_enable=已启用 server2server.settings.label_enable_info=远程服务器可以在端口上与此服务器交换数据包 server2server.settings.label_port=端口号 server2server.settings.valid.port=请输入有效的端口。 -server2server.settings.update=已成功更新空闲连接设置。 +server2server.settings.update=空闲连接设置已成功更新。 server2server.settings.valid.idle_minutes=请输入有效的最长空闲分钟数。 server2server.settings.valid.domain=请指定远程服务器的域。 server2server.settings.valid.remotePort=请输入有效的端口号。 @@ -1524,17 +1595,24 @@ server2server.settings.anyone_info=允许任何远程服务器连接到此服务 server2server.settings.whitelist=白名单 server2server.settings.whitelist_info=仅允许某些远程服务器连接到此服务器。使用下表定义允许的远程服务器及其设置。 server2server.settings.disallowed=不允许连接 -server2server.settings.disallowed.info=下表中列出的远程服务器将无法连接到此服务器。使用以下表单阻止新的远程服务器连接到此服务器。 +server2server.settings.disallowed.info=下表中列出的远程服务器将无法连接到此服务器。使用下方表单阻止新的远程服务器连接到此服务器。 server2server.settings.domain=域 server2server.settings.remotePort=端口 server2server.settings.empty_list=没有远程服务器 server2server.settings.allow=添加服务器 server2server.settings.block=屏蔽服务器 server2server.settings.confirm_delete=是否确定要移除此远程服务器? -server2server.settings.confirm.updated=远程服务器信息更新成功。 +server2server.settings.confirm.updated=远程服务器信息已成功更新。 server2server.settings.confirm.allowed=现在允许远程服务器连接到服务器。 server2server.settings.confirm.blocked=现在不允许远程服务器连接到服务器。 server2server.settings.confirm.deleted=远程服务器信息已删除。 +server2server.settings.ratelimit.title=新连接速率限制 +server2server.settings.ratelimit.enable=为新连接启用速率限制。 +server2server.settings.ratelimit.info=配置接受新的服务器到服务器连接的速度。 +server2server.settings.ratelimit.permits=每秒允许数 +server2server.settings.ratelimit.max_burst=最大突发 +server2server.settings.ratelimit.permits.invalid=每秒允许数必须为正整数。 +server2server.settings.ratelimit.max_burst.invalid=最大突发必须为正整数。 server2server.settings.testing.title=服务器到服务器测试 server2server.settings.testing.info=此页面可用于测试到远程 XMPP 域的连接。请注意,在测试过程中,与远程域的任何预先存在的连接都将断开。这可能会导致某些用户暂时失去功能。 server2server.settings.testing.error=尝试执行测试时发生意外错误。 @@ -1573,14 +1651,14 @@ component.settings.anyone_info=允许任何组件连接到此服务器。使用 component.settings.whitelist=白名单 component.settings.whitelist_info=仅允许某些组件连接到此服务器。使用下表定义允许的组件及其共享密钥。 component.settings.disallowed=不允许连接 -component.settings.disallowed.info=下表中列出的组件将无法连接到此服务器。使用以下表单阻止新组件连接到此服务器。 +component.settings.disallowed.info=下表中列出的组件将无法连接到此服务器。使用下方表单阻止新组件连接到此服务器。 component.settings.subdomain=子域 component.settings.secret=共享密钥 component.settings.empty_list=没有组件 component.settings.allow=添加组件 component.settings.block=屏蔽组件 component.settings.confirm_delete=是否确定要移除此组件? -component.settings.confirm.updated=组件信息更新成功。 +component.settings.confirm.updated=组件信息已成功更新。 component.settings.confirm.allowed=现在允许组件连接到服务器。 component.settings.confirm.blocked=组件现在不允许连接到服务器。 component.settings.confirm.deleted=组件信息已删除。 @@ -1623,7 +1701,7 @@ connection.advanced.settings.misc.label_workers=最大工作线程数 # Session conflict Page session.conflict.title=冲突策略 -session.conflict.update=设置更新成功。 +session.conflict.update=设置已成功更新。 session.conflict.info=XMPP 通过为每个连接分配一个唯一的“资源名称”,允许多次登录到同一用户账号。如果连接请求的资源名称已在使用中,则服务器必须决定如何处理冲突。此页面上的选项允许您确定服务器是否总是启动现有连接、从不启动现有连接,或者设置在启动现有连接之前应拒绝的登录尝试次数。最后一个选项允许用户在登录时收到一个错误,允许他们请求不同的资源名称。 session.conflict.policy=设置冲突策略 session.conflict.always_kick=始终踢 @@ -1638,8 +1716,8 @@ session.conflict.enter_value=请输入大于 1 的值。 # Session details Page -session.details.title=会话详细信息 -session.details.info=以下是会话 {0} 的会话详细信息。如果用户 {1} 打开了多个会话,它们将显示在下面。 +session.details.title=会话详情 +session.details.info=以下是会话 {0} 的会话详情。如果用户 {1} 打开了多个会话,它们将显示在下面。 session.details.session_id=会话 ID: session.details.username=用户名和资源: session.details.anonymous=匿名 @@ -1674,7 +1752,7 @@ session.details.version=客户端版本 session.details.if_presence=在线状态(如果已验证) session.details.clientip=客户端 IP session.details.close_connect=关闭连接 -session.details.session_detail=以上是当前会话的详细信息。 +session.details.session_detail=以上是当前会话的详情。 session.details.back_button=返回摘要 session.details.node=集群节点 session.details.local=本地 @@ -1688,7 +1766,7 @@ session.details.csi-status=客户端状态指示 session.details.csi-active=活动 session.details.csi-inactive=非活动 session.details.csi-delayed-stanzas=延迟的节 -session.details.connection=连接详细信息 +session.details.connection=连接详情 session.details.connection-type=连接类型 session.details.connection-local-port=本地端口 session.details.software_version=软件版本 @@ -1699,14 +1777,15 @@ session.details.anon-status=正在使用匿名身份验证 session.details.anon-true=是 session.details.anon-false=否 session.details.sasl-mechanism=SASL 机制 +session.details.channel-binding-type=通道绑定类型 session.details.flomr-status=灵活的离线消息检索 session.details.flomr-enabled=已启用 session.details.flomr-disabled=已禁用 session.details.entity_capabilities=实体能力(CAPS)信息 session.details.entity_capabilities.identity=身份 session.details.entity_capabilities.feature=功能 -session.details.hide-extended=显示较少的详细信息 -session.details.show-extended=显示更多的详细信息 +session.details.hide-extended=显示更少详情 +session.details.show-extended=显示更多详情 session.details.security=安全 session.details.features=特点和功能 @@ -1729,7 +1808,7 @@ session.summary.sessions_per_page=每页会话数 session.summary.column-config=配置列… # Session summary config page -session.summary.config.intro=下表可用于配置会话摘要页面上可见的列。 +session.summary.config.intro=下方表单可用于配置会话摘要页面上可见的列。 session.summary.config.title=选择要显示的列 # Server Session summary Page @@ -1749,16 +1828,36 @@ server.session.label.close_connect=关闭连接 server.session.connection.incoming=传入 server.session.connection.outgoing=传出 server.session.connection.both=两者 +server.session.connection.failed=失败 server.session.summary.sessions_per_page=每页会话数 +server.session.summary.failed_count=S2S 尝试失败 +server.session.summary.not_available=不适用 +server.session.failure.diagnostics.open=诊断 + +# Server Session failure details Page + +server.session.failure.title=远程服务器连接诊断失败 +server.session.failure.info=以下是对 {0} 的服务器到服务器会话尝试失败的诊断。 +server.session.failure.section.overview=失败概述 +server.session.failure.section.diagnostics=连接诊断 +server.session.failure.last_attempt=最后尝试 +server.session.failure.reason=失败原因 +server.session.failure.diagnostics.heading=身份验证尝试日志 +server.session.failure.diagnostics.none=对于最近的失败尝试,没有可用的分步诊断日志。 +server.session.failure.action.retry=立即重试 +server.session.failure.action.block=屏蔽此域名 +server.session.failure.action.search=搜索名册使用 +server.session.failure.search.results.title=此远程域上具有名册联系人的本地用户 +server.session.failure.search.results.none=在此远程域上找不到具有名册联系人的本地用户。 # Server Session details Page server.session.details.domain.title=远程 XMPP 域 -server.session.details.title=远程服务器连接详细信息 -server.session.details.info=以下是有关与远程域 {0} 的会话的详细信息。 +server.session.details.title=远程服务器连接详情 +server.session.details.info=以下是有关与远程域 {0} 的会话的详情。 server.session.details.domainname=远程 XMPP 域名: server.session.details.hostname=远程服务器 IP/主机名: -server.session.details.incoming_session=传入会话详细信息 +server.session.details.incoming_session=传入会话详情 server.session.details.streamid=流 ID server.session.details.authentication=身份验证 server.session.details.dialback=回拨 @@ -1766,8 +1865,10 @@ server.session.details.tlsauth=SASL 外部 server.session.details.unknown=(未知) server.session.details.tls_version=TLS 版本 server.session.details.cipher=密码算法套件 +server.session.details.local_port=本地端口 +server.session.details.remote_port=远程端口 server.session.details.incoming_statistics=数据包 RX -server.session.details.outgoing_session=传出会话详细信息 +server.session.details.outgoing_session=传出会话详情 server.session.details.outgoing_statistics=数据包 TX server.session.details.node=集群节点 server.session.details.local=本地 @@ -1795,8 +1896,8 @@ component.session.remote=远程 # External Component Session details page -component.session.details.title=外部组件连接详细信息 -component.session.details.info=以下是有关与外部组件 {0} 的会话的详细信息。 +component.session.details.title=外部组件连接详情 +component.session.details.info=以下是有关与外部组件 {0} 的会话的详情。 component.session.details.tls_version=TLS 版本 component.session.details.cipher=密码算法套件 @@ -1855,7 +1956,7 @@ setup.admin.settings.test.error-password=密码不正确。 # Setup completed Page setup.completed.setup=设置 -setup.completed.jive=Jive 软件 +setup.completed.jive=Ignite Realtime setup.completed.run=安装程序已运行 setup.completed.run_info=安装程序似乎已经运行。若要管理服务器,请使用 setup.completed.run_info1=管理控制台 @@ -1941,7 +2042,7 @@ setup.ldap.server.type_select=--选择目录服务器类型-- setup.ldap.server.type_other=其他或未知 setup.ldap.server.type_help=您正在连接的目录服务器的类型。 setup.ldap.plaintext=您当前的设置意味着用户凭据将以明文形式在 Openfire 和 LDAP 服务器之间传递。您应该使用 LDAPS 或为 LDAP 启用 StartTLS。 -setup.ldap.server.details=您正在连接的服务器的详细信息 +setup.ldap.server.details=您正在连接的服务器的详情 setup.ldap.server.protocol=协议 setup.ldap.server.protocol_help=LDAPS 使用 TLS 来加密流量,因此通常比 LDAP 更受欢迎。 setup.ldap.server.host=主机 @@ -1982,7 +2083,7 @@ setup.ldap.server.test.title-desc=连接设置 setup.ldap.server.test.status-success=状态:成功! setup.ldap.server.test.status-success.detail=已使用上述设置成功建立与 LDAP 服务器的连接。关闭此测试面板,然后继续下一步。 setup.ldap.server.test.status-error=状态:错误 -setup.ldap.server.test.stacktrace=错误详细信息 +setup.ldap.server.test.stacktrace=错误详情 setup.ldap.user.description=配置服务器如何从 LDAP 目录中查找和加载用户。如果需要有关字段的其他信息,请将鼠标悬停在相应的帮助图标上。 setup.ldap.user.username_field=用户名字段 @@ -1994,7 +2095,7 @@ setup.ldap.user.user_filter=用户筛选器 setup.ldap.user.user_filter_description=加载用户时附加到默认筛选器的可选用户筛选器。默认的用户筛选器是使用 username 字段指定的属性创建的。例如,如果用户名字段为“uid”,则默认的用户筛选器将为“(uid={0})”,其中 {0} 将动态替换为要搜索的用户名。 setup.ldap.user.vcard.mapping=用户个人资料(vCard) -setup.ldap.user.vcard.description=使用下表指定与个人资料字段匹配的 LDAP 字段。保留为空的字段将不会被映射。{} 中包含的值将替换为实际的 LDAP 内容。 +setup.ldap.user.vcard.description=使用下方表单指定与个人资料字段匹配的 LDAP 字段。保留为空的字段将不会被映射。{} 中包含的值将替换为实际的 LDAP 内容。 setup.ldap.user.vcard.label1=个人资料字段 setup.ldap.user.vcard.label2=值 setup.ldap.user.vcard.name=名称 @@ -2063,8 +2164,8 @@ setup.host.settings.invalid_fqdn=无效的主机名。 setup.host.settings.port=管理控制台端口: setup.host.settings.secure_port=安全管理控制台端口: setup.host.settings.invalid_port=无效的端口号 -setup.host.settings.port_number=基于 web 的管理控制台的端口号(默认值为 9090)。 -setup.host.settings.secure_port_number=通过 SSL 的基于 web 的管理控制台的端口号(默认为 9091)。 +setup.host.settings.port_number=基于 Web 的管理控制台的端口号(默认值为 9090)。 +setup.host.settings.secure_port_number=通过 TLS 的基于 Web 的管理控制台的端口号(默认为 9091)。 setup.host.settings.restrict_localhost=限制管理控制台访问 setup.host.settings.restrict_localhost_info=仅限本地连接访问管理控制台 setup.host.settings.encryption_algorithm=属性加密通过: @@ -2123,8 +2224,8 @@ ssl.settings.server.directtls.label_enable=已启用 # Generic certificate-related messages ssl.certificates.added_updated=已成功添加或修改证书。 -ssl.certificates.deleted=证书删除成功。 -ssl.certificates.generated=证书生成成功。 +ssl.certificates.deleted=证书已成功删除。 +ssl.certificates.generated=证书已成功生成。 ssl.certificates.confirm_delete=是否确定要删除此证书? ssl.certificates.alias=别名 ssl.certificates.identity=身份 @@ -2133,7 +2234,7 @@ ssl.certificates.algorithm=算法 ssl.certificates.self-signed=自签名 ssl.certificates.signing-pending=待验证 ssl.certificates.ca-signed=CA 签名 -ssl.certificates.general-usage=证书用于(通过 TLS 和 SSL 协议)在服务器和客户端之间建立安全连接。当创建安全连接时,各方可以从另一方检索证书,并(除其他外)检查这些证书的颁发者。如果颁发者是可信的,就可以建立一个安全的通信层。 +ssl.certificates.general-usage=证书用于(通过 TLS 协议)在服务器和客户端之间建立安全连接。当创建安全连接时,各方可以从另一方检索证书,并(除其他外)检查这些证书的颁发者。如果颁发者是可信的,就可以建立一个安全的通信层。 ssl.certificates.version=版本 ssl.certificates.serialnumber=序列号 ssl.certificates.subject=主题 @@ -2170,7 +2271,7 @@ ssl.certificates.trust-store.c2s=用于客户端连接的信任存储 sidebar.ssl.certificate.expirycheck=到期检查 sidebar.ssl.certificate.expirycheck.descr=配置 TLS 证书有效性的自动检查。 ssl.certificate.expirycheck.title=证书过期检查 -ssl.certificate.expirycheck.info=服务器可以定期检查安装在 Openfire“身份”证书存储中的证书的有效性。当证书过期或即将过期时,可以向管理员发送聊天通知。请使用下表配置此服务。 +ssl.certificate.expirycheck.info=服务器可以定期检查安装在 Openfire“身份”证书存储中的证书的有效性。当证书过期或即将过期时,可以向管理员发送聊天通知。请使用下方表单配置此服务。 ssl.certificate.expirycheck.settings-header=设置 ssl.certificate.expirycheck.enabled.legend=服务已启用 ssl.certificate.expirycheck.label_enable=已启用 @@ -2190,7 +2291,7 @@ ssl.certificate.expirycheck.warning-period.info=服务器将在证书过期 ssl.certificate.expirycheck.warning-period-label=警告期 ssl.certificate.expirycheck.error.frequency=提供的“频率”值无效。请提供一个大于零的数值。 ssl.certificate.expirycheck.error.warning-period=提供的“警告期”值无效。请提供不同的值。请提供大于零的数值。 -ssl.certificate.expirycheck.save-success=已成功保存设置。 +ssl.certificate.expirycheck.save-success=设置已成功保存。 ssl.certificates.expirycheck.notification-message.expired=Openfire 使用的一个或多个 TLS 证书已过期。这可能会导致连接问题。请使用 Openfire 管理控制台查看 Openfire 每个“身份”证书存储中所有证书的状态。根据需要更换证书。 ssl.certificates.expirycheck.notification-message.nearly-expired=Openfire 使用的一个或多个 TLS 证书即将过期。这可能会导致连接问题。请使用 Openfire 管理控制台查看 Openfire 每个“身份”证书存储中所有证书的状态。根据需要更换证书。 @@ -2223,6 +2324,7 @@ security.blowfish.migration.error=迁移失败 security.blowfish.migration.error.detail=迁移失败:{0} security.blowfish.migration.error.backups-required=在继续迁移之前,您必须确认所有备份。 security.blowfish.migration.error.csrf=CSRF 验证失败。请刷新页面并重试。 +security.blowfish.migration.error.security-xml-not-writable=迁移被阻止:conf/security.xml 无法加载或不可写入。新的 PBKDF2 盐值和 KDF 设置必须保存在那里;没有它们,重新加密的数据在重启后无法解密。请修复 conf/security.xml(确保其存在、为有效的 XML 且可由 Openfire 进程写入),然后重试。 security.blowfish.migration.help=有关详细的迁移说明和文档,请参阅 security.blowfish.migration.help.link=Blowfish PBKDF2 迁移指南 security.blowfish.migration.detailed-guide-notice=Openfire 文档中提供了包含其他技术细节的全面迁移指南。 @@ -2257,7 +2359,7 @@ security.blowfish.migration.error.cluster-enabled-not-started=迁移被阻止: # Store Management page ssl.certificates.store-management.title=证书存储 -ssl.certificates.store-management.info-1=证书用于(通过 TLS 和 SSL 协议)在服务器和客户端之间建立安全连接。当创建安全连接时,各方可以从另一方检索证书,并(除其他外)检查这些证书的颁发者。如果颁发者是可信的,就可以建立一个安全的通信层。 +ssl.certificates.store-management.info-1=证书用于(通过 TLS 协议)在服务器和客户端之间建立安全连接。当创建安全连接时,各方可以从另一方检索证书,并(除其他外)检查这些证书的颁发者。如果颁发者是可信的,就可以建立一个安全的通信层。 ssl.certificates.store-management.info-2=证书保存在专门的存储库或“存储”中。Openfire 提供两种类型的存储:

  • 身份存储用于存储标识此 Openfire 实例的证书。根据请求,这些存储中的证书会传输给其他方,这些方使用这些证书来识别您的服务器。
  • 信任存储包含用于标识您选择信任的参与方的证书。信任存储通常不直接包括来自远程方的证书,而是保存来自受信任的组织的证书,以识别远程方的认证。此类组织通常被称为“证书颁发机构”。
ssl.certificates.store-management.info-3=管理面板的这一部分专门用于管理各种密钥和信任存储,这些存储充当安全证书集的存储库。 ssl.certificates.store-management.info-4=默认情况下,一小部分存储被重新用于各种目的(如本页所示),但 Openfire 允许您为每种连接类型配置一组不同的存储。 @@ -2267,10 +2369,10 @@ ssl.certificates.store-management.socket-c2s-stores.title=XMPP 客户端存储 ssl.certificates.store-management.socket-c2s-stores.info=这些存储用于常规的、基于 TCP 的客户端到服务器的 XMPP 通信。提供了两个存储:一个身份存储和一个信任存储。Openfire 附带一个空的信任存储,就像在典型的环境中一样,不需要对客户端进行基于证书的身份验证。 ssl.certificates.store-management.socket-s2s-stores.title=服务器联邦存储 ssl.certificates.store-management.socket-s2s-stores.info=这些存储用于服务器到服务器的 XMPP 通信,从而建立服务器联邦。提供了两个存储:一个身份存储和一个信任存储。Openfire 附带一个信任存储,该存储中充满了公认证书颁发机构的证书。 -ssl.certificates.store-management.bosh-c2s-stores.title=Web 绑定(websocket 和 BOSH)存储 -ssl.certificates.store-management.bosh-c2s-stores.info=这些存储用于基于 web 绑定(websocket 和 BOSH)的 XMPP 通信。提供了两个存储:一个身份存储和一个客户端信任存储。 +ssl.certificates.store-management.bosh-c2s-stores.title=Web 绑定(WebSocket 和 BOSH)存储 +ssl.certificates.store-management.bosh-c2s-stores.info=这些存储用于基于 Web 绑定(WebSocket 和 BOSH)的 XMPP 通信。提供了两个存储:一个身份存储和一个客户端信任存储。 ssl.certificates.store-management.admin-console-stores.title=管理控制台存储 -ssl.certificates.store-management.admin-console-stores.info=这些存储用于基于 web 的管理控制台(您现在正在查看它!)。同样,提供了两个存储:身份存储和信任存储(用于使用管理面板的浏览器的可选身份验证)。 +ssl.certificates.store-management.admin-console-stores.info=这些存储用于基于 Web 的管理控制台(您现在正在查看它!)。同样,提供了两个存储:身份存储和信任存储(用于使用管理面板的浏览器的可选身份验证)。 ssl.certificates.store-management.component-stores.title=外部组件存储 ssl.certificates.store-management.component-stores.info=这些存储用于与外部组件建立连接。 ssl.certificates.store-management.connection-manager-stores.title=连接管理器存储 @@ -2279,13 +2381,13 @@ ssl.certificates.store-management.manage=管理存储内容 ssl.certificates.store-management.file_label=文件 ssl.certificates.store-management.password_label=密码 ssl.certificates.store-management.error.cannot-access=配置问题:无法访问存储。 -ssl.certificates.store-management.saved_successfully=设置更新成功。 +ssl.certificates.store-management.saved_successfully=设置已成功更新。 # Certificate Store Backup Page ssl.certificates.store-backup.title=创建证书存储的备份 ssl.certificates.store-backup.info=证书存储由各种文件支持。此页面可用于创建这些文件的备份。 ssl.certificates.store-backup.create-backup=创建备份 -ssl.certificates.store-backup.success=已在以下位置成功创建备份: +ssl.certificates.store-backup.success=备份已成功创建,位于: ssl.certificates.store-backup.error=尝试创建备份时出错!有关详细信息,请参阅日志文件。 # Openfire Certificates Page @@ -2295,8 +2397,8 @@ ssl.certificates.keystore.restart_server=证书已被修改,因此需要重启 ssl.certificates.keystore.no_installed=此服务器的域的证书丢失。点击{0}此处{1}生成自签名证书,或点击{2}此处{3}导入已签名的证书及其私钥。 ssl.certificates.keystore.no_complete_installed=已安装的证书不包含此服务器的所有身份。点击{0}此处{1}将您的证书替换为自签名证书,或点击{2}此处{3}导入已签名的证书及其私钥。 ssl.certificates.keystore.error_importing-reply=导入证书颁发机构答复时出错。请验证答复是否正确,以及它是否属于正确的证书。 -ssl.certificates.keystore.issuer-updated=已成功更新颁发者信息。 -ssl.certificates.keystore.ca-reply-imported=已成功导入证书颁发机构答复。 +ssl.certificates.keystore.issuer-updated=颁发者信息已成功更新。 +ssl.certificates.keystore.ca-reply-imported=证书颁发机构回复已成功导入。 ssl.certificates.keystore.intro=此页面列出了用于标识此 Openfire 实例的证书。 ssl.certificates.keystore.info=Openfire 可以生成自签名的证书。这些证书的颁发者是 Openfire 实例本身。尽管远程方可以选择信任提供自签名证书的服务器,但这种情况很少见,而且从安全角度来看,这是值得怀疑的。

用于标识此 Openfire 实例的证书应由客户端和其他服务器通常信任的证书颁发机构(CA)签名。此页面允许您生成证书签名请求(CSR),您可以使用该请求从此类证书颁发机构获取已签名的证书。在您从 CA 获得对 CSR 的答复后,可以将该答复插入此页面以安装 CA 签名的证书。

或者,证书可能已经通过其他方式提供。在这种情况下,可以在{0}此处导入{1}已签名的证书和相应的私钥。 ssl.certificates.keystore.self-signed.info=自签名证书应由证书颁发机构签名,以便客户端和其他服务器信任和接受。 @@ -2315,10 +2417,10 @@ ssl.certificates.truststore.link-to-import=可以使用此{0}导入表单{1}将 # Certificate details Page -ssl.certificate.details.title=证书详细信息 +ssl.certificate.details.title=证书详情 ssl.certificate.details.type-error=类型尚未指定(或无法识别)。 ssl.certificate.details.alias-error=未提供别名,或者该别名未引用此存储中的现有证书。 -ssl.certificate.details.intro=以下是 {1} 中别名为 {0} 的证书的详细信息。 +ssl.certificate.details.intro=以下是 {1} 中别名为 {0} 的证书的详情。 # Signing request page @@ -2353,7 +2455,7 @@ server-restart.info=HTTP 服务器将重启。几秒钟后,您将被重定向 # Compression settings Page compression.settings.title=压缩设置 -compression.settings.update=设置更新成功。 +compression.settings.update=设置已成功更新。 compression.settings.info=客户端和服务器可以连接到服务器并压缩其流量。使用以下表单指定服务器是否向客户端和服务器提供流压缩。 compression.settings.client.policy=客户端压缩策略 compression.settings.client.enable=可用 @@ -2373,7 +2475,7 @@ user.read_only=不允许:用户账号系统是只读的。 # User create Page user.create.title=创建用户 -user.create.info=使用以下表单创建新用户。 +user.create.info=使用下方表单创建新用户。 user.create.error_creating_account=创建用户账号时出错。请检查 Openfire 日志。 user.create.invalid_username=无效的用户名。 user.create.user_exist=用户名已存在—请选择其他用户名。 @@ -2383,7 +2485,7 @@ user.create.invalid_password=无效的密码。 user.create.invalid_match_password=密码不匹配。 user.create.invalid_password_confirm=密码确认无效。 user.create.invalid_group=无效的组。 -user.create.created_success=已成功创建新用户。 +user.create.created_success=新用户已成功创建。 user.create.new_user=创建新用户 user.create.username=用户名 user.create.name=名称 @@ -2410,8 +2512,8 @@ user.delete.delete=删除用户 # User edit form Page user.edit.form.title=编辑用户 -user.edit.form.update=用户编辑成功。 -user.edit.form.info=使用以下表单编辑用户属性。 +user.edit.form.update=用户已成功编辑。 +user.edit.form.info=使用下方表单编辑用户属性。 user.edit.form.property=用户属性 user.edit.form.enter_name=请输入有效的名称。 user.edit.form.enter_mail=请输入有效的电子邮件地址。 @@ -2419,10 +2521,10 @@ user.edit.form.enter_mail=请输入有效的电子邮件地址。 # User message Page user.message.title=发送管理消息 -user.message.send=消息发送成功。 +user.message.send=消息已成功发送。 user.message.send_admin_msg=发送管理消息 -user.message.info=使用以下表单向所有用户发送管理消息。 -user.message.specified_user_info=使用下面的表单向指定用户发送管理消息。如果用户从多个会话连接,则需要选择要发送消息的会话。 +user.message.info=使用下方表单向所有用户发送管理消息。 +user.message.specified_user_info=使用下方表单向指定用户发送管理消息。如果用户从多个会话连接,则需要选择要发送消息的会话。 user.message.to=至 user.message.all_online_user=所有在线用户 user.message.send_session=发送到所有用户会话 @@ -2436,8 +2538,8 @@ user.message.send_message=发送消息 user.password.title=更改密码 user.password.error_set_pwd=设置密码时出错。请确保您输入的密码有效且与确认密码匹配。 user.password.error_set_pwd_unsupp=设置密码时出错。当前配置不支持此操作。 -user.password.update=密码更新成功。 -user.password.info=使用下表更改用户的密码。 +user.password.update=密码已成功更新。 +user.password.info=使用下方表单更改用户的密码。 user.password.change=更改密码 user.password.new_pwd=新密码 user.password.confirm_new_pwd=确认新密码 @@ -2462,8 +2564,8 @@ user.profile.info=此页面显示此用户发布的个人资料信息。此信 user.properties.title=用户属性 user.properties.info=以下是用户属性的摘要。 -user.properties.created=已成功创建新用户。 -user.properties.update=用户属性更新成功。 +user.properties.created=新用户已成功创建。 +user.properties.update=用户属性已成功更新。 user.properties.available=可用 user.properties.offline=离线 user.properties.not_set=未设置。 @@ -2501,21 +2603,21 @@ user.roster.filter.all=所有名册项目 user.roster.filter.noshared=没有共享组 user.roster.filter.onlyshared=仅共享组 user.roster.click_view=点击即可查看… -user.roster.deleted=已成功删除名册项目。 +user.roster.deleted=名册项目已成功删除。 user.roster.delete.title=删除名册项目 user.roster.delete.delete=删除名册项目 user.roster.delete.info=是否确定要从 {1} 的名册中删除 JID {0}? -user.roster.edited=已成功编辑名册项目。 +user.roster.edited=名册项目已成功编辑。 user.roster.edit.title=编辑名册项目 -user.roster.edit.info=使用下表编辑用户 {0} 的名册项目。 -user.roster.added=已成功添加名册项目。 +user.roster.edit.info=使用下方表单编辑用户 {0} 的名册项目。 +user.roster.added=名册项目已成功添加。 user.roster.add.title=添加名册项目 -user.roster.add.info=使用下表为用户 {0} 添加新的名册项目。 +user.roster.add.info=使用下方表单为用户 {0} 添加新的名册项目。 user.roster.add.error_adding_item=添加名册项目时出错。请检查您的服务器日志。 user.roster.add.item_exists=已存在相同 JID 的名册项目。 user.roster.add.uneditable_group=试图从不可编辑的组中移除项目。(可能是一个共享组) user.roster.add.illegal_jid=JID 的格式无效。 -user.roster.add.success=已成功添加名册项目。 +user.roster.add.success=名册项目已成功添加。 user.roster.add.new_item=添加新名册项目 user.roster.add.add=添加项目 user.roster.add.add_another=添加并添加另一个 @@ -2583,7 +2685,7 @@ user.groups.title=用户组 user.groups.info=以下是用户可用的组列表 user.groups.member.info=以下是用户的组列表 user.groups.name=组名称 -user.groups.form.update=已成功编辑用户组。 +user.groups.form.update=用户组已成功编辑。 # PubSub Admin page @@ -2610,14 +2712,14 @@ pubsub.node.summary.created=创建时间 pubsub.node.summary.modified=上次修改时间 pubsub.node.summary.click_config=点击即可查看配置详情… -pubsub.node.summary.deleted=节点删除成功 +pubsub.node.summary.deleted=节点已成功删除 pubsub.node.summary.disabled-no-info=此 PubSub 服务当前已禁用。这可能会阻止节点的显示。 # PubSub Edit Node pubsub.node.edit.title=编辑节点 pubsub.node.edit.info=使用表单编辑节点的配置 -pubsub.node.edit.details_title=详细信息 +pubsub.node.edit.details_title=详情 pubsub.node.edit.updated=节点配置已成功更新 pubsub.node.edit.detail.roster_groups_allowed=此信息仅在使用“名册”访问模型时使用。 @@ -2630,7 +2732,7 @@ pubsub.node.edit.detail.publisher=在节点上具有发布者权限的用户。 pubsub.node.delete.title=删除节点 pubsub.node.delete.info=是否确定要删除节点 pubsub.node.delete.detail=从系统中? -pubsub.node.delete.details_title=详细信息 +pubsub.node.delete.details_title=详情 pubsub.node.delete.node_id=节点 ID: pubsub.node.delete.reason=原因: pubsub.node.delete.delete_node=删除节点 @@ -2665,14 +2767,15 @@ pubsub.node.affiliates.deleted=已从节点中删除与 {0} 的从属关系。 pubsub.node.affiliates.updated=已更新 {0} 的从属关系。 pubsub.node.affiliates.delete.title=删除从属 -pubsub.node.affiliates.delete.info=从属关系详细信息: +pubsub.node.affiliates.delete.info=从属关系详情: pubsub.node.affiliates.delete.info2=此从属关系的当前订阅(这些订阅也将被删除): pubsub.node.affiliates.delete.info3=是否确定要删除从属关系? +pubsub.node.affiliates.delete.confirm=是否确定要从节点 {1} 中删除 {0} 的从属关系? pubsub.node.affiliates.delete.table.no_subscriptions=此从属没有对节点的订阅。 pubsub.node.affiliates.delete.delete_affiliate=删除从属 pubsub.node.affiliates.edit.title=编辑从属 -pubsub.node.affiliates.edit.info=当前从属关系详细信息: +pubsub.node.affiliates.edit.info=当前从属关系详情: pubsub.node.affiliates.edit.info2=此从属关系的当前订阅: pubsub.node.affiliates.edit.info3=输入新的从属关系: @@ -2688,13 +2791,17 @@ pubsub.node.subscribers.expires=有效期 pubsub.node.subscribers.table.info=下表列出了当前节点订阅者: pubsub.node.subscribers.table.no_subscribers=节点没有订阅者。 pubsub.node.subscribers.deleted=已从节点中删除 {0} 拥有的订阅。 +# pubsub.node.subscribers.confirm_delete=Are you sure you want to delete this subscriber? +pubsub.node.subscribers.delete.title=删除订阅者 +pubsub.node.subscribers.delete.info=订阅者详情: +pubsub.node.subscribers.delete.info3=是否确定要删除该订阅者? +pubsub.node.subscribers.delete.delete_subscriber=删除订阅者 # PubSub service tab pubsub.service.summary.title=PubSub 服务配置 -pubsub.service.summary.updated=服务配置更新成功 -pubsub.service.summary.info=使用下表更新服务设置。 - +pubsub.service.summary.updated=服务配置已成功更新 +pubsub.service.summary.info=使用下方表单更新服务设置。 pubsub.service.form.serviceEnabled=服务已启用 @@ -2721,6 +2828,36 @@ pubsub.form.not_valid=“{0}”不是有效的 {1}。 pubsub.form.already_in_list={0}“{1}”已在列表中。 pubsub.form.action=操作 +# Pub Sub Subscription Maintenance page + +pubsub.subscription.maintenance.title=PubSub 订阅维护 +pubsub.subscription.maintenance.info=某些安装会在 pubsub 订阅表中积累冗余行:除了内部生成的标识符外,多个存储的订阅都是相同的。这些功能毫无用处,会消耗内存,在极端情况下,加载时可能会耗尽服务器的内存。此页面会报告此类行的数量,并允许您将其删除。 +pubsub.subscription.maintenance.analysis-failed=订阅数据无法分析:{0} +pubsub.subscription.maintenance.status.title=订阅数据 +pubsub.subscription.maintenance.status.total-rows=存储的订阅行总数 +pubsub.subscription.maintenance.status.distinct=不同的订阅(清理后保留的行) +pubsub.subscription.maintenance.status.removable=冗余行(将被移除) +pubsub.subscription.maintenance.status.protected-services=受保护的服务(不包含在清理范围内) +pubsub.subscription.maintenance.warning.title=警告 +pubsub.subscription.maintenance.warning.irreversible=移除冗余行的操作无法撤销。请务必在继续操作前了解其影响。 +pubsub.subscription.maintenance.warning.backup=在开始之前进行完整的数据库备份。 +pubsub.subscription.maintenance.warning.quiescent=当服务器负载不高时运行此操作。不建议在主动创建或取消订阅时执行清理。 +pubsub.subscription.maintenance.warning.cluster=此服务器是集群的一部分。请仅在单个活动节点上运行清理操作。 +pubsub.subscription.maintenance.checklist.title=在您继续之前 +pubsub.subscription.maintenance.checklist.db-backup=我已经对数据库进行了完整备份。 +pubsub.subscription.maintenance.button.cleanup=移除冗余行 +pubsub.subscription.maintenance.confirm=这将从数据库中永久删除冗余的订阅行。是否继续? +pubsub.subscription.maintenance.nothing-to-do=未找到冗余的订阅行。无需清理。 +pubsub.subscription.maintenance.progress.title=清理正在进行中 +pubsub.subscription.maintenance.progress.detail=已移除 {1} 行中的 {0} 行冗余行。 +pubsub.subscription.maintenance.progress.completed=清理完成。已移除 {0} 行冗余行。 +pubsub.subscription.maintenance.progress.failed=清理未成功完成。有关详情,请检查服务器日志。所有已移除的行均已被删除;可以安全地再次运行该操作。 +pubsub.subscription.maintenance.started=清理已开始。进展如下所示。 +pubsub.subscription.maintenance.already-running=清理已在运行。进展如下所示。 +pubsub.subscription.maintenance.error.csrf=无法验证您的会话。请重新加载页面并重试。 +pubsub.subscription.maintenance.error.backup-required=在开始清理之前,您必须确认已进行数据库备份。 +pubsub.subscription.maintenance.error.cluster-enabled-not-started=集群已启用,但尚未完成启动。请等待集群完全启动,或禁用集群后运行清理操作,以避免节点间冲突。 +pubsub.subscription.maintenance.error.multi-node-active=当 {0} 个集群节点处于活动状态时,清理操作无法运行。先停止除一个节点外的所有节点。 # Plugins Admin Page @@ -2731,7 +2868,7 @@ plugin.admin.deleted_failure=无法删除插件。 plugin.admin.uploaded_success=插件已成功上传。 plugin.admin.uploaded_failure=无法上传插件。请参阅服务器日志。 plugin.admin.upload_plugin=上传插件 -plugin.admin.upload_plugin.info=插件文件(.jar)可以使用下面的表单直接上传。 +plugin.admin.upload_plugin.info=插件文件(.jar)可以使用下方表单直接上传。 plugin.admin.click_reload=重新加载插件。 plugin.admin.reload_success=插件已成功重新加载。 plugin.admin.reload_failure=无法重新加载插件。有关其他信息,请参阅日志文件。 @@ -2756,14 +2893,14 @@ plugin.admin.failed.priortoserverversion=安装的插件版本不再与 Openfire plugin.admin.failed.invalidJar=提供的 JAR 文件不是 Openfire 插件。 plugin.admin.failed.minJavaVersion=插件需要 Java 规范版本 {0}。Openfire 目前在 Java {1} 中运行。 plugin.admin.failed.missingParent=本插件需要另一个当前未安装的名为 {0} 的插件。 -plugin.admin.failed.databaseScript=插件数据库安装或更新脚本失败。查看日志以了解更多详细信息。 -plugin.admin.failed.unknown=加载插件时发生异常。查看日志以了解更多详细信息。 +plugin.admin.failed.databaseScript=插件数据库安装或更新脚本失败。查看日志以了解更多详情。 +plugin.admin.failed.unknown=加载插件时发生异常。查看日志以了解更多详情。 plugin.admin.wildcards-exists=插件加载了包含通配符的管理控制台身份验证绕过模式,但系统属性“adminConsole.access.allow-wildcards-in-excludes”已禁用。 # System Admin Console access system.admin.console.access.title=管理控制台访问 system.admin.console.access.info=使用此页面可以控制哪些网络设备可以访问管理控制台。 -system.admin.console.access.success=已成功保存设置。 +system.admin.console.access.success=设置已成功保存。 system.admin.console.access.iplists.title=网络访问控制 system.admin.console.access.iplists.warning=当您在此页面上应用更改时排除当前使用的 IP 地址(显示为 {0})时,您将被锁定在管理控制台之外! system.admin.console.access.iplists.blocklist.info=出现在阻止列表上的任何 IP 地址都不允许访问管理控制台。此列表始终优先于允许列表。 @@ -2781,10 +2918,14 @@ system.admin.console.access.iplists.allow-value=允许 IP(或 IP 范围): system.admin.console.settings.xff.group=支持 XFF(X-Forwarded-For)标头 system.admin.console.xff.label_enable=已启用 system.admin.console.xff.label_enable_info=激活对代理 HTTP 请求的 XFF 支持 +system.admin.console.xff.forwarded=符合 RFC 的原始客户端 IP 地址 HTTP 标头(Forwarded)。 system.admin.console.xff.forwarded_for=原始客户端 IP 地址的 HTTP 标头(X-Forwarded-For): system.admin.console.xff.forwarded_server=代理服务器名称(X-Forwarded-Server)的 HTTP 标头: system.admin.console.xff.forwarded_host=代理主机(X-Forwarded-Host)的 HTTP 标头: system.admin.console.xff.host_name=要为所有代理响应返回的主机名: +system.admin.console.xff.trusted_proxies=可信反向代理集: +system.admin.console.xff.trusted_proxies_help=配置此选项(非空)时,只有当请求的直接对等方(套接字级远程地址)与已配置的受信任代理之一匹配时,才会启用“Forwarded”和“X-Forwarded-*”HTTP 标头。如果对等方不受信任,则忽略这些标头,并改为使用请求的原始远程地址。

此设置有助于防止通过伪造的转发标头欺骗客户端 IP 地址,当管理控制台部署在一个或多个反向代理之后时,应进行配置。值可以是单个 IP 地址(IPv4 或 IPv6),也可以是 IP 范围(例如,采用 CIDR 表示法)。 +system.admin.console.xff.trusted-proxy.invalid-hint=您为受信任的代理提供的一个或多个值无效:{0}。这些值需要是 IPv4 或 IPv6 地址或地址范围。多个值可以用英文逗号分隔。 system.admin.console.xff.label_disable=已禁用 system.admin.console.xff.label_disable_info=禁用 XFF 支持 system.admin.console.csp.group=支持 CSP(Content-Security-Policy)标头 @@ -2797,7 +2938,7 @@ system.admin.console.csp.label_disable_info=禁用 CSP 支持 # System Email system.email.title=电子邮件设置 -system.email.info=使用下表设置电子邮件服务器(SMTP)的主机和端口。您至少应该设置主机,还可以选择设置端口、用户名和密码,以及是否通过 SSL 连接。如果您在发送电子邮件时遇到问题,请检查邮件服务器上的 SMTP 配置。请注意,如果您选择启用邮件调试,则调试输出将写入您的 appserver 的标准输出日志。 +system.email.info=使用下方表单设置电子邮件服务器(SMTP)的主机和端口。您至少应该设置主机,还可以选择设置端口、用户名和密码,以及是否通过 TLS 连接。如果您在发送电子邮件时遇到问题,请检查邮件服务器上的 SMTP 配置。请注意,如果您选择启用邮件调试,则调试输出将写入您的 appserver 的标准输出日志。 system.email.update_success=SMTP 设置已成功更新。 system.email.update_failure=出现错误。请验证您是否正确填写了所有必填字段,然后重试。 system.email.name=SMTP 设置 @@ -2811,19 +2952,19 @@ system.email.mail_debugging.disabled=关 system.email.server_username=服务器用户名(可选) system.email.server_password=服务器密码(可选) -system.email.ssl=使用 SSL(可选) +system.email.ssl=使用 TLS(可选) system.email.save=保存更改 system.email.send_test=发送测试电子邮件… system.emailtest.title=电子邮件设置 -system.emailtest.info=使用下表发送测试消息。默认情况下,发件人的电子邮件地址将是管理员用户的电子邮件地址。 +system.emailtest.info=使用下方表单发送测试消息。默认情况下,发件人的电子邮件地址将是管理员用户的电子邮件地址。 system.emailtest.no_host=错误,由于未设置邮件服务器主机,发送电子邮件将失败。请返回{0}邮件设置页面{1}并设置邮件主机。 system.emailtest.success=消息已成功发送。通过检查邮件发送到的邮件账号来验证邮件是否已发送。 system.emailtest.failure=发送消息失败。请验证您的主机和端口设置是否正确。 system.emailtest.failure_authentication=对 SMTP 服务器进行身份验证失败—请确保您的用户名和密码正确,或者“访客”用户可以通过身份验证发送电子邮件。 system.emailtest.mail_server=邮件服务器 system.emailtest.host_not_set=未设置 -system.emailtest.ssl=SSL +system.emailtest.ssl=TLS system.emailtest.username=用户名 system.emailtest.from=发件人 system.emailtest.to=收件人 @@ -2836,8 +2977,8 @@ system.emailtest.update-address=更新地址 # System SMS system.sms.title=SMS 设置 -system.sms.info=使用下表配置与 SMS 服务器的连接。SMPP 协议将用于建立连接。至少,您应该提供 SMPP 服务器的主机地址、您的系统 ID(可以认为是您的用户名)、相应的密码和可选的系统类型,所有这些都应由您的 SMPP 服务提供者提供给您。 -system.sms.update_success=设置更新成功。 +system.sms.info=使用下方表单配置与 SMS 服务器的连接。SMPP 协议将用于建立连接。至少,您应该提供 SMPP 服务器的主机地址、您的系统 ID(可以认为是您的用户名)、相应的密码和可选的系统类型,所有这些都应由您的 SMPP 服务提供者提供给您。 +system.sms.update_success=设置已成功更新。 system.sms.config_failure=配置失败。请验证您是否正确填写了所有必填字段,然后重试。 system.sms.name=SMPP 设置 system.sms.host=主机地址 @@ -2853,9 +2994,9 @@ system.sms.valid_systemType=请输入有效的系统类型。 system.sms.save=保存更改 system.sms.send_test=发送测试 SMS… system.smstest.title=SMS 设置 -system.smstest.success=SMS 发送成功。通过检查收件人的 SMS 收件箱来验证它是否已发送。 +system.smstest.success=SMS 已成功发送。通过检查收件人的 SMS 收件箱来验证它是否已发送。 system.smstest.failure=尝试发送 SMS 消息时出错。错误消息:{0}。 -system.smstest.info=使用下表发送测试消息。请注意,SMS 不能保证快速送达,但通常情况下,您的信息应该在几分钟内送达。 +system.smstest.info=使用下方表单发送测试消息。请注意,SMS 不能保证快速送达,但通常情况下,您的信息应该在几分钟内送达。 system.smstest.invalid-service-config=SMS 服务未正确配置。请返回 {0}SMS 设置页面{1}并解决此处出现的所有问题。 system.smstest.recipient=接收者 system.smstest.valid_recipient=请输入接收者(电话号码) @@ -2867,7 +3008,7 @@ system.smstest.cancel=取消/返回 # File Transfer Proxy filetransferproxy.settings.title=文件传输代理设置 -filetransferproxy.settings.info=使用下表配置文件传输代理服务。该代理使客户端能够在不在同一本地网络上时高效地传输文件。 +filetransferproxy.settings.info=使用下方表单配置文件传输代理服务。该代理使客户端能够在不在同一本地网络上时高效地传输文件。 filetransferproxy.settings.enabled.legend=代理服务 filetransferproxy.settings.label_disable=已禁用 filetransferproxy.settings.label_disable_info=此服务器不会充当文件传输代理。 @@ -2892,11 +3033,11 @@ stat.filetransferproxy.transfered.amount.units = Kb # System Cache page system.cache.title=缓存摘要 -system.cache.cleared=已成功清除缓存。 +system.cache.cleared=缓存已成功清除。 system.cache.info=服务器依靠其缓存来高效运行。以下是所有现有缓存的摘要。要清除缓存的内容,请点击要清除的缓存旁边的复选框,然后点击下面的“清除所选”。 system.cache.head.name=缓存名称 system.cache.head.max=最大尺寸 -system.cache.head.lifetime=最大使用寿命 +system.cache.head.lifetime=最大生命周期 system.cache.head.current=当前大小 system.cache.head.percent=使用百分比 system.cache.head.effectiveness=有效性* @@ -2910,7 +3051,7 @@ upgrade.database.missing_schema=缺少 {0} 的数据库架构。正在尝试安 upgrade.database.old_schema=找到 {1} 的旧数据库版本 {0}。正在升级到版本 {2}… upgrade.database.unknown_db=警告:数据库类型未知。您必须手动升级数据库。 upgrade.database.interbase_db=警告:不支持 Interbase 的自动升级。您必须手动升级数据库。 -upgrade.database.success=数据库更新成功。 +upgrade.database.success=数据库已成功更新。 upgrade.database.failure=数据库更新失败。请手动升级数据库。 # Publish-Subscribe @@ -2944,7 +3085,7 @@ pubsub.form.conf.owner=节点所有者 pubsub.form.conf.publisher=节点发布者 pubsub.form.conf.short_name=节点的简称 pubsub.form.conf.itemreply=选择应接收项目回复的实体 -pubsub.form.conf.replyroom=应向其发送回复的群聊 +pubsub.form.conf.replyroom=应向其发送回复的多用户聊天室 pubsub.form.conf.replyto=应向其发送回复的用户 pubsub.form.conf.collection=节点所属的集合。 pubsub.form.conf.node_type=节点是叶(默认)还是集合 @@ -3002,7 +3143,7 @@ connection-manager.settings.valid.port=请输入有效的端口。 connection-manager.settings.authentication=身份验证 connection-manager.settings.defaultSecret=密码: connection-manager.settings.valid.defaultSecret=请指定默认密钥。 -connection-manager.settings.confirm.updated=连接管理器信息更新成功。 +connection-manager.settings.confirm.updated=连接管理器信息已成功更新。 connection-manager.details.title=服务器的活动连接管理器:{0} connection-manager.details.name=名称 connection-manager.details.address=IP 地址 @@ -3013,7 +3154,7 @@ connection-manager.details.no-managers-connected=没有活动的连接管理器 update.notification-message=找到服务器或插件更新: manage-updates.title=管理更新 -manage-updates.info=服务器将自动检查服务器或插件的更新。当发现新的更新时,管理员可能会收到带有更新组件的通知消息。使用下表配置更新服务。 +manage-updates.info=服务器将自动检查服务器或插件的更新。当发现新的更新时,管理员可能会收到带有更新组件的通知消息。使用下方表单配置更新服务。 manage-updates.config.updated=配置已成功更新。 manage-updates.enabled.legend=服务已启用 @@ -3049,7 +3190,7 @@ plugin.available.file_size=文件大小 plugin.available.install=安装 plugin.available.no_plugin=没有可用的新插件。 plugin.available.download=下载并安装 -plugin.available.installation.success = 插件安装成功。 +plugin.available.installation.success = 插件已成功安装。 plugin.available.commercial_plugins = 商用插件 plugin.available.outdated = 下面的插件列表需要较新版本的服务器。 plugin.available.outdated.update = 立即更新服务器。 @@ -3062,7 +3203,7 @@ plugin.available.manual.update = 立即更新。 plugin.available.no.list = 可用插件的列表尚未下载。 plugin.available.no.plugin = 插件信息尚未下载。 plugin.available.list = 点击此处即可下载。 -plugin.available.no.list.description = 为了安装插件,必须从 Jive Software 下载可用插件的列表。下载插件后,您可以选择安装哪些插件。 +plugin.available.no.list.description = 为了安装插件,必须下载可用插件的列表。下载插件后,您可以选择安装哪些插件。 plugin.available.auto.update.currently = 当前正在自动更新 plugin.available.auto.update.currently.disabled = 已禁用 plugin.available.click.here = 点击此处 @@ -3110,23 +3251,23 @@ calendar.time = 时间: plugin.enterprise.download.error = 无法下载企业插件。请再试一次。 plugin.enterprise.dont.show= 不再显示此页面 plugin.enterprise.installing = 正在安装企业插件… -plugin.enterprise.installed = 企业插件安装成功。正在瞬间刷新… +plugin.enterprise.installed = 企业插件已成功安装。正在瞬间刷新… # web bind settings page httpbind.settings.title=Web 绑定设置 -httpbind.settings.info=Web 绑定允许客户端使用基于 Web 的协议(websockets 和 BOSH)连接到服务器。 +httpbind.settings.info=Web 绑定允许客户端使用基于 Web 的协议(WebSocket 和 BOSH)连接到服务器。 httpbind.settings.infobox-enabled.title=已启用 Web 绑定。 -httpbind.settings.infobox-enabled.websocket-endpoints=客户端可以使用这些端点上的 websockets 连接到此服务器:

  • {0}(未加密)
  • {1}(加密)
+httpbind.settings.infobox-enabled.websocket-endpoints=客户端可以使用这些端点上的 WebSocket 连接到此服务器:
  • {0}(未加密)
  • {1}(加密)
httpbind.settings.infobox-enabled.bosh-endpoints=BOSH(也称为 HTTP 绑定)可以在这些端点上使用:
  • {0}(未加密)
  • {1}(加密)
httpbind.settings.label_disable=已禁用 -httpbind.settings.label_disable_info=客户端将无法使用 websockets 和 BOSH 连接到此服务器。 +httpbind.settings.label_disable_info=客户端将无法使用 WebSocket 和 BOSH 连接到此服务器。 httpbind.settings.label_enable=已启用 -httpbind.settings.label_enable_info=客户端可以使用 websockets 和 BOSH 连接到此服务器。 +httpbind.settings.label_enable_info=客户端可以使用 WebSocket 和 BOSH 连接到此服务器。 httpbind.settings.vanilla_port=端口: httpbind.settings.secure_port=TLS 端口: -httpbind.settings.error.general=出错,请查看日志文件以了解详细信息。 -httpbind.settings.error.port=配置 web 绑定端口时出错,有关详细信息,请查看 Openfire 日志。 +httpbind.settings.error.general=发生错误,请检查日志文件以了解详情。 +httpbind.settings.error.port=配置 Web 绑定端口时出错,有关详情,请查看 Openfire 日志。 httpbind.settings.script.group=脚本语法 httpbind.settings.script.label_enable=已启用 httpbind.settings.script.label_enable_info=允许访问权限有限的 BOSH 客户端连接到服务器 @@ -3141,10 +3282,14 @@ httpbind.settings.cors.label_disable_info=禁用 CORS 支持 httpbind.settings.xff.group=支持 XFF(X-Forwarded-For)标头 httpbind.settings.xff.label_enable=已启用 httpbind.settings.xff.label_enable_info=激活对代理 HTTP 请求的 XFF 支持 +httpbind.settings.xff.forwarded=符合 RFC 的原始客户端 IP 地址 HTTP 标头(Forwarded)。 httpbind.settings.xff.forwarded_for=原始客户端 IP 地址的 HTTP 标头(X-Forwarded-For): httpbind.settings.xff.forwarded_server=代理服务器名称(X-Forwarded-Server)的 HTTP 标头: httpbind.settings.xff.forwarded_host=代理主机(X-Forwarded-Host)的 HTTP 标头: httpbind.settings.xff.host_name=要为所有代理响应返回的主机名: +httpbind.settings.xff.trusted_proxies=可信反向代理集: +httpbind.settings.xff.trusted_proxies_help=配置此选项(非空)时,只有当请求的直接对等方(套接字级远程地址)与已配置的受信任代理之一匹配时,才会启用“Forwarded”和“X-Forwarded-*”HTTP 标头。如果对等方不受信任,则忽略这些标头,并改为使用请求的原始远程地址。

此设置有助于防止通过伪造的转发标头欺骗客户端 IP 地址,当 Openfire 部署在一个或多个反向代理之后时,应进行配置。值可以是单个 IP 地址(IPv4 或 IPv6),也可以是 IP 范围(例如,采用 CIDR 表示法)。 +httpbind.settings.xff.trusted-proxy.invalid-hint=您为受信任的代理提供的一个或多个值无效:{0}。这些值需要是 IPv4 或 IPv6 地址或地址范围。多个值可以用英文逗号分隔。 httpbind.settings.xff.label_disable=已禁用 httpbind.settings.xff.label_disable_info=禁用 XFF 支持 httpbind.settings.clientauth.boxtitle=相互身份验证 @@ -3173,7 +3318,7 @@ ports.type=类型 ports.description=描述 ports.all_ports=所有地址 ports.plaintext.desc=在此端口上建立明文连接,根据可配置的{0}安全设置{1},这些连接可以(或必须)升级为加密连接。 -ports.directtls.desc=在此端口上建立的连接是使用预加密的连接建立的。这种类型的连接通常被称为直接 TLS。可以在{0}安全设置{1}中修改配置详细信息。 +ports.directtls.desc=在此端口上建立的连接是使用预加密的连接建立的。这种类型的连接通常被称为直接 TLS。可以在{0}安全设置{1}中修改配置详情。 ports.client_to_server=客户端到服务器 ports.client_to_server.desc=客户端连接到服务器的标准端口。 ports.client_to_server.desc_old_ssl=用于客户端使用直接 TLS 方法连接到服务器的端口。 @@ -3191,19 +3336,19 @@ ports.admin_console.desc_secured=用于安全管理控制台访问的端口。 ports.file_proxy=文件传输代理 ports.file_proxy.desc=用于代理服务的端口,该端口允许在 XMPP 网络上的两个实体之间进行文件传输。 ports.http_bind=Web 绑定 -ports.http_bind.desc_unsecured=用于不安全的 web 客户端连接(websocket 和 BOSH)的端口。 -ports.http_bind.desc_secured=用于安全 web 客户端连接(websocket 和 BOSH)的端口。 +ports.http_bind.desc_unsecured=用于不安全的 Web 客户端连接(WebSocket 和 BOSH)的端口。 +ports.http_bind.desc_secured=用于安全 Web 客户端连接(WebSocket 和 BOSH)的端口。 ports.media_proxy=实时媒体代理 ports.media_proxy.desc=用于代理服务的端口,该端口允许 XMPP 网络上两个实体之间的 Jingle 连接。 ports.jmx_console=JMX 控制台 ports.jmx_console.desc=JMX 连接器用于通过 RMI 提供对 Openfire 的 JConsole 访问的端口。 ports.jmx_console.alt=需要 Openfire 管理员凭据 -ports.secure.alt=此端口使用 SSL 加密网络上的流量 +ports.secure.alt=此端口使用 TLS 加密网络上的流量 # Media Proxy mediaproxy.desc = 当对等连接失败时,例如当一个或两个客户端都在严格的防火墙后面时,媒体代理使客户端能够进行富媒体(包括 VoIP)连接。 -mediaproxy.settings.success = 设置更新成功。 +mediaproxy.settings.success = 设置已成功更新。 mediaproxy.form.label = 媒体代理设置 mediaproxy.form.enabled = 已启用 mediaproxy.form.enabled.desc = 此服务器将充当媒体代理。 @@ -3211,8 +3356,8 @@ mediaproxy.form.disabled = 已禁用 mediaproxy.form.disabled.desc = 此服务器不会充当媒体代理。 mediaproxy.form.idletimeout = 会话空闲超时(秒) mediaproxy.form.idletimeout.tip = 此值通常大于 15 秒。 -mediaproxy.form.lifetime = 会话寿命(秒) -mediaproxy.form.lifetime.tip = 寿命是会话可以存活的最长时间。在这段时间之后,即使它仍然处于活动状态,它也会被摧毁。 +mediaproxy.form.lifetime = 会话生命周期(秒) +mediaproxy.form.lifetime.tip = 生命周期是会话可以存活的最长时间。在这段时间之后,即使它仍然处于活动状态,它也会被销毁。 mediaproxy.form.minport = 端口范围最小值 mediaproxy.form.maxport = 端口范围最大值 mediaproxy.form.echoport = 回声测试端口 @@ -3230,7 +3375,7 @@ mediaproxy.summary.stopbutton = 停止活动会话 # Import keystore certificate page ssl.import.certificate.keystore.title=为基于套接字的通信导入签名证书 -ssl.import.certificate.keystore.info=使用下表导入证书颁发机构提供的私钥和证书。请确保对证书进行签名的 CA 的根证书存在于信任库中。否则,您将需要使用“keytool”命令行工具手动导入它们。如果您看到与“密钥大小无效”相关的错误,您可能需要从{0}此处{1}安装“Java 加密扩展(JCE)无限强度管辖策略文件”。 +ssl.import.certificate.keystore.info=使用下方表单导入证书颁发机构提供的私钥和证书。请确保对证书进行签名的 CA 的根证书存在于信任库中。否则,您将需要使用“keytool”命令行工具手动导入它们。如果您看到与“密钥大小无效”相关的错误,您可能需要从{0}此处{1}安装“Java 加密扩展(JCE)无限强度管辖策略文件”。 ssl.import.certificate.keystore.boxtitle=导入私钥和证书 ssl.import.certificate.keystore.pass-phrase=用于创建私钥的密码短语: ssl.import.certificate.keystore.private-key=私钥文件内容: @@ -3251,7 +3396,7 @@ ssl.import.certificate.truststore.error.alias-missing=请提供此证书的别 ssl.import.certificate.truststore.error.alias-exists=已经使用此别名存储了证书。请提供其他别名,或移除现有证书。 ssl.import.certificate.truststore.error.certificate=请指定要导入的证书的内容。 ssl.import.certificate.truststore.error.import=尝试导入证书时出错。 -ssl.import.certificate.truststore.intro=使用下表导入表示可信方的证书,在建立加密通信时验证对等证书时可以使用该证书。 +ssl.import.certificate.truststore.intro=使用下方表单导入表示可信方的证书,在建立加密通信时验证对等证书时可以使用该证书。 # Room Occupants Page @@ -3273,9 +3418,9 @@ muc.room.occupants.cluster-node=集群节点 # Clustering page system.clustering.title=集群 -system.clustering.info=集群允许服务器进行更多的扩展,同时避免单点故障。使用下表可启用或禁用此系统的集群。禁用集群后,此系统将离开集群,但集群将与其余集群节点一起保持活动状态。启用集群后,此页面将显示每个集群节点的负载信息。 -system.clustering.enabled=已成功启用集群。 -system.clustering.disabled=已成功禁用集群。 +system.clustering.info=集群允许服务器进行更多的扩展,同时避免单点故障。使用下方表单可启用或禁用此系统的集群。禁用集群后,此系统将离开集群,但集群将与其余集群节点一起保持活动状态。启用集群后,此页面将显示每个集群节点的负载信息。 +system.clustering.enabled=集群已成功启用。 +system.clustering.disabled=集群已成功禁用。 system.clustering.failed-start=无法启动或加入现有集群。有关详细信息,请查看 Openfire 日志。 system.clustering.enabled.legend=集群已启用 system.clustering.label_disable=已禁用 @@ -3313,13 +3458,13 @@ security.audit.viewer.username=用户名 security.audit.viewer.node=节点 security.audit.viewer.event=事件 security.audit.viewer.timestamp=时间戳 -security.audit.viewer.show_details=显示详细信息 -security.audit.viewer.hide_details=隐藏详细信息 +security.audit.viewer.show_details=显示详情 +security.audit.viewer.hide_details=隐藏详情 # Client Connections Settings page client.connections.settings.title=客户端连接设置 client.connections.settings.confirm.updated=客户端连接设置已成功更新。 -client.connections.settings.info=使用下表配置 XMPP 客户端如何连接到此服务器提供的 XMPP 域。您还可以{0}查看{1}当前连接到此服务器的客户端会话。 +client.connections.settings.info=使用下方表单配置 XMPP 客户端如何连接到此服务器提供的 XMPP 域。您还可以{0}查看{1}当前连接到此服务器的客户端会话。 client.connections.settings.ports.title=客户端端口 client.connections.settings.idle.title=空闲连接策略 client.connections.settings.idle.info=Openfire 可以断开客户端的连接,而客户端的连接似乎已中断。中断的连接是根据客户端空闲的时间量来检测的。 @@ -3330,17 +3475,24 @@ client.connections.settings.ping.info=Openfire 可以在断开连接之前向空 client.connections.settings.ping.footnote=XMPP 规范要求所有客户端都响应请求。如果客户端不支持 XMPP Ping 请求,它必须返回一个错误(这本身也是一个响应)。 client.connections.settings.ping.enable=向空闲客户端发送 XMPP Ping 请求。 client.connections.settings.ping.disable=不要向空闲客户端发送 XMPP Ping 请求。 +client.connections.settings.ratelimit.title=新连接速率限制 +client.connections.settings.ratelimit.enable=为新连接启用速率限制。 +client.connections.settings.ratelimit.info=配置接受新的客户端到服务器连接(TCP、WebSocket 和 BOSH 组合)的速度。 +client.connections.settings.ratelimit.permits=每秒允许数 +client.connections.settings.ratelimit.max_burst=最大突发 +client.connections.settings.ratelimit.permits.invalid=每秒允许数必须为正整数。 +client.connections.settings.ratelimit.max_burst.invalid=最大突发必须为正整数。 # Connection type and mode connection-type.socket-s2s=服务器到服务器(联邦) connection-type.socket-c2s=客户端到服务器 -connection-type.bosh-c2s=Web 绑定(websocket 和 BOSH) +connection-type.bosh-c2s=Web 绑定(WebSocket 和 BOSH) connection-type.webadmin=管理控制台 connection-type.component=外部组件 connection-type.connection-manager=连接管理器 connection-type.unspecified=未指定 connection-mode.plain=明文(使用 STARTTLS) -connection-mode.directtls=加密(使用 Direct TLS) +connection-mode.directtls=加密(使用直接 TLS) connection-mode.unspecified=未指定 # DNS SRV Records check @@ -3350,7 +3502,7 @@ system.dns.srv.check.info=为了撰写此页面上的信息,已使用值 { system.dns.srv.check.rationale=如果没有有效的 DNS SRV 记录,客户端可能会在连接到服务器时遇到问题。即使客户端提供手动连接主机,它们也可能提供与为服务器配置的完全限定域名不同的值,这将导致某些身份验证机制出现问题。建议此 XMPP 域的 DNS SRV 记录与运行此 Openfire 实例的服务器的完全限定域名相匹配。 system.dns.srv.check.example=预计您的 DNS 配置至少有两个 SRV 记录,它们与此类似(例如 TTL、优先级和权重等值,在您的配置中可能不同): system.dns.srv.check.disclaimer=请注意,已应用于 DNS 配置的更改可能需要一段时间才能传播。Openfire 可能需要一些时间才能看到对 DNS 配置所做的更改。 -system.dns.srv.check.detected_matching_records.one-liner=已成功识别此主机的 DNS SRV 记录。 +system.dns.srv.check.detected_matching_records.one-liner=已成功识别此主机的 A DNS SRV 记录。 system.dns.srv.check.detected_matching_records.description=此 XMPP 域的 DNS SRV 记录包含与此服务器匹配的记录。 system.dns.srv.check.xmppdomain_equals_hostname.one-liner=找不到此主机的 DNS SRV 记录,但不需要任何记录。 system.dns.srv.check.xmppdomain_equals_hostname.description=此 XMPP 域没有 DNS SRV 记录,但由于此主机的完全限定域名等于 XMPP 域名,因此不需要任何记录。 @@ -3377,7 +3529,7 @@ system.dns.srv.check.tooltip-ipv6-records-not-detected=未检测到此主机名 # vcard settings. vcard.read_only=VCard 提供程序是只读的。 -vcard.forbidden_entity=您不能为不是您的地址设置 VCard。请更新您请求的“to”地址,以匹配您的纯 JID。 +vcard.forbidden_entity=您不能为不是您的地址设置 VCard。请更新您请求的“to”地址,以匹配您的裸 JID。 # Cache details system.cache-details.title=缓存 {0} 的内容 @@ -3636,7 +3788,7 @@ commands.admin.getlistidleusers.label=获取空闲用户列表 commands.admin.getlistidleusers.form.title=正在请求空闲用户列表 commands.admin.getlistidleusers.form.instruction=填写此表以请求此服务的空闲用户。 commands.admin.getlistidleusers.form.field.activeuserjids.label=空闲用户列表 -0 + commands.admin.getlistonlineusers.label=获取在线用户列表 commands.admin.getlistonlineusers.form.title=正在请求在线用户列表 commands.admin.getlistonlineusers.form.instruction=填写此表以请求此服务的在线用户。 @@ -3676,8 +3828,8 @@ commands.admin.httpbindstatus.label=当前 Http 绑定状态 commands.admin.httpbindstatus.form.field.httpbindenabled.label=Web 绑定已启用 commands.admin.httpbindstatus.form.field.httpbindaddress.label=BOSH(Http 绑定)地址 commands.admin.httpbindstatus.form.field.httpbindsecureaddress.label=BOSH(Http 绑定)安全地址 -commands.admin.httpbindstatus.form.field.websocketaddress.label=Websocket 地址 -commands.admin.httpbindstatus.form.field.websocketsecureaddress.label=Websocket 安全地址 +commands.admin.httpbindstatus.form.field.websocketaddress.label=WebSocket 地址 +commands.admin.httpbindstatus.form.field.websocketsecureaddress.label=WebSocket 安全地址 commands.admin.packetsnotification.label=获取数据包活动的通知 commands.admin.packetsnotification.form.title=正在接收数据包活动通知 @@ -3840,27 +3992,79 @@ commands.generic.ping.label=从服务器请求 pong commands.generic.ping.form.title=服务器 ping 结果(pong!) commands.generic.ping.form.field.timestamp.label=服务器时间 +# Rate Limiter Stats + +stat.ratelimit.newconnections.socket_c2s.accepted.name=RL:C2S 允许 +stat.ratelimit.newconnections.socket_c2s.accepted.desc=速率限制器接受的客户端到服务器连接(TCP、WebSocket 和 BOSH)的总数。这是自上次速率限制器重置以来的绝对数字。 +stat.ratelimit.newconnections.socket_c2s.accepted.units=连接 +stat.ratelimit.newconnections.socket_c2s.rejected.name=RL:C2S 拒绝 +stat.ratelimit.newconnections.socket_c2s.rejected.desc=速率限制器拒绝的客户端到服务器连接(TCP、WebSocket 和 BOSH)的总数。这是自上次速率限制器重置以来的绝对数字。 +stat.ratelimit.newconnections.socket_c2s.rejected.units=连接 +stat.ratelimit.newconnections.socket_c2s.tokens.name=RL:C2S 令牌 +stat.ratelimit.newconnections.socket_c2s.tokens.desc=客户端到服务器连接(TCP、WebSocket 和 BOSH)的速率限制器中当前可用的令牌。 +stat.ratelimit.newconnections.socket_c2s.tokens.units=令牌 + +stat.ratelimit.newconnections.socket_s2s.accepted.name=RL:S2S 允许 +stat.ratelimit.newconnections.socket_s2s.accepted.desc=速率限制器接受的服务器到服务器连接的总数。这是自上次速率限制器重置以来的绝对数字。 +stat.ratelimit.newconnections.socket_s2s.accepted.units=连接 +stat.ratelimit.newconnections.socket_s2s.rejected.name=RL:S2S 拒绝 +stat.ratelimit.newconnections.socket_s2s.rejected.desc=速率限制器拒绝的服务器到服务器连接的总数。这是自上次速率限制器重置以来的绝对数字。 +stat.ratelimit.newconnections.socket_s2s.rejected.units=连接 +stat.ratelimit.newconnections.socket_s2s.tokens.name=RL:S2S 令牌 +stat.ratelimit.newconnections.socket_s2s.tokens.desc=服务器到服务器连接的速率限制器中当前可用的令牌。 +stat.ratelimit.newconnections.socket_s2s.tokens.units=令牌 + +stat.ratelimit.newconnections.webadmin.accepted.name=RL:Webadmin 允许 +stat.ratelimit.newconnections.webadmin.accepted.desc=速率限制器接受的管理控制台连接的总数。这是自上次速率限制器重置以来的绝对数字。 +stat.ratelimit.newconnections.webadmin.accepted.units=连接 +stat.ratelimit.newconnections.webadmin.rejected.name=RL:Webadmin 拒绝 +stat.ratelimit.newconnections.webadmin.rejected.desc=速率限制器拒绝的管理控制台连接的总数。这是自上次速率限制器重置以来的绝对数字。 +stat.ratelimit.newconnections.webadmin.rejected.units=连接 +stat.ratelimit.newconnections.webadmin.tokens.name=RL:Webadmin 令牌 +stat.ratelimit.newconnections.webadmin.tokens.desc=管理控制台连接的速率限制器中当前可用的令牌。 +stat.ratelimit.newconnections.webadmin.tokens.units=令牌 + +stat.ratelimit.newconnections.component.accepted.name=RL:组件允许 +stat.ratelimit.newconnections.component.accepted.desc=速率限制器接受的外部组件连接的总数。这是自上次速率限制器重置以来的绝对数字。 +stat.ratelimit.newconnections.component.accepted.units=连接 +stat.ratelimit.newconnections.component.rejected.name=RL:组件拒绝 +stat.ratelimit.newconnections.component.rejected.desc=速率限制器拒绝的外部组件连接的总数。这是自上次速率限制器重置以来的绝对数字。 +stat.ratelimit.newconnections.component.rejected.units=连接 +stat.ratelimit.newconnections.component.tokens.name=RL:组件令牌 +stat.ratelimit.newconnections.component.tokens.desc=外部组件连接的速率限制器中当前可用的令牌。 +stat.ratelimit.newconnections.component.tokens.units=令牌 + +stat.ratelimit.newconnections.connection_manager.accepted.name=RL:ConnMan 允许 +stat.ratelimit.newconnections.connection_manager.accepted.desc=速率限制器接受的连接管理器连接的总数。这是自上次速率限制器重置以来的绝对数字。 +stat.ratelimit.newconnections.connection_manager.accepted.units=连接 +stat.ratelimit.newconnections.connection_manager.rejected.name=RL:ConnMan 拒绝 +stat.ratelimit.newconnections.connection_manager.rejected.desc=速率限制器拒绝的连接管理器连接的总数。这是自上次速率限制器重置以来的绝对数字。 +stat.ratelimit.newconnections.connection_manager.rejected.units=连接 +stat.ratelimit.newconnections.connection_manager.tokens.name=RL:ConnMan 令牌 +stat.ratelimit.newconnections.connection_manager.tokens.desc=连接管理器连接的速率限制器中当前可用的令牌。 +stat.ratelimit.newconnections.connection_manager.tokens.units=令牌 + # DNS overrides page dns.overrides.title=DNS 覆盖 -dns.overrides.info=配置 Openfire 在执行 XMPP 域名解析的 DNS 查询前应用的覆盖项。 +dns.overrides.info=配置 Openfire 在执行 XMPP 域解析的 DNS 查找之前应用的覆盖。 dns.overrides.success=DNS 覆盖已成功更新。 dns.overrides.current.title=当前覆盖 -dns.overrides.current.description=解析首先检查精确的域名匹配,然后检查最具体的通配符模式,最后回退到全局通配符 *。 +dns.overrides.current.description=解析首先检查精确的域匹配,然后检查最具体的通配符模式,最后检查全局 * 回退。 dns.overrides.column.pattern=模式 dns.overrides.column.host=主机 / IP 地址 dns.overrides.column.port=端口 dns.overrides.form.title=添加或更新覆盖 -dns.overrides.form.description=使用精确域名(如 example.org)、通配符模式(如 *.example.org)或 * 作为全局回退。目标主机必须是主机名或 IP 地址。提交已存在的模式将替换其当前目标。 -dns.overrides.pattern=域名模式 +dns.overrides.form.description=使用精确的域名(例如 example.org)、通配符模式(例如 *.example.org)或 * 作为全局回退。目标主机必须是主机名或 IP 地址。提交已存在的模式会替换其当前目标。 +dns.overrides.pattern=域模式 dns.overrides.host.placeholder=192.0.2.1 或 2001:db8::1 -dns.overrides.pattern.placeholder=example.org, *.example.org 或 * +dns.overrides.pattern.placeholder=example.org、*.example.org 或 * dns.overrides.target-host=目标主机或 IP 地址 dns.overrides.target-port=目标端口 -dns.overrides.error.pattern.required=请提供域名模式。 -dns.overrides.error.domain.invalid-delimiters=域名模式不能包含以下任何字符:{ } , : +dns.overrides.error.pattern.required=请提供域模式。 +dns.overrides.error.domain.invalid-delimiters=域模式不能包含以下任何字符:{ } , : dns.overrides.error.target-host.required=请提供目标主机或 IP 地址。 dns.overrides.error.target-host.invalid-delimiters=目标主机不能包含以下任何字符:{ } , dns.overrides.error.target-port.required=请提供目标端口。 -dns.overrides.error.target-port.invalid=请提供 1 到 65535 之间的有效 TCP 端口。 -dns.overrides.error.invalid=无法保存 DNS 覆盖:{0} -dns.overrides.delete.confirm=确定要删除 ''{0}'' 的 DNS 覆盖吗? +dns.overrides.error.target-port.invalid=请提供介于 1 和 65535 之间的有效 TCP 端口。 +dns.overrides.error.invalid=无法存储 DNS 覆盖:{0} +dns.overrides.delete.confirm=是否确定要删除“{0}”的 DNS 覆盖? From c67919dd95c854b56505bb85f454844d589c9ee1 Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Tue, 1 Sep 2026 20:28:04 +0000 Subject: [PATCH 4/4] Removing openfire_i18n.properties in zh_CN 99% of minimum 100% translated source file: 'openfire_i18n.properties' on 'zh_CN'. --- .../resources/openfire_i18n_zh_CN.properties | 686 ++++++------------ 1 file changed, 241 insertions(+), 445 deletions(-) diff --git a/i18n/src/main/resources/openfire_i18n_zh_CN.properties b/i18n/src/main/resources/openfire_i18n_zh_CN.properties index 64f2b6f8b4..c77d8e17dc 100644 --- a/i18n/src/main/resources/openfire_i18n_zh_CN.properties +++ b/i18n/src/main/resources/openfire_i18n_zh_CN.properties @@ -42,7 +42,7 @@ sidebar.client-connections-settings.descr=点击即可配置客户端连接设 sidebar.server2server-settings=服务器到服务器 sidebar.server2server-settings.descr=点击即可配置服务器到服务器的设置 sidebar.dns-overrides=DNS 覆盖 -sidebar.dns-overrides.descr=点击即可管理 DNS 覆盖规则 +sidebar.dns-overrides.descr=单击以管理 DNS 覆盖规则 sidebar.external-components-settings=外部组件 sidebar.external-components-settings.descr=点击即可配置外部组件设置 sidebar.connection-managers-settings=连接管理器 @@ -81,17 +81,17 @@ sidebar.sidebar-certificates-keys-submenu=连接类型 sidebar.security-keystore-socket=套接字 sidebar.security-keystore-socket.descr=点击即可管理用于此 Openfire 服务器上基于套接字的连接的证书。 sidebar.security-keystore-bosh=Web 绑定 -sidebar.security-keystore-bosh.descr=点击即可管理此 Openfire 服务器上用于基于 Web 的客户端连接(WebSocket 和 BOSH)的证书。 +sidebar.security-keystore-bosh.descr=点击即可管理此 Openfire 服务器上用于基于 web 的客户端连接(websocket 和 BOSH)的证书。 sidebar.security-keystore-administrative=管理类 sidebar.security-keystore-administrative.descr=点击即可管理用于此 Openfire 服务器上的管理类接口的证书。 sidebar.security-truststore-socket-c2s=客户端(套接字)信任存储 sidebar.security-truststore-socket-c2s.descr=点击即可管理用于基于套接字的客户端到服务器通信的证书。 sidebar.security-truststore-socket-s2s=服务器(套接字)信任存储 sidebar.security-truststore-socket-s2s.descr=点击即可管理用于基于套接字的服务器到服务器通信的证书。 -sidebar.security-truststore-bosh-c2s=客户端(Web 绑定)信任存储 -sidebar.security-truststore-bosh-c2s.descr=点击即可管理用于基于 Web(WebSocket 和 BOSH)客户端到服务器通信的证书。 -sidebar.security-truststore-bosh-s2s=服务器(Web 绑定)信任存储 -sidebar.security-truststore-bosh-s2s.descr=点击即可管理用于基于 Web(WebSocket 和 BOSH)、服务器到服务器通信的证书。 +sidebar.security-truststore-bosh-c2s=客户端(web 绑定)信任存储 +sidebar.security-truststore-bosh-c2s.descr=点击即可管理用于基于 Web(websocket 和 BOSH)客户端到服务器通信的证书。 +sidebar.security-truststore-bosh-s2s=服务器(web 绑定)信任存储 +sidebar.security-truststore-bosh-s2s.descr=点击即可管理用于基于 Web(websocket 和 BOSH)、服务器到服务器通信的证书。 sidebar.security-truststore-administrative-c2s=客户端(管理类)信任存储 sidebar.security-truststore-administrative-c2s.descr=点击即可管理用于管理类、客户端到服务器通信的证书。 sidebar.security-truststore-administrative-s2s=服务器(管理类)信任存储 @@ -234,11 +234,11 @@ startup.channels=正在初始化通道 startup.server=已在端口上启动服务器(未加密)套接字:{0} startup.multiplexer=已在端口上启动多路复用器(未加密)套接字:{0} startup.component=已在端口上启动组件(未加密)套接字:{0} -startup.plain=已在端口上启动明文(未加密)套接字:{0} +startup.plain=已在端口上启动纯(未加密)套接字:{0} startup.ssl=已在端口上启动 TLS(加密的)套接字:{0} startup.error=启动服务器时出错。有关详细信息,请查看日志文件。 startup.error.jivehome=无法定位 openfireHome。设置 openfireHome 属性或编辑应用服务器部署的 openfire_init.xml 文件。 -startup.missing-plugins=找不到“插件”目录。安装可能已损坏。将不会加载任何插件。 +startup.missing-plugins=找不到插件目录。可能已损坏安装。将不加载任何插件。 # Standard server error messages (for server admin) @@ -308,7 +308,7 @@ xmpp.error.unknown=未知错误代码 # Multi User Chat server messages -muc.service-name=公开聊天室 +muc.service-name=公开群聊 muc.error.not-supported=聊天客户端尝试访问未实现的功能 muc.new=在确认配置之前,此房间一直处于锁定状态。 muc.locked=此房间现已锁定。 @@ -353,7 +353,7 @@ muc.form.conf.owner_publicroom=在目录中列出房间 muc.form.conf.owner_persistentroom=房间是持久的 muc.form.conf.owner_moderatedroom=房间是有审核的 muc.form.conf.owner_membersonly=房间仅成员进入 -muc.form.conf.allowinvitesfixed=注意:默认情况下,只有管理员可以在仅成员的房间中发送邀请。 +muc.form.conf.allowinvitesfixed=注意:默认情况下,只有管理员才能在仅成员进入的房间中发送邀请。 muc.form.conf.owner_allowinvites=允许使用者邀请他人 muc.form.conf.owner_passwordprotectedroom=进入房间需要密码 muc.form.conf.roomsecretfixed=如果需要密码才能进入此房间,则必须在下面指定密码。 @@ -424,8 +424,8 @@ global.ipv6=IPv6 # Group Chat Service Properties Page groupchat.service.properties.title=群聊服务属性 -groupchat.service.properties.introduction=使用下方表单编辑群聊服务设置。 -groupchat.service.properties.saved_successfully=服务属性已成功编辑。 +groupchat.service.properties.introduction=使用以下表单编辑群聊服务设置。 +groupchat.service.properties.saved_successfully=已成功编辑服务属性。 groupchat.service.properties.legend=服务名称 groupchat.service.properties.label_service_name=群聊服务名称: groupchat.service.properties.error_service_name=请输入有效的名称。 @@ -445,8 +445,8 @@ groupchat.service.properties.label_service_muckeep=禁用此服务的 MUC 房间 # Group Chat History Settings Page groupchat.history.settings.title=群聊历史记录设置 -groupchat.history.settings.introduction=群组聊天室可以回放对话历史记录以向加入房间的新成员提供上下文。有几个选项可用于控制每个房间要存储多少历史记录。 -groupchat.history.settings.saved_successfully=设置已成功更新。 +groupchat.history.settings.introduction=群聊可以重放对话历史记录以向加入房间的新成员提供上下文。有几个选项可用于控制每个房间要存储多少历史记录。 +groupchat.history.settings.saved_successfully=设置更新成功。 groupchat.history.settings.legend=历史记录设置 groupchat.history.settings.label1_no_history=不显示历史记录 groupchat.history.settings.label2_no_history=—不要向加入房间的用户显示聊天历史记录。 @@ -460,17 +460,17 @@ groupchat.history.settings.save=保存设置 # Group Chat Administrators Page groupchat.admins.title=群聊管理员 -groupchat.admins.introduction=以下是群聊服务的系统管理员列表。系统管理员可以进入任何群组聊天室,其权限与房间所有者相同。 -groupchat.admins.user_added=用户/组已成功添加到列表中。 +groupchat.admins.introduction=以下是群聊服务的系统管理员列表。系统管理员可以进入任何群聊,其权限与房间所有者相同。 +groupchat.admins.user_added=已成功将用户/组添加到列表中。 groupchat.admins.error_adding=添加用户/组时出错。请验证 JID 是否正确。 -groupchat.admins.user_removed=用户/组已成功从列表中移除。 -groupchat.admins.settings.saved_successfully=设置已成功更新。 +groupchat.admins.user_removed=已成功从列表中移除用户/组。 +groupchat.admins.settings.saved_successfully=设置更新成功。 groupchat.admins.legend=管理员 groupchat.admins.label_add_admin=添加管理员(JID): groupchat.admins.column_user=用户/组 groupchat.admins.column_remove=移除 groupchat.admins.add=添加 -groupchat.admins.no_admins=未指定管理员,请使用上方表单添加管理员。 +groupchat.admins.no_admins=未指定管理员,请使用上面的表单添加管理员。 groupchat.admins.dialog.title=点击即可删除… groupchat.admins.dialog.text=是否确定要从列表中移除此用户/组? groupchat.admins.add_group=选择组(一个或多个): @@ -483,7 +483,7 @@ groupchat.admins.passwordpolicy.join-requires-password.legend=如果不提供密 # Audit policy Page audit.policy.title=审核策略 -audit.policy.settings.saved_successfully=设置已成功更新。 +audit.policy.settings.saved_successfully=设置更新成功。 audit.policy.title_info=可以审核服务器上的 XMPP 流量,并将数据保存到 XML 数据文件中。通过 XMPP 服务器发送的数据量可能很大。服务器提供了几个设置来控制是否审核数据包、如何创建审核文件以及要保存的数据包类型。在大多数情况下,记录消息包将提供企业所需的所有数据。在线状态和 IQ 数据包主要用于跟踪和排除 XMPP 部署的故障。 audit.policy.policytitle=设置消息审核策略 audit.policy.label_disable_auditing=禁用消息审核 @@ -528,7 +528,7 @@ group.read_only=不允许:组账号系统是只读的。 group.create.title=创建组 group.create.error=创建组时出错。请检查 Openfire 日志。 -group.create.form=使用下方表单创建您的新组。创建组后,您将转到另一个屏幕,在那里您可以添加成员并设置组联系人列表。 +group.create.form=使用下面的表单创建您的新组。创建组后,您将转到另一个屏幕,在那里您可以添加成员并设置组联系人列表。 group.create.new_group_title=创建新组 group.create.group_name=组名称: group.create.invalid_group_name=无效的组名称。 @@ -548,22 +548,22 @@ group.delete.delete=删除组 # Group edit Page group.edit.title=编辑组 -group.edit.form_info=使用下方表单编辑组设置并添加或移除组成员和管理员。 +group.edit.form_info=使用以下表单编辑组设置并添加或移除组成员和管理员。 group.edit.error=更新组设置时出错。请检查 Openfire 日志。 group.edit.details_info=在下面编辑组设置。 -group.edit.update=组信息已成功更新。 -group.edit.update_add_user=用户已成功添加。 -group.edit.update_del_user=用户已成功删除。 +group.edit.update=已成功更新组信息。 +group.edit.update_add_user=已成功添加用户。 +group.edit.update_del_user=已成功删除用户。 group.edit.update_user=用户已成功更新。 group.edit.invalid_username=请提供有效的用户名。 -group.edit.update_success=组已成功创建。 -group.edit.not_update=用户未成功添加。 +group.edit.update_success=已成功创建组。 +group.edit.not_update=未成功添加用户。 group.edit.share_title=联系人列表(名册)共享 group.edit.share_status_disabled=联系人列表组共享已禁用 -group.edit.share_status_enabled=联系人列表组共享已启用 +group.edit.share_status_enabled=已启用联系人列表组共享 group.edit.share_with=分享组给: group.edit.share_group_only=同一组的用户 -group.edit.share_content=您可以使用下方表单自动将此组添加到用户的联系人列表中。启用后此组将仅显示在群成员的联系人列表中。但是,您可以与所有用户或其他组的成员共享此组。 +group.edit.share_content=您可以使用下面的表单自动将此组添加到用户的联系人列表中。启用后此组将仅显示在群成员的联系人列表中。但是,您可以与所有用户或其他组的成员共享此组。 group.edit.share_not_in_rosters=禁用联系人列表组共享 group.edit.share_in_rosters=启用联系人列表组共享 group.edit.share_display_name=输入联系人列表组名称 @@ -572,15 +572,15 @@ group.edit.share_save=保存联系人列表设置 group.edit.share_all_users=所有用户 group.edit.share_roster_groups=以下组: group.edit.delete=删除组 -group.edit.edit_details=编辑详情 +group.edit.edit_details=编辑详细信息 group.edit.members=此组的成员 -group.edit.members_description=使用下方表单将用户添加到此组。添加后,您将能够移除它们,或者授予某些用户对该组的管理权限。 +group.edit.members_description=使用以下表单将用户添加到此组。添加后,您将能够移除它们,或者授予某些用户对该组的管理权限。 group.edit.add_user=添加用户: group.edit.username=用户名 group.edit.name=名称 group.edit.admin=管理员 group.edit.remove=移除 -group.edit.user_hint=此组中没有成员。使用上方表单添加一些。 +group.edit.user_hint=此组中没有成员。使用上面的表单添加一些。 group.edit.inexistent_user={0} 不是注册用户。 group.edit.already_user={0} 已在组中。 group.edit.note=注意:远程用户或实体应自动接受在线状态订阅。 @@ -588,7 +588,7 @@ group.edit.note=注意:远程用户或实体应自动接受在线状态订阅 # Group summary Page group.summary.title=组摘要 -group.summary.delete_group=组已成功删除。 +group.summary.delete_group=已成功删除组。 group.summary.total_group=组总数: group.summary.filtered_group_count=筛选的组 group.summary.groups_per_page=每页的组数 @@ -638,14 +638,13 @@ index.update.alert=更新信息 index.update.info=服务器版本 {0} 现已可用。点击{1}此处{2}下载或阅读{3}更改日志{4}以了解更多信息。 index.plugin.load-warning=一个或多个插件加载失败。请点击{0}此处{1}查看所有已安装插件的状态。 index.blowfish-migration.warning=安全提示:您的服务器正在对加密属性使用传统的 SHA1 密钥派生。{0}迁移到 PBKDF2{1} 以提高安全性。 -index.pubsub-subscription-maintenance.warning=数据库中发现冗余的发布-订阅数据,这会增加内存使用量。{0}请检查并清理订阅数据{1}。 index.cs_blog=Ignite Realtime 消息 index.cs_blog.unavailable=The Ignite Realtime Feed 当前不可用。 # Locale Page locale.title=语言和时间设置 -locale.title.info=使用下方表单设置系统语言和时区(区域设置)。 +locale.title.info=使用下表设置系统语言和时区(区域设置)。 locale.system.set=设置区域设置 locale.current=当前设置 language.choose=选择语言 @@ -663,7 +662,7 @@ login.hint=管理控制台登录 login.error=错误:您没有启用 JavaScript。此工具使用 JavaScript,如果不启用它,其中大部分将无法正常工作。请重新打开 JavaScript 并重新加载此页面。 login.failed.unauthorized=登录失败:请确保您的用户名和密码正确,并且您是管理员。 login.failed.wrongtoken=登录失败:请确保您的一次性令牌正确无误。 -login.failed.connection=登录失败:请确保您的用户和组系统已启动并正在运行。 +login.failed.connection=登录失败:请确保用户和组系统已启动并正在运行。 login.failed.authentication=登录失败:Openfire 无法向用户系统进行身份验证。 login.failed.lookslikeemail=登录失败:您提供的似乎是电子邮件地址,请考虑只使用用户部分(@ 之前的所有内容)。典型的安装只使用“admin”作为用户名。 login.username=用户名 @@ -705,19 +704,19 @@ logviewer.download=下载 # Muc create permission Page muc.create.permission.title=房间创建权限 -muc.create.permission.info=使用下方表单为可以创建群组聊天室的用户配置策略。 +muc.create.permission.info=使用下面的表单为可以创建群聊的用户配置策略。 muc.create.permission.error=添加用户/组时出错。请验证 JID 是否正确。 -muc.create.permission.update=设置已成功更新。 -muc.create.permission.add_user=用户/组已成功添加。 -muc.create.permission.user_removed=用户/组已成功移除。 +muc.create.permission.update=设置更新成功。 +muc.create.permission.add_user=成功添加用户/组。 +muc.create.permission.user_removed=成功移除用户/组。 muc.create.permission.policy=权限策略 -muc.create.permission.anyone_created=任何人都可以创建聊天室。 -muc.create.permission.specific_created=只有特定的用户/组才能创建聊天室。 +muc.create.permission.anyone_created=任何人都可以创建群聊。 +muc.create.permission.specific_created=只有特定的用户/组才能创建群聊。 muc.create.permission.allowed_users=允许的用户/组 muc.create.permission.add_jid=添加用户(JID): muc.create.permission.add_group=选择组(一个或多个): -muc.create.permission.allow_registered=所有注册用户都可以创建聊天室。 -muc.create.permission.no_allowed_users=没有允许的用户,请使用上方表单添加一个。 +muc.create.permission.allow_registered=所有注册用户都可以创建群聊。 +muc.create.permission.no_allowed_users=没有允许的用户,请使用上面的表单添加一个。 muc.create.permission.click_title=点击即可删除… muc.create.permission.confirm_remove=是否确定要从列表中移除此用户/组? muc.create.permission.user=用户 @@ -726,7 +725,7 @@ muc.create.permission.group=组 # Muc default room settings Page muc.default.settings.title=默认房间设置 -muc.default.settings.info=使用下方表单配置默认房间设置,这些设置用于通过 XMPP 创建新聊天室。 +muc.default.settings.info=使用下面的表单配置默认房间设置,这些设置用于通过 XMPP 创建新群聊。 muc.default.settings.public_room=在目录中列出房间 muc.default.settings.persistent_room=将房间设为持久 muc.default.settings.retire=删除时停用房间名称以防止重复使用 @@ -742,7 +741,7 @@ muc.default.settings.enable_logging=记录房间对话 muc.default.settings.preserve_hist_on_room_deletion=删除房间时保留聊天记录 muc.default.settings.max_users=最大房间使用者 muc.default.settings.error=保存默认设置时出错。 -muc.default.settings.update=设置已成功更新。 +muc.default.settings.update=设置更新成功。 muc.default.settings.broadcast_presence_moderator=广播主持人的在线状态 muc.default.settings.broadcast_presence_participant=广播参与者的在线状态 muc.default.settings.broadcast_presence_visitor=广播参观者的在线状态 @@ -757,14 +756,14 @@ muc.default.settings.anyone=任何人 muc.room.affiliations.title=权限(房间从属关系) muc.room.affiliations.info=以下是此房间的所有者、管理员、成员和被驱逐者的列表 -muc.room.affiliations.info_detail=房间所有者可以更改房间配置,授予用户所有权和管理权限,并解散房间。房间管理员有封禁、授予用户成员资格和主持人的权限。当房间配置为仅成员进入时,房间成员是唯一允许加入房间的用户。被驱逐者是被此房间封禁的用户。

选择一个或多个组,或者使用下方表单提供用户 JID(可选)。在选择适当的从属关系(所有者/管理员/成员/被驱逐者)之后,点击“添加”按钮应用更改。添加单个成员时,您还可以为此房间中的用户保留昵称。如果未设置,用户名将保留为昵称。 +muc.room.affiliations.info_detail=房间所有者可以更改房间配置,授予用户所有权和管理权限,并解散房间。房间管理员有封禁、授予用户成员资格和主持人的权限。当房间配置为仅成员进入时,房间成员是唯一允许加入房间的用户。被驱逐者是被此房间封禁的用户。

选择一个或多个组,或者使用以下表单提供用户 JID(可选)。在选择适当的从属关系(所有者/管理员/成员/被驱逐者)之后,点击“添加”按钮应用更改。添加单个成员时,您还可以为此房间中的用户保留昵称。如果未设置,用户名将保留为昵称。 muc.room.affiliations.error_removing_user=移除用户/组时出错。房间必须至少有一个所有者。 muc.room.affiliations.error_banning_owner_by_admin=封禁用户/组时出错。作为管理员,您不能封禁所有者。 muc.room.affiliations.error_banning_user=封禁用户/组时出错。不能封禁所有者或管理员。 muc.room.affiliations.error_banning_self=封禁用户/组时出错,您不能封禁自己。 muc.room.affiliations.error_adding_user=添加用户/组时出错。请选择一个组或验证用户 JID 是否正确。 -muc.room.affiliations.user_added=用户/组已成功添加。 -muc.room.affiliations.user_removed=用户/组已成功移除。 +muc.room.affiliations.user_added=成功添加用户/组。 +muc.room.affiliations.user_removed=成功移除用户/组。 muc.room.affiliations.permission=房间从属关系 muc.room.affiliations.add_jid=添加用户(JID): muc.room.affiliations.add_jid_nickname=用户昵称: @@ -796,7 +795,7 @@ muc.room.clear_chat.retraction_fallback_msg=收到了撤回先前消息以清除 muc.room.delete.title=解散房间 muc.room.delete.info=是否确定要解散房间 muc.room.delete.detail=从系统中?您可以指定解散房间的原因以及替换此房间的其他房间地址。此信息将发送给房间使用者。 -muc.room.delete.destruction_title=解散详情 +muc.room.delete.destruction_title=解散详细信息 muc.room.delete.room_id=房间地址: muc.room.delete.reason=原因: muc.room.delete.alternate_address=备用房间地址: @@ -808,16 +807,16 @@ muc.room.delete.destroy_room=解散房间 muc.room.edit.form.title=房间管理 muc.room.edit.form.create.title=创建新房间 muc.room.edit.form.edit.title=房间设置 -muc.room.edit.form.edited=房间设置已成功编辑。 +muc.room.edit.form.edited=已成功编辑房间设置。 muc.room.edit.form.created=房间创建成功。 -muc.room.edit.form.info=使用下方表单编辑房间设置。 +muc.room.edit.form.info=使用以下表单编辑房间设置。 muc.room.edit.form.room_id=房间地址 muc.room.edit.form.service=服务 muc.room.edit.form.users=用户 muc.room.edit.form.on=创建时间 muc.room.edit.form.modified=上次修改时间 -muc.room.edit.form.change_room=使用下方表单更改此房间的房间设置 -muc.room.edit.form.persistent_room=使用下方表单创建一个新的持久房间。新房间马上就可以使用了。 +muc.room.edit.form.change_room=使用以下表单更改此房间的房间设置 +muc.room.edit.form.persistent_room=使用下面的表单创建一个新的持久房间。新房间马上就可以使用了。 muc.room.edit.form.warning.room_is_locked=此房间自 {0} 起已锁定。它很可能正在创建过程中。在房间所有者解锁房间之前,用户无法加入房间。 muc.room.edit.form.error_created_id=创建房间时出错。具有请求地址的房间已存在。 muc.room.edit.form.error_created_privileges=创建房间时出错。您没有足够的权限创建房间。 @@ -861,17 +860,17 @@ muc.room.edit.form.required_field=必填字段 # Muc room federation (FMUC) page muc.room.federation.title=联邦 muc.room.federation.info=使用此页面可配置 MUC 房间的联邦(FMUC)。 -muc.room.federation.saved_successfully=设置已成功更新。 +muc.room.federation.saved_successfully=设置更新成功。 muc.room.federation.experimental_warning=联邦(FMUC)功能是一项实验性功能,默认情况下处于禁用状态!请使用系统属性 xmpp.muc.room.fmuc.enabled 启用它! muc.room.federation.invalid_outbound_join_peer=要联邦的房间的值应为有效的 JID(或空)。 muc.room.federation.form.boxtitle=配置 muc.room.federation.form.enabled=允许将联邦功能用于此房间。 -muc.room.federation.form.descr=使用下方表单更改此房间的 FMUC 设置。 +muc.room.federation.form.descr=使用以下表格更改此房间的 FMUC 设置。 muc.room.federation.form.outbound_jid=建立 FMUC 联邦与 # Muc room summary Page -muc.room.summary.title=群组聊天室 -muc.room.summary.info=以下是该服务中的群组聊天室概述 +muc.room.summary.title=群聊 +muc.room.summary.info=以下是该服务中的群聊概述 muc.room.summary.info2=。在这里,您可以查看房间、编辑其属性以及创建新房间。 muc.room.summary.destroyed=房间已成功解散。 muc.room.summary.total_room=房间总数 @@ -883,15 +882,15 @@ muc.room.summary.users=用户 muc.room.summary.edit=编辑 muc.room.summary.destroy=解散 muc.room.summary.cleared_chat=已清除聊天记录 -muc.room.summary.no_room_in_group=群聊服务中没有房间。 +muc.room.summary.no_room_in_group=群聊服务中没有群聊。 muc.room.summary.alt_persistent=房间是持久的 muc.room.summary.alt_temporary=房间是临时的 muc.room.summary.alt_locked=房间已锁定(可能正在创建过程中)。 muc.room.summary.service=服务 # Muc room Retirees Page -muc.room.retirees.title=已停用的群组聊天室 -muc.room.retirees.info=此列表显示了服务中所有当前已停用的群组聊天室名称 +muc.room.retirees.title=已停用的群聊房间 +muc.room.retirees.info=此列表显示了服务中所有当前已停用的群聊房间名称 muc.room.retirees.info2=。当您从下方删除一个已停用的房间名称时,它就会解除停用状态,然后可以在创建新房间时使用它。 muc.room.retirees.deleted=房间已成功解除停用状态。 muc.room.retirees.total=总停用项 @@ -934,16 +933,14 @@ muc.service.delete.destroy_service=删除服务 # Muc tasks Page muc.tasks.title=其他设置 -muc.tasks.info=使用下方表单配置将空闲用户从群组聊天室中踢出的设置,并配置将房间对话记录到数据库的任务。 -muc.tasks.update=空闲用户设置已成功更新。 +muc.tasks.info=使用以下表单配置将空闲用户从群聊中踢出的设置,并配置将群聊对话记录到数据库的任务。 +muc.tasks.update=已成功更新空闲用户设置。 muc.tasks.log=对话日志记录设置已成功更新。 muc.tasks.valid_idel_minutes=请输入有效的最长空闲分钟数。 muc.tasks.valid_batchsize=请输入有效的批处理大小数字。 muc.tasks.valid_batchinterval=请输入有效的批处理间隔数。 muc.tasks.valid_batchgrace=请为批处理宽限期输入有效的数字,该数字短于批处理间隔期。 muc.tasks.user_setting=空闲用户设置 -muc.tasks.ping_user=在不活动 {0} 分钟后,对用户执行 ping 操作并踢出那些没有响应的用户。 -muc.tasks.kick_user=在不活动 {0} 分钟后,在不进行连接检查的情况下踢出用户。 muc.tasks.conversation.logging=对话日志记录 muc.tasks.maxbatchsize=最大批处理大小 muc.tasks.maxbatchinterval=最长批处理时间(毫秒) @@ -968,7 +965,7 @@ muc.room_cache.members=成员 # MUC Statistics muc.stats.occupants.name=群聊:使用者 -muc.stats.occupants.description=群组聊天室中的使用者数量 +muc.stats.occupants.description=群组聊天房间中的使用者数量 muc.stats.occupants.label=房间使用者总数 muc.stats.users.name=群聊:已连接的用户 muc.stats.users.description=使用群聊服务的用户数 @@ -986,13 +983,13 @@ muc.stats.outgoing.amount.name=群聊:流量 muc.stats.outgoing.amount.description=群聊消息的数量 muc.stats.outgoing.amount.label=传出消息 muc.stats.active_group_chats.name = 群聊:房间 -muc.stats.active_group_chats.desc = 一段时间以来处于活跃状态的群组聊天室数量。 -muc.stats.active_group_chats.units = 群组聊天室 +muc.stats.active_group_chats.desc = 一段时间以来处于活跃状态的群聊数量。 +muc.stats.active_group_chats.units = 群聊 # Offline messages Page offline.messages.title=离线消息 -offline.messages.update=设置已成功更新。 +offline.messages.update=设置更新成功。 offline.messages.info=XMPP 为服务器提供了在 IM 消息发送给未登录的用户时存储和转发 IM 消息的选项。支持存储和转发“离线消息”可能是 XMPP 部署的一个非常方便的功能。然而,离线消息,如电子邮件,可能会占用服务器上的大量空间。有几个选项可用于处理离线消息;选择最适合您需要的策略。 offline.messages.size=当前所有离线消息的大小: offline.messages.policy=离线消息策略 @@ -1022,7 +1019,7 @@ offline.messages.clean.daystolive.description=保留离线消息以供检索的 # Private data settings Page private.data.settings.title=专用数据 -private.data.settings.update=设置已成功更新。 +private.data.settings.update=设置更新成功。 private.data.settings.info=专用数据存储允许 XMPP 客户端在服务器上存储设置、书签等。用户可以登录到他们的帐户,他们的设置将跟随他们(而不是让客户端将设置存储在本地计算机上,在那里他们的设置不会跟随他们)。您可以启用或禁用此功能。 private.data.settings.policy=设置专用数据策略 private.data.settings.enable_storage=启用专用数据存储 @@ -1033,17 +1030,19 @@ private.data.settings.disable_storage_info=不允许服务器端存储。 # Reg settings Page reg.settings.title=注册设置 -reg.settings.info=使用下方表单更改用户注册和登录的各个方面。 -reg.settings.update=设置已成功更新。 +reg.settings.info=使用以下表单更改用户注册和登录的各个方面。 +reg.settings.update=设置更新成功。 reg.settings.inband_account=带内账号注册 -reg.settings.inband_account_info=带内账号注册允许用户使用大多数客户端自动在服务器上创建账号。它不会影响通过此 Web 管理界面创建新账号的能力。管理员可能希望禁用此选项,因此要求用户通过其他方式进行注册(例如,向服务器管理员发送请求或通过您自己的自定义 Web 界面)。 +reg.settings.inband_account_info=带内账号注册允许用户使用大多数客户端自动在服务器上创建账号。它不会影响通过此 web 管理界面创建新账号的能力。管理员可能希望禁用此选项,因此要求用户通过其他方式进行注册(例如,向服务器管理员发送请求或通过您自己的自定义 web 界面)。 reg.settings.inband_account_readonly=此 Openfire 实例被设置为与外部用户提供程序集成,被视为“只读”。因此,无法进行带内账号注册。 reg.settings.enable=已启用 +reg.settings.ssdp.enable=已启用 reg.settings.auto_create_user=用户可以自动创建新账号。 reg.settings.disable=已禁用 +reg.settings.ssdp.disable=已禁用 reg.settings.not_auto_create=用户无法自动创建新账号。 reg.settings.change_password=更改密码 -reg.settings.change_password_info=您可以选择是否允许用户更改密码。密码更改与带内账号注册无关。但是,您可能只想在禁用带内账号注册时禁用此功能。 +reg.settings.change_password_info=您可以选择是否允许用户更改密码。密码更改独立于带内账号注册。但是,您可能只想在禁用带内账号注册时禁用此功能。 reg.settings.change_password_readonly=此 Openfire 实例被设置为与外部用户提供程序集成,被视为“只读”。用户无法更改密码。 reg.settings.can_change=用户可以更改密码。 reg.settings.cannot_change=不允许用户更改密码。 @@ -1052,10 +1051,10 @@ reg.settings.anonymous_login_info=您可以选择启用或禁用匿名用户登 reg.settings.anyone_login=任何人都可以登录到服务器。 reg.settings.only_registered_login=只有注册用户才能登录。 reg.settings.allowed_ips=限制登录 -reg.settings.allowed_ips_info=使用下方表单定义允许登录的 IP 地址或 IP 地址范围。例如:200.120.90.10, 200.125.80.0/24, 2001:db8::/48。将表单留空意味着客户端可以从任何 IP 地址进行连接(除非有黑名单)。 +reg.settings.allowed_ips_info=使用下表定义允许登录的 IP 地址或 IP 地址范围。例如:200.120.90.10, 200.125.80.0/24, 2001:db8::/48。将表单留空意味着客户端可以从任何 IP 地址进行连接(除非有黑名单)。 reg.settings.ips_all=限制所有(包括匿名)登录到以下 IP: reg.settings.ips_anonymous=将匿名登录限制为以下 IP: -reg.settings.allowed_ips_blocked_info=使用下方表单定义不允许登录的 IP 地址或 IP 地址范围。例如:200.120.90.10, 200.125.80.0/24, 2001:db8::/48。将表单留空意味着客户端可以从任何 IP 地址进行连接,除非有白名单(见下文)。请注意,“阻止”列表(此处)上的条目将始终优先于下面“允许”列表上的条目。 +reg.settings.allowed_ips_blocked_info=使用下表定义不允许登录的 IP 地址或 IP 地址范围。例如:200.120.90.10, 200.125.80.0/24, 2001:db8::/48。将表单留空意味着客户端可以从任何 IP 地址进行连接,除非有白名单(见下文)。请注意,“阻止”列表(此处)上的条目将始终优先于下面“允许”列表上的条目。 reg.settings.ips_blocked=不允许来自以下 IP 的任何登录: reg.settings.confirm_delete_ip=是否确定要从列表中移除除 IP 地址/范围 \\''{0}\\''? reg.settings.block-value=阻止 IP(或 IP 范围): @@ -1067,33 +1066,23 @@ reg.settings.future_users_info=在某些配置和/或高度特定的条件下, reg.settings.future_users_enabled=允许与 Openfire 尚未识别的用户相关的 XMPP 功能。 reg.settings.future_users_disabled=拒绝与 Openfire 当前未识别的用户相关的 XMPP 功能。 reg.settings.sasl_mechanisms=SASL 机制 -reg.settings.sasl_mechanisms_info=下面配置的 SASL 机制控制用于身份验证的机制。每种机制都有其自身的特点。下方表单用于控制在 Openfire 中启用哪些 SASL 机制。要使用的机制必须有一个实现,但即使有,该机制也可能不会提供给客户端:这可能取决于特定于机制的服务器设置。 +reg.settings.sasl_mechanisms_info=下面配置的 SASL 机制控制用于身份验证的机制。每种机制都有其自身的特点。下表用于控制在 Openfire 中启用哪些 SASL 机制。要使用的机制必须有一个实施,但即使有,该机制也可能不会提供给客户端:这可能取决于特定于机制的服务器设置。 reg.settings.sasl_mechanisms_columntitle_enabled=已启用 reg.settings.sasl_mechanisms_columntitle_name=名称 -reg.settings.sasl_mechanisms_columntitle_implementation=实现可用 +reg.settings.sasl_mechanisms_columntitle_implementation=实施可用 reg.settings.sasl_mechanisms_columntitle_supported=提供给客户端 reg.settings.sasl_mechanisms_columntitle_description=描述 -reg.settings.ssdp.info=以下设置控制 Openfire 是否保护 SCRAM 身份验证免受降级攻击。启用后,Openfire 会向客户端提供一个加密值,使客户端能够验证服务器通告的身份验证方法和安全选项是否已被攻击者篡改。这有助于防止攻击者在身份验证期间削弱 XMPP 连接的安全性。 -reg.settings.ssdp.enable=已启用 -reg.settings.ssdp.enable_label=保护 SCRAM 身份验证免受降级攻击。 -reg.settings.ssdp.disable=已禁用 -reg.settings.ssdp.disable_label=不要为 SCRAM 身份验证提供降级保护。 reg.settings.description.none=(没有可用的描述) -reg.settings.description.JIVE-SHAREDSECRET=基于共享密钥的专有 Openfire SASL 机制。 +reg.settings.description.JIVE-SHAREDSECRET=基于共享密钥的专有 Jive 软件 SASL 机制。 reg.settings.description.EXTERNAL=其中身份验证在上下文中是隐式的(例如,对于已经使用 IPsec 或 TLS 的协议)。 reg.settings.description.ANONYMOUS=用于未经身份验证的访客访问。 reg.settings.description.PLAIN=简单的明文密码机制。 reg.settings.description.OTP=一次性密码机制。 reg.settings.description.SKEY=S/KEY 机制。 -reg.settings.description.CRAM-MD5=基于 HMAC-MD5 的简单挑战—响应方案。 -reg.settings.description.DIGEST-MD5=基于 MD5 的挑战—响应方案。DIGEST-MD5 提供了一个数据安全层。 -reg.settings.description.SCRAM-SHA-1=基于 SHA-1 的加盐挑战—响应方案。 -reg.settings.description.SCRAM-SHA-1-PLUS=基于 SHA-1 的加盐挑战—响应方案,具有通道绑定。 -reg.settings.description.SCRAM-SHA-256=基于 SHA-256 的加盐挑战—响应方案。 -reg.settings.description.SCRAM-SHA-256-PLUS=基于 SHA-256 的加盐挑战—响应方案,具有通道绑定。 -reg.settings.description.SCRAM-SHA-512=基于 SHA-512 的加盐挑战—响应方案。 -reg.settings.description.SCRAM-SHA-512-PLUS=基于 SHA-512 的加盐挑战—响应方案,具有通道绑定。 -reg.settings.description.SCRAM=基于挑战—响应方案的机制,具有通道绑定支持。 +reg.settings.description.CRAM-MD5=基于 HMAC-MD5 的简单质询—响应方案。 +reg.settings.description.DIGEST-MD5=基于 MD5 的质询—响应方案。DIGEST-MD5 提供了一个数据安全层。 +reg.settings.description.SCRAM-SHA-1=基于 SHA-1 的加盐质询—响应方案。 +reg.settings.description.SCRAM=基于质询—响应方案的机制,支持通道绑定。 reg.settings.description.NTLM=NT LAN Manager 身份验证机制。 reg.settings.description.GSSAPI=通过 GSSAPI 进行 Kerberos V5 身份验证。GSSAPI 提供了一个数据安全层。 reg.settings.description.EAP-AES128=GSS EAP 身份验证。 @@ -1116,9 +1105,9 @@ server.db.multiple_connect=支持多个连接 server.db.multiple_connect2=立即打开: server.db.read_only_mode=在只读模式下: server.db.pool_info=连接池信息 -server.db.house_keeping_sleep=维护间隔: +server.db.house_keeping_sleep=House Keeping 间隔: server.db.house_keeping_sql=连接测试 SQL: -server.db.connection_lifetime=最大连接生命周期: +server.db.connection_lifetime=最大连接寿命: server.db.connection_max=最大连接数: server.db.connection_min=最小连接数: server.db.test_after_use=使用后测试连接: @@ -1171,7 +1160,6 @@ system_property.cache.checks.consistency.enabled=控制是否定期检查缓存 system_property.cache.checks.consistency.delay=在系统启动或重新配置之后执行第一次一致性检查的持续时间。 system_property.cache.checks.consistency.period=执行缓存一致性检查的频率。 system_property.cache.reverselookup.optimization.disabled=缓存条目监听器实现会维护正在观察的缓存反向查找映射,并进行多项优化,以改进对乱序事件的处理。可以使用此属性禁用这些优化。 -system_property.dnsutil.dnsOverride=为 XMPP 域指定自定义主机名或 IP 地址(IPv4 或 IPv6)和端口,覆盖出站服务器到服务器连接的标准 DNS 查找。 system_property.log.debug.enabled=控制调试级别日志的输出 system_property.log.trace.enabled=控制跟踪级别日志的输出 system_property.passwordKey=由 DefaultAuthProvider 用于加密密码。如果更改此属性,则在重置用户的密码之前,将无法对其进行身份验证。 @@ -1185,13 +1173,7 @@ system_property.update.notify-admins=确定管理员在发现更新时是否收 system_property.update.proxy.host=检查更新时要使用的代理(如果有) system_property.update.proxy.port=要使用的代理上的端口,如果没有代理,则为 -1 system_property.xmpp.session.conflict-limit=-1 表示在具有相同完整 JID 的另一个会话加入时从不踢掉现有会话,否则为踢出现有会话之前的登录尝试次数 -system_property.xmpp.session.bind.conflict.lock-timeout=在资源绑定冲突解决服务上等待集群范围锁定的最长时间。 -system_property.xmpp.session.bind.conflict.core-pool-size=用于资源绑定冲突解决的线程池中要保留的线程数,即使它们处于空闲状态。 -system_property.xmpp.session.bind.conflict.maximum-pool-size=用于资源绑定冲突解决的线程池中允许的最大线程数。 -system_property.xmpp.session.bind.conflict.keep_alive_time=当线程池中用于资源绑定冲突解决的线程数大于核心线程数时,这是多余空闲线程在终止前等待新任务的最长时间。 system_property.provider.auth.className=用于验证用户身份的类 -system_property.authorizationBasedUserMapper.adminProvider.className=使用基于授权的用户映射时,将为管理用户提供服务的 UserProvider 的类名。 -system_property.authorizationBasedUserMapper.userProvider.className=使用基于授权的用户映射时,将为普通非管理用户提供服务的 UserProvider 的类名。 system_property.hybridAuthProvider.primaryProvider.className=HybridAuthProvider 应该用于验证用户身份的第一个类。 system_property.hybridAuthProvider.primaryProvider.config=HybridAuthProvider 使用的第一个类的配置值。 system_property.hybridAuthProvider.secondaryProvider.className=HybridAuthProvider 应该用于验证用户身份的第二个类。 @@ -1216,20 +1198,10 @@ system_property.hybridUserProvider.secondaryProvider.className=HybridUserProvide system_property.hybridUserProvider.secondaryProvider.config=HybridUserProvider 使用的第二个类的配置值。 system_property.hybridUserProvider.tertiaryProvider.className=HybridUserProvider 应该用于从中获取用户的第三个类。 system_property.hybridUserProvider.tertiaryProvider.config=HybridUserProvider 使用的第三个类的配置值。 -system_property.propertyBasedUserMapper.fallbackProvider.className=当没有其他映射程序可以提供用户时,PropertyBasedUserProviderMapper 使用的回退用户提供程序。 -system_property.admin.authorizedJIDs=DefaultAdminProvider 的每个管理员用户的裸 JID -system_property.admin.disable-exposure=设置为 true 时,将禁止显示可能泄露管理详情的扩展服务发现信息(联系人地址、软件版本)。当您不想泄露服务器配置详情,请使用此选项以增强隐私/安全性。 +system_property.admin.authorizedJIDs=DefaultAdminProvider 的每个管理员用户的纯 JID system_property.xmpp.auth.ssl.context_protocol=用于加密上下文初始化的 TLS 协议,覆盖 Java 默认值。 system_property.xmpp.parser.buffer.size=XMPP 节的最大大小。较大的节将导致连接关闭。 system_property.xmpp.auth.ssl.enforce_sni=控制当客户端使用 TLS 连接时,服务器是否强制使用 SNI(服务器名称指示)。 -system_property.xmpp.socket.backlog=设置在操作系统开始拒绝新连接之前,可以排入队列的入站连接请求的最大数量。 -system_property.xmpp.socket.keepalive=在套接字上启用 TCP keep-alive 功能,以定期检查连接是否仍然有效,并防止空闲连接被静默断开。 -system_property.xmpp.socket.tcp-nodelay=控制是否禁用 Nagle 算法(true)以立即发送小数据包,或启用 Nagle 算法(false)以合并它们。 -system_property.xmpp.socket.tcp-reuseaddr=允许套接字绑定到某个端口,即使该端口上的先前连接处于 TIME_WAIT 状态,从而实现更快的服务器重启。 -system_property.xmpp.socket.buffer.send=定义接受套接字的 TCP 发送缓冲区的大小(字节)。 -system_property.xmpp.socket.buffer.receive=定义接受套接字的 TCP 接收缓冲区的大小(字节)。 -system_property.xmpp.socket.linger=指定套接字关闭时应等待多长时间发送剩余数据;负数禁用 SO_LINGER。 -system_property.xmpp.socket.startup-latch-timeout=在记录警告之前等待 boss EventLoop 处理启动屏障任务的超时时间(秒)。 system_property.xmpp.socket.ssl.active=设置为 true 可为客户端启用直接 TLS 加密连接,否则为 false system_property.xmpp.socket.ssl.certificate.revocation.only-end-entity=仅验证最终实体(叶)证书的吊销状态 system_property.xmpp.socket.ssl.certificate.revocation.soft-fail=如果吊销信息不可用,则允许继续验证 @@ -1239,18 +1211,13 @@ system_property.xmpp.server.startup.retry.delay=设置为正值可允许在指 system_property.sasl.realm=用于 SASL 身份验证的安全域,当通过 SASL 传递的安全域与 XMPP 域名不同时,可以使用该安全域。 system_property.sasl.approvedRealms=用于 SASL 身份验证的安全域名称的集合。当通过 SASL 传递的安全域与 XMPP 域名不同时,可以使用此选项。 system_property.sasl.proxyAuth=控制 Openfire 的默认授权策略是否允许与授权身份(要充当的身份)不同的授权身份(将使用其密码的身份)。 -system_property.sasl.scram.downgrade-protection.enabled=控制 XEP-0474 中指定的 SASL SCRAM 降级保护功能是否启用。启用后,在对等方执行基于 SCRAM 的身份验证时,Openfire 将向发送给对等方的“server-first-message”的可选“h”属性添加散列值。这有助于防止降级攻击。 system_property.xmpp.auth.ignorecase=控制 Openfire 的默认授权策略是否区分大小写。 -system_property.sasl.scram-sha-1.server-secret.nonexistent-users=当使用 SCRAM-SHA-1 (-PLUS) 时,这是一个用于为不存在的用户派生确定性、伪造的 SCRAM 凭据(例如存储密钥、服务器密钥以及适用的盐值)的服务器端密钥。这确保了对不存在的用户的身份验证尝试与对现有用户的身份验证尝试无法区分,从而防范用户枚举攻击。更改此值将导致为不存在的用户派生的值发生变化。这不会影响现有用户,但可能会影响正在进行或重复的身份验证尝试的一致性。 system_property.sasl.scram-sha-1.iteration-count=对用户密码加盐时的迭代次数。仅在更新密码时更改此值不会影响现有密码 system_property.xmpp.auth.anonymous=设置为 true 以允许匿名登录,否则为 false system_property.xmpp.auth.external.client.skip-cert-revalidation=设置为 true 可避免验证客户端提供的 PKIX 证书(用于相互身份验证),而不是在建立 TLS 会话时进行的验证。 system_property.xmpp.auth.external.server.require-authzid=在验证使用外部 SASL 机制的入站 S2S 连接时,要求对等方通过 SASL 提供授权身份(通常在初始响应中)。这不是 XMPP 协议规范所要求的,但在 4.8.0 版本之前,Openfire 版本要求这样做。添加此配置选项是为了实现向后兼容性。 system_property.xmpp.auth.external.server.skip-sending-authzid=当尝试使用 SASL 外部机制对远程 XMPP 域进行身份验证时,在初始响应中发送授权身份。XMPP 协议规范不要求以这种方式发送 authzid,但建议在 XEP-0178 中使用,以与旧的服务器实现兼容。 -system_property.xmpp.auth.sasl2=启用对 SASL2 身份验证的支持(XEP-0388) -system_property.xmpp.auth.sasl2.require-tls=为通过 SASL2 进行身份验证,必须使用 TLS system_property.xmpp.auth.ssl.default-trustmanager-impl=用作默认 TLS TrustManager(用于检查对等方的证书)的类。 -system_property.xmpp.auth.scram.mechanisms-per-user=仅向客户端提供其声称的用户拥有凭据的 SCRAM 机制,而不是假定每个用户都拥有的机制。要求客户端在其流标头的“from”属性中标识自己 system_property.xmpp.client.csi.enabled=控制 Openfire 是否支持客户端状态指示(XEP-0352)功能。 system_property.xmpp.client.csi.delay.enabled=确定非活动客户端的“不重要”节是否延迟。 system_property.xmpp.client.csi.delay.max-duration=确定非活动客户端延迟的节的最大持续时间。 @@ -1262,15 +1229,13 @@ system_property.xmpp.client.version-query.enabled=在客户端连接时向其发 system_property.xmpp.client.version-query.delay=在接受新客户端连接后经过这段时间后,将向对等方发送版本请求。 system_property.xmpp.gateway.enabled=控制是否启用了 Openfire 的“中继”或“网关”功能。此功能允许 Openfire 作为网关在其他 XMPP 域之间传输数据。 system_property.xmpp.gateway.domains=Openfire 将为其提供中继功能的 XMPP 域名集合。对于该集合中的每个域,Openfire 将接受来自其他域的数据,并将该数据转发到该域。 -system_property.xmpp.server.rewrite.replace-missing-to=如果服务器接收到没有“to”属性的消息或 IQ 节,请将“to”属性设置为“from”属性值的裸 JID 表示形式。 +system_property.xmpp.server.rewrite.replace-missing-to=如果服务器接收到没有“to”属性的消息或 IQ 节,请将“to”属性设置为“from”属性值的纯 JID 表示形式。 system_property.xmpp.server.incoming.skip-jid-validation=控制是否验证远程域提供的节地址中的 JID。 system_property.xmpp.server.outgoing.max.threads=线程池中用于建立出站服务器到服务器连接的最大线程数。多余的连接将在调用线程上创建,可能会大大降低其他操作的速度。 system_property.xmpp.server.outgoing.min.threads=线程池中用于建立出站服务器到服务器连接的最小线程数 system_property.xmpp.server.outgoing.threads-timeout=从用于建立出站服务器到服务器连接的线程池中移除空闲、多余线程的时间量。 system_property.xmpp.server.outgoing.queue=在等待建立出站服务器到服务器的连接时排队的最大节数。 -system_property.xmpp.server.outgoing.close-wait-timeout=在建立新的传出的服务器到服务器会话之前,等待前一会话完全完成拆除所需的最长时间。如果超时,则无论先前会话状态如何,新会话仍将建立。增加此值可降低新会话与前一次会话遗留的陈旧状态发生冲突的风险,但代价是会延迟因连接中断而进行的恢复过程。 system_property.xmpp.server.session.initialise-timeout=初始化出站 S2S 会话的最长时间(秒) -system_property.xmpp.server.session.redelivery-timeout=在放弃重新发送节尝试之前,等待传出服务器会话的拆除完成的最长时间(以秒为单位)。 system_property.xmpp.server.session.idle=丢弃空闲入站服务器会话之前的时间(毫秒)。设置为 -1 将从不丢弃空闲会话。 system_property.xmpp.server.limits.advertisement.disabled=在服务器连接上的 XMPP 流功能(XEP-0478)中禁用服务器限制的通告。 system_property.xmpp.server.permission-apply-recursive=定义服务器到服务器连接的权限设置是否以递归方式应用于子域。 @@ -1283,29 +1248,18 @@ system_property.ldap.override.avatar=设置为 true 将头像保存在本地数 system_property.xmpp.domain=此服务器的 XMPP 域。不要直接更改此属性,而是重新运行安装过程。 system_property.xmpp.xml.xml-declaration.suppress=控制是否在发送“stream”打开标记之前生成 XML 声明。 system_property.xmpp.xml.xml-declaration.suppress-newline=控制是否在生成的 XML 声明和“stream”打开标记之后添加换行符。 -system_property.plugins.unloading.directory.destroy.delay=在插件卸载开始到插件目录实际被移除之间观察到的延迟。 -system_property.plugins.unloading.directory.destroy.timeout=在插件被卸载后,Openfire 等待插件目录被销毁的最长时间。 -system_property.xmpp.ratelimit.newconnections.c2s.enabled=启用或禁用针对新客户端到服务器(C2S)连接的速率限制。 -system_property.xmpp.ratelimit.newconnections.c2s.max_burst=在短时间内可以接受的新客户端到服务器连接尝试的最大数量。有助于吸收峰值流量,同时避免超过持续连接速率。 -system_property.xmpp.ratelimit.newconnections.c2s.permits_per_second=每秒允许的新客户端到服务器的连接尝试的持续速率。此限制适用于所有 C2S 类型(TCP、BOSH、WebSocket)的组合。 -system_property.xmpp.ratelimit.newconnections.logging.suppress=对于同一连接类型的被拒绝的新连接尝试,抑制重复日志消息的最短时间;值为零或更小禁用日志抑制。 -system_property.xmpp.ratelimit.newconnections.s2s.enabled=启用或禁用新服务器到服务器(S2S)连接的速率限制。 -system_property.xmpp.ratelimit.newconnections.s2s.max_burst=在短时间内可以接受的新服务器到服务器连接尝试的最大数量。允许出现临时突发,而不会违反持续速率限制。 -system_property.xmpp.ratelimit.newconnections.s2s.permits_per_second=每秒允许的新服务器到服务器连接尝试的持续速率。适用于所有 S2S(联邦)连接类型,目前仅包括 TCP。 system_property.plugins.upload.enabled=定义管理控制台是否可用于上传插件。 system_property.plugins.upload.content-type-check.enabled=确定上传的插件文件的内容类型是否经过验证。 system_property.plugins.upload.content-type-check.expected-value=定义上传的插件文件的预期内容类型。 system_property.plugins.upload.magic-number.values.enabled=在处理预期为 Openfire 插件的上传数据时,允许验证“magic bytes”。 system_property.plugins.upload.magic-number.values.expected-value=“magic byte”序列的十六进制表示形式列表,可用于识别上传的插件文件。 -system_property.plugins.upload.pluginxml-check.enabled=检查已上传的插件文件中是否存在“plugin.xml”文件。 +system_property.plugins.upload.pluginxml-check.enabled=检查上传的插件文件中是否存在“plugin.xml”文件。 system_property.provider.admin.className=用于授权 Openfire 管理员的类 system_property.provider.group.className=用于确定 Openfire 用户属于哪些组的类 system_property.provider.group.groupBasedAdminProvider.groupName=GroupAdminProvider 用于标识管理员的组的名称 system_property.provider.lockout.className=用于在重复身份验证失败时锁定 Openfire 用户的类 system_property.provider.pubsub-persistence.className=用于持久化 pubsub 数据的类。 system_property.provider.pubsub-persistence.caching.delegate-className=缓存委托用于持久化 pubsub 数据的类。 -system_property.xmpp.pubsub.flush.timer=pubsub 提供程序的写回缓存向其委托对象刷新数据的时间间隔。 -system_property.xmpp.pubsub.flush.max=pubsub 提供程序的写回缓存中允许存在的未刷新项更改的最大数量。达到此值将触发一次刷新。 system_property.provider.securityAudit.className=用于审核管理员执行的操作的类 system_property.provider.user.className=用于提供 Openfire 用户的类 system_property.provider.vcard.className=用于提供 vCard 处理的类 @@ -1320,32 +1274,24 @@ system_property.adminConsole.access.ignore-excludes=控制是否将 IP 访问列 system_property.adminConsole.access.allow-wildcards-in-excludes=控制在从身份验证检查中排除的 URL 中是否允许使用通配符。 system_property.adminConsole.servlet-request-authenticator=用于对向管理控制台发出的请求进行身份验证的类。如果未提供,将使用正常的用户名/密码身份验证。 system_property.adminConsole.siteMinderHeader=HTTP 标头的名称,该标头将包含经过 CA SiteMinder/Single Sign-On 身份验证的用户(如果可用)。 -system_property.adminConsole.static-resource-extensions=被视为静态资源的文件扩展名列表。 -system_property.adminConsole.static-resource-max-age=浏览器和代理缓存静态资源的最大时长。 system_property.adminConsole.stop-timeout=优雅停机托管管理控制台的嵌入式 Web 服务器的最大时长。 system_property.adminConsole.forwarded.enabled=启用/禁用分析管理控制台请求的“X-Forwarded-For”样式的 HTTP 标头。 -system_property.adminConsole.forwarded.header=符合 RFC 的原始客户端 IP 地址 HTTP 标头。 system_property.adminConsole.forwarded.for.header=“forwarded for”的 HTTP 标头名称。 system_property.adminConsole.forwarded.server.header=“forwarded server”的 HTTP 标头名称。 system_property.adminConsole.forwarded.host.header=“forwarded hosts”的 HTTP 标头名称。 system_property.adminConsole.forwarded.host.name=设置主机标头的强制值。 -system_property.adminConsole.forwarded.trusted.proxies=定义受信任的反向代理集合。配置此属性(非空)后,仅当请求的直接对等方(套接字级别的远程地址)与已配置的受信任代理之一匹配时,才会考虑“Forwarded”和“X-Forwarded-*”HTTP 标头。如果对等方不受信任,则会忽略这些标头,并使用请求的原始远程地址。此设置有助于防止通过伪造转发标头来欺骗客户端 IP 地址,当管理控制台部署在一个或多个反向代理之后时,应配置此设置。值可以是单个 IP 地址(IPv4 或 IPv6),也可以是 IP 地址范围(例如,采用 CIDR 表示法)。 system_property.adminConsole.CSP.enabled=启用/禁用将“Content-Security-Policy”HTTP 标头添加到对针对管理控制台的请求的响应中。 system_property.adminConsole.CSP.responsevalue=将“Content-Security-Policy”HTTP 标头添加到对针对管理控制台的请求的响应时的标头值。 system_property.adminConsole.maxAttemptsPerIP=在给定的时间范围内,每个 IP 地址可以执行的管理控制台登录尝试的最大次数。 system_property.adminConsole.perIPAttemptResetInterval=重置每个 IP 地址的管理控制台登录尝试之前的时间段。 system_property.adminConsole.maxAttemptsPerUsername=在给定的时间范围内,每个用户名可以执行的管理控制台登录尝试的最大次数。 system_property.adminConsole.perUsernameAttemptResetInterval=重置每个用户名的管理控制台登录尝试之前的时间范围。 -system_property.adminConsole.maxAttemptsPerUsernameAddressPair=在给定的时间范围内,每个用户名/IP 地址组合可以执行的最大尝试次数。 -system_property.adminConsole.perUsernameAddressPairAttemptResetInterval=重置每个用户名/IP 地址组合的尝试之前的时间范围。 system_property.xmpp.muc.masterkey=与 Openfire 集群中所有 MUC 服务共享的密钥。此值在初始生成后不应更改。 system_property.xmpp.muc.extendedchannelsearch.enabled=确定是否启用了 XEP-0433:“扩展频道搜索”描述的多用户聊天搜索功能。 system_property.xmpp.muc.muclumbus.v1-0.enabled=确定是否启用了多用户聊天“muclumbus”(v1.0)搜索功能。 system_property.xmpp.muc.join.presence=设置加入 MUC 房间的参与者的在线状态发送。 system_property.xmpp.muc.join.self-presence-timeout=在加入 MUC 房间时等待广播在线状态的最大持续时间。 system_property.xmpp.muc.bulkretraction=启用或禁用 MUC 房间中消息的批量撤回。 -system_property.xmpp.muc.loading.timeout=定义服务启动时从数据库加载 MUC 房间的最大等待时间。如果加载过程超过此超时时间,则会中止。值为零表示未配置超时,该过程可能无限期运行。 -system_property.xmpp.muc.loading.workers=控制服务启动时从数据库加载 MUC 房间时使用的并行工作数。值为 1 时按顺序加载房间。值为 2 到 5 时启用并行加载,这可以缩短拥有大量房间的服务的启动时间,但会增加数据库负载。在增加此值之前,请考虑数据库的连接池大小和容量。 system_property.ldap.authorizeField=LDAP 授权策略使用的用户 LDAP 对象中的属性名称。 system_property.ldap.pagedResultsSize=单个页面中要从 LDAP 检索的最大记录数。默认值 -1 表示依赖于 LDAP 服务器本身的分页。请注意,如果使用 ActiveDirectory,则不应将其保留为默认值,并且不应设置为大于 ActiveDirectory MaxPageSize 的值;默认为 1000。 system_property.ldap.useRangeRetrieval=为处理大型 LDAP 组启用范围检索 @@ -1361,30 +1307,28 @@ system_property.stream.management.location.enabled=告诉请求在哪个服务 system_property.stream.management.location.terminate-others.enabled=当流管理(XEP-0198)恢复尝试发生在不持有分离会话的集群节点上时,如果该会话位于集群中的其他位置,则终止该会话。 system_property.stream.management.max-server.enabled=宣布流在终止前允许以“分离”模式停留多长时间。 system_property.xmpp.muc.room.fmuc.enabled=为受限环境启用联邦 MUC 功能(XEP-0289) -system_property.xmpp.pubsub.create.jid=允许创建节点的用户的裸 JID。空列表表示任何人都可以创建节点。 +system_property.xmpp.pubsub.create.jid=允许创建节点的用户的纯 JID。空列表表示任何人都可以创建节点。 system_property.xmpp.pubsub.sysadmin.jid=PubSub 服务的系统管理员用户的裸 JID。系统管理员具有与节点所有者相同的权限。 system_property.xmpp.pubsub.create.anyone=返回用于创建节点的权限策略。false 值表示任何人都不能创建节点,只允许“xmpp.pubsub.create.jid”中列出的 JID 创建节点。 system_property.xmpp.offline.autoclean.daystolive=从离线消息存储中移除未读消息的时间(天) system_property.xmpp.offline.autoclean.checkinterval=在消息存储中搜索要删除的未读消息的时间(分钟)。 system_property.xmpp.offline.autoclean.enabled=启用/禁用未读消息的自动清除 -system_property.log.httpbind.enabled=启用/禁用 Web 绑定(WebSocket 和 BOSH)请求和响应的日志记录。 -system_property.httpbind.enabled=启用/禁用 Web 绑定(WebSocket 和 BOSH)功能。 -system_property.httpbind.port.plain=暴露非加密 Web 绑定端点(WS、HTTP)的 TCP 端口。 -system_property.httpbind.port.secure=暴露加密的 Web 绑定端点(WSS、HTTPS)的 TCP 端口。 +system_property.log.httpbind.enabled=启用/禁用 web 绑定(websocket 和 BOSH)请求和响应的日志记录。 +system_property.httpbind.enabled=启用/禁用 web 绑定(websocket 和 BOSH)功能。 +system_property.httpbind.port.plain=暴露非加密 web 绑定端点(WS、HTTP)的 TCP 端口。 +system_property.httpbind.port.secure=暴露加密的 web 绑定端点(WS、HTTPS)的 TCP 端口。 system_property.httpbind.stop-timeout=优雅停机托管 BOSH 端点(及其他服务)的嵌入式 Web 服务器的最大时长。 -system_property.httpbind.client.processing.threads-min=线程池中执行与 WebSocket 和 BOSH 流量相关的网络 IO 的最小线程数。另请参阅属性“xmpp.httpbind.worker.threads-min”。 -system_property.httpbind.client.processing.threads=线程池中执行与 WebSocket 和 BOSH 流量相关的网络 IO 的最大线程数。注意:除了执行此类中配置的网络 IO 的线程外,服务器还为执行入站数据包处理的线程使用线程池(请参阅属性“xmpp.httpbind.worker.threads”)。预计负载较大的 BOSH 安装可能希望为此工作池分配额外的线程,以确保及时传递入站数据包。 -system_property.httpbind.client.processing.threads-timeout=从线程池中移除空闲、多余线程以执行与 WebSocket 和 BOSH 流量相关的网络 IO 的时间量。另请参阅属性“xmpp.httpbind.worker.timeout”。 +system_property.httpbind.client.processing.threads-min=线程池中执行与 websocket 和 BOSH 流量相关的网络 IO 的最小线程数。另请参阅属性“xmpp.httpbind.worker.threads-min”。 +system_property.httpbind.client.processing.threads=线程池中执行与 websocket 和 BOSH 流量相关的网络 IO 的最大线程数。注意:除了执行此类中配置的网络 IO 的线程外,服务器还为执行入站数据包处理的线程使用线程池(请参阅属性“xmpp.httpbind.worker.threads”)。预计负载较大的 BOSH 安装可能希望为此工作池分配额外的线程,以确保及时传递入站数据包。 +system_property.httpbind.client.processing.threads-timeout=从线程池中移除空闲、多余线程以执行与 websocket 和 BOSH 流量相关的网络 IO 的时间量。另请参阅属性“xmpp.httpbind.worker.timeout”。 -system_property.httpbind.client.cert.policy=应用于 WebSocket 和 BOSH 端点的 TLS“相互身份验证”策略。 +system_property.httpbind.client.cert.policy=应用于 websocket 和 BOSH 端点的 TLS“相互身份验证”策略。 system_property.httpbind.forwarded.enabled=启用/禁用分析 BOSH 请求的“X-Forwarded-For”样式的 HTTP 标头。 -system_property.httpbind.forwarded.header=符合 RFC 的原始客户端 IP 地址 HTTP 标头。 system_property.httpbind.forwarded.for.header=“forwarded for”的 HTTP 标头名称。 system_property.httpbind.forwarded.server.header=“forwarded server”的 HTTP 标头名称。 system_property.httpbind.forwarded.host.header=“forwarded hosts”的 HTTP 标头名称。 system_property.httpbind.forwarded.host.name=设置主机标头的强制值。 -system_property.httpbind.forwarded.trusted.proxies=定义受信任的反向代理集合。配置此属性(非空)后,仅当请求的直接对等方(套接字级别的远程地址)与已配置的受信任代理之一匹配时,才会考虑“Forwarded”和“X-Forwarded-*”HTTP 标头。如果对等方不受信任,则会忽略这些标头,并使用请求的原始远程地址。此设置有助于防止通过伪造转发标头来欺骗客户端 IP 地址,当 Openfire 部署在一个或多个反向代理之后时,应配置此设置。值可以是单个 IP 地址(IPv4 或 IPv6),也可以是 IP 地址范围(例如,采用 CIDR 表示法)。 system_property.httpbind.CORS.enabled=启用/禁用对 BOSH 端点中的跨来源资源共享(CORS)标头的支持。 system_property.httpbind.CORS.domains=被接受为 BOSH 端点中 CORS“Origin”标头值的域名。 system_property.httpbind.CORS.methods=在对 BOSH 端点的请求中接受的 HTTP 方法。 @@ -1411,20 +1355,20 @@ system_property.xmpp.jmx.enabled=启用/禁用 Openfire 中的 JMX 支持 system_property.xmpp.jmx.secure=控制 JMX 连接器是否配置为需要 Openfire 管理员凭据。 system_property.xmpp.jmx.port=定义 JMX 连接器的 TCP 端口号。 -system_property.xmpp.archivemanager.threadpool.size.core=将消息写入数据库的线程池中要保留的线程数,即使它们处于空闲状态。 +system_property.xmpp.archivemanager.threadpool.size.core=将消息写入数据库的线程池中要保留的线程数,即使这些线程处于空闲状态。 system_property.xmpp.archivemanager.threadpool.size.max=在向数据库写入消息的线程池中允许的最大线程数。 system_property.xmpp.archivemanager.threadpool.keepalive=线程池中向数据库写入消息的线程数大于核心线程数,这是多余空闲线程在终止前等待新任务的最长时间。 -system_property.xmpp.client.roster.threadpool.size.core=用于调用名册事件监听器的线程池中要保留的线程数,即使它们处于空闲状态。 +system_property.xmpp.client.roster.threadpool.size.core=要保留在用于调用名册事件侦听器的线程池中的线程数,即使它们是空闲的。 system_property.xmpp.client.roster.threadpool.size.max=用于调用名册事件侦听器的线程池中允许的最大线程数。 system_property.xmpp.client.roster.threadpool.keepalive=线程池中用于调用名册事件侦听器的线程数大于核心线程数,这是多余空闲线程在终止前等待新任务的最长时间。 -system_property.provider.transfer.proxy.threadpool.size.core=支持代理(SOCKS5)连接的线程池中要保留的线程数,即使它们处于空闲状态。 -system_property.provider.transfer.proxy.threadpool.size.max=支持代理(SOCKS5)连接的线程池中允许的最大线程数。 -system_property.provider.transfer.proxy.threadpool.keepalive=支持代理(SOCKS5)连接的线程池中的线程数大于核心线程数,这是多余空闲线程在终止前等待新任务的最长时间。 +system_property.provider.transfer.proxy.threadpool.size.core=要保留在为代理(SOCKS5)连接提供动力的线程池中的线程数,即使这些线程处于空闲状态。 +system_property.provider.transfer.proxy.threadpool.size.max=为代理(SOCKS5)连接提供动力的线程池中允许的最大线程数。 +system_property.provider.transfer.proxy.threadpool.keepalive=为代理(SOCKS5)连接提供动力的线程池中的线程数大于核心线程数,这是多余空闲线程在终止前等待新任务的最长时间。 system_property.xmpp.pep.enabled=启用/禁用 Openfire 中的 PEP 支持。 -system_property.xmpp.pep.threadpool.size.core=用于发送 PEP 通知的线程池中要保留的线程数,即使它们处于空闲状态。 +system_property.xmpp.pep.threadpool.size.core=要保留在用于发送 PEP 通知的线程池中的线程数,即使它们是空闲的。 system_property.xmpp.pep.threadpool.size.max=用于发送 PEP 通知的线程池中允许的最大线程数。 system_property.xmpp.pep.threadpool.keepalive=线程池中用于发送 PEP 通知的线程数大于核心线程数,这是多余空闲线程在终止前等待新任务的最长时间。 -system_property.xmpp.taskengine.threadpool.size.core=用于执行 Openfire 的 TaskEngine 任务的线程池中要保留的线程数,即使它们处于空闲状态。 +system_property.xmpp.taskengine.threadpool.size.core=用于执行 Openfire 的 TaskEngine 任务的线程池中要保留的线程数,即使这些线程处于空闲状态。 system_property.xmpp.taskengine.threadpool.size.max=用于执行 Openfire 的 TaskEngine 任务的线程池中允许的最大线程数。 system_property.xmpp.taskengine.threadpool.keepalive=线程池中用于执行 Openfire 的 TaskEngine 任务的线程数大于核心线程数,这是多余空闲线程在终止前等待新任务的最长时间。 system_property.xmpp.muc.allowpm.blockall=切换是否阻止来自用户的所有数据包,还是在用户没有发送私人消息的权限时仅阻止消息。 @@ -1437,10 +1381,10 @@ system_property.xmpp.multiplex.backup-packet-delivery.enabled=当在多路复用 system_property.xmpp.server.backup-packet-delivery.enabled=当节在服务器到服务器的连接上传递失败时,启用/禁用节到 XMPP 服务器本身的备份传递。禁用时,将丢弃无法在连接上传递的节。 system_property.xmpp.muc.occupants.clustertask.non-blocking=控制在 Openfire 集群上同步 MUC 使用者数据时是否使用阻塞或非阻塞任务。 system_property.xmpp.muc.vcard.enabled=控制 MUC 使用者是否可以请求 vCard/头像。 -system_property.xmpp.muc.vcard.presence-advertising.enabled=‌控制头像更新是否通过在线状态更新进行通告。 -system_property.xmpp.xmlutil.parser.core-pool-size=SAX 读取器池中要保留线程数,即使它们处于空闲状态。 +system_property.xmpp.muc.vcard.presence-advertising.enabled=‌控制头像更新是否通过在线状态更新进行广播 +system_property.xmpp.xmlutil.parser.core-pool-size=要保留在 SAX 读取器池中的线程数,即使它们是空闲的。 system_property.xmpp.xmlutil.parser.maximum-pool-size=SAX 读取器池中允许的最大线程数。 -system_property.xmpp.xmlutil.parser.keep_alive_time=当 SAX 读取器池中的线程数大于核心线程数时,这是多余空闲线程在终止前等待新任务的最长时间。 +system_property.xmpp.xmlutil.parser.keep_alive_time=当 SAX 读取器池中的线程数大于核心时,这是多余空闲线程在终止前等待新任务的最长时间。 system_property.xmpp.client.backup-packet-delivery.enabled=当节在客户端连接上传递失败时,启用/禁用将节备份传递到相应用户的“离线消息存储”。禁用时,将丢弃无法在连接上传递的节。 system_property.xmpp.client.preauth.timeout=在此时间之后,从未经过身份验证的已连接客户端连接可以断开连接。 @@ -1457,30 +1401,15 @@ system_property.ssl.certificates.expirycheck.notify-admins=确定当检测到( system_property.ssl.certificates.expirycheck.frequency=多久检查一次(几乎)过期的 TLS 证书。 system_property.ssl.certificates.expirycheck.warning-period=在 TLS 证书到期前多久(以小时为单位)向管理员发送警告。 -system_property.sms.smpp.connections.maxAmount=短信服务将维持的最大 SMPP 连接数。 -system_property.sms.smpp.connections.idleMillis=SMS 服务使用的空闲 SMPP 连接在多长时间后会被驱逐。 -system_property.sms.smpp.source.ton=SMS 消息来源的号码类型值。 -system_property.sms.smpp.source.npi=SMS 消息来源的号码套餐指示值。 -system_property.sms.smpp.source.address=SMS 消息的来源地址。 -system_property.sms.smpp.destination.ton=SMS 消息目标的号码类型值。 -system_property.sms.smpp.destination.npi=SMS 消息目标的号码套餐指示值。 -system_property.sms.smpp.host=您的 SMPP 服务器或 SMSC 的主机名,例如 smsc.example.org。 -system_property.sms.smpp.port=SMSC 正在监听的端口。 -system_property.sms.smpp.systemId=连接到 SMSC 时要使用的“用户名”。 -system_property.sms.smpp.password=连接到 SMSC 时用于验证 systemId 值的密码。 -system_property.sms.smpp.systemType=可选的系统类型,如果已定义,将在连接到 SMSC 时使用。 -system_property.sms.smpp.receive.ton=用于“接收”SMS 消息的号码类型值。 -system_property.sms.smpp.receive.npi=用于“接收”SMS 消息的号码套餐指示值。 - # Server properties Page server.properties.title=系统属性 server.properties.info=以下是系统属性列表。加密字段和敏感字段的值是隐藏的。长特性名称和值将被剪裁。将鼠标悬停在特性名称上以查看完整值,或同时查看完整名称和值,点击特性旁边的编辑图标。 server.properties.system=系统属性 server.properties.error=错误 -- 创建属性失败,请参阅下面的内容。 -server.properties.saved=属性已成功保存。 -server.properties.deleted=属性已成功删除。 -server.properties.edit_property=使用此表格下方的表单编辑属性值。 +server.properties.saved=属性保存成功。 +server.properties.deleted=已成功删除属性。 +server.properties.edit_property=使用此表下方的表单编辑属性值。 server.properties.error_deleting=删除属性时出错。 server.properties.no_property=未设置属性。 server.properties.name=属性名称 @@ -1517,7 +1446,7 @@ server.properties.enter_property_name=请输入有效的属性名称。 server.properties.enter_property_value=请输入属性值。 server.properties.max_character=最多 1000 个字符。 server.properties.encryption=属性加密 -server.properties.encrypted=属性已成功加密。 +server.properties.encrypted=属性加密成功。 server.properties.encrypt=加密 server.properties.alt_encrypt=点击即可加密此属性 server.properties.alt_encrypted=属性已加密 @@ -1529,9 +1458,9 @@ server.properties.encrypt_confirm=是否确定要加密此属性? # Server props Page server.props.title=编辑服务器属性 -server.props.info=使用下方表单编辑服务器属性。 -server.props.update.norestart=服务器属性已成功更新 -server.props.update=服务器属性已成功更新。您需要 +server.props.info=使用以下表单编辑服务器属性。 +server.props.update.norestart=服务器属性更新成功 +server.props.update=服务器属性更新成功。您需要 server.props.update2=访问服务器才能使更改生效(请参阅 server.props.property=服务器属性 server.props.name=服务器主机名(FQDN): @@ -1572,7 +1501,7 @@ server.stopped.wait_restarted2=服务器。 # Server-to-server settings Page server2server.settings.title=服务器到服务器设置 -server2server.settings.info=使用下方表单配置与远程服务器连接的设置。您也可以{0}查看{1} 当前远程服务器连接。 +server2server.settings.info=使用以下表单配置与远程服务器连接的设置。您也可以{0}查看{1} 当前远程服务器连接。 server2server.settings.enabled.legend=服务已启用 server2server.settings.boxtitle=明文(使用 STARTTLS)连接 server2server.settings.boxinfo=Openfire 可以接受明文连接,根据此处配置的策略,这些连接可以升级为加密连接(使用 STARTTLS 协议)。 @@ -1582,7 +1511,7 @@ server2server.settings.label_enable=已启用 server2server.settings.label_enable_info=远程服务器可以在端口上与此服务器交换数据包 server2server.settings.label_port=端口号 server2server.settings.valid.port=请输入有效的端口。 -server2server.settings.update=空闲连接设置已成功更新。 +server2server.settings.update=已成功更新空闲连接设置。 server2server.settings.valid.idle_minutes=请输入有效的最长空闲分钟数。 server2server.settings.valid.domain=请指定远程服务器的域。 server2server.settings.valid.remotePort=请输入有效的端口号。 @@ -1595,24 +1524,17 @@ server2server.settings.anyone_info=允许任何远程服务器连接到此服务 server2server.settings.whitelist=白名单 server2server.settings.whitelist_info=仅允许某些远程服务器连接到此服务器。使用下表定义允许的远程服务器及其设置。 server2server.settings.disallowed=不允许连接 -server2server.settings.disallowed.info=下表中列出的远程服务器将无法连接到此服务器。使用下方表单阻止新的远程服务器连接到此服务器。 +server2server.settings.disallowed.info=下表中列出的远程服务器将无法连接到此服务器。使用以下表单阻止新的远程服务器连接到此服务器。 server2server.settings.domain=域 server2server.settings.remotePort=端口 server2server.settings.empty_list=没有远程服务器 server2server.settings.allow=添加服务器 server2server.settings.block=屏蔽服务器 server2server.settings.confirm_delete=是否确定要移除此远程服务器? -server2server.settings.confirm.updated=远程服务器信息已成功更新。 +server2server.settings.confirm.updated=远程服务器信息更新成功。 server2server.settings.confirm.allowed=现在允许远程服务器连接到服务器。 server2server.settings.confirm.blocked=现在不允许远程服务器连接到服务器。 server2server.settings.confirm.deleted=远程服务器信息已删除。 -server2server.settings.ratelimit.title=新连接速率限制 -server2server.settings.ratelimit.enable=为新连接启用速率限制。 -server2server.settings.ratelimit.info=配置接受新的服务器到服务器连接的速度。 -server2server.settings.ratelimit.permits=每秒允许数 -server2server.settings.ratelimit.max_burst=最大突发 -server2server.settings.ratelimit.permits.invalid=每秒允许数必须为正整数。 -server2server.settings.ratelimit.max_burst.invalid=最大突发必须为正整数。 server2server.settings.testing.title=服务器到服务器测试 server2server.settings.testing.info=此页面可用于测试到远程 XMPP 域的连接。请注意,在测试过程中,与远程域的任何预先存在的连接都将断开。这可能会导致某些用户暂时失去功能。 server2server.settings.testing.error=尝试执行测试时发生意外错误。 @@ -1651,14 +1573,14 @@ component.settings.anyone_info=允许任何组件连接到此服务器。使用 component.settings.whitelist=白名单 component.settings.whitelist_info=仅允许某些组件连接到此服务器。使用下表定义允许的组件及其共享密钥。 component.settings.disallowed=不允许连接 -component.settings.disallowed.info=下表中列出的组件将无法连接到此服务器。使用下方表单阻止新组件连接到此服务器。 +component.settings.disallowed.info=下表中列出的组件将无法连接到此服务器。使用以下表单阻止新组件连接到此服务器。 component.settings.subdomain=子域 component.settings.secret=共享密钥 component.settings.empty_list=没有组件 component.settings.allow=添加组件 component.settings.block=屏蔽组件 component.settings.confirm_delete=是否确定要移除此组件? -component.settings.confirm.updated=组件信息已成功更新。 +component.settings.confirm.updated=组件信息更新成功。 component.settings.confirm.allowed=现在允许组件连接到服务器。 component.settings.confirm.blocked=组件现在不允许连接到服务器。 component.settings.confirm.deleted=组件信息已删除。 @@ -1701,7 +1623,7 @@ connection.advanced.settings.misc.label_workers=最大工作线程数 # Session conflict Page session.conflict.title=冲突策略 -session.conflict.update=设置已成功更新。 +session.conflict.update=设置更新成功。 session.conflict.info=XMPP 通过为每个连接分配一个唯一的“资源名称”,允许多次登录到同一用户账号。如果连接请求的资源名称已在使用中,则服务器必须决定如何处理冲突。此页面上的选项允许您确定服务器是否总是启动现有连接、从不启动现有连接,或者设置在启动现有连接之前应拒绝的登录尝试次数。最后一个选项允许用户在登录时收到一个错误,允许他们请求不同的资源名称。 session.conflict.policy=设置冲突策略 session.conflict.always_kick=始终踢 @@ -1716,8 +1638,8 @@ session.conflict.enter_value=请输入大于 1 的值。 # Session details Page -session.details.title=会话详情 -session.details.info=以下是会话 {0} 的会话详情。如果用户 {1} 打开了多个会话,它们将显示在下面。 +session.details.title=会话详细信息 +session.details.info=以下是会话 {0} 的会话详细信息。如果用户 {1} 打开了多个会话,它们将显示在下面。 session.details.session_id=会话 ID: session.details.username=用户名和资源: session.details.anonymous=匿名 @@ -1752,7 +1674,7 @@ session.details.version=客户端版本 session.details.if_presence=在线状态(如果已验证) session.details.clientip=客户端 IP session.details.close_connect=关闭连接 -session.details.session_detail=以上是当前会话的详情。 +session.details.session_detail=以上是当前会话的详细信息。 session.details.back_button=返回摘要 session.details.node=集群节点 session.details.local=本地 @@ -1766,7 +1688,7 @@ session.details.csi-status=客户端状态指示 session.details.csi-active=活动 session.details.csi-inactive=非活动 session.details.csi-delayed-stanzas=延迟的节 -session.details.connection=连接详情 +session.details.connection=连接详细信息 session.details.connection-type=连接类型 session.details.connection-local-port=本地端口 session.details.software_version=软件版本 @@ -1777,15 +1699,14 @@ session.details.anon-status=正在使用匿名身份验证 session.details.anon-true=是 session.details.anon-false=否 session.details.sasl-mechanism=SASL 机制 -session.details.channel-binding-type=通道绑定类型 session.details.flomr-status=灵活的离线消息检索 session.details.flomr-enabled=已启用 session.details.flomr-disabled=已禁用 session.details.entity_capabilities=实体能力(CAPS)信息 session.details.entity_capabilities.identity=身份 session.details.entity_capabilities.feature=功能 -session.details.hide-extended=显示更少详情 -session.details.show-extended=显示更多详情 +session.details.hide-extended=显示较少的详细信息 +session.details.show-extended=显示更多的详细信息 session.details.security=安全 session.details.features=特点和功能 @@ -1808,7 +1729,7 @@ session.summary.sessions_per_page=每页会话数 session.summary.column-config=配置列… # Session summary config page -session.summary.config.intro=下方表单可用于配置会话摘要页面上可见的列。 +session.summary.config.intro=下表可用于配置会话摘要页面上可见的列。 session.summary.config.title=选择要显示的列 # Server Session summary Page @@ -1828,36 +1749,16 @@ server.session.label.close_connect=关闭连接 server.session.connection.incoming=传入 server.session.connection.outgoing=传出 server.session.connection.both=两者 -server.session.connection.failed=失败 server.session.summary.sessions_per_page=每页会话数 -server.session.summary.failed_count=S2S 尝试失败 -server.session.summary.not_available=不适用 -server.session.failure.diagnostics.open=诊断 - -# Server Session failure details Page - -server.session.failure.title=远程服务器连接诊断失败 -server.session.failure.info=以下是对 {0} 的服务器到服务器会话尝试失败的诊断。 -server.session.failure.section.overview=失败概述 -server.session.failure.section.diagnostics=连接诊断 -server.session.failure.last_attempt=最后尝试 -server.session.failure.reason=失败原因 -server.session.failure.diagnostics.heading=身份验证尝试日志 -server.session.failure.diagnostics.none=对于最近的失败尝试,没有可用的分步诊断日志。 -server.session.failure.action.retry=立即重试 -server.session.failure.action.block=屏蔽此域名 -server.session.failure.action.search=搜索名册使用 -server.session.failure.search.results.title=此远程域上具有名册联系人的本地用户 -server.session.failure.search.results.none=在此远程域上找不到具有名册联系人的本地用户。 # Server Session details Page server.session.details.domain.title=远程 XMPP 域 -server.session.details.title=远程服务器连接详情 -server.session.details.info=以下是有关与远程域 {0} 的会话的详情。 +server.session.details.title=远程服务器连接详细信息 +server.session.details.info=以下是有关与远程域 {0} 的会话的详细信息。 server.session.details.domainname=远程 XMPP 域名: server.session.details.hostname=远程服务器 IP/主机名: -server.session.details.incoming_session=传入会话详情 +server.session.details.incoming_session=传入会话详细信息 server.session.details.streamid=流 ID server.session.details.authentication=身份验证 server.session.details.dialback=回拨 @@ -1865,10 +1766,8 @@ server.session.details.tlsauth=SASL 外部 server.session.details.unknown=(未知) server.session.details.tls_version=TLS 版本 server.session.details.cipher=密码算法套件 -server.session.details.local_port=本地端口 -server.session.details.remote_port=远程端口 server.session.details.incoming_statistics=数据包 RX -server.session.details.outgoing_session=传出会话详情 +server.session.details.outgoing_session=传出会话详细信息 server.session.details.outgoing_statistics=数据包 TX server.session.details.node=集群节点 server.session.details.local=本地 @@ -1896,8 +1795,8 @@ component.session.remote=远程 # External Component Session details page -component.session.details.title=外部组件连接详情 -component.session.details.info=以下是有关与外部组件 {0} 的会话的详情。 +component.session.details.title=外部组件连接详细信息 +component.session.details.info=以下是有关与外部组件 {0} 的会话的详细信息。 component.session.details.tls_version=TLS 版本 component.session.details.cipher=密码算法套件 @@ -1956,7 +1855,7 @@ setup.admin.settings.test.error-password=密码不正确。 # Setup completed Page setup.completed.setup=设置 -setup.completed.jive=Ignite Realtime +setup.completed.jive=Jive 软件 setup.completed.run=安装程序已运行 setup.completed.run_info=安装程序似乎已经运行。若要管理服务器,请使用 setup.completed.run_info1=管理控制台 @@ -2042,7 +1941,7 @@ setup.ldap.server.type_select=--选择目录服务器类型-- setup.ldap.server.type_other=其他或未知 setup.ldap.server.type_help=您正在连接的目录服务器的类型。 setup.ldap.plaintext=您当前的设置意味着用户凭据将以明文形式在 Openfire 和 LDAP 服务器之间传递。您应该使用 LDAPS 或为 LDAP 启用 StartTLS。 -setup.ldap.server.details=您正在连接的服务器的详情 +setup.ldap.server.details=您正在连接的服务器的详细信息 setup.ldap.server.protocol=协议 setup.ldap.server.protocol_help=LDAPS 使用 TLS 来加密流量,因此通常比 LDAP 更受欢迎。 setup.ldap.server.host=主机 @@ -2083,7 +1982,7 @@ setup.ldap.server.test.title-desc=连接设置 setup.ldap.server.test.status-success=状态:成功! setup.ldap.server.test.status-success.detail=已使用上述设置成功建立与 LDAP 服务器的连接。关闭此测试面板,然后继续下一步。 setup.ldap.server.test.status-error=状态:错误 -setup.ldap.server.test.stacktrace=错误详情 +setup.ldap.server.test.stacktrace=错误详细信息 setup.ldap.user.description=配置服务器如何从 LDAP 目录中查找和加载用户。如果需要有关字段的其他信息,请将鼠标悬停在相应的帮助图标上。 setup.ldap.user.username_field=用户名字段 @@ -2095,7 +1994,7 @@ setup.ldap.user.user_filter=用户筛选器 setup.ldap.user.user_filter_description=加载用户时附加到默认筛选器的可选用户筛选器。默认的用户筛选器是使用 username 字段指定的属性创建的。例如,如果用户名字段为“uid”,则默认的用户筛选器将为“(uid={0})”,其中 {0} 将动态替换为要搜索的用户名。 setup.ldap.user.vcard.mapping=用户个人资料(vCard) -setup.ldap.user.vcard.description=使用下方表单指定与个人资料字段匹配的 LDAP 字段。保留为空的字段将不会被映射。{} 中包含的值将替换为实际的 LDAP 内容。 +setup.ldap.user.vcard.description=使用下表指定与个人资料字段匹配的 LDAP 字段。保留为空的字段将不会被映射。{} 中包含的值将替换为实际的 LDAP 内容。 setup.ldap.user.vcard.label1=个人资料字段 setup.ldap.user.vcard.label2=值 setup.ldap.user.vcard.name=名称 @@ -2164,8 +2063,8 @@ setup.host.settings.invalid_fqdn=无效的主机名。 setup.host.settings.port=管理控制台端口: setup.host.settings.secure_port=安全管理控制台端口: setup.host.settings.invalid_port=无效的端口号 -setup.host.settings.port_number=基于 Web 的管理控制台的端口号(默认值为 9090)。 -setup.host.settings.secure_port_number=通过 TLS 的基于 Web 的管理控制台的端口号(默认为 9091)。 +setup.host.settings.port_number=基于 web 的管理控制台的端口号(默认值为 9090)。 +setup.host.settings.secure_port_number=通过 SSL 的基于 web 的管理控制台的端口号(默认为 9091)。 setup.host.settings.restrict_localhost=限制管理控制台访问 setup.host.settings.restrict_localhost_info=仅限本地连接访问管理控制台 setup.host.settings.encryption_algorithm=属性加密通过: @@ -2224,8 +2123,8 @@ ssl.settings.server.directtls.label_enable=已启用 # Generic certificate-related messages ssl.certificates.added_updated=已成功添加或修改证书。 -ssl.certificates.deleted=证书已成功删除。 -ssl.certificates.generated=证书已成功生成。 +ssl.certificates.deleted=证书删除成功。 +ssl.certificates.generated=证书生成成功。 ssl.certificates.confirm_delete=是否确定要删除此证书? ssl.certificates.alias=别名 ssl.certificates.identity=身份 @@ -2234,7 +2133,7 @@ ssl.certificates.algorithm=算法 ssl.certificates.self-signed=自签名 ssl.certificates.signing-pending=待验证 ssl.certificates.ca-signed=CA 签名 -ssl.certificates.general-usage=证书用于(通过 TLS 协议)在服务器和客户端之间建立安全连接。当创建安全连接时,各方可以从另一方检索证书,并(除其他外)检查这些证书的颁发者。如果颁发者是可信的,就可以建立一个安全的通信层。 +ssl.certificates.general-usage=证书用于(通过 TLS 和 SSL 协议)在服务器和客户端之间建立安全连接。当创建安全连接时,各方可以从另一方检索证书,并(除其他外)检查这些证书的颁发者。如果颁发者是可信的,就可以建立一个安全的通信层。 ssl.certificates.version=版本 ssl.certificates.serialnumber=序列号 ssl.certificates.subject=主题 @@ -2271,7 +2170,7 @@ ssl.certificates.trust-store.c2s=用于客户端连接的信任存储 sidebar.ssl.certificate.expirycheck=到期检查 sidebar.ssl.certificate.expirycheck.descr=配置 TLS 证书有效性的自动检查。 ssl.certificate.expirycheck.title=证书过期检查 -ssl.certificate.expirycheck.info=服务器可以定期检查安装在 Openfire“身份”证书存储中的证书的有效性。当证书过期或即将过期时,可以向管理员发送聊天通知。请使用下方表单配置此服务。 +ssl.certificate.expirycheck.info=服务器可以定期检查安装在 Openfire“身份”证书存储中的证书的有效性。当证书过期或即将过期时,可以向管理员发送聊天通知。请使用下表配置此服务。 ssl.certificate.expirycheck.settings-header=设置 ssl.certificate.expirycheck.enabled.legend=服务已启用 ssl.certificate.expirycheck.label_enable=已启用 @@ -2291,7 +2190,7 @@ ssl.certificate.expirycheck.warning-period.info=服务器将在证书过期 ssl.certificate.expirycheck.warning-period-label=警告期 ssl.certificate.expirycheck.error.frequency=提供的“频率”值无效。请提供一个大于零的数值。 ssl.certificate.expirycheck.error.warning-period=提供的“警告期”值无效。请提供不同的值。请提供大于零的数值。 -ssl.certificate.expirycheck.save-success=设置已成功保存。 +ssl.certificate.expirycheck.save-success=已成功保存设置。 ssl.certificates.expirycheck.notification-message.expired=Openfire 使用的一个或多个 TLS 证书已过期。这可能会导致连接问题。请使用 Openfire 管理控制台查看 Openfire 每个“身份”证书存储中所有证书的状态。根据需要更换证书。 ssl.certificates.expirycheck.notification-message.nearly-expired=Openfire 使用的一个或多个 TLS 证书即将过期。这可能会导致连接问题。请使用 Openfire 管理控制台查看 Openfire 每个“身份”证书存储中所有证书的状态。根据需要更换证书。 @@ -2324,7 +2223,6 @@ security.blowfish.migration.error=迁移失败 security.blowfish.migration.error.detail=迁移失败:{0} security.blowfish.migration.error.backups-required=在继续迁移之前,您必须确认所有备份。 security.blowfish.migration.error.csrf=CSRF 验证失败。请刷新页面并重试。 -security.blowfish.migration.error.security-xml-not-writable=迁移被阻止:conf/security.xml 无法加载或不可写入。新的 PBKDF2 盐值和 KDF 设置必须保存在那里;没有它们,重新加密的数据在重启后无法解密。请修复 conf/security.xml(确保其存在、为有效的 XML 且可由 Openfire 进程写入),然后重试。 security.blowfish.migration.help=有关详细的迁移说明和文档,请参阅 security.blowfish.migration.help.link=Blowfish PBKDF2 迁移指南 security.blowfish.migration.detailed-guide-notice=Openfire 文档中提供了包含其他技术细节的全面迁移指南。 @@ -2359,7 +2257,7 @@ security.blowfish.migration.error.cluster-enabled-not-started=迁移被阻止: # Store Management page ssl.certificates.store-management.title=证书存储 -ssl.certificates.store-management.info-1=证书用于(通过 TLS 协议)在服务器和客户端之间建立安全连接。当创建安全连接时,各方可以从另一方检索证书,并(除其他外)检查这些证书的颁发者。如果颁发者是可信的,就可以建立一个安全的通信层。 +ssl.certificates.store-management.info-1=证书用于(通过 TLS 和 SSL 协议)在服务器和客户端之间建立安全连接。当创建安全连接时,各方可以从另一方检索证书,并(除其他外)检查这些证书的颁发者。如果颁发者是可信的,就可以建立一个安全的通信层。 ssl.certificates.store-management.info-2=证书保存在专门的存储库或“存储”中。Openfire 提供两种类型的存储:

  • 身份存储用于存储标识此 Openfire 实例的证书。根据请求,这些存储中的证书会传输给其他方,这些方使用这些证书来识别您的服务器。
  • 信任存储包含用于标识您选择信任的参与方的证书。信任存储通常不直接包括来自远程方的证书,而是保存来自受信任的组织的证书,以识别远程方的认证。此类组织通常被称为“证书颁发机构”。
ssl.certificates.store-management.info-3=管理面板的这一部分专门用于管理各种密钥和信任存储,这些存储充当安全证书集的存储库。 ssl.certificates.store-management.info-4=默认情况下,一小部分存储被重新用于各种目的(如本页所示),但 Openfire 允许您为每种连接类型配置一组不同的存储。 @@ -2369,10 +2267,10 @@ ssl.certificates.store-management.socket-c2s-stores.title=XMPP 客户端存储 ssl.certificates.store-management.socket-c2s-stores.info=这些存储用于常规的、基于 TCP 的客户端到服务器的 XMPP 通信。提供了两个存储:一个身份存储和一个信任存储。Openfire 附带一个空的信任存储,就像在典型的环境中一样,不需要对客户端进行基于证书的身份验证。 ssl.certificates.store-management.socket-s2s-stores.title=服务器联邦存储 ssl.certificates.store-management.socket-s2s-stores.info=这些存储用于服务器到服务器的 XMPP 通信,从而建立服务器联邦。提供了两个存储:一个身份存储和一个信任存储。Openfire 附带一个信任存储,该存储中充满了公认证书颁发机构的证书。 -ssl.certificates.store-management.bosh-c2s-stores.title=Web 绑定(WebSocket 和 BOSH)存储 -ssl.certificates.store-management.bosh-c2s-stores.info=这些存储用于基于 Web 绑定(WebSocket 和 BOSH)的 XMPP 通信。提供了两个存储:一个身份存储和一个客户端信任存储。 +ssl.certificates.store-management.bosh-c2s-stores.title=Web 绑定(websocket 和 BOSH)存储 +ssl.certificates.store-management.bosh-c2s-stores.info=这些存储用于基于 web 绑定(websocket 和 BOSH)的 XMPP 通信。提供了两个存储:一个身份存储和一个客户端信任存储。 ssl.certificates.store-management.admin-console-stores.title=管理控制台存储 -ssl.certificates.store-management.admin-console-stores.info=这些存储用于基于 Web 的管理控制台(您现在正在查看它!)。同样,提供了两个存储:身份存储和信任存储(用于使用管理面板的浏览器的可选身份验证)。 +ssl.certificates.store-management.admin-console-stores.info=这些存储用于基于 web 的管理控制台(您现在正在查看它!)。同样,提供了两个存储:身份存储和信任存储(用于使用管理面板的浏览器的可选身份验证)。 ssl.certificates.store-management.component-stores.title=外部组件存储 ssl.certificates.store-management.component-stores.info=这些存储用于与外部组件建立连接。 ssl.certificates.store-management.connection-manager-stores.title=连接管理器存储 @@ -2381,13 +2279,13 @@ ssl.certificates.store-management.manage=管理存储内容 ssl.certificates.store-management.file_label=文件 ssl.certificates.store-management.password_label=密码 ssl.certificates.store-management.error.cannot-access=配置问题:无法访问存储。 -ssl.certificates.store-management.saved_successfully=设置已成功更新。 +ssl.certificates.store-management.saved_successfully=设置更新成功。 # Certificate Store Backup Page ssl.certificates.store-backup.title=创建证书存储的备份 ssl.certificates.store-backup.info=证书存储由各种文件支持。此页面可用于创建这些文件的备份。 ssl.certificates.store-backup.create-backup=创建备份 -ssl.certificates.store-backup.success=备份已成功创建,位于: +ssl.certificates.store-backup.success=已在以下位置成功创建备份: ssl.certificates.store-backup.error=尝试创建备份时出错!有关详细信息,请参阅日志文件。 # Openfire Certificates Page @@ -2397,8 +2295,8 @@ ssl.certificates.keystore.restart_server=证书已被修改,因此需要重启 ssl.certificates.keystore.no_installed=此服务器的域的证书丢失。点击{0}此处{1}生成自签名证书,或点击{2}此处{3}导入已签名的证书及其私钥。 ssl.certificates.keystore.no_complete_installed=已安装的证书不包含此服务器的所有身份。点击{0}此处{1}将您的证书替换为自签名证书,或点击{2}此处{3}导入已签名的证书及其私钥。 ssl.certificates.keystore.error_importing-reply=导入证书颁发机构答复时出错。请验证答复是否正确,以及它是否属于正确的证书。 -ssl.certificates.keystore.issuer-updated=颁发者信息已成功更新。 -ssl.certificates.keystore.ca-reply-imported=证书颁发机构回复已成功导入。 +ssl.certificates.keystore.issuer-updated=已成功更新颁发者信息。 +ssl.certificates.keystore.ca-reply-imported=已成功导入证书颁发机构答复。 ssl.certificates.keystore.intro=此页面列出了用于标识此 Openfire 实例的证书。 ssl.certificates.keystore.info=Openfire 可以生成自签名的证书。这些证书的颁发者是 Openfire 实例本身。尽管远程方可以选择信任提供自签名证书的服务器,但这种情况很少见,而且从安全角度来看,这是值得怀疑的。

用于标识此 Openfire 实例的证书应由客户端和其他服务器通常信任的证书颁发机构(CA)签名。此页面允许您生成证书签名请求(CSR),您可以使用该请求从此类证书颁发机构获取已签名的证书。在您从 CA 获得对 CSR 的答复后,可以将该答复插入此页面以安装 CA 签名的证书。

或者,证书可能已经通过其他方式提供。在这种情况下,可以在{0}此处导入{1}已签名的证书和相应的私钥。 ssl.certificates.keystore.self-signed.info=自签名证书应由证书颁发机构签名,以便客户端和其他服务器信任和接受。 @@ -2417,10 +2315,10 @@ ssl.certificates.truststore.link-to-import=可以使用此{0}导入表单{1}将 # Certificate details Page -ssl.certificate.details.title=证书详情 +ssl.certificate.details.title=证书详细信息 ssl.certificate.details.type-error=类型尚未指定(或无法识别)。 ssl.certificate.details.alias-error=未提供别名,或者该别名未引用此存储中的现有证书。 -ssl.certificate.details.intro=以下是 {1} 中别名为 {0} 的证书的详情。 +ssl.certificate.details.intro=以下是 {1} 中别名为 {0} 的证书的详细信息。 # Signing request page @@ -2455,7 +2353,7 @@ server-restart.info=HTTP 服务器将重启。几秒钟后,您将被重定向 # Compression settings Page compression.settings.title=压缩设置 -compression.settings.update=设置已成功更新。 +compression.settings.update=设置更新成功。 compression.settings.info=客户端和服务器可以连接到服务器并压缩其流量。使用以下表单指定服务器是否向客户端和服务器提供流压缩。 compression.settings.client.policy=客户端压缩策略 compression.settings.client.enable=可用 @@ -2475,7 +2373,7 @@ user.read_only=不允许:用户账号系统是只读的。 # User create Page user.create.title=创建用户 -user.create.info=使用下方表单创建新用户。 +user.create.info=使用以下表单创建新用户。 user.create.error_creating_account=创建用户账号时出错。请检查 Openfire 日志。 user.create.invalid_username=无效的用户名。 user.create.user_exist=用户名已存在—请选择其他用户名。 @@ -2485,7 +2383,7 @@ user.create.invalid_password=无效的密码。 user.create.invalid_match_password=密码不匹配。 user.create.invalid_password_confirm=密码确认无效。 user.create.invalid_group=无效的组。 -user.create.created_success=新用户已成功创建。 +user.create.created_success=已成功创建新用户。 user.create.new_user=创建新用户 user.create.username=用户名 user.create.name=名称 @@ -2512,8 +2410,8 @@ user.delete.delete=删除用户 # User edit form Page user.edit.form.title=编辑用户 -user.edit.form.update=用户已成功编辑。 -user.edit.form.info=使用下方表单编辑用户属性。 +user.edit.form.update=用户编辑成功。 +user.edit.form.info=使用以下表单编辑用户属性。 user.edit.form.property=用户属性 user.edit.form.enter_name=请输入有效的名称。 user.edit.form.enter_mail=请输入有效的电子邮件地址。 @@ -2521,10 +2419,10 @@ user.edit.form.enter_mail=请输入有效的电子邮件地址。 # User message Page user.message.title=发送管理消息 -user.message.send=消息已成功发送。 +user.message.send=消息发送成功。 user.message.send_admin_msg=发送管理消息 -user.message.info=使用下方表单向所有用户发送管理消息。 -user.message.specified_user_info=使用下方表单向指定用户发送管理消息。如果用户从多个会话连接,则需要选择要发送消息的会话。 +user.message.info=使用以下表单向所有用户发送管理消息。 +user.message.specified_user_info=使用下面的表单向指定用户发送管理消息。如果用户从多个会话连接,则需要选择要发送消息的会话。 user.message.to=至 user.message.all_online_user=所有在线用户 user.message.send_session=发送到所有用户会话 @@ -2538,8 +2436,8 @@ user.message.send_message=发送消息 user.password.title=更改密码 user.password.error_set_pwd=设置密码时出错。请确保您输入的密码有效且与确认密码匹配。 user.password.error_set_pwd_unsupp=设置密码时出错。当前配置不支持此操作。 -user.password.update=密码已成功更新。 -user.password.info=使用下方表单更改用户的密码。 +user.password.update=密码更新成功。 +user.password.info=使用下表更改用户的密码。 user.password.change=更改密码 user.password.new_pwd=新密码 user.password.confirm_new_pwd=确认新密码 @@ -2564,8 +2462,8 @@ user.profile.info=此页面显示此用户发布的个人资料信息。此信 user.properties.title=用户属性 user.properties.info=以下是用户属性的摘要。 -user.properties.created=新用户已成功创建。 -user.properties.update=用户属性已成功更新。 +user.properties.created=已成功创建新用户。 +user.properties.update=用户属性更新成功。 user.properties.available=可用 user.properties.offline=离线 user.properties.not_set=未设置。 @@ -2603,21 +2501,21 @@ user.roster.filter.all=所有名册项目 user.roster.filter.noshared=没有共享组 user.roster.filter.onlyshared=仅共享组 user.roster.click_view=点击即可查看… -user.roster.deleted=名册项目已成功删除。 +user.roster.deleted=已成功删除名册项目。 user.roster.delete.title=删除名册项目 user.roster.delete.delete=删除名册项目 user.roster.delete.info=是否确定要从 {1} 的名册中删除 JID {0}? -user.roster.edited=名册项目已成功编辑。 +user.roster.edited=已成功编辑名册项目。 user.roster.edit.title=编辑名册项目 -user.roster.edit.info=使用下方表单编辑用户 {0} 的名册项目。 -user.roster.added=名册项目已成功添加。 +user.roster.edit.info=使用下表编辑用户 {0} 的名册项目。 +user.roster.added=已成功添加名册项目。 user.roster.add.title=添加名册项目 -user.roster.add.info=使用下方表单为用户 {0} 添加新的名册项目。 +user.roster.add.info=使用下表为用户 {0} 添加新的名册项目。 user.roster.add.error_adding_item=添加名册项目时出错。请检查您的服务器日志。 user.roster.add.item_exists=已存在相同 JID 的名册项目。 user.roster.add.uneditable_group=试图从不可编辑的组中移除项目。(可能是一个共享组) user.roster.add.illegal_jid=JID 的格式无效。 -user.roster.add.success=名册项目已成功添加。 +user.roster.add.success=已成功添加名册项目。 user.roster.add.new_item=添加新名册项目 user.roster.add.add=添加项目 user.roster.add.add_another=添加并添加另一个 @@ -2685,7 +2583,7 @@ user.groups.title=用户组 user.groups.info=以下是用户可用的组列表 user.groups.member.info=以下是用户的组列表 user.groups.name=组名称 -user.groups.form.update=用户组已成功编辑。 +user.groups.form.update=已成功编辑用户组。 # PubSub Admin page @@ -2712,14 +2610,14 @@ pubsub.node.summary.created=创建时间 pubsub.node.summary.modified=上次修改时间 pubsub.node.summary.click_config=点击即可查看配置详情… -pubsub.node.summary.deleted=节点已成功删除 +pubsub.node.summary.deleted=节点删除成功 pubsub.node.summary.disabled-no-info=此 PubSub 服务当前已禁用。这可能会阻止节点的显示。 # PubSub Edit Node pubsub.node.edit.title=编辑节点 pubsub.node.edit.info=使用表单编辑节点的配置 -pubsub.node.edit.details_title=详情 +pubsub.node.edit.details_title=详细信息 pubsub.node.edit.updated=节点配置已成功更新 pubsub.node.edit.detail.roster_groups_allowed=此信息仅在使用“名册”访问模型时使用。 @@ -2732,7 +2630,7 @@ pubsub.node.edit.detail.publisher=在节点上具有发布者权限的用户。 pubsub.node.delete.title=删除节点 pubsub.node.delete.info=是否确定要删除节点 pubsub.node.delete.detail=从系统中? -pubsub.node.delete.details_title=详情 +pubsub.node.delete.details_title=详细信息 pubsub.node.delete.node_id=节点 ID: pubsub.node.delete.reason=原因: pubsub.node.delete.delete_node=删除节点 @@ -2767,15 +2665,14 @@ pubsub.node.affiliates.deleted=已从节点中删除与 {0} 的从属关系。 pubsub.node.affiliates.updated=已更新 {0} 的从属关系。 pubsub.node.affiliates.delete.title=删除从属 -pubsub.node.affiliates.delete.info=从属关系详情: +pubsub.node.affiliates.delete.info=从属关系详细信息: pubsub.node.affiliates.delete.info2=此从属关系的当前订阅(这些订阅也将被删除): pubsub.node.affiliates.delete.info3=是否确定要删除从属关系? -pubsub.node.affiliates.delete.confirm=是否确定要从节点 {1} 中删除 {0} 的从属关系? pubsub.node.affiliates.delete.table.no_subscriptions=此从属没有对节点的订阅。 pubsub.node.affiliates.delete.delete_affiliate=删除从属 pubsub.node.affiliates.edit.title=编辑从属 -pubsub.node.affiliates.edit.info=当前从属关系详情: +pubsub.node.affiliates.edit.info=当前从属关系详细信息: pubsub.node.affiliates.edit.info2=此从属关系的当前订阅: pubsub.node.affiliates.edit.info3=输入新的从属关系: @@ -2791,17 +2688,13 @@ pubsub.node.subscribers.expires=有效期 pubsub.node.subscribers.table.info=下表列出了当前节点订阅者: pubsub.node.subscribers.table.no_subscribers=节点没有订阅者。 pubsub.node.subscribers.deleted=已从节点中删除 {0} 拥有的订阅。 -# pubsub.node.subscribers.confirm_delete=Are you sure you want to delete this subscriber? -pubsub.node.subscribers.delete.title=删除订阅者 -pubsub.node.subscribers.delete.info=订阅者详情: -pubsub.node.subscribers.delete.info3=是否确定要删除该订阅者? -pubsub.node.subscribers.delete.delete_subscriber=删除订阅者 # PubSub service tab pubsub.service.summary.title=PubSub 服务配置 -pubsub.service.summary.updated=服务配置已成功更新 -pubsub.service.summary.info=使用下方表单更新服务设置。 +pubsub.service.summary.updated=服务配置更新成功 +pubsub.service.summary.info=使用下表更新服务设置。 + pubsub.service.form.serviceEnabled=服务已启用 @@ -2828,36 +2721,6 @@ pubsub.form.not_valid=“{0}”不是有效的 {1}。 pubsub.form.already_in_list={0}“{1}”已在列表中。 pubsub.form.action=操作 -# Pub Sub Subscription Maintenance page - -pubsub.subscription.maintenance.title=PubSub 订阅维护 -pubsub.subscription.maintenance.info=某些安装会在 pubsub 订阅表中积累冗余行:除了内部生成的标识符外,多个存储的订阅都是相同的。这些功能毫无用处,会消耗内存,在极端情况下,加载时可能会耗尽服务器的内存。此页面会报告此类行的数量,并允许您将其删除。 -pubsub.subscription.maintenance.analysis-failed=订阅数据无法分析:{0} -pubsub.subscription.maintenance.status.title=订阅数据 -pubsub.subscription.maintenance.status.total-rows=存储的订阅行总数 -pubsub.subscription.maintenance.status.distinct=不同的订阅(清理后保留的行) -pubsub.subscription.maintenance.status.removable=冗余行(将被移除) -pubsub.subscription.maintenance.status.protected-services=受保护的服务(不包含在清理范围内) -pubsub.subscription.maintenance.warning.title=警告 -pubsub.subscription.maintenance.warning.irreversible=移除冗余行的操作无法撤销。请务必在继续操作前了解其影响。 -pubsub.subscription.maintenance.warning.backup=在开始之前进行完整的数据库备份。 -pubsub.subscription.maintenance.warning.quiescent=当服务器负载不高时运行此操作。不建议在主动创建或取消订阅时执行清理。 -pubsub.subscription.maintenance.warning.cluster=此服务器是集群的一部分。请仅在单个活动节点上运行清理操作。 -pubsub.subscription.maintenance.checklist.title=在您继续之前 -pubsub.subscription.maintenance.checklist.db-backup=我已经对数据库进行了完整备份。 -pubsub.subscription.maintenance.button.cleanup=移除冗余行 -pubsub.subscription.maintenance.confirm=这将从数据库中永久删除冗余的订阅行。是否继续? -pubsub.subscription.maintenance.nothing-to-do=未找到冗余的订阅行。无需清理。 -pubsub.subscription.maintenance.progress.title=清理正在进行中 -pubsub.subscription.maintenance.progress.detail=已移除 {1} 行中的 {0} 行冗余行。 -pubsub.subscription.maintenance.progress.completed=清理完成。已移除 {0} 行冗余行。 -pubsub.subscription.maintenance.progress.failed=清理未成功完成。有关详情,请检查服务器日志。所有已移除的行均已被删除;可以安全地再次运行该操作。 -pubsub.subscription.maintenance.started=清理已开始。进展如下所示。 -pubsub.subscription.maintenance.already-running=清理已在运行。进展如下所示。 -pubsub.subscription.maintenance.error.csrf=无法验证您的会话。请重新加载页面并重试。 -pubsub.subscription.maintenance.error.backup-required=在开始清理之前,您必须确认已进行数据库备份。 -pubsub.subscription.maintenance.error.cluster-enabled-not-started=集群已启用,但尚未完成启动。请等待集群完全启动,或禁用集群后运行清理操作,以避免节点间冲突。 -pubsub.subscription.maintenance.error.multi-node-active=当 {0} 个集群节点处于活动状态时,清理操作无法运行。先停止除一个节点外的所有节点。 # Plugins Admin Page @@ -2868,7 +2731,7 @@ plugin.admin.deleted_failure=无法删除插件。 plugin.admin.uploaded_success=插件已成功上传。 plugin.admin.uploaded_failure=无法上传插件。请参阅服务器日志。 plugin.admin.upload_plugin=上传插件 -plugin.admin.upload_plugin.info=插件文件(.jar)可以使用下方表单直接上传。 +plugin.admin.upload_plugin.info=插件文件(.jar)可以使用下面的表单直接上传。 plugin.admin.click_reload=重新加载插件。 plugin.admin.reload_success=插件已成功重新加载。 plugin.admin.reload_failure=无法重新加载插件。有关其他信息,请参阅日志文件。 @@ -2893,14 +2756,14 @@ plugin.admin.failed.priortoserverversion=安装的插件版本不再与 Openfire plugin.admin.failed.invalidJar=提供的 JAR 文件不是 Openfire 插件。 plugin.admin.failed.minJavaVersion=插件需要 Java 规范版本 {0}。Openfire 目前在 Java {1} 中运行。 plugin.admin.failed.missingParent=本插件需要另一个当前未安装的名为 {0} 的插件。 -plugin.admin.failed.databaseScript=插件数据库安装或更新脚本失败。查看日志以了解更多详情。 -plugin.admin.failed.unknown=加载插件时发生异常。查看日志以了解更多详情。 +plugin.admin.failed.databaseScript=插件数据库安装或更新脚本失败。查看日志以了解更多详细信息。 +plugin.admin.failed.unknown=加载插件时发生异常。查看日志以了解更多详细信息。 plugin.admin.wildcards-exists=插件加载了包含通配符的管理控制台身份验证绕过模式,但系统属性“adminConsole.access.allow-wildcards-in-excludes”已禁用。 # System Admin Console access system.admin.console.access.title=管理控制台访问 system.admin.console.access.info=使用此页面可以控制哪些网络设备可以访问管理控制台。 -system.admin.console.access.success=设置已成功保存。 +system.admin.console.access.success=已成功保存设置。 system.admin.console.access.iplists.title=网络访问控制 system.admin.console.access.iplists.warning=当您在此页面上应用更改时排除当前使用的 IP 地址(显示为 {0})时,您将被锁定在管理控制台之外! system.admin.console.access.iplists.blocklist.info=出现在阻止列表上的任何 IP 地址都不允许访问管理控制台。此列表始终优先于允许列表。 @@ -2918,14 +2781,10 @@ system.admin.console.access.iplists.allow-value=允许 IP(或 IP 范围): system.admin.console.settings.xff.group=支持 XFF(X-Forwarded-For)标头 system.admin.console.xff.label_enable=已启用 system.admin.console.xff.label_enable_info=激活对代理 HTTP 请求的 XFF 支持 -system.admin.console.xff.forwarded=符合 RFC 的原始客户端 IP 地址 HTTP 标头(Forwarded)。 system.admin.console.xff.forwarded_for=原始客户端 IP 地址的 HTTP 标头(X-Forwarded-For): system.admin.console.xff.forwarded_server=代理服务器名称(X-Forwarded-Server)的 HTTP 标头: system.admin.console.xff.forwarded_host=代理主机(X-Forwarded-Host)的 HTTP 标头: system.admin.console.xff.host_name=要为所有代理响应返回的主机名: -system.admin.console.xff.trusted_proxies=可信反向代理集: -system.admin.console.xff.trusted_proxies_help=配置此选项(非空)时,只有当请求的直接对等方(套接字级远程地址)与已配置的受信任代理之一匹配时,才会启用“Forwarded”和“X-Forwarded-*”HTTP 标头。如果对等方不受信任,则忽略这些标头,并改为使用请求的原始远程地址。

此设置有助于防止通过伪造的转发标头欺骗客户端 IP 地址,当管理控制台部署在一个或多个反向代理之后时,应进行配置。值可以是单个 IP 地址(IPv4 或 IPv6),也可以是 IP 范围(例如,采用 CIDR 表示法)。 -system.admin.console.xff.trusted-proxy.invalid-hint=您为受信任的代理提供的一个或多个值无效:{0}。这些值需要是 IPv4 或 IPv6 地址或地址范围。多个值可以用英文逗号分隔。 system.admin.console.xff.label_disable=已禁用 system.admin.console.xff.label_disable_info=禁用 XFF 支持 system.admin.console.csp.group=支持 CSP(Content-Security-Policy)标头 @@ -2938,7 +2797,7 @@ system.admin.console.csp.label_disable_info=禁用 CSP 支持 # System Email system.email.title=电子邮件设置 -system.email.info=使用下方表单设置电子邮件服务器(SMTP)的主机和端口。您至少应该设置主机,还可以选择设置端口、用户名和密码,以及是否通过 TLS 连接。如果您在发送电子邮件时遇到问题,请检查邮件服务器上的 SMTP 配置。请注意,如果您选择启用邮件调试,则调试输出将写入您的 appserver 的标准输出日志。 +system.email.info=使用下表设置电子邮件服务器(SMTP)的主机和端口。您至少应该设置主机,还可以选择设置端口、用户名和密码,以及是否通过 SSL 连接。如果您在发送电子邮件时遇到问题,请检查邮件服务器上的 SMTP 配置。请注意,如果您选择启用邮件调试,则调试输出将写入您的 appserver 的标准输出日志。 system.email.update_success=SMTP 设置已成功更新。 system.email.update_failure=出现错误。请验证您是否正确填写了所有必填字段,然后重试。 system.email.name=SMTP 设置 @@ -2952,19 +2811,19 @@ system.email.mail_debugging.disabled=关 system.email.server_username=服务器用户名(可选) system.email.server_password=服务器密码(可选) -system.email.ssl=使用 TLS(可选) +system.email.ssl=使用 SSL(可选) system.email.save=保存更改 system.email.send_test=发送测试电子邮件… system.emailtest.title=电子邮件设置 -system.emailtest.info=使用下方表单发送测试消息。默认情况下,发件人的电子邮件地址将是管理员用户的电子邮件地址。 +system.emailtest.info=使用下表发送测试消息。默认情况下,发件人的电子邮件地址将是管理员用户的电子邮件地址。 system.emailtest.no_host=错误,由于未设置邮件服务器主机,发送电子邮件将失败。请返回{0}邮件设置页面{1}并设置邮件主机。 system.emailtest.success=消息已成功发送。通过检查邮件发送到的邮件账号来验证邮件是否已发送。 system.emailtest.failure=发送消息失败。请验证您的主机和端口设置是否正确。 system.emailtest.failure_authentication=对 SMTP 服务器进行身份验证失败—请确保您的用户名和密码正确,或者“访客”用户可以通过身份验证发送电子邮件。 system.emailtest.mail_server=邮件服务器 system.emailtest.host_not_set=未设置 -system.emailtest.ssl=TLS +system.emailtest.ssl=SSL system.emailtest.username=用户名 system.emailtest.from=发件人 system.emailtest.to=收件人 @@ -2977,8 +2836,8 @@ system.emailtest.update-address=更新地址 # System SMS system.sms.title=SMS 设置 -system.sms.info=使用下方表单配置与 SMS 服务器的连接。SMPP 协议将用于建立连接。至少,您应该提供 SMPP 服务器的主机地址、您的系统 ID(可以认为是您的用户名)、相应的密码和可选的系统类型,所有这些都应由您的 SMPP 服务提供者提供给您。 -system.sms.update_success=设置已成功更新。 +system.sms.info=使用下表配置与 SMS 服务器的连接。SMPP 协议将用于建立连接。至少,您应该提供 SMPP 服务器的主机地址、您的系统 ID(可以认为是您的用户名)、相应的密码和可选的系统类型,所有这些都应由您的 SMPP 服务提供者提供给您。 +system.sms.update_success=设置更新成功。 system.sms.config_failure=配置失败。请验证您是否正确填写了所有必填字段,然后重试。 system.sms.name=SMPP 设置 system.sms.host=主机地址 @@ -2994,9 +2853,9 @@ system.sms.valid_systemType=请输入有效的系统类型。 system.sms.save=保存更改 system.sms.send_test=发送测试 SMS… system.smstest.title=SMS 设置 -system.smstest.success=SMS 已成功发送。通过检查收件人的 SMS 收件箱来验证它是否已发送。 +system.smstest.success=SMS 发送成功。通过检查收件人的 SMS 收件箱来验证它是否已发送。 system.smstest.failure=尝试发送 SMS 消息时出错。错误消息:{0}。 -system.smstest.info=使用下方表单发送测试消息。请注意,SMS 不能保证快速送达,但通常情况下,您的信息应该在几分钟内送达。 +system.smstest.info=使用下表发送测试消息。请注意,SMS 不能保证快速送达,但通常情况下,您的信息应该在几分钟内送达。 system.smstest.invalid-service-config=SMS 服务未正确配置。请返回 {0}SMS 设置页面{1}并解决此处出现的所有问题。 system.smstest.recipient=接收者 system.smstest.valid_recipient=请输入接收者(电话号码) @@ -3008,7 +2867,7 @@ system.smstest.cancel=取消/返回 # File Transfer Proxy filetransferproxy.settings.title=文件传输代理设置 -filetransferproxy.settings.info=使用下方表单配置文件传输代理服务。该代理使客户端能够在不在同一本地网络上时高效地传输文件。 +filetransferproxy.settings.info=使用下表配置文件传输代理服务。该代理使客户端能够在不在同一本地网络上时高效地传输文件。 filetransferproxy.settings.enabled.legend=代理服务 filetransferproxy.settings.label_disable=已禁用 filetransferproxy.settings.label_disable_info=此服务器不会充当文件传输代理。 @@ -3033,11 +2892,11 @@ stat.filetransferproxy.transfered.amount.units = Kb # System Cache page system.cache.title=缓存摘要 -system.cache.cleared=缓存已成功清除。 +system.cache.cleared=已成功清除缓存。 system.cache.info=服务器依靠其缓存来高效运行。以下是所有现有缓存的摘要。要清除缓存的内容,请点击要清除的缓存旁边的复选框,然后点击下面的“清除所选”。 system.cache.head.name=缓存名称 system.cache.head.max=最大尺寸 -system.cache.head.lifetime=最大生命周期 +system.cache.head.lifetime=最大使用寿命 system.cache.head.current=当前大小 system.cache.head.percent=使用百分比 system.cache.head.effectiveness=有效性* @@ -3051,7 +2910,7 @@ upgrade.database.missing_schema=缺少 {0} 的数据库架构。正在尝试安 upgrade.database.old_schema=找到 {1} 的旧数据库版本 {0}。正在升级到版本 {2}… upgrade.database.unknown_db=警告:数据库类型未知。您必须手动升级数据库。 upgrade.database.interbase_db=警告:不支持 Interbase 的自动升级。您必须手动升级数据库。 -upgrade.database.success=数据库已成功更新。 +upgrade.database.success=数据库更新成功。 upgrade.database.failure=数据库更新失败。请手动升级数据库。 # Publish-Subscribe @@ -3085,7 +2944,7 @@ pubsub.form.conf.owner=节点所有者 pubsub.form.conf.publisher=节点发布者 pubsub.form.conf.short_name=节点的简称 pubsub.form.conf.itemreply=选择应接收项目回复的实体 -pubsub.form.conf.replyroom=应向其发送回复的多用户聊天室 +pubsub.form.conf.replyroom=应向其发送回复的群聊 pubsub.form.conf.replyto=应向其发送回复的用户 pubsub.form.conf.collection=节点所属的集合。 pubsub.form.conf.node_type=节点是叶(默认)还是集合 @@ -3143,7 +3002,7 @@ connection-manager.settings.valid.port=请输入有效的端口。 connection-manager.settings.authentication=身份验证 connection-manager.settings.defaultSecret=密码: connection-manager.settings.valid.defaultSecret=请指定默认密钥。 -connection-manager.settings.confirm.updated=连接管理器信息已成功更新。 +connection-manager.settings.confirm.updated=连接管理器信息更新成功。 connection-manager.details.title=服务器的活动连接管理器:{0} connection-manager.details.name=名称 connection-manager.details.address=IP 地址 @@ -3154,7 +3013,7 @@ connection-manager.details.no-managers-connected=没有活动的连接管理器 update.notification-message=找到服务器或插件更新: manage-updates.title=管理更新 -manage-updates.info=服务器将自动检查服务器或插件的更新。当发现新的更新时,管理员可能会收到带有更新组件的通知消息。使用下方表单配置更新服务。 +manage-updates.info=服务器将自动检查服务器或插件的更新。当发现新的更新时,管理员可能会收到带有更新组件的通知消息。使用下表配置更新服务。 manage-updates.config.updated=配置已成功更新。 manage-updates.enabled.legend=服务已启用 @@ -3190,7 +3049,7 @@ plugin.available.file_size=文件大小 plugin.available.install=安装 plugin.available.no_plugin=没有可用的新插件。 plugin.available.download=下载并安装 -plugin.available.installation.success = 插件已成功安装。 +plugin.available.installation.success = 插件安装成功。 plugin.available.commercial_plugins = 商用插件 plugin.available.outdated = 下面的插件列表需要较新版本的服务器。 plugin.available.outdated.update = 立即更新服务器。 @@ -3203,7 +3062,7 @@ plugin.available.manual.update = 立即更新。 plugin.available.no.list = 可用插件的列表尚未下载。 plugin.available.no.plugin = 插件信息尚未下载。 plugin.available.list = 点击此处即可下载。 -plugin.available.no.list.description = 为了安装插件,必须下载可用插件的列表。下载插件后,您可以选择安装哪些插件。 +plugin.available.no.list.description = 为了安装插件,必须从 Jive Software 下载可用插件的列表。下载插件后,您可以选择安装哪些插件。 plugin.available.auto.update.currently = 当前正在自动更新 plugin.available.auto.update.currently.disabled = 已禁用 plugin.available.click.here = 点击此处 @@ -3251,23 +3110,23 @@ calendar.time = 时间: plugin.enterprise.download.error = 无法下载企业插件。请再试一次。 plugin.enterprise.dont.show= 不再显示此页面 plugin.enterprise.installing = 正在安装企业插件… -plugin.enterprise.installed = 企业插件已成功安装。正在瞬间刷新… +plugin.enterprise.installed = 企业插件安装成功。正在瞬间刷新… # web bind settings page httpbind.settings.title=Web 绑定设置 -httpbind.settings.info=Web 绑定允许客户端使用基于 Web 的协议(WebSocket 和 BOSH)连接到服务器。 +httpbind.settings.info=Web 绑定允许客户端使用基于 Web 的协议(websockets 和 BOSH)连接到服务器。 httpbind.settings.infobox-enabled.title=已启用 Web 绑定。 -httpbind.settings.infobox-enabled.websocket-endpoints=客户端可以使用这些端点上的 WebSocket 连接到此服务器:

  • {0}(未加密)
  • {1}(加密)
+httpbind.settings.infobox-enabled.websocket-endpoints=客户端可以使用这些端点上的 websockets 连接到此服务器:
  • {0}(未加密)
  • {1}(加密)
httpbind.settings.infobox-enabled.bosh-endpoints=BOSH(也称为 HTTP 绑定)可以在这些端点上使用:
  • {0}(未加密)
  • {1}(加密)
httpbind.settings.label_disable=已禁用 -httpbind.settings.label_disable_info=客户端将无法使用 WebSocket 和 BOSH 连接到此服务器。 +httpbind.settings.label_disable_info=客户端将无法使用 websockets 和 BOSH 连接到此服务器。 httpbind.settings.label_enable=已启用 -httpbind.settings.label_enable_info=客户端可以使用 WebSocket 和 BOSH 连接到此服务器。 +httpbind.settings.label_enable_info=客户端可以使用 websockets 和 BOSH 连接到此服务器。 httpbind.settings.vanilla_port=端口: httpbind.settings.secure_port=TLS 端口: -httpbind.settings.error.general=发生错误,请检查日志文件以了解详情。 -httpbind.settings.error.port=配置 Web 绑定端口时出错,有关详情,请查看 Openfire 日志。 +httpbind.settings.error.general=出错,请查看日志文件以了解详细信息。 +httpbind.settings.error.port=配置 web 绑定端口时出错,有关详细信息,请查看 Openfire 日志。 httpbind.settings.script.group=脚本语法 httpbind.settings.script.label_enable=已启用 httpbind.settings.script.label_enable_info=允许访问权限有限的 BOSH 客户端连接到服务器 @@ -3282,14 +3141,10 @@ httpbind.settings.cors.label_disable_info=禁用 CORS 支持 httpbind.settings.xff.group=支持 XFF(X-Forwarded-For)标头 httpbind.settings.xff.label_enable=已启用 httpbind.settings.xff.label_enable_info=激活对代理 HTTP 请求的 XFF 支持 -httpbind.settings.xff.forwarded=符合 RFC 的原始客户端 IP 地址 HTTP 标头(Forwarded)。 httpbind.settings.xff.forwarded_for=原始客户端 IP 地址的 HTTP 标头(X-Forwarded-For): httpbind.settings.xff.forwarded_server=代理服务器名称(X-Forwarded-Server)的 HTTP 标头: httpbind.settings.xff.forwarded_host=代理主机(X-Forwarded-Host)的 HTTP 标头: httpbind.settings.xff.host_name=要为所有代理响应返回的主机名: -httpbind.settings.xff.trusted_proxies=可信反向代理集: -httpbind.settings.xff.trusted_proxies_help=配置此选项(非空)时,只有当请求的直接对等方(套接字级远程地址)与已配置的受信任代理之一匹配时,才会启用“Forwarded”和“X-Forwarded-*”HTTP 标头。如果对等方不受信任,则忽略这些标头,并改为使用请求的原始远程地址。

此设置有助于防止通过伪造的转发标头欺骗客户端 IP 地址,当 Openfire 部署在一个或多个反向代理之后时,应进行配置。值可以是单个 IP 地址(IPv4 或 IPv6),也可以是 IP 范围(例如,采用 CIDR 表示法)。 -httpbind.settings.xff.trusted-proxy.invalid-hint=您为受信任的代理提供的一个或多个值无效:{0}。这些值需要是 IPv4 或 IPv6 地址或地址范围。多个值可以用英文逗号分隔。 httpbind.settings.xff.label_disable=已禁用 httpbind.settings.xff.label_disable_info=禁用 XFF 支持 httpbind.settings.clientauth.boxtitle=相互身份验证 @@ -3318,7 +3173,7 @@ ports.type=类型 ports.description=描述 ports.all_ports=所有地址 ports.plaintext.desc=在此端口上建立明文连接,根据可配置的{0}安全设置{1},这些连接可以(或必须)升级为加密连接。 -ports.directtls.desc=在此端口上建立的连接是使用预加密的连接建立的。这种类型的连接通常被称为直接 TLS。可以在{0}安全设置{1}中修改配置详情。 +ports.directtls.desc=在此端口上建立的连接是使用预加密的连接建立的。这种类型的连接通常被称为直接 TLS。可以在{0}安全设置{1}中修改配置详细信息。 ports.client_to_server=客户端到服务器 ports.client_to_server.desc=客户端连接到服务器的标准端口。 ports.client_to_server.desc_old_ssl=用于客户端使用直接 TLS 方法连接到服务器的端口。 @@ -3336,19 +3191,19 @@ ports.admin_console.desc_secured=用于安全管理控制台访问的端口。 ports.file_proxy=文件传输代理 ports.file_proxy.desc=用于代理服务的端口,该端口允许在 XMPP 网络上的两个实体之间进行文件传输。 ports.http_bind=Web 绑定 -ports.http_bind.desc_unsecured=用于不安全的 Web 客户端连接(WebSocket 和 BOSH)的端口。 -ports.http_bind.desc_secured=用于安全 Web 客户端连接(WebSocket 和 BOSH)的端口。 +ports.http_bind.desc_unsecured=用于不安全的 web 客户端连接(websocket 和 BOSH)的端口。 +ports.http_bind.desc_secured=用于安全 web 客户端连接(websocket 和 BOSH)的端口。 ports.media_proxy=实时媒体代理 ports.media_proxy.desc=用于代理服务的端口,该端口允许 XMPP 网络上两个实体之间的 Jingle 连接。 ports.jmx_console=JMX 控制台 ports.jmx_console.desc=JMX 连接器用于通过 RMI 提供对 Openfire 的 JConsole 访问的端口。 ports.jmx_console.alt=需要 Openfire 管理员凭据 -ports.secure.alt=此端口使用 TLS 加密网络上的流量 +ports.secure.alt=此端口使用 SSL 加密网络上的流量 # Media Proxy mediaproxy.desc = 当对等连接失败时,例如当一个或两个客户端都在严格的防火墙后面时,媒体代理使客户端能够进行富媒体(包括 VoIP)连接。 -mediaproxy.settings.success = 设置已成功更新。 +mediaproxy.settings.success = 设置更新成功。 mediaproxy.form.label = 媒体代理设置 mediaproxy.form.enabled = 已启用 mediaproxy.form.enabled.desc = 此服务器将充当媒体代理。 @@ -3356,8 +3211,8 @@ mediaproxy.form.disabled = 已禁用 mediaproxy.form.disabled.desc = 此服务器不会充当媒体代理。 mediaproxy.form.idletimeout = 会话空闲超时(秒) mediaproxy.form.idletimeout.tip = 此值通常大于 15 秒。 -mediaproxy.form.lifetime = 会话生命周期(秒) -mediaproxy.form.lifetime.tip = 生命周期是会话可以存活的最长时间。在这段时间之后,即使它仍然处于活动状态,它也会被销毁。 +mediaproxy.form.lifetime = 会话寿命(秒) +mediaproxy.form.lifetime.tip = 寿命是会话可以存活的最长时间。在这段时间之后,即使它仍然处于活动状态,它也会被摧毁。 mediaproxy.form.minport = 端口范围最小值 mediaproxy.form.maxport = 端口范围最大值 mediaproxy.form.echoport = 回声测试端口 @@ -3375,7 +3230,7 @@ mediaproxy.summary.stopbutton = 停止活动会话 # Import keystore certificate page ssl.import.certificate.keystore.title=为基于套接字的通信导入签名证书 -ssl.import.certificate.keystore.info=使用下方表单导入证书颁发机构提供的私钥和证书。请确保对证书进行签名的 CA 的根证书存在于信任库中。否则,您将需要使用“keytool”命令行工具手动导入它们。如果您看到与“密钥大小无效”相关的错误,您可能需要从{0}此处{1}安装“Java 加密扩展(JCE)无限强度管辖策略文件”。 +ssl.import.certificate.keystore.info=使用下表导入证书颁发机构提供的私钥和证书。请确保对证书进行签名的 CA 的根证书存在于信任库中。否则,您将需要使用“keytool”命令行工具手动导入它们。如果您看到与“密钥大小无效”相关的错误,您可能需要从{0}此处{1}安装“Java 加密扩展(JCE)无限强度管辖策略文件”。 ssl.import.certificate.keystore.boxtitle=导入私钥和证书 ssl.import.certificate.keystore.pass-phrase=用于创建私钥的密码短语: ssl.import.certificate.keystore.private-key=私钥文件内容: @@ -3396,7 +3251,7 @@ ssl.import.certificate.truststore.error.alias-missing=请提供此证书的别 ssl.import.certificate.truststore.error.alias-exists=已经使用此别名存储了证书。请提供其他别名,或移除现有证书。 ssl.import.certificate.truststore.error.certificate=请指定要导入的证书的内容。 ssl.import.certificate.truststore.error.import=尝试导入证书时出错。 -ssl.import.certificate.truststore.intro=使用下方表单导入表示可信方的证书,在建立加密通信时验证对等证书时可以使用该证书。 +ssl.import.certificate.truststore.intro=使用下表导入表示可信方的证书,在建立加密通信时验证对等证书时可以使用该证书。 # Room Occupants Page @@ -3418,9 +3273,9 @@ muc.room.occupants.cluster-node=集群节点 # Clustering page system.clustering.title=集群 -system.clustering.info=集群允许服务器进行更多的扩展,同时避免单点故障。使用下方表单可启用或禁用此系统的集群。禁用集群后,此系统将离开集群,但集群将与其余集群节点一起保持活动状态。启用集群后,此页面将显示每个集群节点的负载信息。 -system.clustering.enabled=集群已成功启用。 -system.clustering.disabled=集群已成功禁用。 +system.clustering.info=集群允许服务器进行更多的扩展,同时避免单点故障。使用下表可启用或禁用此系统的集群。禁用集群后,此系统将离开集群,但集群将与其余集群节点一起保持活动状态。启用集群后,此页面将显示每个集群节点的负载信息。 +system.clustering.enabled=已成功启用集群。 +system.clustering.disabled=已成功禁用集群。 system.clustering.failed-start=无法启动或加入现有集群。有关详细信息,请查看 Openfire 日志。 system.clustering.enabled.legend=集群已启用 system.clustering.label_disable=已禁用 @@ -3458,13 +3313,13 @@ security.audit.viewer.username=用户名 security.audit.viewer.node=节点 security.audit.viewer.event=事件 security.audit.viewer.timestamp=时间戳 -security.audit.viewer.show_details=显示详情 -security.audit.viewer.hide_details=隐藏详情 +security.audit.viewer.show_details=显示详细信息 +security.audit.viewer.hide_details=隐藏详细信息 # Client Connections Settings page client.connections.settings.title=客户端连接设置 client.connections.settings.confirm.updated=客户端连接设置已成功更新。 -client.connections.settings.info=使用下方表单配置 XMPP 客户端如何连接到此服务器提供的 XMPP 域。您还可以{0}查看{1}当前连接到此服务器的客户端会话。 +client.connections.settings.info=使用下表配置 XMPP 客户端如何连接到此服务器提供的 XMPP 域。您还可以{0}查看{1}当前连接到此服务器的客户端会话。 client.connections.settings.ports.title=客户端端口 client.connections.settings.idle.title=空闲连接策略 client.connections.settings.idle.info=Openfire 可以断开客户端的连接,而客户端的连接似乎已中断。中断的连接是根据客户端空闲的时间量来检测的。 @@ -3475,24 +3330,17 @@ client.connections.settings.ping.info=Openfire 可以在断开连接之前向空 client.connections.settings.ping.footnote=XMPP 规范要求所有客户端都响应请求。如果客户端不支持 XMPP Ping 请求,它必须返回一个错误(这本身也是一个响应)。 client.connections.settings.ping.enable=向空闲客户端发送 XMPP Ping 请求。 client.connections.settings.ping.disable=不要向空闲客户端发送 XMPP Ping 请求。 -client.connections.settings.ratelimit.title=新连接速率限制 -client.connections.settings.ratelimit.enable=为新连接启用速率限制。 -client.connections.settings.ratelimit.info=配置接受新的客户端到服务器连接(TCP、WebSocket 和 BOSH 组合)的速度。 -client.connections.settings.ratelimit.permits=每秒允许数 -client.connections.settings.ratelimit.max_burst=最大突发 -client.connections.settings.ratelimit.permits.invalid=每秒允许数必须为正整数。 -client.connections.settings.ratelimit.max_burst.invalid=最大突发必须为正整数。 # Connection type and mode connection-type.socket-s2s=服务器到服务器(联邦) connection-type.socket-c2s=客户端到服务器 -connection-type.bosh-c2s=Web 绑定(WebSocket 和 BOSH) +connection-type.bosh-c2s=Web 绑定(websocket 和 BOSH) connection-type.webadmin=管理控制台 connection-type.component=外部组件 connection-type.connection-manager=连接管理器 connection-type.unspecified=未指定 connection-mode.plain=明文(使用 STARTTLS) -connection-mode.directtls=加密(使用直接 TLS) +connection-mode.directtls=加密(使用 Direct TLS) connection-mode.unspecified=未指定 # DNS SRV Records check @@ -3502,7 +3350,7 @@ system.dns.srv.check.info=为了撰写此页面上的信息,已使用值 { system.dns.srv.check.rationale=如果没有有效的 DNS SRV 记录,客户端可能会在连接到服务器时遇到问题。即使客户端提供手动连接主机,它们也可能提供与为服务器配置的完全限定域名不同的值,这将导致某些身份验证机制出现问题。建议此 XMPP 域的 DNS SRV 记录与运行此 Openfire 实例的服务器的完全限定域名相匹配。 system.dns.srv.check.example=预计您的 DNS 配置至少有两个 SRV 记录,它们与此类似(例如 TTL、优先级和权重等值,在您的配置中可能不同): system.dns.srv.check.disclaimer=请注意,已应用于 DNS 配置的更改可能需要一段时间才能传播。Openfire 可能需要一些时间才能看到对 DNS 配置所做的更改。 -system.dns.srv.check.detected_matching_records.one-liner=已成功识别此主机的 A DNS SRV 记录。 +system.dns.srv.check.detected_matching_records.one-liner=已成功识别此主机的 DNS SRV 记录。 system.dns.srv.check.detected_matching_records.description=此 XMPP 域的 DNS SRV 记录包含与此服务器匹配的记录。 system.dns.srv.check.xmppdomain_equals_hostname.one-liner=找不到此主机的 DNS SRV 记录,但不需要任何记录。 system.dns.srv.check.xmppdomain_equals_hostname.description=此 XMPP 域没有 DNS SRV 记录,但由于此主机的完全限定域名等于 XMPP 域名,因此不需要任何记录。 @@ -3529,7 +3377,7 @@ system.dns.srv.check.tooltip-ipv6-records-not-detected=未检测到此主机名 # vcard settings. vcard.read_only=VCard 提供程序是只读的。 -vcard.forbidden_entity=您不能为不是您的地址设置 VCard。请更新您请求的“to”地址,以匹配您的裸 JID。 +vcard.forbidden_entity=您不能为不是您的地址设置 VCard。请更新您请求的“to”地址,以匹配您的纯 JID。 # Cache details system.cache-details.title=缓存 {0} 的内容 @@ -3788,7 +3636,7 @@ commands.admin.getlistidleusers.label=获取空闲用户列表 commands.admin.getlistidleusers.form.title=正在请求空闲用户列表 commands.admin.getlistidleusers.form.instruction=填写此表以请求此服务的空闲用户。 commands.admin.getlistidleusers.form.field.activeuserjids.label=空闲用户列表 - +0 commands.admin.getlistonlineusers.label=获取在线用户列表 commands.admin.getlistonlineusers.form.title=正在请求在线用户列表 commands.admin.getlistonlineusers.form.instruction=填写此表以请求此服务的在线用户。 @@ -3828,8 +3676,8 @@ commands.admin.httpbindstatus.label=当前 Http 绑定状态 commands.admin.httpbindstatus.form.field.httpbindenabled.label=Web 绑定已启用 commands.admin.httpbindstatus.form.field.httpbindaddress.label=BOSH(Http 绑定)地址 commands.admin.httpbindstatus.form.field.httpbindsecureaddress.label=BOSH(Http 绑定)安全地址 -commands.admin.httpbindstatus.form.field.websocketaddress.label=WebSocket 地址 -commands.admin.httpbindstatus.form.field.websocketsecureaddress.label=WebSocket 安全地址 +commands.admin.httpbindstatus.form.field.websocketaddress.label=Websocket 地址 +commands.admin.httpbindstatus.form.field.websocketsecureaddress.label=Websocket 安全地址 commands.admin.packetsnotification.label=获取数据包活动的通知 commands.admin.packetsnotification.form.title=正在接收数据包活动通知 @@ -3992,79 +3840,27 @@ commands.generic.ping.label=从服务器请求 pong commands.generic.ping.form.title=服务器 ping 结果(pong!) commands.generic.ping.form.field.timestamp.label=服务器时间 -# Rate Limiter Stats - -stat.ratelimit.newconnections.socket_c2s.accepted.name=RL:C2S 允许 -stat.ratelimit.newconnections.socket_c2s.accepted.desc=速率限制器接受的客户端到服务器连接(TCP、WebSocket 和 BOSH)的总数。这是自上次速率限制器重置以来的绝对数字。 -stat.ratelimit.newconnections.socket_c2s.accepted.units=连接 -stat.ratelimit.newconnections.socket_c2s.rejected.name=RL:C2S 拒绝 -stat.ratelimit.newconnections.socket_c2s.rejected.desc=速率限制器拒绝的客户端到服务器连接(TCP、WebSocket 和 BOSH)的总数。这是自上次速率限制器重置以来的绝对数字。 -stat.ratelimit.newconnections.socket_c2s.rejected.units=连接 -stat.ratelimit.newconnections.socket_c2s.tokens.name=RL:C2S 令牌 -stat.ratelimit.newconnections.socket_c2s.tokens.desc=客户端到服务器连接(TCP、WebSocket 和 BOSH)的速率限制器中当前可用的令牌。 -stat.ratelimit.newconnections.socket_c2s.tokens.units=令牌 - -stat.ratelimit.newconnections.socket_s2s.accepted.name=RL:S2S 允许 -stat.ratelimit.newconnections.socket_s2s.accepted.desc=速率限制器接受的服务器到服务器连接的总数。这是自上次速率限制器重置以来的绝对数字。 -stat.ratelimit.newconnections.socket_s2s.accepted.units=连接 -stat.ratelimit.newconnections.socket_s2s.rejected.name=RL:S2S 拒绝 -stat.ratelimit.newconnections.socket_s2s.rejected.desc=速率限制器拒绝的服务器到服务器连接的总数。这是自上次速率限制器重置以来的绝对数字。 -stat.ratelimit.newconnections.socket_s2s.rejected.units=连接 -stat.ratelimit.newconnections.socket_s2s.tokens.name=RL:S2S 令牌 -stat.ratelimit.newconnections.socket_s2s.tokens.desc=服务器到服务器连接的速率限制器中当前可用的令牌。 -stat.ratelimit.newconnections.socket_s2s.tokens.units=令牌 - -stat.ratelimit.newconnections.webadmin.accepted.name=RL:Webadmin 允许 -stat.ratelimit.newconnections.webadmin.accepted.desc=速率限制器接受的管理控制台连接的总数。这是自上次速率限制器重置以来的绝对数字。 -stat.ratelimit.newconnections.webadmin.accepted.units=连接 -stat.ratelimit.newconnections.webadmin.rejected.name=RL:Webadmin 拒绝 -stat.ratelimit.newconnections.webadmin.rejected.desc=速率限制器拒绝的管理控制台连接的总数。这是自上次速率限制器重置以来的绝对数字。 -stat.ratelimit.newconnections.webadmin.rejected.units=连接 -stat.ratelimit.newconnections.webadmin.tokens.name=RL:Webadmin 令牌 -stat.ratelimit.newconnections.webadmin.tokens.desc=管理控制台连接的速率限制器中当前可用的令牌。 -stat.ratelimit.newconnections.webadmin.tokens.units=令牌 - -stat.ratelimit.newconnections.component.accepted.name=RL:组件允许 -stat.ratelimit.newconnections.component.accepted.desc=速率限制器接受的外部组件连接的总数。这是自上次速率限制器重置以来的绝对数字。 -stat.ratelimit.newconnections.component.accepted.units=连接 -stat.ratelimit.newconnections.component.rejected.name=RL:组件拒绝 -stat.ratelimit.newconnections.component.rejected.desc=速率限制器拒绝的外部组件连接的总数。这是自上次速率限制器重置以来的绝对数字。 -stat.ratelimit.newconnections.component.rejected.units=连接 -stat.ratelimit.newconnections.component.tokens.name=RL:组件令牌 -stat.ratelimit.newconnections.component.tokens.desc=外部组件连接的速率限制器中当前可用的令牌。 -stat.ratelimit.newconnections.component.tokens.units=令牌 - -stat.ratelimit.newconnections.connection_manager.accepted.name=RL:ConnMan 允许 -stat.ratelimit.newconnections.connection_manager.accepted.desc=速率限制器接受的连接管理器连接的总数。这是自上次速率限制器重置以来的绝对数字。 -stat.ratelimit.newconnections.connection_manager.accepted.units=连接 -stat.ratelimit.newconnections.connection_manager.rejected.name=RL:ConnMan 拒绝 -stat.ratelimit.newconnections.connection_manager.rejected.desc=速率限制器拒绝的连接管理器连接的总数。这是自上次速率限制器重置以来的绝对数字。 -stat.ratelimit.newconnections.connection_manager.rejected.units=连接 -stat.ratelimit.newconnections.connection_manager.tokens.name=RL:ConnMan 令牌 -stat.ratelimit.newconnections.connection_manager.tokens.desc=连接管理器连接的速率限制器中当前可用的令牌。 -stat.ratelimit.newconnections.connection_manager.tokens.units=令牌 - # DNS overrides page dns.overrides.title=DNS 覆盖 -dns.overrides.info=配置 Openfire 在执行 XMPP 域解析的 DNS 查找之前应用的覆盖。 +dns.overrides.info=配置 Openfire 在执行 XMPP 域名解析的 DNS 查询前应用的覆盖项。 dns.overrides.success=DNS 覆盖已成功更新。 dns.overrides.current.title=当前覆盖 -dns.overrides.current.description=解析首先检查精确的域匹配,然后检查最具体的通配符模式,最后检查全局 * 回退。 +dns.overrides.current.description=解析首先检查精确的域名匹配,然后检查最具体的通配符模式,最后回退到全局通配符 *。 dns.overrides.column.pattern=模式 dns.overrides.column.host=主机 / IP 地址 dns.overrides.column.port=端口 dns.overrides.form.title=添加或更新覆盖 -dns.overrides.form.description=使用精确的域名(例如 example.org)、通配符模式(例如 *.example.org)或 * 作为全局回退。目标主机必须是主机名或 IP 地址。提交已存在的模式会替换其当前目标。 -dns.overrides.pattern=域模式 +dns.overrides.form.description=使用精确域名(如 example.org)、通配符模式(如 *.example.org)或 * 作为全局回退。目标主机必须是主机名或 IP 地址。提交已存在的模式将替换其当前目标。 +dns.overrides.pattern=域名模式 dns.overrides.host.placeholder=192.0.2.1 或 2001:db8::1 -dns.overrides.pattern.placeholder=example.org、*.example.org 或 * +dns.overrides.pattern.placeholder=example.org, *.example.org 或 * dns.overrides.target-host=目标主机或 IP 地址 dns.overrides.target-port=目标端口 -dns.overrides.error.pattern.required=请提供域模式。 -dns.overrides.error.domain.invalid-delimiters=域模式不能包含以下任何字符:{ } , : +dns.overrides.error.pattern.required=请提供域名模式。 +dns.overrides.error.domain.invalid-delimiters=域名模式不能包含以下任何字符:{ } , : dns.overrides.error.target-host.required=请提供目标主机或 IP 地址。 dns.overrides.error.target-host.invalid-delimiters=目标主机不能包含以下任何字符:{ } , dns.overrides.error.target-port.required=请提供目标端口。 -dns.overrides.error.target-port.invalid=请提供介于 1 和 65535 之间的有效 TCP 端口。 -dns.overrides.error.invalid=无法存储 DNS 覆盖:{0} -dns.overrides.delete.confirm=是否确定要删除“{0}”的 DNS 覆盖? +dns.overrides.error.target-port.invalid=请提供 1 到 65535 之间的有效 TCP 端口。 +dns.overrides.error.invalid=无法保存 DNS 覆盖:{0} +dns.overrides.delete.confirm=确定要删除 ''{0}'' 的 DNS 覆盖吗?