
=== af (86 keys) ===
providers.nsfw = NSFW
providers.models_fetch_error = ❌ Error: {error}
providers.rate_limit_hint = Time delay between requests to this provider
providers.kiro_auth_hint = Choose one authentication method: Kiro IDE credentials (creds_file), kiro-cli database (sqlite_db), or direct credentials (refresh_token + client_id/secret).
providers.kilo_auth_hint = Choose your authentication method: API Key (recommended for simplicity) or OAuth2 Device Authorization Grant.
providers.workspace_id_hint = Workspace ID for Germany region (default: "Default Workspace")
providers.kiro_aws_region_hint = AWS region for Kiro API (default: us-east-1)
providers.kiro_sqlite_hint = Path to kiro-cli SQLite database
providers.kiro_refresh_hint = Kiro refresh token for direct authentication
providers.kiro_profile_arn_hint = AWS CodeWhisperer profile ARN (optional)
providers.kiro_client_id_hint = OAuth client ID for AWS SSO OIDC authentication
providers.kiro_client_secret_hint = OAuth client secret for AWS SSO OIDC authentication
providers.kiro_upload_creds_hint = Upload Kiro IDE credentials JSON file
providers.kiro_upload_sqlite_hint = Upload kiro-cli SQLite database file
providers.provider_key_hint = This will be used as the provider ID in the configuration and API endpoints
providers.subscription_based_hint = If checked, this provider is subscription-based and costs will be calculated as $0. Usage is still tracked for analytics.
providers.price_prompt_hint = Leave empty to use default pricing. Examples: OpenAI GPT-4: $10, Anthropic Claude: $15, Google Gemini: $1.25
providers.price_completion_hint = Leave empty to use default pricing. Examples: OpenAI GPT-4: $30, Anthropic Claude: $75, Google Gemini: $5.00
providers.native_caching_hint = Provider-native caching features (Anthropic cache_control, Google Context Caching, OpenAI and Kilo-compatible APIs) for cost reduction.
providers.enable_native_caching_hint = Enable provider-native caching for cost reduction (50-70% savings for supported providers)
rotations.copy_prompt = Copy "{key}" — enter new rotation key:
rotations.add_prompt = Enter rotation key (e.g., "coding", "general"):
rotations.remove_confirm = Remove rotation "{key}"?
rotations.remove_provider_confirm = Remove this provider?
wallet_page.charged_to_card = Charged to your default credit card:
wallet_page.invalid_amount = Please select or enter an amount between {min} and {max}.
wallet_page.invalid_amount_title = Invalid Amount
rate_limits_page.reset_confirm = Reset rate limiter for {provider}?
rate_limits_page.reset_confirm_title = Reset Rate Limiter
rate_limits_page.reset_all_confirm = Reset all rate limiters? This will clear all learned rate limits.
rate_limits_page.reset_all_success = All rate limiters reset successfully
signup_page.username_hint = 3-50 characters, letters, numbers, underscores, hyphens, and dots only
signup_page.email_hint = You will receive a verification email at this address
signup_page.password_hint = At least 8 characters with uppercase, lowercase, and numbers
reset_page.intro = Please enter your new password below.
reset_page.password_hint = Must be at least 8 characters long
reset_page.success = Your password has been successfully reset. You can now login with your new password.
reset_page.go_to_login = Go to Login
reset_page.invalid_token = This password reset link is invalid or has expired. Please request a new password reset link.
reset_page.request_new = Request New Reset Link
tokens_page.description_placeholder = e.g. My app, Home server …
tokens_page.scope_api_hint = (proxy requests)
tokens_page.scope_mcp_hint = (agent tools)
tokens_page.auth_header_desc = Add the token to every request in the {header} header:
tokens_page.token_scopes = Token scopes:
tokens_page.scope_api_access = Proxy API endpoints only ({path})
tokens_page.scope_mcp_access = MCP tool endpoints only ({path})
tokens_page.scope_both_access = Both API and MCP endpoints
tokens_page.available_endpoints = Available endpoints:
tokens_page.col_endpoint = Endpoint
tokens_page.example_commands = Example curl commands:
tokens_page.delete_confirm = Delete this API token? This will immediately revoke access and cannot be undone.
billing_page.col_date = Date
user_overview.higher_plans = {n} higher plans available — more requests, more providers
user_overview.upgrade_to = Upgrade to {name} for {price}/mo
user_overview.auth_header_desc = Include your API token in the {header} header:
user_overview.ep_chat_desc = Send chat requests using your configs
user_overview.admin_access_desc = As an admin you also access global configurations via shorter model formats:
user_overview.token_required = Your API token is required for all endpoints.
usage_page.activity_quotas_desc = Time-based limits that reset automatically
usage_page.config_limits_desc = Persistent resource allocations for your account
usage_page.resets_midnight = Resets at midnight UTC
usage_page.resets_in = Resets in {h}h {m}m
usage_page.resets_on_1st = Resets on the 1st
usage_page.resets_in_days = Resets in {n} day
usage_page.resets_in_days_plural = Resets in {n} days
usage_page.tokens_combined = Input + output combined
usage_page.remaining = {n} remaining
usage_page.ai_providers_desc = Configured provider integrations
usage_page.rotations_desc = Load balancing configurations
usage_page.autoselections_desc = Smart routing configurations
usage_page.unlimited_slots = Unlimited slots available
usage_page.pct_used_slots_free = {pct}% used · {n} slot free
usage_page.pct_used_slots_free_plural = {pct}% used · {n} slots free
usage_page.upgrade_desc = Upgrade your plan to unlock more requests, providers, and autoselections.
subscription_page.no_description = No description available
subscription_page.billing_payments_desc = Manage payment methods and view history
subscription_page.upgrade_plan_desc = View all available plans
subscription_page.edit_profile_desc = Update account settings
subscription_page.change_password_desc = Update security settings
subscription_page.no_payment_methods_desc = Add a payment method to upgrade your plan and manage subscriptions
subscription_page.go_to_billing = Go to Billing & Payment Methods
- The i18n system (`static/i18n.js`) automatically falls back to English for any missing key, so untranslated strings display in English — no broken UI. = None
- Keys containing only `{placeholders}` or symbols (✅ ❌ ✓ ✗) do not need translation. = None
- Technical terms like `NSFW`, `OAuth2`, `API`, `MCP`, `SQLite`, `ARN`, `TTL` should remain untranslated. = None
- The `qya` (Quenya/Elvish), `tlh` (Klingon), and `vul` (Vulcan) languages are fictional — translate only if you have expertise, otherwise English fallback is fine. = None

