如何在Mac OS X平台上设置语言环境?

问题描述

我正在使用Azure-DevOps Server管道通过IOS代理(macOS Big Sur)编译IOS应用程序,同时使用Xcpretty进行测试和代码覆盖率报告。 Xcpretty无法正常工作:

/Library/Ruby/Gems/2.6.0/gems/xcpretty-0.3.0/lib/xcpretty/parser.rb:434:in ===': invalid byte sequence in US-ASCII (ArgumentError) from /Library/Ruby/Gems/2.6.0/gems/xcpretty-0.3.0/lib/xcpretty/parser.rb:434:in update_test_state' 来自/Library/Ruby/Gems/2.6.0/gems/xcpretty-0.3.0/lib/xcpretty/parser.rb:307:parse' from /Library/Ruby/Gems/2.6.0/gems/xcpretty-0.3.0/lib/xcpretty/formatters/formatter.rb:88:in pretty_format'中 来自/Library/Ruby/Gems/2.6.0/gems/xcpretty-0.3.0/lib/xcpretty/printer.rb:19:in pretty_print' from /Library/Ruby/Gems/2.6.0/gems/xcpretty-0.3.0/bin/xcpretty:84:in 中的' 来自/Library/Ruby/Gems/2.6.0/gems/xcpretty-0.3.0/bin/xcpretty:83:in each_line' from /Library/Ruby/Gems/2.6.0/gems/xcpretty-0.3.0/bin/xcpretty:83:in ' 来自/ usr / local / bin / xcpretty:23:load' from /usr/local/bin/xcpretty:23:in '

Google上的每个人都说我要做的就是使用bash命令更改语言环境:

export LANG = zh_CN.UTF-8

export LC_ALL = zh_CN.UTF-8

并且它不起作用,我认为问题在于此导出是按终端而不是全局导出的,如果我将此命令放在bash上并打印“ locale”,则会得到: This

如果我使用导出命令:This

在打开新终端后: Again.

是否有在全球范围内进行更改的想法?

解决方法

我所做的更改语言环境配置如下:

在 Mac 用户的根目录中,您可以编辑文件 .bash_rc.zshrc,具体取决于您使用的 shell。

nano .bash_rc 要么 nano .zshrc

并在文件中写入建议给您的命令:

    export LANG = en_US.UTF-8
    export LC_ALL = en_US.UTF-8

您保存更改并退出编辑器。

然后运行命令:

source .bash_rc 要么 source .zshrc

然后您使用以下命令检查是否已进行更改:

date

就是这样,现在您有了正确格式的日期和时间!