|
|
@@ -122,28 +122,16 @@
|
|
|
"Input page name (optional)": "Input page name (optional)",
|
|
|
"New Page": "新页面",
|
|
|
"Create under": "Create page under below:",
|
|
|
- "Wiki Management Home Page": "Wiki管理首页",
|
|
|
- "App Settings": "系统设置",
|
|
|
"V5 Page Migration": "转换为V5的兼容性",
|
|
|
"GROWI.5.0_new_schema": "GROWI.5.0 new schema",
|
|
|
"See_more_detail_on_new_schema": "更多详情请见<a href='#'>{{url}}</a> <i class='icon-share-alt'></i> ",
|
|
|
"Site URL settings": "主页URL设置",
|
|
|
"Markdown Settings": "Markdown设置",
|
|
|
- "Customize": "页面定制",
|
|
|
"Notification Settings": "通知设置",
|
|
|
- "slack_integration": "Slack一体化",
|
|
|
- "External_Notification": "外部通知",
|
|
|
- "Legacy_Slack_Integration": "旧版Slack一体化",
|
|
|
- "User_Management": "用户管理",
|
|
|
"external_account_management": "外部账户管理",
|
|
|
"UserGroup": "用户组",
|
|
|
"ChildUserGroup": "儿童用户组",
|
|
|
- "UserGroup Management": "用户组管理",
|
|
|
- "AuditLog": "审计日志",
|
|
|
- "AuditLog Settings": "审计日志设置",
|
|
|
"Full Text Search Management": "全文搜索管理",
|
|
|
- "Import Data": "导入数据",
|
|
|
- "Export Archive Data": "导出主题数据",
|
|
|
"Basic Settings": "基础设置",
|
|
|
"Basic authentication": "基本身份验证",
|
|
|
"Register limitation": "注册限制",
|
|
|
@@ -154,11 +142,6 @@
|
|
|
"Only me": "只有我",
|
|
|
"Only inside the group": "仅组内",
|
|
|
"page_list": "Page List",
|
|
|
- "scope_of_page_disclosure": "页面公开范围",
|
|
|
- "set_point": "设定值",
|
|
|
- "always_displayed": "始终显示",
|
|
|
- "always_hidden": "总是隐藏",
|
|
|
- "displayed_or_hidden": "显示/隐藏",
|
|
|
"Reselect the group": "重新选择组",
|
|
|
"Shareable link": "可分享链接",
|
|
|
"The whitelist of registration permission E-mail address": "注册许可电子邮件地址的白名单",
|
|
|
@@ -256,7 +239,6 @@
|
|
|
"new_password_confirm": "重复新密码",
|
|
|
"password_is_not_set": "密码未设置"
|
|
|
},
|
|
|
- "Security Settings": "安全设置",
|
|
|
"API Settings": "API设置",
|
|
|
"API Token Settings": "API token 设置",
|
|
|
"Current API Token": "当前 API token",
|
|
|
@@ -631,219 +613,6 @@
|
|
|
"share_settings" :"Share settings",
|
|
|
"Invalid_Number_of_Date" : "You entered invalid value"
|
|
|
},
|
|
|
- "security_setting": {
|
|
|
- "Guest 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": "请每行插入一个电子邮件地址。",
|
|
|
- "page_list_and_search_results": "页面列表/搜索结果",
|
|
|
- "page_listing_1": "页面列表/搜索<br>受“仅限我”限制",
|
|
|
- "page_listing_1_desc": "列出/搜索时显示受“仅限我”选项限制的页面",
|
|
|
- "page_listing_2": "页面列表/搜索<br>受用户组限制",
|
|
|
- "page_listing_2_desc": "显示列出/搜索时受用户组限制的页面",
|
|
|
- "page_access_rights": "页面访问",
|
|
|
- "page_delete_rights": "删除权限",
|
|
|
- "page_delete": "删除",
|
|
|
- "page_delete_completely": "彻底删除",
|
|
|
- "other_options": "其他选项",
|
|
|
- "deletion_explain": "限制用户对选定的单一页面进行垃圾处理。",
|
|
|
- "complete_deletion_explain": "限制可以完全删除所选单页的用户。",
|
|
|
- "recursive_deletion_explain": "限制用户可以捣毁包括子孙在内的页面。",
|
|
|
- "recursive_complete_deletion_explain": "限制可以完全删除页面的用户,包括子孙。",
|
|
|
- "inherit": "继承(使用与单页相同的设置)。",
|
|
|
- "admin_only": "仅管理员",
|
|
|
- "admin_and_author": "管理员|作者",
|
|
|
- "anyone": "任何人",
|
|
|
- "session": "会议",
|
|
|
- "max_age": "有效期间 (msec)",
|
|
|
- "max_age_desc": "指定使用户会话过期的数量(以毫秒为单位)。<br>默认值: 2592000000 (30天)",
|
|
|
- "max_age_caution": "修改该值后需要重启服务器。",
|
|
|
- "forced_update_desc": "设置已被强行更改。以前的设置: ",
|
|
|
- "page_delete_rights_caution": "\"删除/全部删除\"权限(包括后代页面)被强制强于\"删除/完全删除\"权限。 <br> <br> 仅管理员 > 管理员|作者 > 何人",
|
|
|
- "Authentication mechanism settings": "身份验证机制设置",
|
|
|
- "setup_is_not_yet_complete": "安装尚未完成",
|
|
|
- "alert_siteUrl_is_not_set": "主页URL未设置,通过 {{link}} 设置",
|
|
|
- "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",
|
|
|
- "introspection_endpoint": "Introspection Endpoint",
|
|
|
- "userinfo_endpoint": "UserInfo Endpoint",
|
|
|
- "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": "安装尚未完成",
|
|
|
- "guest_mode": {
|
|
|
- "deny": "拒绝(仅限注册用户)",
|
|
|
- "readonly": "接受(来宾可以只读)"
|
|
|
- },
|
|
|
- "registration_mode": {
|
|
|
- "open": "打开(任何人都可以注册)",
|
|
|
- "restricted": "受限(需要管理员批准)",
|
|
|
- "closed": "已关闭(仅限邀请)"
|
|
|
- },
|
|
|
- "share_link_rights": "分享链接权",
|
|
|
- "enable_link_sharing": "启用链接共享",
|
|
|
- "all_share_links": "所有共享链接",
|
|
|
- "configuration": " 配置",
|
|
|
- "optional": "可选的",
|
|
|
- "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": "启用用户重置密码",
|
|
|
- "password_reset_desc": "忘记密码时,用户可以自行重置",
|
|
|
- "email_authentication": "用户注册时的电子邮件身份验证",
|
|
|
- "enable_email_authentication": "启用电子邮件身份验证",
|
|
|
- "enable_email_authentication_desc": "用户注册将执行电子邮件身份验证。",
|
|
|
- "please_enable_mailer": "请先设置邮件程序。",
|
|
|
- "need_complete_mail_setting_warning": "要使用以下功能,请完成邮件设置。"
|
|
|
- },
|
|
|
- "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"
|
|
|
- },
|
|
|
- "Basic": {
|
|
|
- "enable_basic": "Enable Basic",
|
|
|
- "name": "Basic Authentication",
|
|
|
- "desc_1": "Login with <code>username</code> in Authorization header.",
|
|
|
- "desc_2": "User will be automatically generated if not exist.",
|
|
|
- "updated_basic": "Succeeded to update Basic 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"
|
|
|
- },
|
|
|
- "Facebook": {
|
|
|
- "name": "Facebook OAuth"
|
|
|
- },
|
|
|
- "Twitter": {
|
|
|
- "enable_twitter": "Enable Twitter OAuth",
|
|
|
- "name": "Twitter OAuth",
|
|
|
- "register_1": "Access {{link}}",
|
|
|
- "register_2": "Sign in Twitter",
|
|
|
- "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_twitter": "Succeeded to update Twitter 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 %s when creating new users",
|
|
|
- "register_1": "Contant to OIDC IdP Administrator",
|
|
|
- "register_2": "Register your OIDC App with \"Authorization callback URL\" as <code>%s</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?",
|
|
|
- "twitter": "How to configure Twitter 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_setting": {
|
|
|
"slack_incoming_configuration": "Slack Incoming Webhooks configuration",
|
|
|
"prioritize_webhook": "Prioritize incoming webhook than Slack App",
|