=== id (19 keys) ===
providers.kiro_refresh_token = Refresh Token
providers.kiro_profile_arn = Profile ARN
providers.nsfw = NSFW
providers.native_caching_section = Native Caching
providers.prompt_cache_key = Prompt Cache Key (OpenAI/Kilo)
providers.auth_generic_error = ✗ Error: {error}
providers.models_fetch_error = ❌ Error: {error}
providers.provider_key_hint = This will be used as the provider ID in the configuration and API endpoints
rate_limits_page.response_cache = Response Cache
rate_limits_page.reset_confirm_title = Reset Rate Limiter
tokens_page.col_endpoint = Endpoint
billing_page.default_label = Default
billing_page.col_status = Status
user_overview.ep_chat = Chat Completions
prompts_page.reset_confirm_title = Reset Prompt
- The i18n system (`static/i18n.js`) automatically falls back to English for any missing key, so untranslated strings display in English — no broken UI. = None
- Keys containing only `{placeholders}` or symbols (✅ ❌ ✓ ✗) do not need translation. = None
- Technical terms like `NSFW`, `OAuth2`, `API`, `MCP`, `SQLite`, `ARN`, `TTL` should remain untranslated. = None
- The `qya` (Quenya/Elvish), `tlh` (Klingon), and `vul` (Vulcan) languages are fictional — translate only if you have expertise, otherwise English fallback is fine. = None

