export default {
  title: 'System',
  subTitle: 'Syetem Settings',
  test: 'Test Connection',
  testSuccess: 'Successful',
  testFailed: 'Test connection failed',
  password: 'Password',
  defaultPassword: 'Default Password',
  authentication: {
    title: 'Login Authentication',
    ldap: {
      title: 'LDAP',
      address: 'LDAP Address',
      serverPlaceholder: 'Please enter LDAP address',
      bindDN: 'Bind DN',
      bindDNPlaceholder: 'Please enter Bind DN',
      ou: 'User OU',
      ouPlaceholder: 'Please enter user OU',
      ldap_filter: 'User Filter',
      ldap_filterPlaceholder: 'Please enter user filter',
      ldap_mapping: 'LDAP Attribute Mapping',
      ldap_mappingPlaceholder: 'Please enter LDAP attribute mapping',
      enableAuthentication: 'Enable LDAP Authentication',
    },
    cas: {
      title: 'CAS',
      ldpUri: 'ldpUri',
      ldpUriPlaceholder: 'Please enter ldpUri',
      validateUrl: 'Validation Address',
      validateUrlPlaceholder: 'Please enter validation address',
      redirectUrl: 'Callback Address',
      redirectUrlPlaceholder: 'Please enter callback address',
      enableAuthentication: 'Enable CAS Authentication',
    },
    oidc: {
      title: 'OIDC',
      authEndpoint: 'Auth Endpoint',
      authEndpointPlaceholder: 'Please enter auth endpoint',
      tokenEndpoint: 'Token Endpoint',
      tokenEndpointPlaceholder: 'Please enter token endpoint',
      userInfoEndpoint: 'User Information Endpoint',
      userInfoEndpointPlaceholder: 'Please enter user information endpoint',
      clientId: 'Client ID',
      clientIdPlaceholder: 'Please enter client ID',
      scopePlaceholder: 'Please enter scope',
      clientSecret: 'Client Secret',
      clientSecretPlaceholder: 'Please enter client secret',
      logoutEndpoint: 'Logout Endpoint',
      logoutEndpointPlaceholder: 'Please enter logout endpoint',
      redirectUrl: 'Redirect URL',
      redirectUrlPlaceholder: 'Please enter redirect URL',
      enableAuthentication: 'Enable OIDC Authentication',
    },

    oauth2: {
      title: 'OAuth2',
      authEndpoint: 'Auth Endpoint',
      authEndpointPlaceholder: 'Please enter auth endpoint',
      tokenEndpoint: 'Token Endpoint',
      tokenEndpointPlaceholder: 'Please enter token endpoint',
      userInfoEndpoint: 'User Information Endpoint',
      userInfoEndpointPlaceholder: 'Please enter user information endpoint',
      scope: 'Scope',
      scopePlaceholder: 'Please enter scope',
      clientId: 'Client ID',
      clientIdPlaceholder: 'Please enter client ID',
      clientSecret: 'Client Secret',
      clientSecretPlaceholder: 'Please enter client secret',
      redirectUrl: 'Redirect URL',
      redirectUrlPlaceholder: 'Please enter redirect URL',
      filedMapping: 'Field Mapping',
      filedMappingPlaceholder: 'Please enter field mapping',
      enableAuthentication: 'Enable OAuth2 Authentication',
    },
    saml2: {
      title: 'SAML2',
      ldp: 'Idp MetaData Url',
      ldpPlaceholder: 'Please enter Idp MetaData Url',
      enableAuthnRequests: 'Enable request signature',
      enableAssertions: 'Enable assertion signatures',
      privateKey: 'SP Private Key',
      privateKeyPlaceholder: 'Please enter SP Private Key',
      certificate: 'SP Certificate',
      certificatePlaceholder: 'Please enter SP Certificate',
      filedMapping: 'Field Mapping',
      spEntityId: 'SP Entity Id',
      spEntityIdPlaceholder: 'Please enter SP Entity Id',
      spAcs: 'SP Ace',
      spAcsPlaceholder: 'Please enter SP Ace',
      filedMappingPlaceholder: 'Please enter field mapping',
      enableAuthentication: 'Enable SAML2 Authentication',
    },
    scanTheQRCode: {
      title: 'Scan the QR code',
      wecom: 'WeCom',
      dingtalk: 'DingTalk',
      lark: 'Lark',
      effective: 'Effective',
      alreadyTurnedOn: 'Enabled',
      notEnabled: 'Disabled',
      validate: 'Validate',
      validateSuccess: 'Successful',
      validateFailed: 'Validation failed',
      validateFailedTip: 'Please fill in all required fields and ensure the format is correct',
      appKeyPlaceholder: 'Please enter APP key',
      appSecretPlaceholder: 'Please enter APP secret',
      corpIdPlaceholder: 'Please enter corp ID',
      agentIdPlaceholder: 'Please enter agent ID',
      callbackWarning: 'Please enter a valid URL address',
      larkQrCode: 'Lark Scan Code Login',
      dingtalkQrCode: 'DingTalk Scan Code Login',
      setting: ' Setting',
      access: 'Access',
    },
  },
  email: {
    title: 'Email Settings',
    smtpHost: 'SMTP Host',
    smtpHostPlaceholder: 'Please enter SMTP host',
    smtpPort: 'SMTP Port',
    smtpPortPlaceholder: 'Please enter SMTP port',
    smtpUser: 'SMTP User',
    smtpUserPlaceholder: 'Please enter SMTP user',
    sendEmail: "Sender's Email",
    sendEmailPlaceholder: "Please enter the sender's email",
    smtpPassword: 'SMTP Password',
    smtpPasswordPlaceholder: 'Please enter SMTP password',
    enableSSL: 'Enable SSL (if the SMTP port is 465, you usually need to enable SSL)',
    enableTLS: 'Enable TLS (if the SMTP port is 587, you usually need to enable TLS)',
  },

  resourceAuthorization: {
    title: 'Resource Authorization',
    member: 'Member',
    permissionSetting: 'Permission Setting',
    setting: {
      management: 'Manage',
      managementDesc: 'Can delete or modify this resource',
      check: 'View',
      checkDesc: 'Can only view the resource',
      role: 'Authorize by Role',
      roleDesc: 'Authorize users based on their roles to access this resource',
      notAuthorized: 'No Auth',
      configure: 'Configure Permission',
      currentOnly: 'Current resource only',
      includeAll: 'Include all sub-resources',
      effectiveResource: 'Effective Resource',
      defaultPermission: 'Default Permission',
      defaultPermissionTip: 'Default permissions for all resources under the selected workspace',
    },
  },
  resource_management: {
    label: 'Resource Management',
    management: 'Manage',
  },
  default_login: 'Default Login Method',
  login_method: 'Login Method',
  display_code: 'Account login verification code setting',
  loginFailed: 'Login failed',
  loginFailedMessage: 'Display verification code twice',
  display_codeTip: 'When the value is -1, the verification code is not displayed',
  time: 'Times',
  setting: 'Login Setting',
  failedTip: 'Next, lock the account',
  minute: 'Minutes',
  third_party_user_default_role: 'Default Role Assignment for Third-party Users',
  resourceMapping: {
    title: 'View Associated Resources',
    sub_title: 'Associated Resources',
  },
}
