services.terminology
源文件
services/terminology.py· 由scripts/gen_api_docs.py自动生成,请勿手改
模块说明:
统一术语服务 — 加载 terminology.yaml 提供游戏术语查询。
职责:
- 蓝图活动名 (activity) 中文化
- 物品名/分组名覆盖 (SDE 翻译不对时手动修正)
- UI 标签统一
- 技能/属性别名
用法: from services.terminology import term
term.activity("manufacturing") # → "制造" term.translate("材料", "ui_labels") # → "材料" (自身) term.resolve_name(34) # → "三钛合金" (若在 item_overrides 中)
类
class Terminology
单例术语表,线程安全(只读加载后不变)。
定义行:30
方法
__init__
def __init__(self) -> None⚠️ 待补 docstring
此函数暂无 docstring,欢迎补充。
定义行:33
_ensure
def _ensure(self) -> None⚠️ 待补 docstring
此函数暂无 docstring,欢迎补充。
定义行:37
activity
def activity(self, key: str) -> str蓝图活动名英译中,未知 key 返回原文。
定义行:49
item_override
def item_override(self, type_id: int) -> str | None⚠️ 待补 docstring
此函数暂无 docstring,欢迎补充。
定义行:56
group_override
def group_override(self, group_id: int) -> str | None⚠️ 待补 docstring
此函数暂无 docstring,欢迎补充。
定义行:63
label
def label(self, key: str) -> strUI 标签翻译。
定义行:70
market_category
def market_category(self, key: str) -> str⚠️ 待补 docstring
此函数暂无 docstring,欢迎补充。
定义行:77
skill_alias
def skill_alias(self, en_name: str) -> str | None⚠️ 待补 docstring
此函数暂无 docstring,欢迎补充。
定义行:83
science_skills
def science_skills(self, conn=None) -> list[dict]科研技能全集(reference.db item.group_id=270)。
定义行:89
_query_science_skills
def _query_science_skills(conn) -> list[dict]⚠️ 待补 docstring
此函数暂无 docstring,欢迎补充。
定义行:108
skill_name
def skill_name(self, en_name: str) -> str | None获取技能官方中文名。
定义行:118
system_name
def system_name(self, en_name: str) -> str | None星系中文名(按英文名查表)。未知返回 None,显示层回退英文名。
定义行:133
search_system_names
def search_system_names(self, keyword: str) -> list[str]按中文名关键词反查星系英文名(用于星系搜索对话框中文输入)。
定义行:141
rig_category
def rig_category(self, key: str) -> str | None结构改件制造类别标签(me_research→材料效率研究 等)。未知返回 None。
定义行:148
reload
def reload(self) -> None⚠️ 待补 docstring
此函数暂无 docstring,欢迎补充。
定义行:155