=== ja (84 keys) ===
providers.nsfw = NSFW
providers.models_fetch_error = ❌ Error: {error}
providers.rate_limit_hint = Time delay between requests to this provider
providers.kiro_auth_hint = Choose one authentication method: Kiro IDE credentials (creds_file), kiro-cli database (sqlite_db), or direct credentials (refresh_token + client_id/secret).
providers.kilo_auth_hint = Choose your authentication method: API Key (recommended for simplicity) or OAuth2 Device Authorization Grant.
providers.workspace_id_hint = Workspace ID for Germany region (default: "Default Workspace")
providers.kiro_aws_region_hint = AWS region for Kiro API (default: us-east-1)
providers.kiro_sqlite_hint = Path to kiro-cli SQLite database
providers.kiro_refresh_hint = Kiro refresh token for direct authentication
providers.kiro_profile_arn_hint = AWS CodeWhisperer profile ARN (optional)
providers.kiro_client_id_hint = OAuth client ID for AWS SSO OIDC authentication
providers.kiro_client_secret_hint = OAuth client secret for AWS SSO OIDC authentication
providers.kiro_upload_creds_hint = Upload Kiro IDE credentials JSON file
providers.kiro_upload_sqlite_hint = Upload kiro-cli SQLite database file
providers.provider_key_hint = This will be used as the provider ID in the configuration and API endpoints
providers.subscription_based_hint = If checked, this provider is subscription-based and costs will be calculated as $0. Usage is still tracked for analytics.
providers.price_prompt_hint = Leave empty to use default pricing. Examples: OpenAI GPT-4: $10, Anthropic Claude: $15, Google Gemini: $1.25
providers.price_completion_hint = Leave empty to use default pricing. Examples: OpenAI GPT-4: $30, Anthropic Claude: $75, Google Gemini: $5.00
providers.native_caching_hint = Provider-native caching features (Anthropic cache_control, Google Context Caching, OpenAI and Kilo-compatible APIs) for cost reduction.
providers.enable_native_caching_hint = Enable provider-native caching for cost reduction (50-70% savings for supported providers)
rotations.copy_prompt = Copy "{key}" — enter new rotation key:
rotations.add_prompt = Enter rotation key (e.g., "coding", "general"):
rotations.remove_confirm = Remove rotation "{key}"?
rotations.remove_provider_confirm = Remove this provider?
wallet_page.charged_to_card = Charged to your default credit card:
wallet_page.invalid_amount = Please select or enter an amount between {min} and {max}.
wallet_page.invalid_amount_title = Invalid Amount
rate_limits_page.reset_confirm = Reset rate limiter for {provider}?
rate_limits_page.reset_confirm_title = Reset Rate Limiter
rate_limits_page.reset_all_confirm = Reset all rate limiters? This will clear all learned rate limits.
rate_limits_page.reset_all_success = All rate limiters reset successfully
signup_page.username_hint = 3-50 characters, letters, numbers, underscores, hyphens, and dots only
signup_page.email_hint = You will receive a verification email at this address
signup_page.password_hint = At least 8 characters with uppercase, lowercase, and numbers
reset_page.intro = Please enter your new password below.
reset_page.password_hint = Must be at least 8 characters long
reset_page.success = Your password has been successfully reset. You can now login with your new password.
reset_page.go_to_login = Go to Login
reset_page.invalid_token = This password reset link is invalid or has expired. Please request a new password reset link.
reset_page.request_new = Request New Reset Link
tokens_page.description_placeholder = e.g. My app, Home server …
tokens_page.scope_api_hint = (proxy requests)
tokens_page.scope_mcp_hint = (agent tools)
tokens_page.auth_header_desc = Add the token to every request in the {header} header:
tokens_page.token_scopes = Token scopes:
tokens_page.scope_api_access = Proxy API endpoints only ({path})
tokens_page.scope_mcp_access = MCP tool endpoints only ({path})
tokens_page.scope_both_access = Both API and MCP endpoints
tokens_page.available_endpoints = Available endpoints:
tokens_page.example_commands = Example curl commands:
tokens_page.delete_confirm = Delete this API token? This will immediately revoke access and cannot be undone.
user_overview.higher_plans = {n} higher plans available — more requests, more providers
user_overview.upgrade_to = Upgrade to {name} for {price}/mo
user_overview.auth_header_desc = Include your API token in the {header} header:
user_overview.ep_chat_desc = Send chat requests using your configs
user_overview.admin_access_desc = As an admin you also access global configurations via shorter model formats:
user_overview.token_required = Your API token is required for all endpoints.
usage_page.activity_quotas_desc = Time-based limits that reset automatically
usage_page.config_limits_desc = Persistent resource allocations for your account
usage_page.resets_midnight = Resets at midnight UTC
usage_page.resets_in = Resets in {h}h {m}m
usage_page.resets_on_1st = Resets on the 1st
usage_page.resets_in_days = Resets in {n} day
usage_page.resets_in_days_plural = Resets in {n} days
usage_page.tokens_combined = Input + output combined
usage_page.remaining = {n} remaining
usage_page.ai_providers_desc = Configured provider integrations
usage_page.rotations_desc = Load balancing configurations
usage_page.autoselections_desc = Smart routing configurations
usage_page.unlimited_slots = Unlimited slots available
usage_page.pct_used_slots_free = {pct}% used · {n} slot free
usage_page.pct_used_slots_free_plural = {pct}% used · {n} slots free
usage_page.upgrade_desc = Upgrade your plan to unlock more requests, providers, and autoselections.
subscription_page.no_description = No description available
subscription_page.billing_payments_desc = Manage payment methods and view history
subscription_page.upgrade_plan_desc = View all available plans
subscription_page.edit_profile_desc = Update account settings
subscription_page.change_password_desc = Update security settings
subscription_page.no_payment_methods_desc = Add a payment method to upgrade your plan and manage subscriptions
subscription_page.go_to_billing = Go to Billing & Payment Methods
- The i18n system (`static/i18n.js`) automatically falls back to English for any missing key, so untranslated strings display in English — no broken UI. = None
- Keys containing only `{placeholders}` or symbols (✅ ❌ ✓ ✗) do not need translation. = None
- Technical terms like `NSFW`, `OAuth2`, `API`, `MCP`, `SQLite`, `ARN`, `TTL` should remain untranslated. = None
- The `qya` (Quenya/Elvish), `tlh` (Klingon), and `vul` (Vulcan) languages are fictional — translate only if you have expertise, otherwise English fallback is fine. = None

