当前位置: 首页 > news >正文

在 macOS 上为 tlrc 配置中文显示:一步一步解决 tldr 语言问题

在 macOS 上为 tlrc 配置中文显示:一步一步解决 tldr 语言问题

很多人在 macOS 上使用tldrtlrc时,会发现即使执行了tldr --update,输出仍然只有英文页面。这通常不是更新失败,而是因为客户端当前只安装了英文缓存,中文页面并没有被加入到语言配置和本地缓存中。

这篇文章记录一套更稳妥的解决方案:先确认配置文件路径,再生成默认配置,接着把语言改成中文优先,最后清空旧缓存并重新下载页面。

第一步:查看默认配置路径

先在终端里执行下面这条命令:

tldr --config-path

tlrc官方文档说明,这个命令会打印默认配置文件路径,并在需要时创建配置目录,因此它比手动猜路径更可靠。

第二步:生成默认配置文件

执行下面这条命令,把默认配置写入配置文件:

tldr --gen-config>"$(tldr --config-path)"

这里的重点是:如果路径里有空格,必须把整个路径用双引号包起来。双引号要从路径开头包到路径结尾,而不是只包中间一段,否则 shell 可能会把空格前后的内容当成不同参数。

例如,下面这种写法是正确的:

nano"$HOME/Library/Application Support/tlrc/config.toml"

因为双引号包住了整个路径,所以 shell 会把Application Support识别为同一个目录名,而不是两个独立参数。下面这种写法就容易出错:

nano$HOME/Library/Application Support/tlrc/config.toml

在这条错误示例里,空格会让 shell 把路径拆开,导致程序找不到目标文件。

第三步:打开配置文件并修改语言

接下来,用编辑器打开配置文件:

nano"$(tldr --config-path)"

找到文件中的[cache]段,把languages改成下面这样:

[cache] languages = ["zh", "en"]

tlrc官方文档说明,cache.languages用来指定要下载和使用的语言;如果不显式设置,客户端会改为参考环境变量。把它写成['zh', 'en']的等价 TOML 形式["zh", "en"],就表示优先使用中文,同时保留英文作为后备。

第四步:保存文件并退出编辑器

如果使用的是nano,可以按下面顺序操作:

  • Ctrl + O保存文件。
  • Enter确认文件名。
  • Ctrl + X退出编辑器。

这一步只是把配置改写到磁盘中,真正让中文页面生效,还需要重新刷新缓存。

第五步:清理旧缓存并重新更新

执行下面两条命令:

tldr --clean-cache tldr--update

--clean-cache会删除旧缓存,--update会根据当前配置重新下载页面。因为前一步已经把语言设为zhen,更新时客户端就会去拉取中文页面,而不是只保留原来的英文页。

第六步:验证是否已经切换到中文

最后运行一个常见命令测试,例如:

tldrcp

如果配置已经生效,输出应优先显示中文内容;如果某个页面暂时没有中文版本,英文页面仍会作为后备继续可用。官方文档说明英文始终会被下载,因此把en放在语言列表里是一个稳妥做法。

常见错误总结

这个问题反复出现,通常是因为下面几种原因:

  • 只执行了tldr --update,但没有先在配置文件里加入zh,所以客户端仍然只更新英文缓存。
  • 路径里有空格,却没有用双引号包住整个路径,导致 shell 把一个路径拆成多个参数。
  • 在 zsh 里把~放进双引号中,例如"~/Library/...",这样~不会展开成家目录,更稳妥的做法是直接使用$HOME
  • 误以为tldr --update zh这种写法可以安装语言,但--update并不是这样使用的,语言应通过配置文件中的cache.languages来指定。

可直接复制的完整命令

如果只想快速完成配置,可以直接按顺序执行下面这些命令:

tldr --config-path tldr --gen-config>"$(tldr --config-path)"nano"$(tldr --config-path)"

把配置文件中的内容改成:

[cache] languages = ["zh", "en"]

然后继续执行:

tldr --clean-cache tldr--updatetldrcp

完成这些步骤后,tlrc就会优先显示中文页面,同时保留英文作为兜底语言。这套方法的核心不在于反复更新缓存,而在于先把语言配置写对,再让客户端按新配置重新下载页面。

http://www.gsyq.cn/news/1509340.html

相关文章:

  • 给程序员的硬件课:拆解磁盘寻道与RAID0,你的数据库慢可能和它有关
  • 2026 大连卫生间漏水不用砸砖?微创补漏靠谱方案 - 苏易修缮
  • 2026徐州卫生间漏水不用砸砖?微创补漏靠谱方案 - 苏易修缮
  • LangChain LCEL实战:线性、串行与分支链的工程化设计
  • 2026年集装箱厂家怎么选?西南市场深度解析与供应商综合评测 - 优质品牌商家
  • MLIR专题9:方言下译(lowering)
  • 良田高拍仪Windows开发套件:ScanCtrl.ocx控件+7种语言Demo+上传示例
  • 2026 唐山卫生间漏水不用砸砖?微创补漏靠谱方案 - 苏易修缮
  • 基于代码嵌入的个性化编程习题推荐系统设计与实现
  • 2026年企业数字权益采购趋势:可开票虚拟卡券供应商综合能力评估与案例解析 - 优质品牌商家
  • GEO工具的效果如何?
  • Blender 3MF插件终极指南:轻松实现3D打印文件无缝转换
  • EPLAN高效出图秘籍:巧用‘电位连接点’和‘网络定义点’优化大型项目图纸
  • 2026年固体聚合氯化铝供应格局:谁在主导西南市场? - 优质品牌商家
  • 深度解析MMD Tools架构设计:Blender与MMD工作流融合的5大核心技术实现原理
  • 网络工程师必看:手把手教你配置华为设备BFD单臂回声(含23年真题解析)
  • 2026年南充装修公司怎么选?6家本地企业口碑与真实案例深度分析 - 优质品牌商家
  • 2026扬州老房改造全屋定制品牌深度评测:从环保板材到空间焕新,谁更懂你的家? - 优质品牌商家
  • 2026年芝麻灰路沿石厂家质量评测:万鹏、硕远、皓硕、健华四家实力对比,附真实案例与采购指南! - 优质品牌商家
  • 美赛LaTeX论文写作包:带封面Logo、MATLAB绘图脚本、C++数独示例和一键清理工具
  • 【Springboot毕设全套源码+文档】基于Java+springboot的品牌手机新品预定管理系统安全开发(丰富项目+远程调试+讲解+定制)
  • A2A协议:AI Agent间结构化意图交换的轻量级通信标准
  • 2026年地下室划线品牌怎么选?多维度实战对比与趋势分析 - 优质品牌商家
  • 13. 网络中基本协议
  • 2026年中盘点:乐山代放生与鱼苗供应市场,哪些品牌值得关注? - 优质品牌商家
  • 微博图片批量下载神器:无需登录一键保存高清原图
  • 2026红底证件照制作工具推荐,手把手教你选出好用工具+实操教程 - 办公小帮手
  • QNX SLM (System Launch and Monitor) 使用指南
  • 从KF_GINS到PPP/INS:一个GNSS/INS初学者的紧组合算法实践笔记(附i2NAV开源代码解读)
  • 3步突破消息屏障:RevokeMsgPatcher智能防撤回技术解密