tiny-rdm icon indicating copy to clipboard operation
tiny-rdm copied to clipboard

[FEATURE]兼容 Linux 语言设置为英文,软件无法切换中文输入法问题

Open yunxi177 opened this issue 1 year ago • 4 comments

现象:当系统语言设置为英文,打开软件无法切换中文输入法 输入法框架: fcitx5 目前解决办法,在启动软件前指定 LANG。

env LANG=zh_CN.UTF-8 tiny-rdm

yunxi177 avatar Aug 02 '24 00:08 yunxi177

有在你机器上编译运行代码吗,有的话帮忙试下在main.go方法中加入os.Setenv("LANG", "zh_CN.UTF-8")是不是能达到一样效果。

大致增加代码如下:

import “os”

func main() {
	os.Setenv("LANG", "zh_CN.UTF-8")
	...
}

tiny-craft avatar Aug 02 '24 09:08 tiny-craft

按照你说的试过了,打包后可以正常切换输入法,已提 PR

yunxi177 avatar Aug 03 '24 00:08 yunxi177

按照你说的试过了,打包后可以正常切换输入法,已提 PR

嗯,这个不能单纯设置环境,不确定会不会导致其他语言环境会出现类似问题。 应该还要根据软件设置里面是不是中文再决定要不要设,还有切换语言时应该也要同步设置。我晚点再加上。

tiny-craft avatar Aug 05 '24 02:08 tiny-craft

@yunxi177 问下你出现这个情况是,软件内的语言选择是使用系统语言还是简体中文

QQ_1722930996337

tiny-craft avatar Aug 06 '24 07:08 tiny-craft