Skip to content

A catch bag of writing system resource files organised by writing system tag

License

Notifications You must be signed in to change notification settings

silnrsi/wsresources

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wsresources

A catch bag of writing system resource files organised by language tag, region, or script. Writing system resources are things like dictionaries, keyboards, and data conversion mappings.

This repository is organized by:

  1. langs (languages) - using ISO 639-3 codes. Each resource should be placed in a folder named by the language's two- or three-letter code.
  2. regions and countries - using ISO 3166-1 alpha-2
  3. scripts - using ISO 15924 codes

It is expected that most resources should fit into the first repo (1). However, it is possible that resources are more geared to a region (2) or a script (3). If you put a resource into "regions" or "scripts" it is highly unlikely there would be a hunspell dictionary.

Structure

Examples of possible resource files for a language with code xxx.

Regarding Keyman keyboards, this repo is likely a good home for legacy Keyman keyboards. However, for Unicode Keyman keyboards we encourage them to be submitted to the Keyman repo. Existing Keyman keyboards can be found here (search by language name or code): Keyman.

The .map files are source files for use with TECkit. The compiled .map files are .tec. The map files can be used directly with TECkit or with SIL Converters. Mapping files can also be used with OpenOffice Linguistic Tools. Instructions are found on those sites.

wsresources
├- langs
│   ├- a
│   ├- ..
│   ├- x
│   │  ├- xxx-Arab
│   │  │   ├- hunspell
│   │  │   │   ├- xxx-Arab.aff
│   │  │   │   └- xxx-Arab.dic
│   │  │   ├- keyboards
│   │  │   │   ├- msklc
│   │  │   │   │   └- files .klc, .zip
│   │  │   │   ├- xkb
│   │  │   │   │   └- files *.*
│   │  │   │   └- ukelele
│   │  │   │       └- files .txt, .keylayout
│   │  │   ├- legacy
│   │  │   │   └- encoding name
│   │  │   │       ├- mappings
│   │  │   │       │   └- files .map, .tec
│   │  │   │       └- keyboards
│   │  │   │           └- .kmn etc.
│   │  │   └- mappings
│   │  │           └- files .map, .tec
│   │  └- xxx-Latn
│   ├- y
│   └- z
├- regions
│   ├- Africa
│   │   ├- CM
│   │   │   ├- keyboards
│   │   │   │   ├- msklc
│   │   │   │   │   └─- files .klc, .zip
│   │   │   │   ├- xkb
│   │   │   │   │   └- files *.*
│   │   │   │   └─- ukelele
│   │   │   │       └─- files .txt, .keylayout
│   │   │   ├- legacy
│   │   │   │   └- encoding name
│   │   │   │       ├- mappings
│   │   │   │           └─- files .map, .tec
│   │   │   │       └- keyboards
│   │   │   │           └─- .kmn etc.
│   │   │   └- mappings
│   │   │       └─- files .map, .tec
│   │   └- TG
│   ├- Americas
│   │   ├- BO
│   │   └- CO
│   ├- Asia
│   ├- Europe
│   └- Oceania
└- scripts
    ├- Arab
    ├- Deva
    ├- Gujr
    └- Latn
        ├- keyboards
        │   ├- msklc
        │   │   └─- sil-ipa
        │   │       └─ files .klc, .zip
        │   ├- xkb
        │   │   └─- sil-ipa
        │   │       └─ files *.*
        │   └- ukelele
        │       └─- sil-ipa
        │           └─ files .txt, .keylayout
        ├- legacy
        │   ├- asap-ipa
        │   │   ├- mappings
        │   │   │   └─ files .map, .tec
        │   │   └─ keyboards
        │   │       └─ .kmn etc.
        │   ├- sil-ipa-1993
        │   └─ sil-ipa-1990
        └─ mappings

Other resources

Please submit Keyman keyboards to the Keyman repo.

Please submit SIL Locale Data to the SIL Locale Data Repository or to ScriptSource.

License

Unless otherwise indicated, all resources are under The MIT License (MIT).

About

A catch bag of writing system resource files organised by writing system tag

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published