mirror of
https://github.com/hansjone/oclaw.git
synced 2026-10-08 23:33:16 +08:00
Resolve runtime language from ui_lang and chat.send lang instead of hardcoding zh. Align generalist/ops prompts with user language and require host_name (not ne_id) in ops outputs. Co-authored-by: Cursor <cursoragent@cursor.com>
21 lines
581 B
Python
21 lines
581 B
Python
from __future__ import annotations
|
|
|
|
from typing import Any
|
|
|
|
|
|
def resolve_runtime_lang(*, store: Any | None = None, hint: str | None = None) -> str:
|
|
"""Resolve zh/en for agent runtime (WS, worker, HTTP share this helper)."""
|
|
raw = str(hint or "").strip().lower()
|
|
if raw in ("zh", "en"):
|
|
return raw
|
|
if store is not None:
|
|
try:
|
|
v = str(store.get_setting("ui_lang") or "zh").strip().lower()
|
|
except Exception:
|
|
v = "zh"
|
|
if v in ("zh", "en"):
|
|
return v
|
|
return "zh"
|
|
|
|
|
|
__all__ = ["resolve_runtime_lang"]
|