Skip to content

Commit

Permalink
Add keyboard for Krio (kri)
Browse files Browse the repository at this point in the history
It's support in core MediaWiki and active
in translatewiki, so it should be supported
in jquery.ime, too. I somehow missed adding
it when I added all the African languages in 2019.
  • Loading branch information
amire80 committed Sep 23, 2024
1 parent 7bce03e commit 2997421
Show file tree
Hide file tree
Showing 3 changed files with 43 additions and 0 deletions.
27 changes: 27 additions & 0 deletions rules/kri/kri-tilde.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
( function ( $ ) {
'use strict';

var kriTilde = {
id: 'kri-tilde',
name: 'Krio tilde',
description: 'Krio input keyboard',
date: '2024-09-23',
URL: 'https://github.com/wikimedia/jquery.ime',
author: 'Amir E. Aharoni',
license: 'GPLv3',
version: '1.0',
patterns: [
[ '~E', 'Ɛ' ],
[ '~e', 'ɛ' ],
[ '~N', 'Ŋ' ],
[ '~n', 'ŋ' ],
[ '~O', 'Ɔ' ],
[ '~o', 'ɔ' ],
[ '~\\\\', '\u0300' ], // Combining grave
[ '~/', '\u0301' ], // Combining acute
[ '~\\^', '\u0302' ] // Combining circumflex
]
};

$.ime.register( kriTilde );
}( jQuery ) );
8 changes: 8 additions & 0 deletions src/jquery.ime.inputmethods.js
Original file line number Diff line number Diff line change
Expand Up @@ -516,6 +516,10 @@
name: 'Kanuri tilde',
source: 'rules/kr/kr-tilde.js'
},
'kri-tilde': {
name: 'Krio tilde',
source: 'rules/kri/kri-tilde.js'
},
'ky-cyrl-alt': {
name: 'Кыргыз Alt',
source: 'rules/ky/ky-cyrl-alt.js'
Expand Down Expand Up @@ -1382,6 +1386,10 @@
autonym: 'kanuri',
inputmethods: [ 'kr-tilde' ]
},
kri: {
autonym: 'Krio',
inputmethods: [ 'kri-tilde' ]
},
ks: {
autonym: 'कॉशुर / کٲشُر',
inputmethods: [ 'ks-inscript', 'ks-kbd' ]
Expand Down
8 changes: 8 additions & 0 deletions test/jquery.ime.test.fixtures.js
Original file line number Diff line number Diff line change
Expand Up @@ -3905,6 +3905,14 @@ var palochkaVariants = {
{ input: 'i~/', output: 'í', description: 'Kanuri tilde i~/ -> í' }
]
},
{
description: 'Krio tilde test',
inputmethod: 'kri-tilde',
tests: [
{ input: '~E~e~N~n~O~o', output: 'ƐɛŊŋƆɔ', description: 'Krio tilde ƐɛŊŋƆɔ' },
{ input: 'a~\\e~/i~^', output: 'àéî', description: 'Krio tilde àéî' }
]
},
{
description: 'Kashmiri InScript test',
inputmethod: 'ks-inscript',
Expand Down

0 comments on commit 2997421

Please sign in to comment.