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 authored and kartikm committed Sep 25, 2024
1 parent 2f4e152 commit d82b0b1
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 @@ -1386,6 +1390,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 d82b0b1

Please sign in to comment.