Langfuse 多语言支持:4 份语言版 README、1 个英文界面,新手怎么用最省时间
【免费下载链接】langfuse🪢 Open source AI engineering platform: LLM evals, observability, metrics, prompt management, playground, datasets. Integrates with OpenTelemetry, LangChain, OpenAI SDK, LiteLLM, and more. 🍊YC W23项目地址: https://gitcode.com/GitHub_Trending/la/langfuse
团队里有人刚接触 Langfuse(一个做 LLM 应用观测、评估和提示词管理的开源平台),第一反应是找中文文档——毕竟英文监控面板对着非英语团队并不友好。好消息是:Langfuse 的多语言支持已经落到文档层,界面层则仍是纯英文。这篇讲清楚它支持到哪、没支持到哪,以及你怎么用这套配置最划算。
一张表看懂:Langfuse 多语言覆盖到哪几个层面
| 层面 | 支持状态 | 具体在哪里 |
|---|---|---|
| 文档层 | 英、简中、日、韩 4 种语言 | 仓库根目录的 4 份 README |
| 界面层 | 仅英文 | Web 面板没有语言切换入口 |
| API 层 | 仅英文 | 接口参数、错误信息无语言版本 |
说白了,Langfuse 目前的国际化投入集中在"文档层",界面层留了口子但还没做。
它是这样做的:从 4 份 README 到框架级的预留
1️⃣ 四种语言的 README 体系:目前最完整的部分
做什么:为四种语言提供内容对齐的项目入口文档。怎么做:仓库根目录放着 4 个文件——README.md(英文)、README.cn.md(简体中文)、README.ja.md(日语)、README.kr.md(韩语),每份 340~380 行,章节结构一致:项目介绍、自托管部署、功能列表、支持渠道,只是措辞换成对应语言。对你意味着什么:不管团队是中文、日文还是韩文背景,拉仓库就能用母语看懂"这东西是什么、怎么跑起来",入门门槛低了不少。
2️⃣ Next.js 的 i18n 配置:只开了英文,但位置已占好
Langfuse 前端基于 Next.js。Next.js 内置了一套 i18n(internationalization,国际化的通用缩写)机制,靠locales字段声明站点支持哪些语言版本。Langfuse 在 web/next.config.mjs 里的现状是:
i18n: { locales: ["en"], defaultLocale: "en", },对你意味着什么:面板暂时不会有中文/日文界面,locales数组是未来扩展的挂载点——想加语言,理论上从这里开始做。现阶段就别在界面上找语言开关了,它不存在。
3️⃣ 术语不翻译,只统一
有个容易忽略的细节:4 份 README 都没有把核心概念译成当地语言,而是保留英文原词。这和纯英文界面是对齐的——你在文档里读到的词,就是你在面板里看到的词:
| 英文术语 | 一句话解释 | 在 4 份 README 中的处理 |
|---|---|---|
| Trace(追踪) | 一次 AI 请求的完整调用链 | 保留英文 |
| Observation(观测点) | Trace 内的单个步骤,如一次 LLM 调用 | 保留英文 |
| Prompt(提示词) | 可管理的提示词模板 | 保留英文 |
| Evaluation(评估) | 对 AI 输出做质量打分 | 保留英文 |
拿来就用的 4 条建议 📌
- 第一次上手,直接读你母语那份 README。中文团队从 README.cn.md 开始,部署命令和功能清单都在里面,不必先在英文 README 里摸一遍。
- 团队内先约定一套术语对照。用上面那张表,内部文档和周报里 Trace、Observation 保持英文,避免"追踪/调用链"混用导致对不上号。
- 看时间、成本数据时按英文 locale(地区语言设置)习惯理解。界面日期、数字格式是英文地区格式,跨时区团队汇报前最好统一换算,别直接截屏贴进中文周报。
- 想要非英文界面,别等。目前只能自己基于 Next.js 的 i18n 配置改造,或去项目官方渠道提功能请求;文档层则欢迎直接贡献翻译。
3 个容易搞混的点
误区一:README 有中文版,说明界面也是中文的?不是。中文只覆盖仓库里的 README 文档,Web 界面、CLI 提示、API 错误信息全部是英文。文档层 ≠ 界面层。
误区二:.cn、.ja、.kr这些后缀有什么讲究?.cn是简体中文(不是繁体),.ja对应日语,.kr对应韩语。命名跟着语言区域走,四份文件之间是平行关系,没有"主版本 + 衍生版"之分。
误区三:自托管部署后,能不能把面板改成中文?现版本不行。Next.js 的locales里只有en,没有任何语言切换逻辑,所以改环境变量或配置都换不出中文界面。
收尾
Langfuse 的多语言支持目前是"文档先行":4 种语言的 README 让你用母语看懂项目,界面则统一停在英文,扩展入口(Next.js i18n 配置)已经预留。下一步很简单:打开 README.cn.md 或你所在语言的那份 README,先把自己的第一个项目跑起来,再回头看界面里的英文术语,你会发现自己已经认识一大半了。
【免费下载链接】langfuse🪢 Open source AI engineering platform: LLM evals, observability, metrics, prompt management, playground, datasets. Integrates with OpenTelemetry, LangChain, OpenAI SDK, LiteLLM, and more. 🍊YC W23项目地址: https://gitcode.com/GitHub_Trending/la/langfuse
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考