You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

国际化翻译文件:Ubuntu自定义翻译文件存储路径咨询

嘿,我刚好折腾过Ubuntu自定义翻译的事儿,给你梳理下不同场景下的翻译文件存储路径,还有更省心的修改技巧:

Ubuntu翻译文件的核心存储路径

1. 系统级全局翻译文件

大部分系统基础组件(比如终端、核心命令行工具)的翻译都集中在/usr/share/locale/目录下。每个语言对应一个子文件夹,比如简体中文就是zh_CN/LC_MESSAGES/。里面的.po是可编辑的文本格式翻译文件,.mo是编译后的二进制文件(系统实际读取的是这个)。

举个例子:要修改bash终端的翻译,就找/usr/share/locale/zh_CN/LC_MESSAGES/bash.po,编辑后再编译成.mo即可。注意这里的文件是系统级的,修改需要sudo权限,而且系统更新大概率会覆盖修改,一定要先备份原文件,比如:

sudo cp /usr/share/locale/zh_CN/LC_MESSAGES/bash.mo /usr/share/locale/zh_CN/LC_MESSAGES/bash.mo.bak

2. 桌面环境专属翻译

如果你用的是GNOME、KDE这类桌面环境,它们的部分组件翻译会有单独的存储位置:

  • GNOME:除了/usr/share/locale/zh_CN/LC_MESSAGES/里的gnome相关文件,GNOME Shell的翻译在/usr/share/gnome-shell/locale/;而系统设置里的一些选项翻译,可能在/usr/share/glib-2.0/schemas/(这里的翻译需要用glib-compile-schemas命令重新编译才能生效)。
  • KDE:核心翻译还是在/usr/share/locale/zh_CN/LC_MESSAGES/下以kde开头的文件,部分kubuntu专属设置的翻译在/usr/share/kubuntu-default-settings/locale/。

3. 第三方应用翻译

不同安装方式的应用,翻译文件位置不一样:

  • APT安装的Deb包应用:要么和系统翻译混在/usr/share/locale/zh_CN/LC_MESSAGES/,要么在应用自身的安装目录里,比如/opt/[应用名称]/share/locale/zh_CN/LC_MESSAGES/。
  • Flatpak安装的应用:用户级的翻译在~/.var/app/[应用ID]/share/locale/zh_CN/LC_MESSAGES/,系统级的在/var/lib/flatpak/app/[应用ID]/current/active/files/share/locale/zh_CN/LC_MESSAGES/(应用ID可以通过flatpak list查看)。
更省心的修改工具

手动编辑.po文件有点麻烦?试试poedit这个GUI工具,它能可视化编辑翻译内容,编辑完成后还能自动编译生成.mo文件。安装命令:

sudo apt install poedit

打开对应的.po文件改完保存,它会自动替换原有的.mo文件(记得提前备份哦)。


内容的提问来源于stack exchange,提问作者郭日天

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 08:21:25