Multilingual

From Colemak
Revision as of 04:49, 11 December 2005 by 62.14.53.1
(diff) ←Older revision | view current revision (diff) | Newer revision→ (diff)

Multilingual layout

Allows to type accents and special characters in many languages. Note however that Colemak has been designed for English.

Dead keys

  • (ŭ) Breve - AltGr+[b]
  • (ç) cedilla - AltGr+[,]
  • (ü) Diaeresis (umlaut) - AltGr+[d]
  • (ú) acuTe - AltGr+[t]
  • (ű) double acute - AltGr+Shift+[t]
  • (ù) gRrave - AltGr+[r]
  • (ǔ) Háček (caron) - AltGr+[h]
  • (ų) oGonek - AltGr+[g]
  • (ū) Macron - AltGr+[m]
  • (ũ) tilde - AltGr+[`]
  • (ů) ring - AltGr+[;]
  • (ċ) dot (.) - AltGr+[.]
  • (û) circumfleX - AltGr+[x]
  • Special characters - AltGr+[\] (only MS Windows/Mac)

Punctuation and symbols

  • NBSP (non-breaking space): AltGr+Shift+Space
  • ¢ (cent), € (euro): AltGr+[4], AltGr+[5]
  • £ (pound), ¥ (yen): AltGr+Shift+[4], AltGr+Shift+[5]
  • «, » (left/right guillemets): AltGr+[, AltGr+]
  • ‹, › (left/right single angled quotation marks), AltGr+Shift+[, AltGr+Shift+]
  • ‘, ’ (left/right single quotation marks): AltGr+[9], AltGr+[0]
  • “, ” (left/right double quotation marks): AltGr+Shift+[9], AltGr+Shift+[0]
  • – (en dash), — (em dash): AltGr+[-], AltGr+Shift+[-]

Special characters (only MS Windows/Mac)

  • © (Copyright), ® (Registered): AltGr+[\] [c], AltGr+[\] [r]
  • ™ (Trademark): AltGr+[\] [t]
  • ° (Degree): AltGr+[\] [d]
  • µ (Micro): AltGr+[\] [m]
  • № (Number): AltGr+[\] [n]
  • ¶ (Paragraph sign, Pilcrow): AltGr+[\] [p]
  • § (Section sign): AltGr+[\] [s]
  • … (ellipsis, three dots): AltGr+[\] [.]
  • ± (plus-minus): AltGr+[\] Shift+[=]
  • ≠ (not equal to): AltGr+[\] [=]
  • ≤ (less-than or equal to), ≥ (greater-than or equal to): AltGr+[\] Shift+[,], AltGr+[\] Shift+[.]
  • ≈ (almost equal to, double tilde): AltGr+[\] Shift+[`]
  • ‰ (per-mille, tenth of a %): AltGr+[\] Shift+[5]
  • ¦ (broken bar): AltGr+[\] Shift+[\]

Instruction for each language

Albanian

  • ë: AltGr+[d] [e]
  • ç: AltGr+[c]. Alternative: AltGr+[,] [c]

Basque

  • ü: AltGr+[y], Alternative: AltGr+[d] [u]
  • ç: AltGr+[c]. Alternative: AltGr+[,] [c]
  • ñ: AltGr+[n]. Alternative: AltGr+[`] [n]

Bosnian/Croatian

  • ć: AltGr+[t] [c]
  • č, š, ž: AltGr+[h] {letter}
  • đ: AltGr+[j]

Catalan

  • à, è, ò: AltGr+[r] {letter}
  • é, í, ó, ú: AltGr+{letter}. Alternative: AltGr+[t] {letter}
  • ï: AltGr+[d] [i]
  • ü: AltGr+[y]. Alternative: AltGr+[d] [u]
  • ç: AltGr+[c]. Alternative: AltGr+[,] [c]
  • ŀ: AltGr+[.] [l] (only MS Windows/Mac)

Czech

  • á, é, í, ó, ú: AltGr+{letter}. Alternative: AltGr+[t] {letter}
  • ý: AltGr+[t] [y]
  • ů: AltGr+[;] [u]
  • č, ď, ě, ň, ř, š, ť, ž: AltGr+[h] {letter}

Danish

  • å: AltGr+[f]. Alternative: AltGr+[;] [a]
  • æ: AltGr+[z]
  • ø: AltGr+[p]
  • á, é, í, ó, ú: AltGr+{letter}. Alternative: AltGr+[t] {letter}
  • ý: AltGr+[t] [y]

Dutch

  • à: AltGr+[r] [a]
  • é: AltGr+[e]. Alternative: AltGr+[t] [e]
  • ë, ï: AltGr+[d] {letter}

Esperanto

  • ĉ, ĝ, ĥ, ĵ, ŝ: AltGr+[x] {letter}
  • ŭ: AltGr+[b] [u]

Estonian

  • ä, ö, ü: AltGr+[q], AltGr+[k], AltGr+[y]. Alternative: AltGr+[d] {letter}
  • õ: AltGr+[`] [o]
  • š, ž: AltGr+[h] {letter}

