News  Recent  Stats  Forums  Discord  Contact


   Register here

 Main menu
   BBCode test
   About OpenAmiga
   SVN Access
   IRC channel
   ToDo List
   List Content
   Suggested (1)
   Open (11)
   Assigned (27)
   Pending (0)
   Finished (7)
   Closed (5)
   Cli (2)
   Datatype (9)
   Drivers (3)
   System (15)
   Workbench (16)
  View project
[View Updates][View Threads][View Files][SVN Log][SVN Submitters]
Title:Language drivers
Additional language support.

Project members:
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.

Keymap (optional)

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 by:chris
Created at:20100805 20:26
Deadline:Not set
Finished at:Not finished
Last update:20140402 19:02
Assigned to:chris
Suggested by:Chris

  Task list for this project
ID  Title  Assigned  Progress  Updated  Created by  
Open Amiga project website, Created in 2008 by Björn Hagström