=== ko (84 keys) ===
providers.nsfw = NSFW
providers.models_fetch_error = ❌ Error: {error}
providers.rate_limit_hint = Time delay between requests to this provider
providers.kiro_auth_hint = Choose one authentication method: Kiro IDE credentials (creds_file), kiro-cli database (sqlite_db), or direct credentials (refresh_token + client_id/secret).
providers.kilo_auth_hint = Choose your authentication method: API Key (recommended for simplicity) or OAuth2 Device Authorization Grant.
providers.workspace_id_hint = Workspace ID for Germany region (default: "Default Workspace")
providers.kiro_aws_region_hint = AWS region for Kiro API (default: us-east-1)
providers.kiro_sqlite_hint = Path to kiro-cli SQLite database
providers.kiro_refresh_hint = Kiro refresh token for direct authentication
providers.kiro_profile_arn_hint = AWS CodeWhisperer profile ARN (optional)
providers.kiro_client_id_hint = OAuth client ID for AWS SSO OIDC authentication
providers.kiro_client_secret_hint = OAuth client secret for AWS SSO OIDC authentication
providers.kiro_upload_creds_hint = Upload Kiro IDE credentials JSON file
providers.kiro_upload_sqlite_hint = Upload kiro-cli SQLite database file
providers.provider_key_hint = This will be used as the provider ID in the configuration and API endpoints
providers.subscription_based_hint = If checked, this provider is subscription-based and costs will be calculated as $0. Usage is still tracked for analytics.
providers.price_prompt_hint = Leave empty to use default pricing. Examples: OpenAI GPT-4: $10, Anthropic Claude: $15, Google Gemini: $1.25
providers.price_completion_hint = Leave empty to use default pricing. Examples: OpenAI GPT-4: $30, Anthropic Claude: $75, Google Gemini: $5.00
providers.native_caching_hint = Provider-native caching features (Anthropic cache_control, Google Context Caching, OpenAI and Kilo-compatible APIs) for cost reduction.
providers.enable_native_caching_hint = Enable provider-native caching for cost reduction (50-70% savings for supported providers)
rotations.copy_prompt = Copy "{key}" — enter new rotation key:
rotations.add_prompt = Enter rotation key (e.g., "coding", "general"):
rotations.remove_confirm = Remove rotation "{key}"?
rotations.remove_provider_confirm = Remove this provider?
wallet_page.charged_to_card = Charged to your default credit card:
wallet_page.invalid_amount = Please select or enter an amount between {min} and {max}.
wallet_page.invalid_amount_title = Invalid Amount
rate_limits_page.reset_confirm = Reset rate limiter for {provider}?
rate_limits_page.reset_confirm_title = Reset Rate Limiter
rate_limits_page.reset_all_confirm = Reset all rate limiters? This will clear all learned rate limits.
rate_limits_page.reset_all_success = All rate limiters reset successfully
signup_page.username_hint = 3-50 characters, letters, numbers, underscores, hyphens, and dots only
signup_page.email_hint = You will receive a verification email at this address
signup_page.password_hint = At least 8 characters with uppercase, lowercase, and numbers
reset_page.intro = Please enter your new password below.
reset_page.password_hint = Must be at least 8 characters long
reset_page.success = Your password has been successfully reset. You can now login with your new password.
reset_page.go_to_login = Go to Login
reset_page.invalid_token = This password reset link is invalid or has expired. Please request a new password reset link.
reset_page.request_new = Request New Reset Link
tokens_page.description_placeholder = e.g. My app, Home server …
tokens_page.scope_api_hint = (proxy requests)
tokens_page.scope_mcp_hint = (agent tools)
tokens_page.auth_header_desc = Add the token to every request in the {header} header:
tokens_page.token_scopes = Token scopes:
tokens_page.scope_api_access = Proxy API endpoints only ({path})
tokens_page.scope_mcp_access = MCP tool endpoints only ({path})
tokens_page.scope_both_access = Both API and MCP endpoints
tokens_page.available_endpoints = Available endpoints:
tokens_page.example_commands = Example curl commands:
tokens_page.delete_confirm = Delete this API token? This will immediately revoke access and cannot be undone.
user_overview.higher_plans = {n} higher plans available — more requests, more providers
user_overview.upgrade_to = Upgrade to {name} for {price}/mo
user_overview.auth_header_desc = Include your API token in the {header} header:
user_overview.ep_chat_desc = Send chat requests using your configs
user_overview.admin_access_desc = As an admin you also access global configurations via shorter model formats:
user_overview.token_required = Your API token is required for all endpoints.
usage_page.activity_quotas_desc = Time-based limits that reset automatically
usage_page.config_limits_desc = Persistent resource allocations for your account
usage_page.resets_midnight = Resets at midnight UTC
usage_page.resets_in = Resets in {h}h {m}m
usage_page.resets_on_1st = Resets on the 1st
usage_page.resets_in_days = Resets in {n} day
usage_page.resets_in_days_plural = Resets in {n} days
usage_page.tokens_combined = Input + output combined
usage_page.remaining = {n} remaining
usage_page.ai_providers_desc = Configured provider integrations
usage_page.rotations_desc = Load balancing configurations
usage_page.autoselections_desc = Smart routing configurations
usage_page.unlimited_slots = Unlimited slots available
usage_page.pct_used_slots_free = {pct}% used · {n} slot free
usage_page.pct_used_slots_free_plural = {pct}% used · {n} slots free
usage_page.upgrade_desc = Upgrade your plan to unlock more requests, providers, and autoselections.
subscription_page.no_description = No description available
subscription_page.billing_payments_desc = Manage payment methods and view history
subscription_page.upgrade_plan_desc = View all available plans
subscription_page.edit_profile_desc = Update account settings
subscription_page.change_password_desc = Update security settings
subscription_page.no_payment_methods_desc = Add a payment method to upgrade your plan and manage subscriptions
subscription_page.go_to_billing = Go to Billing & Payment Methods
- The i18n system (`static/i18n.js`) automatically falls back to English for any missing key, so untranslated strings display in English — no broken UI. = None
- Keys containing only `{placeholders}` or symbols (✅ ❌ ✓ ✗) do not need translation. = None
- Technical terms like `NSFW`, `OAuth2`, `API`, `MCP`, `SQLite`, `ARN`, `TTL` should remain untranslated. = None
- The `qya` (Quenya/Elvish), `tlh` (Klingon), and `vul` (Vulcan) languages are fictional — translate only if you have expertise, otherwise English fallback is fine. = None

