Skip to content

Feature request: multi-language typing support (RTL + several languages) #2

Description

@DaPaleta

Hi! moosytype is a fantastic tool for practicing blind typing on split/ergonomic keyboards. I'd love to see it support practicing languages beyond English.

I already have a working local version of this, built on top of the current app. Word lists are sourced from MonkeyType — the same way the app already fetches its English list at runtime — with bundled offline fallbacks. It currently includes:

  • Hebrew (RTL) — Standard Israeli SI-1452 keyboard layout
  • Arabic (RTL) — Arabic 101 layout
  • Spanish, French, Italian, Portuguese — accents normalized so words stay typeable on a US-QWERTY source (mirroring MonkeyType's lazy mode)

An "Input Language" dropdown in Settings switches the on-screen keyboard to the target script, swaps the practice corpus, and flips the sample text to RTL where needed. It's driven by a small data-only language registry, so adding further languages is straightforward.

I'd be glad to contribute this back. Could I get permission / access to open a PR (my GitHub account doesn't currently have push access)? And if you'd prefer to look at or discuss the code first, feel free to reach out — happy to share it and collaborate.

Thanks for building moosytype!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions