Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 

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.

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

Releases

No releases published

Packages

No packages published