Difference between revisions of "Support other languages and keyboards than English in Yocto"

From KoanSoftware Wiki
Jump to: navigation, search
 
Line 26: Line 26:
 
  loadkeys fi
 
  loadkeys fi
  
 +
 +
Or these settings install the '''Italian locales''' and set it as the default language and keyboard for the image:
 +
 +
ENABLE_BINARY_LOCALE_GENERATION = "1"
 +
GLIBC_GENERATE_LOCALES = "en_US.UTF-8 it_IT.UTF-8"
 +
IMAGE_LINGUAS = "en-us it-it"
 +
 +
with '''keyboard localization''' support
 +
 +
loadkeys it
  
 
----
 
----

Latest revision as of 10:49, 19 March 2024

How to Support other languages and keyboards than English in Yocto

Generally Yocto release packages only support English character set.

When you need to support more languages for localization there is a solution.

In this example we are supporting Chinese character set in Yocto Project image.

Edit local.conf and add the following two lines to support Chinese keyboard:

GLIBC_GENERATE_LOCALES = "zh_CN.UTF-8 en_GB.UTF-8 en_US.UTF-8"
IMAGE_LINGUAS ?= "zh-cn"

If you need a keyboard localization support, it is required to start the loadkeys command at boot

loadkeys zh


Or these settings install the Finnish locales and set it as the default language and keyboard for the image:

GLIBC_GENERATE_LOCALES = "en_US.UTF-8 fi_FI.UTF-8"
IMAGE_LINGUAS = "fi-fi"

with keyboard localization support

loadkeys fi


Or these settings install the Italian locales and set it as the default language and keyboard for the image:

ENABLE_BINARY_LOCALE_GENERATION = "1"
GLIBC_GENERATE_LOCALES = "en_US.UTF-8 it_IT.UTF-8"
IMAGE_LINGUAS = "en-us it-it"

with keyboard localization support

loadkeys it

- Read this post in Koan wiki to learn how to run a script at boot automatically with sysvinint.

- Read this post in Koan wiki to learn how to run a systemd script at boot automatically with systemd.



See the Yocto Project documentation for IMAGE_LINGUAS