|
|
@@ -28,21 +28,21 @@
|
|
|
"always_hidden": "总是隐藏",
|
|
|
"Guest Users Access": "来宾用户访问",
|
|
|
"readonly_users_access": "只浏览用户的访问",
|
|
|
- "Fixed by env var": "这是由env var<code>%s=%s</code>修复的。",
|
|
|
- "register_limitation": "注册限制",
|
|
|
- "register_limitation_desc": "限制新用户注册",
|
|
|
- "The whitelist of registration permission E-mail address": "注册许可电子邮件地址的白名单",
|
|
|
- "users_without_account": "无法访问没有帐户的用户",
|
|
|
- "example": "例子",
|
|
|
- "restrict_emails": "您可以通过编写电子邮件域(以@开头)将电子邮件注册限制为wiki。",
|
|
|
- "for_example": " 例如,如果要将注册限制为growi.org网站域,你可以写",
|
|
|
- "in_this_case": ";在这种情况下,只有growi.org网站域将能够注册,所有其他用户将被拒绝。",
|
|
|
- "insert_single": "请每行插入一个电子邮件地址。",
|
|
|
+ "Fixed by env var": "这是由env var<code>%s=%s</code>修复的。",
|
|
|
+ "register_limitation": "注册限制",
|
|
|
+ "register_limitation_desc": "限制新用户注册",
|
|
|
+ "The whitelist of registration permission E-mail address": "注册许可电子邮件地址的白名单",
|
|
|
+ "users_without_account": "无法访问没有帐户的用户",
|
|
|
+ "example": "例子",
|
|
|
+ "restrict_emails": "您可以通过编写电子邮件域(以@开头)将电子邮件注册限制为wiki。",
|
|
|
+ "for_example": " 例如,如果要将注册限制为growi.org网站域,你可以写",
|
|
|
+ "in_this_case": ";在这种情况下,只有growi.org网站域将能够注册,所有其他用户将被拒绝。",
|
|
|
+ "insert_single": "请每行插入一个电子邮件地址。",
|
|
|
"page_list_and_search_results": "页面列表/搜索结果",
|
|
|
- "page_listing_1": "页面列表/搜索<br>受“仅限我”限制",
|
|
|
- "page_listing_1_desc": "列出/搜索时显示受“仅限我”选项限制的页面",
|
|
|
- "page_listing_2": "页面列表/搜索<br>受用户组限制",
|
|
|
- "page_listing_2_desc": "显示列出/搜索时受用户组限制的页面",
|
|
|
+ "page_listing_1": "页面列表/搜索<br>受“仅限我”限制",
|
|
|
+ "page_listing_1_desc": "列出/搜索时显示受“仅限我”选项限制的页面",
|
|
|
+ "page_listing_2": "页面列表/搜索<br>受用户组限制",
|
|
|
+ "page_listing_2_desc": "显示列出/搜索时受用户组限制的页面",
|
|
|
"page_access_rights": "页面访问",
|
|
|
"page_delete_rights": "删除权限",
|
|
|
"page_delete": "删除",
|
|
|
@@ -56,9 +56,9 @@
|
|
|
"is_all_group_membership_required_for_page_complete_deletion": "除管理员和页面作者之外的用户必须属于被授予页面访问权限的所有组",
|
|
|
"is_all_group_membership_required_for_page_complete_deletion_explanation": "如果页面权限设置为\"仅限特定群体\",则会启用此功能。",
|
|
|
"inherit": "继承(使用与单页相同的设置)。",
|
|
|
- "admin_only": "仅管理员",
|
|
|
- "admin_and_author": "管理员|作者",
|
|
|
- "anyone": "任何人",
|
|
|
+ "admin_only": "仅管理员",
|
|
|
+ "admin_and_author": "管理员|作者",
|
|
|
+ "anyone": "任何人",
|
|
|
"user_homepage_deletion": {
|
|
|
"user_homepage_deletion": "删除用户主页",
|
|
|
"enable_user_homepage_deletion": "启用用户主页删除功能",
|
|
|
@@ -71,15 +71,15 @@
|
|
|
"max_age_caution": "修改该值后需要重启服务器。",
|
|
|
"forced_update_desc": "设置已被强行更改。以前的设置: ",
|
|
|
"page_delete_rights_caution": "\"删除/全部删除\"权限(包括后代页面)被强制强于\"删除/完全删除\"权限。 <br> <br> 仅管理员 > 管理员|作者 > 何人",
|
|
|
- "Authentication mechanism settings": "身份验证机制设置",
|
|
|
- "setup_is_not_yet_complete": "安装尚未完成",
|
|
|
- "xss_prevent_setting": "阻止XSS(跨站点脚本)",
|
|
|
- "xss_prevent_setting_link": "转到Markdown设置",
|
|
|
- "callback_URL": "回调URL",
|
|
|
- "providerName": "提供程序名称",
|
|
|
- "issuerHost": "发行者主机",
|
|
|
- "scope": "Scope",
|
|
|
- "desc_of_callback_URL": "在{{AuthName}}身份提供程序的设置中使用它",
|
|
|
+ "Authentication mechanism settings": "身份验证机制设置",
|
|
|
+ "setup_is_not_yet_complete": "安装尚未完成",
|
|
|
+ "xss_prevent_setting": "阻止XSS(跨站点脚本)",
|
|
|
+ "xss_prevent_setting_link": "转到Markdown设置",
|
|
|
+ "callback_URL": "回调URL",
|
|
|
+ "providerName": "提供程序名称",
|
|
|
+ "issuerHost": "发行者主机",
|
|
|
+ "scope": "Scope",
|
|
|
+ "desc_of_callback_URL": "在{{AuthName}}身份提供程序的设置中使用它",
|
|
|
"authorization_endpoint": "Authorization Endpoint",
|
|
|
"token_endpoint": "Token Endpoint",
|
|
|
"revocation_endpoint": "Revocation Endpoint",
|
|
|
@@ -88,41 +88,41 @@
|
|
|
"end_session_endpoint": "EndSessioin Endpoint",
|
|
|
"registration_endpoint": "Registration Endpoint",
|
|
|
"jwks_uri": "JSON Web Key Set URL",
|
|
|
- "clientID": "Client ID",
|
|
|
- "client_secret": "客户机密",
|
|
|
- "updated_general_security_setting": "更新安全设置成功",
|
|
|
- "setup_not_completed_yet": "安装尚未完成",
|
|
|
+ "clientID": "Client ID",
|
|
|
+ "client_secret": "客户机密",
|
|
|
+ "updated_general_security_setting": "更新安全设置成功",
|
|
|
+ "setup_not_completed_yet": "安装尚未完成",
|
|
|
"guest_mode": {
|
|
|
- "deny": "拒绝(仅限注册用户)",
|
|
|
- "readonly": "接受(来宾可以只读)"
|
|
|
- },
|
|
|
+ "deny": "拒绝(仅限注册用户)",
|
|
|
+ "readonly": "接受(来宾可以只读)"
|
|
|
+ },
|
|
|
"read_only_users_comment": {
|
|
|
"deny": "拒绝 (禁止只浏览用户操作评论)",
|
|
|
"accept": "允许 (只浏览用户可以管理评论)"
|
|
|
},
|
|
|
- "registration_mode": {
|
|
|
- "open": "打开(任何人都可以注册)",
|
|
|
- "restricted": "受限(需要管理员批准)",
|
|
|
- "closed": "已关闭(仅限邀请)"
|
|
|
- },
|
|
|
+ "registration_mode": {
|
|
|
+ "open": "打开(任何人都可以注册)",
|
|
|
+ "restricted": "受限(需要管理员批准)",
|
|
|
+ "closed": "已关闭(仅限邀请)"
|
|
|
+ },
|
|
|
"share_link_management": "Share Link Management",
|
|
|
- "No_share_links":"No share links",
|
|
|
- "share_link_notice":"remove all share links",
|
|
|
- "delete_all_share_links":"Delete all share links",
|
|
|
+ "No_share_links": "No share links",
|
|
|
+ "share_link_notice": "remove all share links",
|
|
|
+ "delete_all_share_links": "Delete all share links",
|
|
|
"share_link_rights": "分享链接权",
|
|
|
"enable_link_sharing": "启用链接共享",
|
|
|
"all_share_links": "所有共享链接",
|
|
|
- "configuration": " 配置",
|
|
|
- "Treat username matching as identical": "Automatically bind external accounts newly logged in to local accounts when <code>username</code> match",
|
|
|
- "Treat username matching as identical_warn": "WARNING: Be aware of security because the system treats the same user as a match of <code>username</code>.",
|
|
|
- "Treat email matching as identical": "Automatically bind external accounts newly logged in to local accounts when <code>email</code> match",
|
|
|
- "Treat email matching as identical_warn": "WARNING: Be aware of security because the system treats the same user as a match of <code>email</code>.",
|
|
|
- "Use env var if empty": "Use env var <code>{{env}}</code> if empty",
|
|
|
- "Use default if both are empty": "If both are empty, the default value <code>{{target}}</code> is used.",
|
|
|
- "missing mandatory configs": "The following mandatory items are not set in either database nor environment variables.",
|
|
|
- "Local": {
|
|
|
- "name": "ID/Password",
|
|
|
- "note for the only env option": "The LOCAL authentication is limited by the value of environment variable.<br>To change this setting, please change to false or delete the value of the environment variable <code>{{env}}</code> .",
|
|
|
+ "configuration": " 配置",
|
|
|
+ "Treat username matching as identical": "Automatically bind external accounts newly logged in to local accounts when <code>username</code> match",
|
|
|
+ "Treat username matching as identical_warn": "WARNING: Be aware of security because the system treats the same user as a match of <code>username</code>.",
|
|
|
+ "Treat email matching as identical": "Automatically bind external accounts newly logged in to local accounts when <code>email</code> match",
|
|
|
+ "Treat email matching as identical_warn": "WARNING: Be aware of security because the system treats the same user as a match of <code>email</code>.",
|
|
|
+ "Use env var if empty": "Use env var <code>{{env}}</code> if empty",
|
|
|
+ "Use default if both are empty": "If both are empty, the default value <code>{{target}}</code> is used.",
|
|
|
+ "missing mandatory configs": "The following mandatory items are not set in either database nor environment variables.",
|
|
|
+ "Local": {
|
|
|
+ "name": "ID/Password",
|
|
|
+ "note for the only env option": "The LOCAL authentication is limited by the value of environment variable.<br>To change this setting, please change to false or delete the value of the environment variable <code>{{env}}</code> .",
|
|
|
"enable_local": "Enable ID/Password",
|
|
|
"password_reset_by_users": "用户重置密码",
|
|
|
"enable_password_reset_by_users": "启用用户重置密码",
|
|
|
@@ -130,181 +130,181 @@
|
|
|
"email_authentication": "用户注册时的电子邮件身份验证",
|
|
|
"enable_email_authentication": "启用电子邮件身份验证",
|
|
|
"enable_email_authentication_desc": "用户注册将执行电子邮件身份验证。"
|
|
|
- },
|
|
|
- "ldap": {
|
|
|
- "enable_ldap": "Enable LDAP",
|
|
|
- "server_url_detail": "The LDAP URL of the directory service in the format <code>ldap://host:port/DN</code> or <code>ldaps://host:port/DN</code>.",
|
|
|
- "bind_mode": "Binding Mode",
|
|
|
- "bind_manager": "Manager Bind",
|
|
|
- "bind_user": "User Bind",
|
|
|
- "bind_DN_manager_detail": "The DN of the account that authenticates and queries the directory service",
|
|
|
- "bind_DN_user_detail1": "The query used to bind with the directory service.",
|
|
|
- "bind_DN_user_detail2": "Use <code>{{username}}</code> to reference the username entered in the login page.",
|
|
|
- "bind_DN_password": "Bind DN Password",
|
|
|
- "bind_DN_password_manager_detail": "The password for the Bind DN account.",
|
|
|
- "bind_DN_password_user_detail": "The password that is entered in the login page will be used to bind.",
|
|
|
- "search_filter": "Search Filter",
|
|
|
- "search_filter_detail1": "The query used to locate the authenticated user.",
|
|
|
- "search_filter_detail2": "Use <code>{{username}}</code> to reference the username entered in the login page.",
|
|
|
- "search_filter_detail3": "If empty, the filter <code>(uid={{username}})</code> is used.",
|
|
|
- "search_filter_example1": "Match with 'uid' or 'mail'",
|
|
|
- "search_filter_example2": "Match with 'sAMAccountName' for Active Directory",
|
|
|
- "username_detail": "Specification of mappings for <code>username</code> when creating new users",
|
|
|
- "name_detail": "Specification of mappings for full name when creating new users",
|
|
|
- "mail_detail": "Specification of mappings for mail address when creating new users",
|
|
|
- "group_search_base_DN": "Group Search Base DN",
|
|
|
- "group_search_base_DN_detail": "The base DN from which to search for groups. If defined, also <code>Group Search Filter</code> must be defined for the search to work.",
|
|
|
- "group_search_filter": "Group Search Filter",
|
|
|
- "group_search_filter_detail1": "The query used to filter for groups.",
|
|
|
- "group_search_filter_detail2": "Login via LDAP is accepted only when this query hits one or more groups.",
|
|
|
- "group_search_filter_detail3": "Use <code>{{dn}}</code> to have it replaced of the found user object.",
|
|
|
- "group_search_filter_detail4": "<code>(&(cn=group1)(memberUid={{dn}}))</code> hits the groups which has <code>cn=group1</code> and <code>memberUid</code> includes the user's <code>uid</code>(when <code>Group DN Property</code> is not changed from the default value.)",
|
|
|
- "group_search_user_DN_property": "User DN Property",
|
|
|
- "group_search_user_DN_property_detail": "The property of user object to use in <code>{{dn}}</code> interpolation of <code>Group Search Filter</code>.",
|
|
|
- "test_config": "Test Saved Configuration",
|
|
|
- "updated_ldap": "Succeeded to update LDAP setting"
|
|
|
- },
|
|
|
- "SAML": {
|
|
|
- "name": "SAML",
|
|
|
- "enable_saml": "Enable SAML",
|
|
|
- "id_detail": "Specification of the name of attribute which can identify the user in SAML Identity Provider",
|
|
|
- "username_detail": "Specification of mappings for <code>username</code> when creating new users",
|
|
|
- "mapping_detail": "Specification of mappings for {{target}} when creating new users",
|
|
|
- "cert_detail": "PEM-encoded X.509 signing certificate to validate the response from IdP",
|
|
|
- "Use env var if empty": "If the value in the database is empty, the value of the environment variable <code>{{env}}</code> is used.",
|
|
|
- "note for the only env option": "The setting item that enables or disables the SAML authentication and the highlighted setting items use only the value of environment variables.<br>To change this setting, please change to false or delete the value of the environment variable <code>{{env}}</code> .",
|
|
|
- "attr_based_login_control_detail": "Limit who can sign up by using <code><saml: Attribute></code> element included in <code><saml: AttributeStatement></code> element and its child element <code><saml: AttributeValue></code>.",
|
|
|
- "attr_based_login_control_rule_help": "<h5>Supported Queries:</h5><ul><li>Terms</li><li>Fields</li><li>AND/NOT/OR Operator</li><li>Grouping</li></ul><h5>Unsupported Queries:</h5><ul><li>Wildcard, Fuzzy, Proximity, Range and Boosting</li><li>+/- Operator</li><li>Field Grouping</li></ul><h5>Escaping special characters</h5>It is needed to escape following special characters:<br><code>+ - && || ! ( ) { } [ ] ^ " ˜ * ? : \</code> and <code>/</code>",
|
|
|
- "attr_based_login_control_rule_example1": "<h5>Example for conditions</h5>If a rule is <code>(Department: A || Department: B) && Position: Leader</code>, users who have either <code>Department: A</code> or <code>Department: B</code> and have <code>Position: Leader</code> <strong>can</strong> sign in.",
|
|
|
+ },
|
|
|
+ "ldap": {
|
|
|
+ "enable_ldap": "Enable LDAP",
|
|
|
+ "server_url_detail": "The LDAP URL of the directory service in the format <code>ldap://host:port/DN</code> or <code>ldaps://host:port/DN</code>.",
|
|
|
+ "bind_mode": "Binding Mode",
|
|
|
+ "bind_manager": "Manager Bind",
|
|
|
+ "bind_user": "User Bind",
|
|
|
+ "bind_DN_manager_detail": "The DN of the account that authenticates and queries the directory service",
|
|
|
+ "bind_DN_user_detail1": "The query used to bind with the directory service.",
|
|
|
+ "bind_DN_user_detail2": "Use <code>{{username}}</code> to reference the username entered in the login page.",
|
|
|
+ "bind_DN_password": "Bind DN Password",
|
|
|
+ "bind_DN_password_manager_detail": "The password for the Bind DN account.",
|
|
|
+ "bind_DN_password_user_detail": "The password that is entered in the login page will be used to bind.",
|
|
|
+ "search_filter": "Search Filter",
|
|
|
+ "search_filter_detail1": "The query used to locate the authenticated user.",
|
|
|
+ "search_filter_detail2": "Use <code>{{username}}</code> to reference the username entered in the login page.",
|
|
|
+ "search_filter_detail3": "If empty, the filter <code>(uid={{username}})</code> is used.",
|
|
|
+ "search_filter_example1": "Match with 'uid' or 'mail'",
|
|
|
+ "search_filter_example2": "Match with 'sAMAccountName' for Active Directory",
|
|
|
+ "username_detail": "Specification of mappings for <code>username</code> when creating new users",
|
|
|
+ "name_detail": "Specification of mappings for full name when creating new users",
|
|
|
+ "mail_detail": "Specification of mappings for mail address when creating new users",
|
|
|
+ "group_search_base_DN": "Group Search Base DN",
|
|
|
+ "group_search_base_DN_detail": "The base DN from which to search for groups. If defined, also <code>Group Search Filter</code> must be defined for the search to work.",
|
|
|
+ "group_search_filter": "Group Search Filter",
|
|
|
+ "group_search_filter_detail1": "The query used to filter for groups.",
|
|
|
+ "group_search_filter_detail2": "Login via LDAP is accepted only when this query hits one or more groups.",
|
|
|
+ "group_search_filter_detail3": "Use <code>{{dn}}</code> to have it replaced of the found user object.",
|
|
|
+ "group_search_filter_detail4": "<code>(&(cn=group1)(memberUid={{dn}}))</code> hits the groups which has <code>cn=group1</code> and <code>memberUid</code> includes the user's <code>uid</code>(when <code>Group DN Property</code> is not changed from the default value.)",
|
|
|
+ "group_search_user_DN_property": "User DN Property",
|
|
|
+ "group_search_user_DN_property_detail": "The property of user object to use in <code>{{dn}}</code> interpolation of <code>Group Search Filter</code>.",
|
|
|
+ "test_config": "Test Saved Configuration",
|
|
|
+ "updated_ldap": "Succeeded to update LDAP setting"
|
|
|
+ },
|
|
|
+ "SAML": {
|
|
|
+ "name": "SAML",
|
|
|
+ "enable_saml": "Enable SAML",
|
|
|
+ "id_detail": "Specification of the name of attribute which can identify the user in SAML Identity Provider",
|
|
|
+ "username_detail": "Specification of mappings for <code>username</code> when creating new users",
|
|
|
+ "mapping_detail": "Specification of mappings for {{target}} when creating new users",
|
|
|
+ "cert_detail": "PEM-encoded X.509 signing certificate to validate the response from IdP",
|
|
|
+ "Use env var if empty": "If the value in the database is empty, the value of the environment variable <code>{{env}}</code> is used.",
|
|
|
+ "note for the only env option": "The setting item that enables or disables the SAML authentication and the highlighted setting items use only the value of environment variables.<br>To change this setting, please change to false or delete the value of the environment variable <code>{{env}}</code> .",
|
|
|
+ "attr_based_login_control_detail": "Limit who can sign up by using <code><saml: Attribute></code> element included in <code><saml: AttributeStatement></code> element and its child element <code><saml: AttributeValue></code>.",
|
|
|
+ "attr_based_login_control_rule_help": "<h5>Supported Queries:</h5><ul><li>Terms</li><li>Fields</li><li>AND/NOT/OR Operator</li><li>Grouping</li></ul><h5>Unsupported Queries:</h5><ul><li>Wildcard, Fuzzy, Proximity, Range and Boosting</li><li>+/- Operator</li><li>Field Grouping</li></ul><h5>Escaping special characters</h5>It is needed to escape following special characters:<br><code>+ - && || ! ( ) { } [ ] ^ " ˜ * ? : \</code> and <code>/</code>",
|
|
|
+ "attr_based_login_control_rule_example1": "<h5>Example for conditions</h5>If a rule is <code>(Department: A || Department: B) && Position: Leader</code>, users who have either <code>Department: A</code> or <code>Department: B</code> and have <code>Position: Leader</code> <strong>can</strong> sign in.",
|
|
|
"attr_based_login_control_rule_example2": "<h5>Example for escaping</h5>If you would like to use URL as a query value, escape the following:<br><code>http\:\/\/schemas.example.com\/ws\/2005\/05\/identity\/claims\/emailaddress: "myname@example.com"</code>",
|
|
|
"updated_saml": "Succeeded to update SAML setting"
|
|
|
- },
|
|
|
- "OAuth": {
|
|
|
- "enable_oidc": "Enable OIDC",
|
|
|
- "register": "Register for %s",
|
|
|
- "change_redirect_url": "Enter <code>%s</code> <br>(where <code>%s</code> is your host name) for \"Authorized redirect URIs\".",
|
|
|
- "Google": {
|
|
|
- "enable_google": "Enable Google OAuth",
|
|
|
- "name": "Google OAuth",
|
|
|
- "register_1": "Access {{link}}",
|
|
|
- "register_2": "Create Project if no projects exist",
|
|
|
- "register_3": "Create Credentials → OAuth client ID → Select \"Web application\"",
|
|
|
- "register_4": "Register your OAuth App with one of Authorized redirect URIs as <code>{{url}}</code>",
|
|
|
- "register_5": "Copy and paste your ClientID and Client Secret above",
|
|
|
- "updated_google": "Succeeded to update Google OAuth setting"
|
|
|
- },
|
|
|
- "GitHub": {
|
|
|
- "enable_github": "Enable GitHub OAuth",
|
|
|
- "name": "GitHub OAuth",
|
|
|
- "register_1": "Access {{link}}",
|
|
|
- "register_2": "Register your OAuth App with \"Authorization callback URL\" as <code>{{url}}</code>",
|
|
|
- "register_3": "Copy and paste your ClientID and Client Secret above",
|
|
|
- "updated_github": "Succeeded to update GitHub OAuth setting"
|
|
|
- },
|
|
|
- "OIDC": {
|
|
|
- "name": "OpenID Connect",
|
|
|
- "id_detail": "Specification of the name of attribute which can identify the user in OIDC claims",
|
|
|
- "username_detail": "Specification of mappings for <code>username</code> when creating new users",
|
|
|
- "name_detail": "Specification of mappings for <code>name</code> when creating new users",
|
|
|
- "mapping_detail": "Specification of mappings for {{target}} when creating new users",
|
|
|
- "register_1": "Contact to OIDC IdP Administrator",
|
|
|
- "register_2": "Register your OIDC App with \"Authorization callback URL\" as <code>{{url}}</code>",
|
|
|
- "register_3": "Copy and paste your ClientID and Client Secret above",
|
|
|
- "updated_oidc": "Succeeded to update OpenID Connect",
|
|
|
+ },
|
|
|
+ "OAuth": {
|
|
|
+ "enable_oidc": "Enable OIDC",
|
|
|
+ "register": "Register for %s",
|
|
|
+ "change_redirect_url": "Enter <code>%s</code> <br>(where <code>%s</code> is your host name) for \"Authorized redirect URIs\".",
|
|
|
+ "Google": {
|
|
|
+ "enable_google": "Enable Google OAuth",
|
|
|
+ "name": "Google OAuth",
|
|
|
+ "register_1": "Access {{link}}",
|
|
|
+ "register_2": "Create Project if no projects exist",
|
|
|
+ "register_3": "Create Credentials → OAuth client ID → Select \"Web application\"",
|
|
|
+ "register_4": "Register your OAuth App with one of Authorized redirect URIs as <code>{{url}}</code>",
|
|
|
+ "register_5": "Copy and paste your ClientID and Client Secret above",
|
|
|
+ "updated_google": "Succeeded to update Google OAuth setting"
|
|
|
+ },
|
|
|
+ "GitHub": {
|
|
|
+ "enable_github": "Enable GitHub OAuth",
|
|
|
+ "name": "GitHub OAuth",
|
|
|
+ "register_1": "Access {{link}}",
|
|
|
+ "register_2": "Register your OAuth App with \"Authorization callback URL\" as <code>{{url}}</code>",
|
|
|
+ "register_3": "Copy and paste your ClientID and Client Secret above",
|
|
|
+ "updated_github": "Succeeded to update GitHub OAuth setting"
|
|
|
+ },
|
|
|
+ "OIDC": {
|
|
|
+ "name": "OpenID Connect",
|
|
|
+ "id_detail": "Specification of the name of attribute which can identify the user in OIDC claims",
|
|
|
+ "username_detail": "Specification of mappings for <code>username</code> when creating new users",
|
|
|
+ "name_detail": "Specification of mappings for <code>name</code> when creating new users",
|
|
|
+ "mapping_detail": "Specification of mappings for {{target}} when creating new users",
|
|
|
+ "register_1": "Contact to OIDC IdP Administrator",
|
|
|
+ "register_2": "Register your OIDC App with \"Authorization callback URL\" as <code>{{url}}</code>",
|
|
|
+ "register_3": "Copy and paste your ClientID and Client Secret above",
|
|
|
+ "updated_oidc": "Succeeded to update OpenID Connect",
|
|
|
"Use discovered URL if empty": "Use discovered URL from \"Issuer Host\" if empty"
|
|
|
- },
|
|
|
- "how_to": {
|
|
|
- "google": "How to configure Google OAuth?",
|
|
|
- "github": "How to configure GitHub OAuth?",
|
|
|
- "oidc": "How to configure OIDC?"
|
|
|
- }
|
|
|
- },
|
|
|
- "form_item_name": {
|
|
|
- "entryPoint": "Entry point",
|
|
|
- "issuer": "Issuer",
|
|
|
- "cert": "Certificate",
|
|
|
- "attrMapId": "ID",
|
|
|
- "attrMapUsername": "Username",
|
|
|
- "attrMapMail": "Mail Address",
|
|
|
- "attrMapFirstName": "First Name",
|
|
|
- "attrMapLastName": "Last Name",
|
|
|
- "ABLCRule": "Rule"
|
|
|
- }
|
|
|
+ },
|
|
|
+ "how_to": {
|
|
|
+ "google": "How to configure Google OAuth?",
|
|
|
+ "github": "How to configure GitHub OAuth?",
|
|
|
+ "oidc": "How to configure OIDC?"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "form_item_name": {
|
|
|
+ "entryPoint": "Entry point",
|
|
|
+ "issuer": "Issuer",
|
|
|
+ "cert": "Certificate",
|
|
|
+ "attrMapId": "ID",
|
|
|
+ "attrMapUsername": "Username",
|
|
|
+ "attrMapMail": "Mail Address",
|
|
|
+ "attrMapFirstName": "First Name",
|
|
|
+ "attrMapLastName": "Last Name",
|
|
|
+ "ABLCRule": "Rule"
|
|
|
+ }
|
|
|
},
|
|
|
"notification_settings": {
|
|
|
"notification_settings": "通知设置",
|
|
|
- "slack_incoming_configuration": "Slack Incoming Webhooks configuration",
|
|
|
- "prioritize_webhook": "Prioritize incoming webhook than Slack App",
|
|
|
- "prioritize_webhook_desc": "Check this option and GROWI use Incoming Webhooks even if Slack App settings are enabled.",
|
|
|
- "slack_app_configuration": "Slack app configuration",
|
|
|
- "slack_app_configuration_desc": "This is the way that compatible with Crowi,<br /> but not recommended in GROWI because it is <strong>too complex</strong>.",
|
|
|
- "use_instead": "Please use Slack Incoming Webhooks Configuration instead.",
|
|
|
- "how_to": {
|
|
|
- "header": "How to configure Incoming Webhooks?",
|
|
|
- "workspace": "(At Workspace) Add a hook",
|
|
|
- "workspace_desc1": "Go to <a href='https://slack.com/services/new/incoming-webhook'>Incoming Webhooks configuration page</a>.",
|
|
|
- "workspace_desc2": "Choose the default channel to post.",
|
|
|
- "workspace_desc3": "Add.",
|
|
|
- "at_growi": "(At GROWI admin page) Set Webhook URL",
|
|
|
- "at_growi_desc": "Input ”Webhook URL” and submit on this page."
|
|
|
- },
|
|
|
- "user_trigger_notification_header": "Default notification settings for patterns",
|
|
|
- "pattern": "Pattern",
|
|
|
- "channel": "Channel",
|
|
|
- "pattern_desc": "Path name of wiki. Pattern expression with <code>*</code> can be used.",
|
|
|
- "channel_desc": "Slack channel name. Without <code>#</code>.",
|
|
|
- "valid_page": "启用/禁用通知",
|
|
|
- "link_notification_help": "<strong>只有那些知道“链接的任何人”链接的人才能查看的页面并不总是得到通知。</strong> ",
|
|
|
- "just_me_notification_help": "<strong>被“仅限我”限制的页在编辑时被通知。</strong>",
|
|
|
- "group_notification_help": "<strong>被“用户组”限制的页面在编辑时被通知。</strong>",
|
|
|
- "notification_list": "List of notification settings",
|
|
|
- "add_notification": "Add new",
|
|
|
- "trigger_path": "Trigger path",
|
|
|
- "trigger_path_help": "(expression with <code>*</code> is supported)",
|
|
|
- "trigger_events": "Trigger events",
|
|
|
- "notify_to": "Notify to",
|
|
|
- "back_to_list": "Go back to list",
|
|
|
- "notification_detail": "Notification Setting Details",
|
|
|
- "event_pageCreate": "When new page is \"CREATED\"",
|
|
|
- "event_pageEdit": "When page is \"EDITED\"",
|
|
|
- "event_pageDelete": "When page is \"DELETED\"",
|
|
|
- "event_pageMove": "When page is \"MOVED\" (renamed)",
|
|
|
- "event_pageLike": "When someone \"LIKES\" page",
|
|
|
- "event_comment": "When someone \"COMMENTS\" on page",
|
|
|
- "email": {
|
|
|
- "ifttt_link": "Create a new IFTTT applet with Email trigger"
|
|
|
- },
|
|
|
- "updated_slackApp": "Succeeded to update Slack App Configuration setting",
|
|
|
- "add_notification_pattern": "Add user trigger notification patterns",
|
|
|
- "delete_notification_pattern": "Delete notification pattern",
|
|
|
- "delete_notification_pattern_desc1": "Delete Path: {{path}}",
|
|
|
- "delete_notification_pattern_desc2": "Once deleted, it cannot be recovered",
|
|
|
- "toggle_notification": "Updated setting of {{path}}",
|
|
|
+ "slack_incoming_configuration": "Slack Incoming Webhooks configuration",
|
|
|
+ "prioritize_webhook": "Prioritize incoming webhook than Slack App",
|
|
|
+ "prioritize_webhook_desc": "Check this option and GROWI use Incoming Webhooks even if Slack App settings are enabled.",
|
|
|
+ "slack_app_configuration": "Slack app configuration",
|
|
|
+ "slack_app_configuration_desc": "This is the way that compatible with Crowi,<br /> but not recommended in GROWI because it is <strong>too complex</strong>.",
|
|
|
+ "use_instead": "Please use Slack Incoming Webhooks Configuration instead.",
|
|
|
+ "how_to": {
|
|
|
+ "header": "How to configure Incoming Webhooks?",
|
|
|
+ "workspace": "(At Workspace) Add a hook",
|
|
|
+ "workspace_desc1": "Go to <a href='https://slack.com/services/new/incoming-webhook'>Incoming Webhooks configuration page</a>.",
|
|
|
+ "workspace_desc2": "Choose the default channel to post.",
|
|
|
+ "workspace_desc3": "Add.",
|
|
|
+ "at_growi": "(At GROWI admin page) Set Webhook URL",
|
|
|
+ "at_growi_desc": "Input ”Webhook URL” and submit on this page."
|
|
|
+ },
|
|
|
+ "user_trigger_notification_header": "Default notification settings for patterns",
|
|
|
+ "pattern": "Pattern",
|
|
|
+ "channel": "Channel",
|
|
|
+ "pattern_desc": "Path name of wiki. Pattern expression with <code>*</code> can be used.",
|
|
|
+ "channel_desc": "Slack channel name. Without <code>#</code>.",
|
|
|
+ "valid_page": "启用/禁用通知",
|
|
|
+ "link_notification_help": "<strong>只有那些知道“链接的任何人”链接的人才能查看的页面并不总是得到通知。</strong> ",
|
|
|
+ "just_me_notification_help": "<strong>被“仅限我”限制的页在编辑时被通知。</strong>",
|
|
|
+ "group_notification_help": "<strong>被“用户组”限制的页面在编辑时被通知。</strong>",
|
|
|
+ "notification_list": "List of notification settings",
|
|
|
+ "add_notification": "Add new",
|
|
|
+ "trigger_path": "Trigger path",
|
|
|
+ "trigger_path_help": "(expression with <code>*</code> is supported)",
|
|
|
+ "trigger_events": "Trigger events",
|
|
|
+ "notify_to": "Notify to",
|
|
|
+ "back_to_list": "Go back to list",
|
|
|
+ "notification_detail": "Notification Setting Details",
|
|
|
+ "event_pageCreate": "When new page is \"CREATED\"",
|
|
|
+ "event_pageEdit": "When page is \"EDITED\"",
|
|
|
+ "event_pageDelete": "When page is \"DELETED\"",
|
|
|
+ "event_pageMove": "When page is \"MOVED\" (renamed)",
|
|
|
+ "event_pageLike": "When someone \"LIKES\" page",
|
|
|
+ "event_comment": "When someone \"COMMENTS\" on page",
|
|
|
+ "email": {
|
|
|
+ "ifttt_link": "Create a new IFTTT applet with Email trigger"
|
|
|
+ },
|
|
|
+ "updated_slackApp": "Succeeded to update Slack App Configuration setting",
|
|
|
+ "add_notification_pattern": "Add user trigger notification patterns",
|
|
|
+ "delete_notification_pattern": "Delete notification pattern",
|
|
|
+ "delete_notification_pattern_desc1": "Delete Path: {{path}}",
|
|
|
+ "delete_notification_pattern_desc2": "Once deleted, it cannot be recovered",
|
|
|
+ "toggle_notification": "Updated setting of {{path}}",
|
|
|
"not_found_global_notification_triggerid": "未找到全局通知 ID"
|
|
|
- },
|
|
|
+ },
|
|
|
"full_text_search_management": {
|
|
|
"full_text_search_management": "全文搜索管理",
|
|
|
- "elasticsearch_management": "Elasticsearch管理",
|
|
|
- "connection_status": "连接状态",
|
|
|
- "connection_status_label_unconfigured": "未配置",
|
|
|
- "connection_status_label_connected": "已连接",
|
|
|
- "connection_status_label_disconnected": "断开的",
|
|
|
- "connection_status_label_erroroccured": "搜索服务出错",
|
|
|
- "indices_status": "索引状态",
|
|
|
- "indices_status_label_normalized": "标准化",
|
|
|
- "indices_status_label_unnormalized": "重建或损坏",
|
|
|
- "indices_summary": "索引摘要",
|
|
|
- "reconnect": "重新连接",
|
|
|
- "reconnect_button": "尝试重新连接",
|
|
|
- "reconnect_description": "单击按钮尝试重新连接到Elasticsearch。",
|
|
|
- "normalize": "规范化",
|
|
|
- "normalize_button": "规范化索引",
|
|
|
- "normalize_description": "单击按钮修复损坏的索引。",
|
|
|
- "rebuild": "重建",
|
|
|
- "rebuild_button": "重建索引",
|
|
|
- "rebuild_description_1": "单击按钮以重新生成索引并添加所有页面数据。",
|
|
|
- "rebuild_description_2": "这可能需要一段时间。"
|
|
|
- },
|
|
|
+ "elasticsearch_management": "Elasticsearch管理",
|
|
|
+ "connection_status": "连接状态",
|
|
|
+ "connection_status_label_unconfigured": "未配置",
|
|
|
+ "connection_status_label_connected": "已连接",
|
|
|
+ "connection_status_label_disconnected": "断开的",
|
|
|
+ "connection_status_label_erroroccured": "搜索服务出错",
|
|
|
+ "indices_status": "索引状态",
|
|
|
+ "indices_status_label_normalized": "标准化",
|
|
|
+ "indices_status_label_unnormalized": "重建或损坏",
|
|
|
+ "indices_summary": "索引摘要",
|
|
|
+ "reconnect": "重新连接",
|
|
|
+ "reconnect_button": "尝试重新连接",
|
|
|
+ "reconnect_description": "单击按钮尝试重新连接到Elasticsearch。",
|
|
|
+ "normalize": "规范化",
|
|
|
+ "normalize_button": "规范化索引",
|
|
|
+ "normalize_description": "单击按钮修复损坏的索引。",
|
|
|
+ "rebuild": "重建",
|
|
|
+ "rebuild_button": "重建索引",
|
|
|
+ "rebuild_description_1": "单击按钮以重新生成索引并添加所有页面数据。",
|
|
|
+ "rebuild_description_2": "这可能需要一段时间。"
|
|
|
+ },
|
|
|
"mailer_setup_required": "<a href='/admin/app'>Email settings</a> are required to send.",
|
|
|
"admin_top": {
|
|
|
"management_wiki": "管理Wiki",
|
|
|
@@ -420,17 +420,7 @@
|
|
|
"enable": "启用",
|
|
|
"disable": "停用",
|
|
|
"use_env_var_if_empty": "如果数据库中的值为空,则环境变量的值 <cod>{{variable}}</code> 启用。",
|
|
|
- "note_for_the_only_env_option": "The GCS settings is limited by the value of environment variable.<br>To change this setting, please change to false or delete the value of the environment variable <code>{{env}}</code> .",
|
|
|
- "questionnaire_settings": "问卷设置",
|
|
|
- "questionnaire_settings_explanation": "这将在整个系统上启用/禁用问卷。 启用后,用户还可以在个人设置页面的“其他设置”中单独启用/禁用问卷调查。",
|
|
|
- "about_data_sent": "关于发送的信息",
|
|
|
- "docs_link": "https://docs.growi.org/en/admin-guide/management-cookbook/app-settings.html#questionnaire-settings",
|
|
|
- "learn_more": "细节",
|
|
|
- "other_info_will_be_sent": "与问卷回答一起,将发送改进 GROWI 所需的信息。个人用户信息将不包含在发送的数据中。",
|
|
|
- "we_will_use_the_data_to_improve_growi": "我们将使用这些数据尽可能地改善 GROWI 体验。",
|
|
|
- "anonymize_app_site_url": "在发送的数据中匿名应用程序站点 URL",
|
|
|
- "url_anonymization_explanation": "问卷答案中包含的应用站点URL将被匿名化,启用后将不会识别发送问卷答案的GROWI应用。",
|
|
|
- "enable_questionnaire": "启用问卷"
|
|
|
+ "note_for_the_only_env_option": "The GCS settings is limited by the value of environment variable.<br>To change this setting, please change to false or delete the value of the environment variable <code>{{env}}</code> ."
|
|
|
},
|
|
|
"markdown_settings": {
|
|
|
"markdown_settings": "Markdown设置",
|
|
|
@@ -511,13 +501,13 @@
|
|
|
"show_page_side_authors": "在目录上方始终显示创建者和更新者",
|
|
|
"show_page_side_authors_desc": "在页面侧边栏的目录上方显示创建者和最后更新者的信息。"
|
|
|
},
|
|
|
- "presentation": "表达",
|
|
|
- "presentation_options": {
|
|
|
+ "presentation": "表达",
|
|
|
+ "presentation_options": {
|
|
|
"enable_marp": "启用 Marp",
|
|
|
"enable_marp_desc": "Marp 可在演示视图中使用。该选项可能会使您受到 XSS 的攻击。",
|
|
|
"marp_official_site": "参考资料:Marp 官方网站",
|
|
|
"marp_official_site_link": "https://marp.app",
|
|
|
- "marp_in_growi" : "参考资料:GROWI Docs - Create slide using Marp",
|
|
|
+ "marp_in_growi": "参考资料:GROWI Docs - Create slide using Marp",
|
|
|
"marp_in_growi_link": "https://docs.growi.org/en/guide/features/marp.html"
|
|
|
},
|
|
|
"custom_title": "自定义标题",
|
|
|
@@ -531,7 +521,7 @@
|
|
|
"write_css": "您可以编写应用于整个系统的CSS。",
|
|
|
"ctrl_space": "Ctrl+Space 自动完成",
|
|
|
"custom_script": "定制纸条",
|
|
|
- "custom_presentation":"表达",
|
|
|
+ "custom_presentation": "表达",
|
|
|
"write_java": "您可以编写应用于整个系统的Javascript。",
|
|
|
"reflect_change": "您需要重新加载页面以反映更改。",
|
|
|
"custom_logo": "自定义徽标",
|
|
|
@@ -727,7 +717,7 @@
|
|
|
"allow_specified_long": "允许指定(只允许来自指定的渠道)",
|
|
|
"test_connection": "测试连接",
|
|
|
"test_connection_by_pressing_button": "按下按钮以测试连接",
|
|
|
- "test_connection_only_public_channel":"请在一个公共频道中测试连接",
|
|
|
+ "test_connection_only_public_channel": "请在一个公共频道中测试连接",
|
|
|
"error_check_logs_below": "发生了错误。请检查以下日志。",
|
|
|
"send_message_to_slack_work_space": "发送到 Slack 工作区。",
|
|
|
"add_slack_workspace": "添加Slack Workspace"
|
|
|
@@ -988,7 +978,7 @@
|
|
|
"ADMIN_SITE_URL_UPDATE": "更新站点 URL 设置",
|
|
|
"ADMIN_MAIL_SMTP_UPDATE": "更新电子邮件(SMTP)设置",
|
|
|
"ADMIN_MAIL_SES_UPDATE": "更新电子邮件(SES)设置",
|
|
|
- "ADMIN_MAIL_TEST_SUBMIT" : "发送测试邮件",
|
|
|
+ "ADMIN_MAIL_TEST_SUBMIT": "发送测试邮件",
|
|
|
"ADMIN_FILE_UPLOAD_CONFIG_UPDATE": "更新文件上传设置",
|
|
|
"ADMIN_PLUGIN_UPDATE": "更新插件设置",
|
|
|
"ADMIN_MAINTENANCEMODE_ENABLED": "启用维护模式",
|
|
|
@@ -1140,8 +1130,8 @@
|
|
|
"revoke_user_admin": "Succeeded to revoke {{username}} admin",
|
|
|
"grant_user_read_only": "Succeeded to grant {{username}} read only",
|
|
|
"revoke_user_read_only": "Succeeded to revoke {{username}} read only",
|
|
|
- "activate_user_success": "Succeeded to activating {{username}}",
|
|
|
- "deactivate_user_success": "Succeeded to deactivate {{username}}",
|
|
|
+ "activate_user_success": "Succeeded to activating {{username}}",
|
|
|
+ "deactivate_user_success": "Succeeded to deactivate {{username}}",
|
|
|
"remove_user_success": "Succeeded to removing {{username}}",
|
|
|
"remove_external_user_success": "Succeeded to remove {{accountId}}",
|
|
|
"switch_disable_link_sharing_success": "成功更新分享链接设置",
|