Logo18.189.171.119 
  News  Recent  Stats  Forums  Discord  Contact
  Menu
 Username

 Password


   Register here

 Main menu
   BBCode test
 
 Content
   About OpenAmiga
   Guidelines
   Definitions
   SVN Access
   Licenses
   IRC channel
   Links
   ToDo List
   List Content
 
 Projects
   Suggested (1)
   Open (11)
   Assigned (27)
   Pending (0)
   Finished (7)
   Closed (5)
 
 Categories
   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
Synopsis:
Additional language support.

Project members:
  chris  
  Belxjander  
Status:Assigned
Priority:High      As prioritized by the OS4 development team
Category:system/general
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)
LOCALE:Languages

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)
LOCALE:Charsets

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)
LOCALE:Countries

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)
DEVS:Keymaps

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)
LOCALE:Catalogs

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.


PROJECT AIM

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