{
  "_meta": {
    "_note": "Remove this _meta block when creating a real language file.",
    "_filename_convention": "<language_code>.lang  (e.g. de_DE.lang, en_EN.lang, fr_FR.lang, zh_CN.lang)",
    "_language_code_format": "ISO 639-1 language + ISO 3166-1 country, underscore-separated",
    "_fallback": "If a key is missing, the system falls back to de_DE, then returns the raw key.",
    "_placeholders": "Use {varname} for runtime substitution, e.g. 'Hello {username}'",
    "_html_in_values": "HTML is allowed in values rendered with |safe — check template before using it."
  },

  "nav.config":           "TRANSLATE: Configuration",
  "nav.monitoring":       "TRANSLATE: Monitoring",
  "nav.live":             "TRANSLATE: Live",
  "nav.server":           "TRANSLATE: Servers",
  "nav.cc_profiles":      "TRANSLATE: CC Profiles",
  "nav.skills":           "TRANSLATE: Skills",
  "nav.mcp_tools":        "TRANSLATE: MCP Tools",
  "nav.tool_eval":        "TRANSLATE: Tool Eval",
  "nav.templates":        "TRANSLATE: Templates",
  "nav.users":            "TRANSLATE: Users",
  "nav.user_content":     "TRANSLATE: User Content",
  "nav.logout":           "TRANSLATE: Logout",

  "btn.save":             "TRANSLATE: Save & Restart",
  "btn.cancel":           "TRANSLATE: Cancel",
  "btn.edit":             "TRANSLATE: Edit",
  "btn.delete":           "TRANSLATE: Delete",
  "btn.activate":         "TRANSLATE: Activate",
  "btn.deactivate":       "TRANSLATE: Deactivate",
  "btn.add_server":       "TRANSLATE: Add Server",
  "btn.test_all":         "TRANSLATE: Test All",
  "btn.new_profile":      "TRANSLATE: New Profile",
  "btn.new_template":     "TRANSLATE: New Template",
  "btn.new_user":         "TRANSLATE: New User",
  "btn.new_skill":        "TRANSLATE: New Skill",
  "btn.refresh":          "TRANSLATE: Refresh",
  "btn.export_json":      "TRANSLATE: Export JSON",
  "btn.import_json":      "TRANSLATE: Import JSON",
  "btn.import_code":      "TRANSLATE: Import Code",
  "btn.send_reset":       "TRANSLATE: Send Reset Link",
  "btn.to_login":         "TRANSLATE: To Login",
  "btn.back_to_login":    "TRANSLATE: Back to Login",
  "btn.back_to_admin":    "TRANSLATE: Back to Admin",
  "btn.set_password":     "TRANSLATE: Set Password",
  "btn.create_user":      "TRANSLATE: Create User",
  "btn.create_key":       "TRANSLATE: Create Key",
  "btn.save_profile":     "TRANSLATE: Save",
  "btn.import":           "TRANSLATE: Import",
  "btn.git_pull":         "Git Pull",
  "btn.manage_profiles":  "TRANSLATE: Manage / Create Profiles",
  "btn.first_profile":    "TRANSLATE: Create First Profile",
  "btn.copy_template":    "TRANSLATE: Copy as Template",
  "btn.first_template":   "TRANSLATE: Create First Template",
  "btn.kill":             "TRANSLATE: Kill",
  "btn.history_clear":    "TRANSLATE: Clear History",
  "btn.revoke_selected":  "TRANSLATE: Revoke Selected",
  "btn.save_permissions": "TRANSLATE: Save Permissions",
  "btn.new_reset_link":   "TRANSLATE: Request New Reset Link",
  "btn.save_settings":    "TRANSLATE: Save Settings",

  "page.dashboard":       "TRANSLATE: Dashboard",
  "page.monitoring":      "TRANSLATE: System Monitoring",
  "page.live":            "TRANSLATE: Live Monitoring",
  "page.servers":         "TRANSLATE: Inference Servers",
  "page.profiles":        "TRANSLATE: CC Integration Profiles",
  "page.templates":       "TRANSLATE: Expert Templates",
  "page.users":           "TRANSLATE: User Management",
  "page.login":           "TRANSLATE: Sign In",
  "page.forgot_pw":       "TRANSLATE: Forgot Password",
  "page.reset_pw":        "TRANSLATE: Reset Password",
  "page.skills":          "TRANSLATE: Skills & Slash Commands",
  "page.mcp_tools":       "TRANSLATE: MCP Precision Tools",
  "page.tool_eval":       "TRANSLATE: Tool Call Evaluation",
  "page.user_content":    "TRANSLATE: User Content",
  "page.user_dashboard":  "TRANSLATE: Dashboard",
  "page.billing":         "TRANSLATE: Billing",
  "page.usage":           "TRANSLATE: Usage History",
  "page.api_keys":        "TRANSLATE: API Keys",
  "page.cc_profiles":     "TRANSLATE: CC Profiles",
  "page.profile_pw":      "TRANSLATE: Profile & Password",

  "lbl.username":         "TRANSLATE: Username",
  "lbl.password":         "TRANSLATE: Password",
  "lbl.email":            "TRANSLATE: Email",
  "lbl.email_address":    "TRANSLATE: Email Address",
  "lbl.display_name":     "TRANSLATE: Display Name",
  "lbl.new_password":     "TRANSLATE: New Password",
  "lbl.confirm_password": "TRANSLATE: Confirm Password",
  "lbl.min_8_chars":      "TRANSLATE: min. 8 characters",
  "lbl.loading":          "TRANSLATE: Loading...",
  "lbl.no_data":          "TRANSLATE: No data",
  "lbl.today":            "TRANSLATE: Used Today",
  "lbl.this_month":       "TRANSLATE: This Month",
  "lbl.total_budget":     "TRANSLATE: Total",
  "lbl.last_used":        "TRANSLATE: Last used",
  "lbl.never":            "TRANSLATE: never",
  "lbl.admin_preview":    "TRANSLATE: Admin Preview",
  "lbl.impersonate_exit": "TRANSLATE: Back to Admin",

  "status.active":        "TRANSLATE: Active",
  "status.inactive":      "TRANSLATE: Inactive",
  "status.locked":        "TRANSLATE: Locked",
  "status.online":        "TRANSLATE: Online",
  "status.offline":       "TRANSLATE: Offline",
  "status.enabled":       "TRANSLATE: Enabled",
  "status.disabled":      "TRANSLATE: Disabled",

  "msg.login_failed":     "TRANSLATE: Invalid credentials",
  "msg.pw_changed":       "TRANSLATE: Password changed successfully.",
  "msg.reset_sent":       "TRANSLATE: Reset link sent if account exists.",
  "msg.reset_link_invalid": "TRANSLATE: Invalid or expired reset link.",
  "msg.profile_deleted":  "TRANSLATE: Profile deleted.",
  "msg.template_deleted": "TRANSLATE: Template deleted.",

  "dialog.confirm_delete":"TRANSLATE: Really delete?",

  "js.select_placeholder":"TRANSLATE: Select...",
  "js.search_placeholder":"TRANSLATE: Search...",
  "js.no_options":        "TRANSLATE: No options available",
  "js.error":             "TRANSLATE: Error",

  "role.user":            "TRANSLATE: User",
  "role.subscriber":      "TRANSLATE: Subscriber",
  "role.expert":          "TRANSLATE: Expert",
  "role.admin":           "TRANSLATE: Administrator",

  "portal.login_header":      "TRANSLATE: MoE Portal Login",
  "portal.forgot_link":       "TRANSLATE: Forgot password?",
  "portal.sidebar.dashboard": "TRANSLATE: Dashboard",
  "portal.sidebar.billing":   "TRANSLATE: Billing",
  "portal.sidebar.usage":     "TRANSLATE: Usage History",
  "portal.sidebar.api_keys":  "TRANSLATE: API Keys",
  "portal.sidebar.templates": "TRANSLATE: My Templates",
  "portal.sidebar.cc_profiles":"TRANSLATE: CC Profiles",
  "portal.sidebar.profile":   "TRANSLATE: Profile & Password",

  "portal.my_data":           "TRANSLATE: My Data",
  "portal.timezone_header":   "TRANSLATE: Timezone",
  "portal.alerts_header":     "TRANSLATE: Token Limit Notifications",
  "portal.my_templates_title":"TRANSLATE: My Expert Templates",
  "portal.my_api_keys":       "TRANSLATE: My API Keys",
  "portal.no_entries":        "TRANSLATE: No entries in the selected period.",
  "portal.budget_status":     "TRANSLATE: Budget Status",
  "portal.period_daily":      "TRANSLATE: Daily",
  "portal.period_monthly":    "TRANSLATE: Monthly",
  "portal.period_total":      "TRANSLATE: Total",
  "portal.save_error":        "TRANSLATE: Error saving",
  "portal.saved":             "TRANSLATE: Saved",
  "portal.no_api_keys":       "TRANSLATE: No API keys yet.",
  "portal.no_data_admin_hint":"TRANSLATE: No usage data for this account.",

  "portal.key_note":          "TRANSLATE: Key only shown once — copy it now.",
  "portal.display_name_hint": "TRANSLATE: What should we call you?",
  "portal.cc_profiles_desc":  "TRANSLATE: Create custom Claude Code profiles based on unlocked inference servers.",
  "portal.btn_new_cc_profile":"TRANSLATE: New CC Profile",
  "portal.cc_default_badge":  "TRANSLATE: Default",
  "portal.cc_granted_badge":  "TRANSLATE: Granted",
  "portal.cc_edit_title":     "TRANSLATE: Edit CC Profile",
  "portal.cc_name_placeholder":"TRANSLATE: My CC Profile",
  "portal.tmpl_edit_title":   "TRANSLATE: Edit Template",
  "portal.tmpl_name_lbl":     "TRANSLATE: Name",
  "portal.tmpl_name_placeholder":"TRANSLATE: My Template",
  "portal.tmpl_desc_lbl":     "TRANSLATE: Description",
  "portal.tmpl_desc_placeholder":"TRANSLATE: Short description",
  "portal.tmpl_overrides_lbl":"TRANSLATE: Optional Model Overrides",
  "portal.tmpl_overrides_hint":"TRANSLATE: empty = global default models",
  "portal.tmpl_judge_model":  "TRANSLATE: Judge Model",
  "portal.tmpl_planner_model":"TRANSLATE: Planner Model",
  "portal.tmpl_empty_default":"TRANSLATE: empty = default",
  "portal.tmpl_default":      "TRANSLATE: Default",
  "portal.tmpl_judge_prompt": "TRANSLATE: Judge Prompt",
  "portal.tmpl_planner_prompt":"TRANSLATE: Planner Prompt",
  "portal.tmpl_judge_prompt_ph":"TRANSLATE: Optional system prompt for the Judge/Merger…",
  "portal.tmpl_planner_prompt_ph":"TRANSLATE: Optional system prompt for the Planner…",
  "portal.tmpl_expert_cats":  "TRANSLATE: Expert Categories",
  "portal.tmpl_custom_cat":   "TRANSLATE: Custom category",

  "footer.text":          "TRANSLATE: Sovereign MoE Orchestrator — Admin UI",
  "footer.portal":        "TRANSLATE: Sovereign MoE Portal"
}