=== ru (84 keys) ===
providers.nsfw = NSFW
providers.models_fetch_error = ❌ Error: {error}
providers.rate_limit_hint = Time delay between requests to this provider
providers.kiro_auth_hint = Choose one authentication method: Kiro IDE credentials (creds_file), kiro-cli database (sqlite_db), or direct credentials (refresh_token + client_id/secret).
providers.kilo_auth_hint = Choose your authentication method: API Key (recommended for simplicity) or OAuth2 Device Authorization Grant.
providers.workspace_id_hint = Workspace ID for Germany region (default: "Default Workspace")
providers.kiro_aws_region_hint = AWS region for Kiro API (default: us-east-1)
providers.kiro_sqlite_hint = Path to kiro-cli SQLite database
providers.kiro_refresh_hint = Kiro refresh token for direct authentication
providers.kiro_profile_arn_hint = AWS CodeWhisperer profile ARN (optional)
providers.kiro_client_id_hint = OAuth client ID for AWS SSO OIDC authentication
providers.kiro_client_secret_hint = OAuth client secret for AWS SSO OIDC authentication
providers.kiro_upload_creds_hint = Upload Kiro IDE credentials JSON file
providers.kiro_upload_sqlite_hint = Upload kiro-cli SQLite database file
providers.provider_key_hint = This will be used as the provider ID in the configuration and API endpoints
providers.subscription_based_hint = If checked, this provider is subscription-based and costs will be calculated as $0. Usage is still tracked for analytics.
providers.price_prompt_hint = Leave empty to use default pricing. Examples: OpenAI GPT-4: $10, Anthropic Claude: $15, Google Gemini: $1.25
providers.price_completion_hint = Leave empty to use default pricing. Examples: OpenAI GPT-4: $30, Anthropic Claude: $75, Google Gemini: $5.00
providers.native_caching_hint = Provider-native caching features (Anthropic cache_control, Google Context Caching, OpenAI and Kilo-compatible APIs) for cost reduction.
providers.enable_native_caching_hint = Enable provider-native caching for cost reduction (50-70% savings for supported providers)
rotations.copy_prompt = Copy "{key}" — enter new rotation key:
rotations.add_prompt = Enter rotation key (e.g., "coding", "general"):
rotations.remove_confirm = Remove rotation "{key}"?
rotations.remove_provider_confirm = Remove this provider?
wallet_page.charged_to_card = Charged to your default credit card:
wallet_page.invalid_amount = Please select or enter an amount between {min} and {max}.
wallet_page.invalid_amount_title = Invalid Amount
rate_limits_page.reset_confirm = Reset rate limiter for {provider}?
rate_limits_page.reset_confirm_title = Reset Rate Limiter
rate_limits_page.reset_all_confirm = Reset all rate limiters? This will clear all learned rate limits.
rate_limits_page.reset_all_success = All rate limiters reset successfully
signup_page.username_hint = 3-50 characters, letters, numbers, underscores, hyphens, and dots only
signup_page.email_hint = You will receive a verification email at this address
signup_page.password_hint = At least 8 characters with uppercase, lowercase, and numbers
reset_page.intro = Please enter your new password below.
reset_page.password_hint = Must be at least 8 characters long
reset_page.success = Your password has been successfully reset. You can now login with your new password.
reset_page.go_to_login = Go to Login
reset_page.invalid_token = This password reset link is invalid or has expired. Please request a new password reset link.
reset_page.request_new = Request New Reset Link
tokens_page.description_placeholder = e.g. My app, Home server …
tokens_page.scope_api_hint = (proxy requests)
tokens_page.scope_mcp_hint = (agent tools)
tokens_page.auth_header_desc = Add the token to every request in the {header} header:
tokens_page.token_scopes = Token scopes:
tokens_page.scope_api_access = Proxy API endpoints only ({path})
tokens_page.scope_mcp_access = MCP tool endpoints only ({path})
tokens_page.scope_both_access = Both API and MCP endpoints
tokens_page.available_endpoints = Available endpoints:
tokens_page.example_commands = Example curl commands:
tokens_page.delete_confirm = Delete this API token? This will immediately revoke access and cannot be undone.
user_overview.higher_plans = {n} higher plans available — more requests, more providers
user_overview.upgrade_to = Upgrade to {name} for {price}/mo
user_overview.auth_header_desc = Include your API token in the {header} header:
user_overview.ep_chat_desc = Send chat requests using your configs
user_overview.admin_access_desc = As an admin you also access global configurations via shorter model formats:
user_overview.token_required = Your API token is required for all endpoints.
usage_page.activity_quotas_desc = Time-based limits that reset automatically
usage_page.config_limits_desc = Persistent resource allocations for your account
usage_page.resets_midnight = Resets at midnight UTC
usage_page.resets_in = Resets in {h}h {m}m
usage_page.resets_on_1st = Resets on the 1st
usage_page.resets_in_days = Resets in {n} day
usage_page.resets_in_days_plural = Resets in {n} days
usage_page.tokens_combined = Input + output combined
usage_page.remaining = {n} remaining
usage_page.ai_providers_desc = Configured provider integrations
usage_page.rotations_desc = Load balancing configurations
usage_page.autoselections_desc = Smart routing configurations
usage_page.unlimited_slots = Unlimited slots available
usage_page.pct_used_slots_free = {pct}% used · {n} slot free
usage_page.pct_used_slots_free_plural = {pct}% used · {n} slots free
usage_page.upgrade_desc = Upgrade your plan to unlock more requests, providers, and autoselections.
subscription_page.no_description = No description available
subscription_page.billing_payments_desc = Manage payment methods and view history
subscription_page.upgrade_plan_desc = View all available plans
subscription_page.edit_profile_desc = Update account settings
subscription_page.change_password_desc = Update security settings
subscription_page.no_payment_methods_desc = Add a payment method to upgrade your plan and manage subscriptions
subscription_page.go_to_billing = Go to Billing & Payment Methods
- The i18n system (`static/i18n.js`) automatically falls back to English for any missing key, so untranslated strings display in English — no broken UI. = None
- Keys containing only `{placeholders}` or symbols (✅ ❌ ✓ ✗) do not need translation. = None
- Technical terms like `NSFW`, `OAuth2`, `API`, `MCP`, `SQLite`, `ARN`, `TTL` should remain untranslated. = None
- The `qya` (Quenya/Elvish), `tlh` (Klingon), and `vul` (Vulcan) languages are fictional — translate only if you have expertise, otherwise English fallback is fine. = None

