YaST 控制中心里面的图标文字,怎么全变成英文了

opensuse wt, yast 控制中心里面的图表,怎么全变成英文了??
之前是中文来,不知道什么时候更新完了,就全英文了

你把 yast2-trans-zh_CN 这个包卸载了吧?

谢谢 苏姐回复,我看了下


我没动过这个包,好像是从哪次更新后 这样了

你单个 module 是有中文的?就在主页面没有?

之前没点击去看,我看了下,就1 - 2个是中文的,其他全变英文的了。。。。

怎么开的yast,sudo吗?我记得sudo会干一些语言相关的env,用kdesu就好了

只有 软件管理 和 用户是中文的。。。其他全英文了

不是,就是 设置 管理面板 点击 yast,在弹出的窗口输入su密码,进去的,之前都是中文的

哦,从图形界面进就不是这问题了,找别的方面吧…

kdesu -c "strace -f -o ~/yast2.txt /usr/sbin/yast2"

然后可以去 yast2.txt 里找一下加载 /usr/share/YaST2/locale 相关翻译的信息。看看是不是缺了什么。

在 su 下运行,提示:

xyz-pc:/home/xyz # kdesu -c "strace -f -o ~/yast2.txt /usr/sbin/yast2"
QStandardPaths: wrong ownership on runtime directory /run/user/1000, 1000 instead of 0
No DBUS session-bus found. Check if you have started the DBUS server.
QFileSystemWatcher::removePaths: list is empty
kdeinit5: Communication error with launcher. Exiting!
"无法通过 D-Bus 使用 KLauncher。在调用 kdeinit_exec_wait 时发生错误:\nNot connected to D-Bus server\n"
Don't need password!!

没看到目录下有 yast2.txt 文件

不能在 su 下运行,没有 DISPLAY 的。

kdesu 在普通用户下运行可以提权的。

普通用户运行,提权后,出来 yast界面,终端 没有提示,目录下没有yast2.txt 文件

关了就有了,搞不好在 /root 下

真的在/root目录下
24814 openat(AT_FDCWD, “/usr/share/locale-langpack/zh_CN/LC_MESSAGES/control-center.mo”, O_RDONLY) = -1 ENOENT (没有那个文件或目录)
24814 openat(AT_FDCWD, “/usr/share/YaST2/locale/zh_CN/LC_MESSAGES/control-center.mo”, O_RDONLY) = 11
24814 fstat(11, {st_mode=S_IFREG|0644, st_size=1505, …}) = 0
24814 mmap(NULL, 1505, PROT_READ, MAP_PRIVATE, 11, 0) = 0x7fe95f53c000
yast2.txt (1.5 MB)

好多,根本看不懂。。。

我看源代码发现其实那些显示不出来的是 /usr/share/applications/YaST2 下面的 desktop 文件,你去打开看看那些是不是有翻译的。要是有,你就在里面搜 applications,看看加载了没。

PS:你直接传附件我手机用 Discourse Hub 看不了,没法内容搜索

谢谢苏姐,看到过好几个求助的帖子,你真是太热心了

看了下,里面的也是英文的,
大星期天的,苏姐休息休息吧
就当锻炼我英文了:rofl:

把 desktop-translations 装上。那些 desktop 文件在 update-desktop-files-yast 里翻译的,最终是进上面那个包

这个也有,我看了 设置 里, 其他都正常,就yast变英文了