# English translations # Errors returned to AI clients common.database_error: "Database error, please contact the administrator" auth.user_banned: "User has been banned" token.get_info_failed: "Failed to get token info, please try again later" token.invalid: "Invalid token" token.not_provided: "Token not provided" token.status_unavailable: "This token status is unavailable" auth.client_ip_unresolved: "Unable to resolve the client IP address" auth.token_ip_not_allowed: "Your IP address is not on this token's allowlist" auth.token_group_forbidden: "No permission to access group {{.Group}}" auth.token_group_deprecated: "Group {{.Group}} has been deprecated" auth.channel_select_forbidden: "Regular users cannot specify a channel" rate_limit.reached: "You have reached the request limit: maximum {{.Max}} requests in {{.Minutes}} minutes" rate_limit.total_reached: "You have reached the total request limit: maximum {{.Max}} requests in {{.Minutes}} minutes, including failed attempts. Please check that your requests are correct" distributor.invalid_request: "Invalid request: {{.Error}}" distributor.invalid_channel_id: "Invalid channel ID" distributor.channel_disabled: "This channel has been disabled" distributor.token_no_model_access: "This token has no access to any models" distributor.token_model_forbidden: "This token has no access to model {{.Model}}" distributor.model_name_required: "Model name not specified, model name cannot be empty" distributor.invalid_playground_request: "Invalid playground request: {{.Error}}" distributor.group_access_denied: "No permission to access this group" distributor.get_channel_failed: "Failed to get available channel for model {{.Model}} under group {{.Group}} (distributor): {{.Error}}" distributor.no_available_channel: "No available channel for model {{.Model}} under group {{.Group}} (distributor)" distributor.no_available_channel_task_plugin: "No available channel for model {{.Model}} under group {{.Group}}: the model is claimed by a task plugin, which has no enabled channel serving it (distributor)" distributor.invalid_request_parse_model: "unable to parse model" quota.user_insufficient: "Insufficient user quota, remaining quota: {{.Remaining}}" quota.pre_consume_insufficient: "Not enough quota to pre-consume for this request: {{.Remaining}} remaining, {{.Required}} required" quota.subscription_insufficient: "Subscription quota is insufficient or no subscription is configured: {{.Error}}" relay.model_price_not_configured: "Model {{.Model}} has not been priced by the administrator yet. Please contact the site administrator to enable this model." relay.model_price_not_configured_admin: "Model {{.Model}} price not configured. Go to System Settings → Operation Settings to enable self-use mode, or configure the model price in System Settings → Group & Model Pricing." relay.task_channel_disabled: "The channel of this task has been disabled" relay.group_saturated: "The current group is at capacity. Please try again later, or upgrade your account for better service." relay.group_upstream_saturated: "The upstream of the current group is at capacity. Please try again later" relay.retry_get_channel_failed: "Failed to get available channel for model {{.Model}} under group {{.Group}} (retry): {{.Error}}" relay.retry_no_available_channel: "No available channel for model {{.Model}} under group {{.Group}} (retry)" relay.access_token_unsupported: "Access tokens are not supported here" # Emails and the name of the token created at registration user.default_token_name: "{{.Username}}'s initial token" email.verification.subject: "{{.SystemName}} email verification" email.verification.greeting: "Hello, you are verifying your email address for {{.SystemName}}." email.verification.code: "Your verification code is: {{.Code}}" email.verification.validity: "The verification code is valid for {{.Minutes}} minutes. If you did not request it, please ignore this email." email.password_reset.subject: "{{.SystemName}} password reset" email.password_reset.greeting: "Hello, you are resetting your password for {{.SystemName}}." email.password_reset.link: "Click here to reset your password." email.password_reset.link_fallback: "If the link does not open, copy the link below into your browser:
{{.Link}}" email.password_reset.validity: "The reset link is valid for {{.Minutes}} minutes. If you did not request it, please ignore this email." email.binding.subject: "{{.SystemName}} — Confirm your email address" email.binding.new_intro: "Confirm linking this email address to your account." email.binding.old_intro: "A change to your account email address was requested. Confirm replacing your current address." email.binding.code: "Verification code: {{.Code}}" email.binding.new_validity: "This code expires in {{.Minutes}} minutes. If you did not request this change, do not share this code." email.binding.old_validity: "This code expires in {{.Minutes}} minutes. If you did not request this change, do not share this code and contact your administrator." email.security_notice.subject: "{{.SystemName}} — Account security notification" email.security_notice.changed: "Your account security settings have changed: {{.Event}}." email.security_notice.advice: "If you did not make this change, open your account security settings, revoke other login sessions, and contact your administrator." email.security_event.password_updated: "Password updated" email.security_event.email_change_requested: "A change of your email address was requested" email.security_event.email_changed: "Email address changed" email.security_event.email_confirmed: "Email address confirmed" email.security_event.login_linked: "Login account linked: {{.Provider}}" email.security_event.login_unlinked: "Login account unlinked" email.security_event.wechat_linked: "WeChat account linked" # Low-quota notices notify.quota_low_title: "Your quota is running low" notify.subscription_quota_low_title: "Your subscription quota is running low" notify.quota_low_bark: "{{.Prompt}}, remaining quota: {{.Quota}}. Please top up soon" notify.quota_low_gotify: "{{.Prompt}}. Your remaining quota is {{.Quota}}. Please top up soon." notify.quota_low_email: "{{.Prompt}}. Your remaining quota is {{.Quota}}. Top up soon to keep using the service.
Top-up link: {{.Link}}" # Channel notices sent to administrators who receive them and to model update watchers channel.notify_disabled_subject: "Channel \"{{.Name}}\" (#{{.Id}}) has been disabled" channel.notify_disabled_content: "Channel \"{{.Name}}\" (#{{.Id}}) has been disabled. Reason: {{.Reason}}" channel.notify_enabled_subject: "Channel \"{{.Name}}\" (#{{.Id}}) has been enabled" channel.notify_enabled_content: "Channel \"{{.Name}}\" (#{{.Id}}) has been enabled" channel.test_completed_subject: "Channel test completed" channel.test_completed_content: "All channel tests have completed" channel.response_time_exceeded: "response time {{.Seconds}}s exceeds the threshold of {{.Threshold}}s" channel.upstream_update_notify_subject: "Upstream model check notice" channel.upstream_update_summary: "Upstream model check summary: {{.Checked}} channels checked, {{.Changed}} changed, {{.Added}} models added, {{.Removed}} models removed, {{.AutoAdded}} added automatically, {{.Failed}} failed." channel.upstream_update_changed_channels: "Changed channels (showing {{.Shown}}/{{.Total}}):" channel.upstream_update_more_channels: "{{.Count}} more channels omitted" channel.upstream_update_added_models: "Added model examples (showing {{.Shown}}/{{.Total}}): {{.Models}}" channel.upstream_update_removed_models: "Removed model examples (showing {{.Shown}}/{{.Total}}): {{.Models}}" channel.upstream_update_failed_channels: "Failed channel IDs (showing {{.Shown}}/{{.Total}}): {{.Ids}}" channel.upstream_update_more_omitted: " ({{.Count}} more omitted)"