Closed SherkeyXD closed 10 months ago
不过我按照 Cygwin 的方法试了下好像没反应,msys2 装的 gcc 本身也没有 gcc.mo 怀疑是因为没有 gcc-locales 包
有啊。
function global:Update-gcc-Kawaii {
if (-not (Test-PathEx /usr/share/locale/zh_CN/LC_MESSAGES/gcc.mo.bak)){
Write-Information "the original gcc.mo file is now backed up to gcc.mo.bak"
mv /usr/share/locale/zh_CN/LC_MESSAGES/gcc.mo /usr/share/locale/zh_CN/LC_MESSAGES/gcc.mo.bak
}
$espath = $EshellUI.Sources.Path
Invoke-WebRequest 'https://github.com/Bill-Haku/kawaii-gcc/raw/main/gcc-zh.po' -OutFile "$espath/data/gcc-zh.po"
msgfmt "$espath/data/gcc-zh.po" -o /usr/share/locale/zh_CN/LC_MESSAGES/gcc.mo
Remove-Item "$espath/data/gcc-zh.po" -Force
gcc
}
怀疑你没有合理设置环境变量 所以gcc没加载对语言
if (Test-Command locale) {
$env:LANG ??= $env:LANGUAGE ??= $env:LC_ALL ??= $(locale -uU)
}
设置好LC_ALL
再试试?
设置好
LC_ALL
再试试?
我设置过的,但是还是不生效
顺便问下老哥你的shell是啥啊 怎么能在windows下面直接写linux路径的(
我设置过的,但是还是不生效
删除msys2目录下的mingw32和mingw64然后pacman -Syu gcc
试试
貌似mingw的gcc不能多语言 只有msys2自己的可以
顺便问下老哥你的shell是啥啊 怎么能在windows下面直接写linux路径的(
删除msys2目录下的mingw32和mingw64然后
pacman -Syu gcc
试试 貌似mingw的gcc不能多语言 只有msys2自己的可以
草 可以了 感谢
既然 Cygwin 都可以了是不是 msys2 也可以(思考