Typing Hero App typingheroapp.com
How to Choose a Keyboard Layout for Your Language

How to Choose a Keyboard Layout for Your Language

· 5 min read · by Robin Érsek-Obádovics

The right keyboard layout depends almost entirely on what language you primarily type in. English speakers should use QWERTY; German speakers should use QWERTZ-DE; French speakers should use AZERTY-FR; Russian speakers should use ЙЦУКЕН. But within each language family, there are choices. This guide maps every major language to its standard layouts and helps you decide.

The decision starts with your primary language

If you type 80%+ in one language, always use that language's standard layout. The standard exists because it's been optimized for that language's letter frequencies and accent requirements. Trying to type French on QWERTY-US, or Russian on QWERTY, will always be slower.

For bilingual users (regular use of 2 languages), the choice is more nuanced — usually pick the standard for your primary language and use a secondary input method for the other.

Layout recommendations by language

English speakers

Spanish speakers

German speakers

French speakers

Italian speakers

Portuguese speakers

Polish speakers

Russian speakers

Ukrainian speakers

Belarusian speakers

Bulgarian speakers

Greek speakers

Other Slavic / Central European languages

Scandinavian languages

Baltic languages

Other European

Asian languages (with Latin keyboards)

  • Filipino (Tagalog): QWERTY-US (no special characters)
  • Indonesian, Malay: QWERTY-US
  • Vietnamese: QWERTY-VN (with Telex/VNI input methods)
  • Azerbaijani (Latin script): QWERTY-AZ

African languages

  • Swahili: QWERTY-US (no special characters)

Note on character-based languages

Chinese, Japanese, Korean, Arabic, Hebrew, Thai use Input Methods (IMEs) that convert keystrokes into characters. These are out of scope for traditional touch typing tutors but Typing Hero App doesn't currently support them.

The bilingual question

If you regularly type in 2+ languages, you have options:

Option 1: Use your primary language's layout only

  • Pro: Always fluent at primary
  • Con: Slower at secondary; may need workarounds for accents

Option 2: Switch layouts via shortcut (Alt+Shift on Windows, etc.)

  • Pro: Optimal speed in both
  • Con: Constant mental layout-switching is friction; you forget which is active

Option 3: Use US-International (provides QWERTY + accent dead keys)

  • Pro: One layout for many European languages with diacritics
  • Con: Not optimized for any specific language

Option 4: Custom layout with multiple language support

  • Pro: Maximally flexible
  • Con: Requires custom configuration (QMK/VIA)

For most bilingual users, Option 1 or 2 is best depending on which language dominates.

Alternative ergonomic layouts (Dvorak, Colemak, Workman)

These are designed primarily for English and gain only marginal value for other languages:

  • Dvorak: optimized for English letter frequencies; less optimal for Spanish/German/etc.
  • Colemak: optimized for English; works OK for other Latin-alphabet languages but not optimized
  • Workman: optimized for English; similar limitations

If your primary language isn't English, stick with your language's regional QWERTY/QWERTZ/AZERTY/etc. variant. Don't bother with Dvorak/Colemak unless your primary language is English.

What if my language isn't listed?

Typing Hero App supports 45 languages and 38 layouts. If your language isn't covered, the closest match by region:

  • Western European languages without diacritics: QWERTY-US or QWERTY-UK
  • European languages with light diacritics: QWERTY-NL (US-International)
  • Cyrillic-script languages: ЙЦУКЕН (Russian) variant
  • Other scripts: requires IME (out of scope for this app)

How to install your chosen layout

On most modern OSes:

  • Windows: Settings → Time & Language → Language → [Your language] → Options → Add a keyboard
  • macOS: System Settings → Keyboard → Input Sources → Add → Search for layout
  • Linux: depends on desktop environment (GNOME, KDE, etc.) — generally Settings → Keyboard → Layouts
  • iOS: Settings → General → Keyboard → Keyboards → Add New Keyboard
  • Android: Settings → System → Languages & input → Virtual keyboard → Gboard or similar

Frequently Asked Questions

Can I use any layout in any country?

Yes — keyboard layout is a software setting independent of physical hardware. You can use a Spanish layout on a US keyboard (the keys would be mislabeled but functional). Most touch typists eventually don't look at the keys anyway.

Should I buy a keyboard with my language's keycap printing?

Helpful for the first few weeks of learning, then irrelevant. Touch typists don't look at the keys.

What if my work computer uses a different layout?

Either configure it temporarily, or learn to type fluently on both. Most professional touch typists are at least bilingual across layouts.

Is there a universal "best" layout?

No. Each language has its optimal layout. QWERTY happens to be a reasonable compromise across many Latin-alphabet languages but is rarely the best for any specific one.

Should I learn the layout of a language I don't speak?

If you're learning the language as a student, yes — you'll need it for proper typing. If you're a translator working into a language, yes. Otherwise no need.

What about layouts for programmers specifically?

Programmer-specific layouts (Programmer Dvorak, custom symbol-heavy layouts) exist but are niche. Most programmers use whatever standard QWERTY/QWERTZ/AZERTY their region uses. See Best keyboard layout for programmers.

Start practicing your chosen layout

Pick the layout for your primary language and start practicing on Typing Hero App. 38 layouts across 45 languages, all with proper layout-native lesson sequences.

For more: How to type in your language, QWERTY history, How to type special characters.