Difference between revisions of "Wolof/Keyboard"

From LING073
Jump to: navigation, search
(testing equal sign)
 
(29 intermediate revisions by 4 users not shown)
Line 19: Line 19:
  
  
−
* Here's a basic '''Spanish layout based on a U.S. English layout''':
+
* Here's a basic '''Wolof layout based on a U.S. English layout''':
−
{{kbdrow1|{{kbdkey|1|&|}} {{kbdkey|2|z}} {{kbdkey|3|\|"}} {{kbdkey|4|'}} {{kbdkey|5|(}} {{kbdkey|6|-}} {{kbdkey|7|~}} {{kbdkey|8|_}} {{kbdkey|9|ç}} {{kbdkey|0|à}} {{kbdkey|°|)}} {{kbdkey|_|=}} {{kbdkey|*|ã}} }}
+
{{kbdrow1|{{kbdkey|ã|*}} {{kbdkey|&|1|}} {{kbdkey|z|2}} {{kbdkey|"|3|^}} {{kbdkey|'|4}} {{kbdkey|(|5}} {{kbdkey|-|6}} {{kbdkey|~|7}} {{kbdkey|_|8}} {{kbdkey|ç|9}} {{kbdkey|à|0}} {{kbdkey|)|°}} {{kbdkey|=|+}}
−
{{kbdrow2|{{kbdkey|q|Q}} {{kbdkey|w|W}} {{kbdkey|e|E}} {{kbdkey|r|R}} {{kbdkey|t|T}} {{kbdkey|y|Y}} {{kbdkey|u|U}} {{kbdkey|i|I}} {{kbdkey|o|O}} {{kbdkey|p|P}} {{kbdkey|[|【|{}} {{kbdkey|]|】|} }} {{kbdkey|\|{{!}}}} }}
+
}}
−
{{kbdrow3|{{kbdkey|a|A}} {{kbdkey|s|S}} {{kbdkey|d|D}} {{kbdkey|f|F}} {{kbdkey|g|G}} {{kbdkey|h|H}} {{kbdkey|j|J}} {{kbdkey|k|K}} {{kbdkey|l|L}} {{kbdkey|;|:}} {{kbdkey|'|"|{{green|◌́}}|{{green|◌̈}}}} }}
+
{{kbdrow2|{{kbdkey|a|A}} {{kbdkey|ë|Ë}} {{kbdkey|e|E}} {{kbdkey|r|R}} {{kbdkey|t|T}} {{kbdkey|y|Y}} {{kbdkey|u|U}} {{kbdkey|i|I}} {{kbdkey|o|O}} {{kbdkey|p|P}} {{kbdkey|´|`}} {{kbdkey|ó|Ó}} {{kbdkey|v|V}}}}
−
{{kbdrow4|{{kbdkey|z|Z}} {{kbdkey|x|X}} {{kbdkey|c|C|ç|Ç}} {{kbdkey|v|V}} {{kbdkey|b|B}} {{kbdkey|n|N|ñ|Ñ}} {{kbdkey|m|M}} {{kbdkey|,|<}} {{kbdkey|.|>}} {{kbdkey|/|?|¿}} }}
+
{{kbdrow3|{{kbdkey|q|Q}} {{kbdkey|s|S}} {{kbdkey|d|D}} {{kbdkey|f|F}} {{kbdkey|g|G}} {{kbdkey|h|H}} {{kbdkey|j|J}} {{kbdkey|k|K}} {{kbdkey|l|L}} {{kbdkey|m|M}} {{kbdkey|ŋ|%}} }}
 +
{{kbdrow4|{{kbdkey|w|W}} {{kbdkey|x|X}} {{kbdkey|c|C}} {{kbdkey|ñ|Ñ}} {{kbdkey|b|B}} {{kbdkey|n|N}} {{kbdkey|,|?}} {{kbdkey|;|.}} {{kbdkey|:|/}} {{kbdkey|!|{{!}}}} }}
  
  
 
Combinations of inputs that result in other inputs include the following:
 
Combinations of inputs that result in other inputs include the following:
 +
*[ and { are deadkeys that type ´ and ` respectively. Alt-2 and Alt-7 are used as deadkeys for ˆ and ¨ respectively.
 +
 
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
 
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
−
* <code>◌́</code> <code>a</code> = <code>á</code>
 
 
* <code>◌́</code> <code>e</code> = <code>é</code>
 
* <code>◌́</code> <code>e</code> = <code>é</code>
−
* <code>◌́</code> <code>i</code> = <code>í</code>
 
 
* <code>◌́</code> <code>o</code> = <code>ó</code>
 
* <code>◌́</code> <code>o</code> = <code>ó</code>
−
* <code>◌́</code> <code>u</code> = <code>ú</code>
+
 
 +
 
 +
* <code>◌̀</code> <code>a</code> = <code>à</code>
 +
* <code>◌̀</code> <code>e</code> = <code>è</code>
 +
* <code>◌̀</code> <code>i</code> = <code>ì</code>
 +
* <code>◌̀</code> <code>o</code> = <code>ò</code>
 +
* <code>◌̀</code> <code>u</code> = <code>ù</code>
 +
 
 +
 
 +
* <code>◌̂</code> <code>3</code> = <code>^</code>
 +
* <code>◌̂</code> <code>a</code> = <code>â</code>
 +
* <code>◌̂</code> <code>e</code> = <code>ê</code>
 +
* <code>◌̂</code> <code>i</code> = <code>î</code>
 +
* <code>◌̂</code> <code>o</code> = <code>ô</code>
 +
* <code>◌̂</code> <code>u</code> = <code>û</code>
 +
 
 +
 
 +
* <code>◌̈</code> <code>a</code> = <code>ä</code>
 +
* <code>◌̈</code> <code>e</code> = <code>ë</code>
 +
* <code>◌̈</code> <code>i</code> = <code>ï</code>
 +
* <code>◌̈</code> <code>o</code> = <code>ö</code>
 
* <code>◌̈</code> <code>u</code> = <code>ü</code>
 
* <code>◌̈</code> <code>u</code> = <code>ü</code>
 +
* <code>◌̈</code> <code>y</code> = <code>ÿ</code>
 +
 
</div>
 
</div>
  
  
  
−
[[Category:Sp23_KeyboardLayouts]],[[Category:Wolof]]]
+
[[Category:Sp23_KeyboardLayouts]][[Category:Wolof]]

Latest revision as of 14:00, 28 March 2023

This resource is open-sourced under the MIT License (2023)

To download keyboard use this link: link for git repo with keyboard

Documentation of rationale:

  • Note: None of the creators of this keyboard speak or read Wolof, and this resource was not created in consultation with Wolof speakers. We have done our best to create a keyboard that reasonably accommodates the Wolof language.
  • We have based our keyboard off of the AZERTY keyboard because it has some of the diacritic characters we needed for Wolof and because French is an official language of Senegal and is spoken in other regions in which Wolof is used (e.g. Mauritania).
  • Since the Wolof alphabet does not have V or Z, we moved these off of the main key block for letters. We kept them because they are useful for typing in English and French, which are the official languages of countries in which Wolof is spoken. Also, V is used in roman numerals.[1]
  • We added e with diaeresis, o with accent aigu, n with tilde, and the ŋ character because these are commonly used characters in Wolof.
  • We added e with diaeresis to the main key block rather than e with accent aigu because it had higher frequency of use in the text of Wolof Wikipedia pages.
  • Accent aigu and accent grave are easily accessible dead-keys because they are used in common Wolof characters in addition to French characters. Alt-2 and Alt-7 can also add circumflex and diaeresis for French compatibility, and we have included the cedille for this same purpose.
  • We have kept many of the other symbols from the AZERTY layout for convenience, and we have dispensed with characters with infrequent use cases as needed (e.g. paragraph symbol).

Existing Resources

  • Microsoft layout exists[2]
  • Doubled Latin letters are common: see this 63-letter alphabet[3]
  • Other keyboard that could be useful for ideas: [4]


  • Here's a basic Wolof layout based on a U.S. English layout:
*
ã

1
&

2
z

 
3
"

^
4
'

5
(

6
-

7
~

8
_

9
ç

0
à

°
)

+
=

       
A
a

 
Ë
ë

E
e

R
r

T
t

Y
y

U
u

I
i

O
o

P
p

`
´

Ó
ó

V
v

        
Q
q

S
s

D
d

F
f

G
g

H
h

J
j

K
k

L
l

M
m

%
ŋ

           
W
w

X
x

C
c

Ñ
ñ

B
b

N
n

?
,

.
;

/
:

|
!


Combinations of inputs that result in other inputs include the following:

  • [ and { are deadkeys that type ´ and ` respectively. Alt-2 and Alt-7 are used as deadkeys for ˆ and ¨ respectively.
  • ◌́ e = é
  • ◌́ o = ó


  • ◌̀ a = à
  • ◌̀ e = è
  • ◌̀ i = ì
  • ◌̀ o = ò
  • ◌̀ u = ù


  • ◌̂ 3 = ^
  • ◌̂ a = â
  • ◌̂ e = ê
  • ◌̂ i = î
  • ◌̂ o = ô
  • ◌̂ u = û


  • ◌̈ a = ä
  • ◌̈ e = ë
  • ◌̈ i = ï
  • ◌̈ o = ö
  • ◌̈ u = ü
  • ◌̈ y = ÿ
  1. ↑ Wiki
  2. ↑ Microsoft layout
  3. ↑ Janga Wolof - Alphabet
  4. ↑ Other keyboard