=== zh (84 keys) ===
providers.nsfw = NSFW
providers.models_fetch_error = ❌ Error: {error}
providers.rate_limit_hint = Time delay between requests to this provider
providers.kiro_auth_hint = Choose one authentication method: Kiro IDE credentials (creds_file), kiro-cli database (sqlite_db), or direct credentials (refresh_token + client_id/secret).
providers.kilo_auth_hint = Choose your authentication method: API Key (recommended for simplicity) or OAuth2 Device Authorization Grant.
providers.workspace_id_hint = Workspace ID for Germany region (default: "Default Workspace")
providers.kiro_aws_region_hint = AWS region for Kiro API (default: us-east-1)
providers.kiro_sqlite_hint = Path to kiro-cli SQLite database
providers.kiro_refresh_hint = Kiro refresh token for direct authentication
providers.kiro_profile_arn_hint = AWS CodeWhisperer profile ARN (optional)
providers.kiro_client_id_hint = OAuth client ID for AWS SSO OIDC authentication
providers.kiro_client_secret_hint = OAuth client secret for AWS SSO OIDC authentication
providers.kiro_upload_creds_hint = Upload Kiro IDE credentials JSON file
providers.kiro_upload_sqlite_hint = Upload kiro-cli SQLite database file
providers.provider_key_hint = This will be used as the provider ID in the configuration and API endpoints
providers.subscription_based_hint = If checked, this provider is subscription-based and costs will be calculated as $0. Usage is still tracked for analytics.
providers.price_prompt_hint = Leave empty to use default pricing. Examples: OpenAI GPT-4: $10, Anthropic Claude: $15, Google Gemini: $1.25
providers.price_completion_hint = Leave empty to use default pricing. Examples: OpenAI GPT-4: $30, Anthropic Claude: $75, Google Gemini: $5.00
providers.native_caching_hint = Provider-native caching features (Anthropic cache_control, Google Context Caching, OpenAI and Kilo-compatible APIs) for cost reduction.
providers.enable_native_caching_hint = Enable provider-native caching for cost reduction (50-70% savings for supported providers)
rotations.copy_prompt = Copy "{key}" — enter new rotation key:
rotations.add_prompt = Enter rotation key (e.g., "coding", "general"):
rotations.remove_confirm = Remove rotation "{key}"?
rotations.remove_provider_confirm = Remove this provider?
wallet_page.charged_to_card = Charged to your default credit card:
wallet_page.invalid_amount = Please select or enter an amount between {min} and {max}.
wallet_page.invalid_amount_title = Invalid Amount
rate_limits_page.reset_confirm = Reset rate limiter for {provider}?
rate_limits_page.reset_confirm_title = Reset Rate Limiter
rate_limits_page.reset_all_confirm = Reset all rate limiters? This will clear all learned rate limits.
rate_limits_page.reset_all_success = All rate limiters reset successfully
signup_page.username_hint = 3-50 characters, letters, numbers, underscores, hyphens, and dots only
signup_page.email_hint = You will receive a verification email at this address
signup_page.password_hint = At least 8 characters with uppercase, lowercase, and numbers
reset_page.intro = Please enter your new password below.
reset_page.password_hint = Must be at least 8 characters long
reset_page.success = Your password has been successfully reset. You can now login with your new password.
reset_page.go_to_login = Go to Login
reset_page.invalid_token = This password reset link is invalid or has expired. Please request a new password reset link.
reset_page.request_new = Request New Reset Link
tokens_page.description_placeholder = e.g. My app, Home server …
tokens_page.scope_api_hint = (proxy requests)
tokens_page.scope_mcp_hint = (agent tools)
tokens_page.auth_header_desc = Add the token to every request in the {header} header:
tokens_page.token_scopes = Token scopes:
tokens_page.scope_api_access = Proxy API endpoints only ({path})
tokens_page.scope_mcp_access = MCP tool endpoints only ({path})
tokens_page.scope_both_access = Both API and MCP endpoints
tokens_page.available_endpoints = Available endpoints:
tokens_page.example_commands = Example curl commands:
tokens_page.delete_confirm = Delete this API token? This will immediately revoke access and cannot be undone.
user_overview.higher_plans = {n} higher plans available — more requests, more providers
user_overview.upgrade_to = Upgrade to {name} for {price}/mo
user_overview.auth_header_desc = Include your API token in the {header} header:
user_overview.ep_chat_desc = Send chat requests using your configs
user_overview.admin_access_desc = As an admin you also access global configurations via shorter model formats:
user_overview.token_required = Your API token is required for all endpoints.
usage_page.activity_quotas_desc = Time-based limits that reset automatically
usage_page.config_limits_desc = Persistent resource allocations for your account
usage_page.resets_midnight = Resets at midnight UTC
usage_page.resets_in = Resets in {h}h {m}m
usage_page.resets_on_1st = Resets on the 1st
usage_page.resets_in_days = Resets in {n} day
usage_page.resets_in_days_plural = Resets in {n} days
usage_page.tokens_combined = Input + output combined
usage_page.remaining = {n} remaining
usage_page.ai_providers_desc = Configured provider integrations
usage_page.rotations_desc = Load balancing configurations
usage_page.autoselections_desc = Smart routing configurations
usage_page.unlimited_slots = Unlimited slots available
usage_page.pct_used_slots_free = {pct}% used · {n} slot free
usage_page.pct_used_slots_free_plural = {pct}% used · {n} slots free
usage_page.upgrade_desc = Upgrade your plan to unlock more requests, providers, and autoselections.
subscription_page.no_description = No description available
subscription_page.billing_payments_desc = Manage payment methods and view history
subscription_page.upgrade_plan_desc = View all available plans
subscription_page.edit_profile_desc = Update account settings
subscription_page.change_password_desc = Update security settings
subscription_page.no_payment_methods_desc = Add a payment method to upgrade your plan and manage subscriptions
subscription_page.go_to_billing = Go to Billing & Payment Methods
- The i18n system (`static/i18n.js`) automatically falls back to English for any missing key, so untranslated strings display in English — no broken UI. = None
- Keys containing only `{placeholders}` or symbols (✅ ❌ ✓ ✗) do not need translation. = None
- Technical terms like `NSFW`, `OAuth2`, `API`, `MCP`, `SQLite`, `ARN`, `TTL` should remain untranslated. = None
- The `qya` (Quenya/Elvish), `tlh` (Klingon), and `vul` (Vulcan) languages are fictional — translate only if you have expertise, otherwise English fallback is fine. = None
