Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 

317 строки
13 KiB

  1. package i18n
  2. // Message keys for i18n translations
  3. // Use these constants instead of hardcoded strings
  4. // Common error messages
  5. const (
  6. MsgInvalidParams = "common.invalid_params"
  7. MsgDatabaseError = "common.database_error"
  8. MsgRetryLater = "common.retry_later"
  9. MsgGenerateFailed = "common.generate_failed"
  10. MsgNotFound = "common.not_found"
  11. MsgUnauthorized = "common.unauthorized"
  12. MsgForbidden = "common.forbidden"
  13. MsgInvalidId = "common.invalid_id"
  14. MsgIdEmpty = "common.id_empty"
  15. MsgFeatureDisabled = "common.feature_disabled"
  16. MsgOperationSuccess = "common.operation_success"
  17. MsgOperationFailed = "common.operation_failed"
  18. MsgUpdateSuccess = "common.update_success"
  19. MsgUpdateFailed = "common.update_failed"
  20. MsgCreateSuccess = "common.create_success"
  21. MsgCreateFailed = "common.create_failed"
  22. MsgDeleteSuccess = "common.delete_success"
  23. MsgDeleteFailed = "common.delete_failed"
  24. MsgAlreadyExists = "common.already_exists"
  25. MsgNameCannotBeEmpty = "common.name_cannot_be_empty"
  26. )
  27. // Token related messages
  28. const (
  29. MsgTokenNameTooLong = "token.name_too_long"
  30. MsgTokenQuotaNegative = "token.quota_negative"
  31. MsgTokenQuotaExceedMax = "token.quota_exceed_max"
  32. MsgTokenGenerateFailed = "token.generate_failed"
  33. MsgTokenGetInfoFailed = "token.get_info_failed"
  34. MsgTokenExpiredCannotEnable = "token.expired_cannot_enable"
  35. MsgTokenExhaustedCannotEable = "token.exhausted_cannot_enable"
  36. MsgTokenInvalid = "token.invalid"
  37. MsgTokenNotProvided = "token.not_provided"
  38. MsgTokenExpired = "token.expired"
  39. MsgTokenExhausted = "token.exhausted"
  40. MsgTokenStatusUnavailable = "token.status_unavailable"
  41. MsgTokenDbError = "token.db_error"
  42. )
  43. // Redemption related messages
  44. const (
  45. MsgRedemptionNameLength = "redemption.name_length"
  46. MsgRedemptionCountPositive = "redemption.count_positive"
  47. MsgRedemptionCountMax = "redemption.count_max"
  48. MsgRedemptionCreateFailed = "redemption.create_failed"
  49. MsgRedemptionInvalid = "redemption.invalid"
  50. MsgRedemptionUsed = "redemption.used"
  51. MsgRedemptionExpired = "redemption.expired"
  52. MsgRedemptionFailed = "redemption.failed"
  53. MsgRedemptionSyncedUserDenied = "redemption.synced_user_denied"
  54. MsgRedemptionNotProvided = "redemption.not_provided"
  55. MsgRedemptionExpireTimeInvalid = "redemption.expire_time_invalid"
  56. )
  57. // User related messages
  58. const (
  59. MsgUserPasswordLoginDisabled = "user.password_login_disabled"
  60. MsgUserRegisterDisabled = "user.register_disabled"
  61. MsgUserPasswordRegisterDisabled = "user.password_register_disabled"
  62. MsgUserUsernameOrPasswordEmpty = "user.username_or_password_empty"
  63. MsgUserUsernameOrPasswordError = "user.username_or_password_error"
  64. MsgUserEmailOrPasswordEmpty = "user.email_or_password_empty"
  65. MsgUserExists = "user.exists"
  66. MsgUserNotExists = "user.not_exists"
  67. MsgUserDisabled = "user.disabled"
  68. MsgUserSessionSaveFailed = "user.session_save_failed"
  69. MsgUserRequire2FA = "user.require_2fa"
  70. MsgUserEmailVerificationRequired = "user.email_verification_required"
  71. MsgUserVerificationCodeError = "user.verification_code_error"
  72. MsgUserInputInvalid = "user.input_invalid"
  73. MsgUserNoPermissionSameLevel = "user.no_permission_same_level"
  74. MsgUserNoPermissionHigherLevel = "user.no_permission_higher_level"
  75. MsgUserCannotCreateHigherLevel = "user.cannot_create_higher_level"
  76. MsgUserCannotDeleteRootUser = "user.cannot_delete_root_user"
  77. MsgSyncedUserQuotaCannotModify = "user.synced_user_quota_cannot_modify"
  78. MsgUserCannotDisableRootUser = "user.cannot_disable_root_user"
  79. MsgUserCannotDemoteRootUser = "user.cannot_demote_root_user"
  80. MsgUserAlreadyAdmin = "user.already_admin"
  81. MsgUserAlreadyCommon = "user.already_common"
  82. MsgUserAdminCannotPromote = "user.admin_cannot_promote"
  83. MsgUserOriginalPasswordError = "user.original_password_error"
  84. MsgUserInviteQuotaInsufficient = "user.invite_quota_insufficient"
  85. MsgUserTransferQuotaMinimum = "user.transfer_quota_minimum"
  86. MsgUserTransferSuccess = "user.transfer_success"
  87. MsgUserTransferFailed = "user.transfer_failed"
  88. MsgUserTopUpProcessing = "user.topup_processing"
  89. MsgUserRegisterFailed = "user.register_failed"
  90. MsgUserDefaultTokenFailed = "user.default_token_failed"
  91. MsgUserAffCodeEmpty = "user.aff_code_empty"
  92. MsgUserEmailEmpty = "user.email_empty"
  93. MsgUserGitHubIdEmpty = "user.github_id_empty"
  94. MsgUserDiscordIdEmpty = "user.discord_id_empty"
  95. MsgUserOidcIdEmpty = "user.oidc_id_empty"
  96. MsgUserWeChatIdEmpty = "user.wechat_id_empty"
  97. MsgUserTelegramIdEmpty = "user.telegram_id_empty"
  98. MsgUserTelegramNotBound = "user.telegram_not_bound"
  99. MsgUserLinuxDOIdEmpty = "user.linux_do_id_empty"
  100. )
  101. // Quota related messages
  102. const (
  103. MsgQuotaNegative = "quota.negative"
  104. MsgQuotaExceedMax = "quota.exceed_max"
  105. MsgQuotaInsufficient = "quota.insufficient"
  106. MsgQuotaWarningInvalid = "quota.warning_invalid"
  107. MsgQuotaThresholdGtZero = "quota.threshold_gt_zero"
  108. )
  109. // Subscription related messages
  110. const (
  111. MsgSubscriptionNotEnabled = "subscription.not_enabled"
  112. MsgSubscriptionTitleEmpty = "subscription.title_empty"
  113. MsgSubscriptionPriceNegative = "subscription.price_negative"
  114. MsgSubscriptionPriceMax = "subscription.price_max"
  115. MsgSubscriptionPurchaseLimitNeg = "subscription.purchase_limit_negative"
  116. MsgSubscriptionQuotaNegative = "subscription.quota_negative"
  117. MsgSubscriptionGroupNotExists = "subscription.group_not_exists"
  118. MsgSubscriptionResetCycleGtZero = "subscription.reset_cycle_gt_zero"
  119. MsgSubscriptionPurchaseMax = "subscription.purchase_max"
  120. MsgSubscriptionInvalidId = "subscription.invalid_id"
  121. MsgSubscriptionInvalidUserId = "subscription.invalid_user_id"
  122. )
  123. // Payment related messages
  124. const (
  125. MsgPaymentNotConfigured = "payment.not_configured"
  126. MsgPaymentMethodNotExists = "payment.method_not_exists"
  127. MsgPaymentCallbackError = "payment.callback_error"
  128. MsgPaymentCreateFailed = "payment.create_failed"
  129. MsgPaymentStartFailed = "payment.start_failed"
  130. MsgPaymentAmountTooLow = "payment.amount_too_low"
  131. MsgPaymentStripeNotConfig = "payment.stripe_not_configured"
  132. MsgPaymentWebhookNotConfig = "payment.webhook_not_configured"
  133. MsgPaymentPriceIdNotConfig = "payment.price_id_not_configured"
  134. MsgPaymentCreemNotConfig = "payment.creem_not_configured"
  135. )
  136. // Topup related messages
  137. const (
  138. MsgTopupNotProvided = "topup.not_provided"
  139. MsgTopupOrderNotExists = "topup.order_not_exists"
  140. MsgTopupOrderStatus = "topup.order_status"
  141. MsgTopupFailed = "topup.failed"
  142. MsgTopupInvalidQuota = "topup.invalid_quota"
  143. )
  144. // Channel related messages
  145. const (
  146. MsgChannelNotExists = "channel.not_exists"
  147. MsgChannelNoAvailableKey = "channel.no_available_key"
  148. MsgChannelGetListFailed = "channel.get_list_failed"
  149. MsgChannelGetTagsFailed = "channel.get_tags_failed"
  150. MsgChannelGetKeyFailed = "channel.get_key_failed"
  151. MsgChannelGetOllamaFailed = "channel.get_ollama_failed"
  152. MsgChannelQueryFailed = "channel.query_failed"
  153. MsgChannelNoValidUpstream = "channel.no_valid_upstream"
  154. MsgChannelUpstreamSaturated = "channel.upstream_saturated"
  155. MsgChannelGetAvailableFailed = "channel.get_available_failed"
  156. )
  157. // Model related messages
  158. const (
  159. MsgModelNameEmpty = "model.name_empty"
  160. MsgModelNameExists = "model.name_exists"
  161. MsgModelIdMissing = "model.id_missing"
  162. MsgModelGetListFailed = "model.get_list_failed"
  163. MsgModelGetFailed = "model.get_failed"
  164. MsgModelResetSuccess = "model.reset_success"
  165. )
  166. // Vendor related messages
  167. const (
  168. MsgVendorNameEmpty = "vendor.name_empty"
  169. MsgVendorNameExists = "vendor.name_exists"
  170. MsgVendorIdMissing = "vendor.id_missing"
  171. )
  172. // Group related messages
  173. const (
  174. MsgGroupNameTypeEmpty = "group.name_type_empty"
  175. MsgGroupNameExists = "group.name_exists"
  176. MsgGroupIdMissing = "group.id_missing"
  177. )
  178. // Checkin related messages
  179. const (
  180. MsgCheckinDisabled = "checkin.disabled"
  181. MsgCheckinAlreadyToday = "checkin.already_today"
  182. MsgCheckinFailed = "checkin.failed"
  183. MsgCheckinQuotaFailed = "checkin.quota_failed"
  184. )
  185. // Passkey related messages
  186. const (
  187. MsgPasskeyCreateFailed = "passkey.create_failed"
  188. MsgPasskeyLoginAbnormal = "passkey.login_abnormal"
  189. MsgPasskeyUpdateFailed = "passkey.update_failed"
  190. MsgPasskeyInvalidUserId = "passkey.invalid_user_id"
  191. MsgPasskeyVerifyFailed = "passkey.verify_failed"
  192. )
  193. // 2FA related messages
  194. const (
  195. MsgTwoFANotEnabled = "twofa.not_enabled"
  196. MsgTwoFAUserIdEmpty = "twofa.user_id_empty"
  197. MsgTwoFAAlreadyExists = "twofa.already_exists"
  198. MsgTwoFARecordIdEmpty = "twofa.record_id_empty"
  199. MsgTwoFACodeInvalid = "twofa.code_invalid"
  200. )
  201. // Rate limit related messages
  202. const (
  203. MsgRateLimitReached = "rate_limit.reached"
  204. MsgRateLimitTotalReached = "rate_limit.total_reached"
  205. )
  206. // Setting related messages
  207. const (
  208. MsgSettingInvalidType = "setting.invalid_type"
  209. MsgSettingWebhookEmpty = "setting.webhook_empty"
  210. MsgSettingWebhookInvalid = "setting.webhook_invalid"
  211. MsgSettingEmailInvalid = "setting.email_invalid"
  212. MsgSettingBarkUrlEmpty = "setting.bark_url_empty"
  213. MsgSettingBarkUrlInvalid = "setting.bark_url_invalid"
  214. MsgSettingGotifyUrlEmpty = "setting.gotify_url_empty"
  215. MsgSettingGotifyTokenEmpty = "setting.gotify_token_empty"
  216. MsgSettingGotifyUrlInvalid = "setting.gotify_url_invalid"
  217. MsgSettingUrlMustHttp = "setting.url_must_http"
  218. MsgSettingSaved = "setting.saved"
  219. )
  220. // Deployment related messages (io.net)
  221. const (
  222. MsgDeploymentNotEnabled = "deployment.not_enabled"
  223. MsgDeploymentIdRequired = "deployment.id_required"
  224. MsgDeploymentContainerIdReq = "deployment.container_id_required"
  225. MsgDeploymentNameEmpty = "deployment.name_empty"
  226. MsgDeploymentNameTaken = "deployment.name_taken"
  227. MsgDeploymentHardwareIdReq = "deployment.hardware_id_required"
  228. MsgDeploymentHardwareInvId = "deployment.hardware_invalid_id"
  229. MsgDeploymentApiKeyRequired = "deployment.api_key_required"
  230. MsgDeploymentInvalidPayload = "deployment.invalid_payload"
  231. MsgDeploymentNotFound = "deployment.not_found"
  232. )
  233. // Performance related messages
  234. const (
  235. MsgPerfDiskCacheCleared = "performance.disk_cache_cleared"
  236. MsgPerfStatsReset = "performance.stats_reset"
  237. MsgPerfGcExecuted = "performance.gc_executed"
  238. )
  239. // Ability related messages
  240. const (
  241. MsgAbilityDbCorrupted = "ability.db_corrupted"
  242. MsgAbilityRepairRunning = "ability.repair_running"
  243. )
  244. // OAuth related messages
  245. const (
  246. MsgOAuthInvalidCode = "oauth.invalid_code"
  247. MsgOAuthGetUserErr = "oauth.get_user_error"
  248. MsgOAuthAccountUsed = "oauth.account_used"
  249. MsgOAuthUnknownProvider = "oauth.unknown_provider"
  250. MsgOAuthStateInvalid = "oauth.state_invalid"
  251. MsgOAuthNotEnabled = "oauth.not_enabled"
  252. MsgOAuthUserDeleted = "oauth.user_deleted"
  253. MsgOAuthUserBanned = "oauth.user_banned"
  254. MsgOAuthBindSuccess = "oauth.bind_success"
  255. MsgOAuthAlreadyBound = "oauth.already_bound"
  256. MsgOAuthConnectFailed = "oauth.connect_failed"
  257. MsgOAuthTokenFailed = "oauth.token_failed"
  258. MsgOAuthUserInfoEmpty = "oauth.user_info_empty"
  259. MsgOAuthTrustLevelLow = "oauth.trust_level_low"
  260. )
  261. // Model layer error messages (for translation in controller)
  262. const (
  263. MsgRedeemFailed = "redeem.failed"
  264. MsgCreateDefaultTokenErr = "user.create_default_token_error"
  265. MsgUuidDuplicate = "common.uuid_duplicate"
  266. MsgInvalidInput = "common.invalid_input"
  267. )
  268. // Distributor related messages
  269. const (
  270. MsgDistributorInvalidRequest = "distributor.invalid_request"
  271. MsgDistributorChannelDisabled = "distributor.channel_disabled"
  272. MsgDistributorTokenNoModelAccess = "distributor.token_no_model_access"
  273. MsgDistributorTokenModelForbidden = "distributor.token_model_forbidden"
  274. MsgDistributorModelNameRequired = "distributor.model_name_required"
  275. MsgDistributorInvalidPlayground = "distributor.invalid_playground_request"
  276. MsgDistributorGroupAccessDenied = "distributor.group_access_denied"
  277. MsgDistributorGetChannelFailed = "distributor.get_channel_failed"
  278. MsgDistributorNoAvailableChannel = "distributor.no_available_channel"
  279. MsgDistributorInvalidMidjourney = "distributor.invalid_midjourney_request"
  280. MsgDistributorInvalidParseModel = "distributor.invalid_request_parse_model"
  281. )
  282. // Custom OAuth provider related messages
  283. const (
  284. MsgCustomOAuthNotFound = "custom_oauth.not_found"
  285. MsgCustomOAuthSlugEmpty = "custom_oauth.slug_empty"
  286. MsgCustomOAuthSlugExists = "custom_oauth.slug_exists"
  287. MsgCustomOAuthNameEmpty = "custom_oauth.name_empty"
  288. MsgCustomOAuthHasBindings = "custom_oauth.has_bindings"
  289. MsgCustomOAuthBindingNotFound = "custom_oauth.binding_not_found"
  290. MsgCustomOAuthProviderIdInvalid = "custom_oauth.provider_id_field_invalid"
  291. )