|[View Updates][View Threads][View Files][SVN Log]|
Additional language support.
|Priority:||High As prioritized by the OS4 development team|
|Description:||Since Release 2.1, AmigaOS has supported multiple languages and translations via locale.library. Release 4.0 saw the addition of extended character set support, enabling usage of languages in different character sets, not only on an OS level, but also on a per-application basis.
There are several components to adding support for a new language to AmigaOS 4. Most are optional and some are likely provided already in the default installation. They are:
Language driver (required)
This is the main language driver which allows AmigaOS to support catalogs in a particular language and charset. It additionally provides some simple translated words, which are mostly time/date related.
Charset driver (required)
This file controls character set translation and other functions. It is required in order to create a language driver which uses that character set.
Country driver (optional)
This file controls various country-specific localisation information, such as time/date format. It is recommended to create one if there isn't one already for the country which the language relates to.
This file specifies the keyboard layout for the country and charset combination the user has specified. If the language requires a charset which isn't the usual one for that country, or a keymap for the country does not already exist, a keymap will need to be created in order to type in the selected language.
Translation catalogs (optional)
Translations for applications, do not need to be created by the language driver author and with the exception of OS-included applications and workbench.catalog, are out of scope of this project.
A driver and keymap for the Welsh language was the inspiration for this project. Additional languages will be by request only, which can then be fulfilled by developers proficient in that language.
Template code is available in the OS4 SDK Examples/Locale drawer.
|Created at:||20100805 20:26|
|Finished at:||Not finished|
|Last update:||20140402 19:02|
| Task list for this project|
|ID ||Title ||Assigned ||Progress ||Updated ||Created by |