92 lines
7.7 KiB
YAML
92 lines
7.7 KiB
YAML
# 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: <strong>{{.Code}}</strong>"
|
|
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 <a href='{{.Link}}'>here</a> to reset your password."
|
|
email.password_reset.link_fallback: "If the link does not open, copy the link below into your browser:<br> {{.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: <strong>{{.Code}}</strong>"
|
|
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.<br/>Top-up link: <a href='{{.Link}}'>{{.Link}}</a>"
|
|
|
|
# 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)"
|