Skip to content

Commit

Permalink
Add a keyboard for Koyraboro Senni Songhay
Browse files Browse the repository at this point in the history
  • Loading branch information
amire80 authored and kartikm committed Mar 29, 2019
1 parent ddd5dae commit 7261e45
Show file tree
Hide file tree
Showing 3 changed files with 64 additions and 0 deletions.
40 changes: 40 additions & 0 deletions rules/ses/ses-tilde.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
( function ( $ ) {
'use strict';

var sesTilde = {
id: 'ses-tilde',
name: 'ses-tilde',
description: 'Koyraboro Senni Songhay input keyboard - tilde',
date: '2019-01-22',
URL: 'https://github.com/wikimedia/jquery.ime',
author: 'Amir E. Aharoni',
license: 'GPLv3',
version: '1.0',
patterns: [
[ '~A', 'Ã' ],
[ '~a', 'ã' ],
[ '~E', 'Ẽ' ],
[ '~e', 'ẽ' ],
[ '~I', 'Ĩ' ],
[ '~i', 'ĩ' ],
[ '~O', 'Õ' ],
[ '~o', 'õ' ],
[ '~U', 'Ũ' ],
[ '~u', 'ũ' ],
[ '~G', 'Ŋ' ],
[ '~g', 'ŋ' ],
[ '~Y', 'Ɲ' ],
[ '~y', 'ɲ' ],
[ '~S', 'Š' ],
[ '~s', 'š' ],
[ '~Z', 'Ž' ],
[ '~z', 'ž' ],
[ '~\\\\', '\u0300' ], // Combining grave
[ '~/', '\u0301' ], // Combining acute
[ '~\\^', '\u0302' ], // Combining circumflex
[ '~v', '\u030C' ] // Combining caron
]
};

$.ime.register( sesTilde );
}( jQuery ) );
8 changes: 8 additions & 0 deletions src/jquery.ime.inputmethods.js
Original file line number Diff line number Diff line change
Expand Up @@ -646,6 +646,10 @@
name: 'Normal forms',
source: 'rules/se/se-normforms.js'
},
'ses-tilde': {
name: 'Koyraboro Senni tilde',
source: 'rules/ses/ses-tilde.js'
},
'sg-tilde': {
name: 'Sängö',
source: 'rules/sg/sg-tilde.js'
Expand Down Expand Up @@ -1162,6 +1166,10 @@
autonym: 'Davvisámegiella',
inputmethods: [ 'se-normforms' ]
},
ses: {
autonym: 'Koyraboro Senni',
inputmethods: [ 'ses-tilde' ]
},
sg: {
autonym: 'Sängö',
inputmethods: [ 'sg-tilde' ]
Expand Down
16 changes: 16 additions & 0 deletions test/jquery.ime.test.fixtures.js
Original file line number Diff line number Diff line change
Expand Up @@ -3783,6 +3783,22 @@ var palochkaVariants = {
{ input: '?', output: '؟', description: 'Southern Kurdish Keyboard Layout: ? -> ؟' }
]
},
{
description: 'Koyraboro Senni tilde test',
inputmethod: 'ses-tilde',
tests: [
{ input: 'Zah~o', output: 'Zahõ', description: 'Koyraboro Senni tilde Zahõ' },
{ input: '~Yaali', output: 'Ɲaali', description: 'Koyraboro Senni tilde Ɲaali' },
{ input: 'h~aa', output: 'hãa', description: 'Koyraboro Senni tilde hãa' },
{ input: '~senday', output: 'šenday', description: 'Koyraboro Senni tilde šenday' },
{ input: 'ka~g', output: 'kaŋ', description: 'Koyraboro Senni tilde kaŋ' },
{ input: 'KA~G', output: 'KAŊ', description: 'Koyraboro Senni tilde KAŊ' },
{ input: 'addu~y~yaa', output: 'adduɲɲaa', description: 'Koyraboro Senni tilde adduɲɲaa' },
{ input: '~Sendaa', output: 'Šendaa', description: 'Koyraboro Senni tilde Šendaa' },
{ input: 'socie~/te~/', output: 'société', description: 'Koyraboro Senni tilde société' },
{ input: '~zeenaa', output: 'žeenaa', description: 'Koyraboro Senni tilde žeenaa' }
]
},
{
description: 'Sängö tilde test',
inputmethod: 'sg-tilde',
Expand Down

0 comments on commit 7261e45

Please sign in to comment.