Faroese

  • á, í, ó, ú: AltGr+{letter}. Alternative: AltGr+[t] {letter}
  • ý: AltGr+[t] [y]
  • æ: AltGr+[z]
  • ø: AltGr+[p]
  • ð: AltGr+[7]

Finnish

  • å: AltGr+[f]. Alternative: AltGr+[;] [a]
  • ä, ö: AltGr+[q], AltGr+[k]. Alternative: AltGr+[d] {letter}

French

  • à, è, ù: AltGr+[r] {letter}
  • é: AltGr+[e]. Alternative: AltGr+[t] [e]
  • â, ê, î, ô, û: AltGr+[x] {letter}
  • æ, œ: AltGr+[z], AltGr+[v]
  • ë, ï, ü: AltGr+[d] {letter}
  • ç: AltGr+[c]. Alternative: AltGr+[,] [c]

Galician

  • á, é, í, ó, ú: AltGr+{letter}. Alternative: AltGr+[t] {letter}
  • ü: AltGr+[y], Alternative: AltGr+[d] [u]
  • ç: AltGr+[c]. Alternative: AltGr+[,] [c]
  • ñ: AltGr+[n]. Alternative: AltGr+[`] [n]

German

  • ä, ö, ü: AltGr+[q], AltGr+[k], AltGr+[y]. Alternative: AltGr+[d] {letter}
  • ß: AltGr+[s]

Hungarian

  • á, é, í, ó, ú: AltGr+{letter}. Alternative: AltGr+[t] {letter}
  • ő, ű: AltGr+Shift+[t] {letter}
  • ö, ü: AltGr+[k], AltGr+[y]. Alternative: AltGr+[d] {letter}

Icelandic

  • á, é, í, ó, ú: AltGr+{letter}. Alternative: AltGr+[t] {letter}
  • ý: AltGr+[t] [y]
  • æ: AltGr+[z]
  • ö: AltGr+[k]. Alternative: AltGr+[d] [o]
  • ð: AltGr+[7]
  • þ: AltGr+[8]

Italian

  • à, è, ì, ò, ù: AltGr+[r] {letter}
  • é: AltGr+[e]. Alternative: AltGr+[t] [e]

Kurdish

  • é, í, ú: AltGr+{letter}. Alternative: AltGr+[t] {letter}
  • ê, î, û: AltGr+[x] {letter}
  • ù: AltGr+[r] [u]
  • ç: AltGr+[c]. Alternative: AltGr+[,] [c]
  • ş: AltGr+[,] [s]

Latvian

  • ā, ē, ī, ū: AltGr+[m] {letter}
  • č, š, ž: AltGr+[h] {letter}
  • ģ, ķ, ļ, ņ, ŗ (cedilla): AltGr+[,] {letter}

Lithuanian

  • ą, ę, į, ų: AltGr+[g] {letter}
  • ė: AltGr+[.] [e]
  • ū: AltGr+[m] [u]
  • č, š, ž: AltGr+[h] {letter}

Maltese

  • à, è, ì, ò, ù: AltGr+[r] {letter}
  • î: AltGr+[x] [i]
  • ċ, ġ, ż: AltGr+[.] {letter}
  • č, š, ž: AltGr+[h] {letter}
  • ħ: AltGr+[6]

Norwegian

  • å: AltGr+[f]. Alternative: AltGr+[;] [a]
  • æ: AltGr+[z]
  • ø: AltGr+[p]
  • à, ò: AltGr+[r] {letter}
  • é, ó: AltGr+{letter}. Alternative: AltGr+[t] {letter}
  • ê, ô: AltGr+[x] {letter}

Occitan

  • á, é, í, ó, ú: AltGr+{letter}. Alternative: AltGr+[t] {letter}
  • à, è, ò: AltGr+[r] {letter}
  • ç: AltGr+[c]. Alternative: AltGr+[,] [c]

Pinyin (Chinese romanization)

  • ü: AltGr+[y], Alternative: AltGr+[d] [u]
  • ā, ē, ī, ō, ū, ǖ (1st tone): AltGr+[m] {letter}
  • á, é, í, ó, ú, ǘ (2nd tone): AltGr+[t] {letter}
  • ǎ, ě, ǐ, ǒ, ǔ, ǚ (3rd tone): AltGr+[h] {letter}
  • à, è, ì, ò, ù, ǜ (4th tone): AltGr+[r] {letter}

Polish

  • ą, ę: AltGr+[g] {letter}
  • ć, ń, ó, ś, ź: AltGr+[t] {letter}
  • ż: AltGr+[.] [z]
  • ł: AltGr+[l]

Portuguese

  • á, é, í, ó, ú: AltGr+{letter}. Alternative: AltGr+[t] {letter}
  • ã, õ: AltGr+[w], AltGr+[']. Alternative: AltGr+[`] {letter}
  • à: AltGr+[r] [a]
  • â, ê, ô: AltGr+[x] {letter}
  • ü: AltGr+[y], Alternative: AltGr+[d] [u]
  • ç: AltGr+[c]. Alternative: AltGr+[,] [c]
  • º, ª: AltGr+[2], AltGr+[3]

