gpt4 book ai didi

linux - 如何为 Yocto 构建添加多语言支持?

转载 作者:太空狗 更新时间:2023-10-29 12:25:36 26 4
gpt4 key购买 nike

我正在尝试为 Yocto 构建添加多语言支持。阅读官方文档我发现控制语言环境设置的构建选项是:

  • GLIBC_GENERATE_LOCALES
  • IMAGE_LINGUAS

链接:http://www.yoctoproject.org/docs/1.8/mega-manual/mega-manual.html#var-GLIBC_GENERATE_LOCALES

在使用以下选项构建之后:

GLIBC_GENERATE_LOCALES="en_GB.UTF-8 en_US.UTF-8"
IMAGE_LINGUAS?="en-gb"

如果我要求“localectl”可用语言环境列表,则不会显示任何内容(命令:localectl list-locales)。

另一位信息,“locale”命令的输出是:

LANG=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=

“locale -a”命令的输出是:

C
POSIX

我错过了什么?

最佳答案

语言环境没有生成,因为 IMAGE_LINGUAS 变量被覆盖到另一个地方(我的错)。

使用 IMAGE_LINGUAS 生成的语言环境,例如“en_GB”或“en_US”,其名称中没有“.UTF-8”后缀,但它们使用 UTF-8 编码。要检查语言环境是否为 UTF-8,请参阅:https://stackoverflow.com/a/42797421/5321161

关于linux - 如何为 Yocto 构建添加多语言支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41956471/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com