[英]How to add multilanguage support to a Yocto build?
我正在嘗試為 Yocto 構建添加多語言支持。 閱讀官方文檔我發現控制區域設置的構建選項是:
鏈接: 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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.