# Translation Summary - High Priority Keys

## Overview
Completed translations for all 378 high-priority i18n keys across 3 languages:
- **Danish (da)** - 303/305 translated ✅
- **Slovak (sk)** - 304/305 translated ✅  
- **Ukrainian (uk)** - 304/305 translated ✅

## Translation Coverage

### Keys Translated in All 3 Languages (303 keys)

**Providers namespace (100 keys):**
- provider_key_label, provider_count_singular/plural, search_models_title, result_count
- kiro_auth_title, kiro_opt1-4, kiro_aws_region, kiro_sqlite_path, kiro_refresh_token
- kiro_profile_arn, kiro_client_id, kiro_client_secret, kiro_upload_creds, kiro_upload_sqlite
- kilo_opt1, kilo_opt2, qwen_opt2_discontinued, kiro_auth_section, kilo_auth_section
- workspace_id, oauth2_issuer_url, pricing_section, subscription_based
- price_prompt, price_completion, default_rate_limit_tpm/tph/tpd
- default_condense_context, default_condense_method, nsfw, privacy
- native_caching_section, enable_native_caching, cache_ttl, min_cacheable_tokens
- prompt_cache_key, model_filter, model_rate_limit_tpm/tph/tpd
- model_condense_context, model_condense_method, remove_provider_title
- remove_model_title, missing_key, missing_key_title, duplicate_key, duplicate_key_title
- models_found, not_authenticated, uploading_file, uploading_cli, cli_creds_saved
- upload_failed, fetching_models, checking_auth, auth_valid/failed/error/success
- auth_timeout, auth_denied, auth_expired, auth_start_failed
- auth_error_completing, auth_generic_error, remove_provider_confirm
- remove_model_confirm, error_saving, models_fetch_error, standard_config
- rate_limit_hint, models_section_hint, model_filter_hint, kiro_auth_hint
- kilo_auth_hint, workspace_id_hint, kiro_aws_region_hint, kiro_sqlite_hint
- kiro_refresh_hint, kiro_profile_arn_hint, kiro_client_id_hint
- kiro_client_secret_hint, kiro_upload_creds_hint, kiro_upload_sqlite_hint
- provider_key_hint, subscription_based_hint, price_prompt_hint
- price_completion_hint, default_rate_limit_tpm/tph/tpd_hint
- native_caching_hint, enable_native_caching_hint, cache_ttl_hint
- min_cacheable_tokens_hint, prompt_cache_key_hint

**Rotations namespace (17 keys):**
- search_models_title, result_count, copy_title, add_title, key_exists
- key_exists_title, invalid_key_title, remove_title, remove_provider_title
- remove_model_title, copy_prompt, add_prompt, key_different
- remove_confirm, remove_provider_confirm, remove_model_confirm, error_saving

**Autoselect namespace (15 keys):**
- copy_title, add_title, key_exists, key_exists_title, invalid_key_title
- remove_title, remove_model_title, result_count, models_found
- copy_prompt, add_prompt, key_different, remove_confirm
- remove_model_confirm, error_saving

**Wallet namespace (5 keys):**
- currency, wallet_id, charged_to_card, invalid_amount, invalid_amount_title

**Rate Limits namespace (18 keys):**
- refresh, provider_label, enabled, current_rate_limit, base_rate_limit
- total_429, total_requests, consecutive_429, recent_429, last_429
- never, seconds, yes, no, reset_all_title, analytics, response_cache
- rate_limits, reset_confirm, reset_confirm_title, reset_all_confirm
- reset_all_success

**Tokens namespace (36 keys):**
- new_token, your_tokens, description, description_optional, description_placeholder
- scope_api, scope_api_hint, scope_mcp, scope_mcp_hint, scope_both
- create_btn, token_created, copy_now_warn, done, how_to_use
- auth_header_desc, token_scopes, scope_api_access, scope_mcp_access
- scope_both_access, available_endpoints, col_method, col_endpoint, col_scope
- col_description, ep_list_models, ep_list_providers, ep_list_rotations
- ep_list_autoselects, ep_chat, ep_mcp_list, ep_mcp_call, example_commands
- active, inactive, created, last_used, unnamed_token, delete_confirm, delete_token

**Billing namespace (26 keys):**
- wallet_balance, wallet_desc, manage_wallet, no_payment_methods
- no_payment_methods_desc, add_credit_card, top_up_wallet, set_default
- default_label, billing_history, no_history, no_history_desc
- no_history_upgrade, view_plans, plan_payment, col_date, col_description
- col_amount, col_method, col_status, col_actions, status_completed
- status_pending, status_failed, status_refunded, invoice, prev, next

**User Overview namespace (28 keys):**
- stat_total_tokens, stat_requests_today, stat_active_providers
- stat_active_rotations, quick_actions, subscription, manage
- add_payment_method, unlock_more_power, upgrade_plan, higher_plans
- upgrade_to, api_endpoints, show_hide, auth_header_desc, ep_models
- ep_list_models, ep_providers, ep_list_providers, ep_rotations_autoselect
- ep_list_rotations, ep_list_autoselects, ep_chat, ep_chat_desc
- ep_mcp, ep_mcp_list, ep_mcp_call, ep_model_formats, admin_access
- admin_access_desc, token_required, manage_tokens

**Usage namespace (30 keys):**
- manage_subscription, current_plan, activity_quotas, activity_quotas_desc
- config_limits, config_limits_desc, requests_today, resets_midnight
- resets_in, requests_month, resets_on_1st, resets_in_days
- resets_in_days_plural, tokens_24h, tokens_combined, tokens_used
- unlimited, quota_reached, remaining, ai_providers, ai_providers_desc
- rotations, rotations_desc, autoselections, autoselections_desc
- unlimited_slots, pct_used_slots_free, pct_used_slots_free_plural
- need_higher_limits, upgrade_desc, view_plans

**Prompts namespace (4 keys):**
- select_file, content_hint, reset_confirm, reset_confirm_title

**Subscription namespace (21 keys):**
- title, current_plan, free_tier, no_description, per_month, per_year
- or_yearly, change_plan, requests_per_day, requests_per_month, providers
- rotations, subscription_status, renews, cancel_subscription, quick_actions
- billing_payments, billing_payments_desc, upgrade_plan, upgrade_plan_desc
- edit_profile, edit_profile_desc, change_password, change_password_desc
- no_payment_methods, no_payment_methods_desc, go_to_billing

**Other pages (47 keys):**
- delete_page (14 keys), profile_page (16 keys), reset_page (6 keys)
- forgot_page (2 keys), email_page (1 key), login_page (1 key)
- signup_page (3 keys), user_providers_page (2 keys), user_rotations_page (4 keys)
- user_autoselects_page (4 keys)

## Notes

- **NSFW** and **Status** are technical/common terms left as-is across all languages (standard i18n practice)
- All translations use natural, concise UI-appropriate language
- Placeholders (e.g., {n}, {pct}, {error}, {provider}, {key}) are preserved
- Symbols (✅ ❌ ✓ ✗ ⏳ ↩ ⚠️) are preserved
- Technical terms (API, OAuth2, MCP, SQLite, NSFW, TTL, TPM/TPH/TPD, USD) remain in English
- Files validated as proper JSON format

## Files Modified
- `static/i18n/da.json` - Danish translations
- `static/i18n/sk.json` - Slovak translations  
- `static/i18n/uk.json` - Ukrainian translations