Romanian

  • â, î: AltGr+[x] {letter}
  • ă: AltGr+[b] [a]
  • ş, ţ: AltGr+[,] {letter}

Slovak

  • á, é, í, ó, ú: AltGr+{letter}. Alternative: AltGr+[t] {letter}
  • ĺ, ŕ, ý: AltGr+[t] {letter}
  • ä: AltGr+[q]. Alternative: AltGr+[d] {letter}
  • ô: AltGr+[x] [o]
  • č, ď, ľ, ň, š, ť, ž: AltGr+[h] {letter}

Slovenian

  • č, š, ž: AltGr+[h] {letter}

Spanish

  • á, é, í, ó, ú: AltGr+{letter}. Alternative: AltGr+[t] {letter}
  • ü: AltGr+[y], Alternative: AltGr+[d] [u]
  • ñ: AltGr+[n]. Alternative: AltGr+[`] [n]
  • ¡, ¿: AltGr+[1], AltGr+[/]
  • º, ª: AltGr+[2], AltGr+[3]

Sundanese

  • é: AltGr+[e]. Alternative: AltGr+[t] [e]

Swedish

  • å: AltGr+[f]. Alternative: AltGr+[;] [a]
  • ä, ö: AltGr+[q], AltGr+[k]. Alternative: AltGr+[d] {letter}
  • é: AltGr+[e]. Alternative: AltGr+[t] {letter}

Turkish

  • â, î, û: AltGr+[x] {letter}
  • ı: AltGr+[.] [i]
  • ö, ü: AltGr+[k], AltGr+[y]. Alternative: AltGr+[d] {letter}
  • ç: AltGr+[c]. Alternative: AltGr+[,] [c]
  • ş: AltGr+[,] [s]
  • ğ: AltGr+[b] [g]

Walloon

  • â, ê, î, ô, û: AltGr+[x] {letter}
  • å: AltGr+[f]. Alternative: AltGr+[;] [a]
  • é: AltGr+[e]. Alternative: AltGr+[t] [e]
  • è: AltGr+[r] [e]
  • ç: AltGr+[c]. Alternative: AltGr+[,] [c]

Welsh

  • â, ê, î, ô, û, ŵ, ŷ: AltGr+[x] {letter}
  • á, é, í: AltGr+{letter}. Alternative: AltGr+[t] {letter}
  • ï: AltGr+[d] [i]

Notes

  • The layout is designed to retain compatibility with the US-International layout (which explains some of placements).
  • The layout will work with all types of keyboards. On 102-key keyboards, the backslash key is often moved, and the extra key (usually '<') will be mapped as a dash/underscore.
  • The layout has been designed not to get in the way for people who don't use the multilingual features.
  • It is not feasable at the moment to create optimized variants for every language. Moreover, your needs might vary according to the language combinations you use, the frequency you use each language, whether you're used to the US layout or the local layout, whether you program or not, etc. If you want to create a layout optimized variant for your language, you can remap the 102nd key (not shown in layout) and some of punctuation keys you don't use often. The layout source is provided for all operating systems. You'd might want to remap the decimal point in the numeric keypad as well. In some cases, there's no statistical justification for adding a dedicated key, e.g. ç in French and ñ in Spanish have a frequency of less than 0.25%. Note that replacing ']' or '\' with a high-frequency letter will increase strain on the pinky finger.