No "œ" support (French)
Maintainers usually reply within 1 day
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 68/100
- Issue type
- Bug
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- typescript
- Domain
- frontend, localization
Research direction
Reproduce the issue in Monkeytype using the French 1k language and a word such as "œuvre". Start by tracing the text-input handling for sequential "o" and "e" keystrokes and compare it with the behavior described in issue #5437. Done means typing "oe" accepts the word as "œ" without marking it wrong.
Written by the indexing model from the issue text.
Description
Did you clear cache before opening an issue?
- I have cleared my cache
Is there an existing issue for this?
- I have searched the existing open and closed issues
Does the issue happen when logged in?
Yes
Does the issue happen when logged out?
Yes
Does the issue happen in incognito mode when logged in?
Yes
Does the issue happen in incognito mode when logged out?
Yes
Account name
timpera
Account config
No response
Current Behavior
Hi there! If you get unlucky and get a word with "œ" in French (like "œuvre"), you cannot write the word, as there is no key for this character on French keyboards. Writing "o" then "e", like you would in Microsoft Word, counts the whole word as wrong.
I can see that the opposite issue was adressed in https://github.com/monkeytypegame/monkeytype/issues/5437.
Expected Behavior
Typing "o" then "e" in a word with the "œ" character (like "œuvre") should insert "œ".
Steps To Reproduce
- Go to Monkeytype
- Select "French 1k"
- Refresh until you get to write the word "œuvre"
Environment
- OS: MacOS 26
- Browser: Microsoft Edge
- Browser Version: 146.0.3856.84
Anything else?
No response
- Dominant language
- TypeScript
- Stars
- 20.8k
- Forks
- 3.4k
- Avg merge
- 21h 34m
- Merged PRs (30d)
- 1
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from monkeytypegame/monkeytype
-
[Low Priority] Word Filter silently fails when an invalid regex is enteredPossibly taken @MFA-G claimed this 11 days ago. Openbug
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
monkeytypegame/monkeytype#8422 ·
Maintainers usually reply within 1 day
-
Bug: outOfFocusTimeouts array grows unboundedly — cleared timeout ids never removed from arrayPossibly taken @priyanshu1976 claimed this 37 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
monkeytypegame/monkeytype#8366 ·
Maintainers usually reply within 1 day
-
Bug: HTML entity replacements missing semicolons (</>) — sliced entities render as garbage text in typed-word overlayPossibly taken @boergeson claimed this 37 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
monkeytypegame/monkeytype#8365 · 1 comment ·
Maintainers usually reply within 1 day
-
Bug (backend): dead null check in newQuotes.approve() — git === null never true, git init failure crashes with raw TypeErrorPossibly taken @boergeson claimed this 37 days ago. Open
Difficulty 1/5 Under an hour Newbie friendliness 88/100
monkeytypegame/monkeytype#8364 · 1 comment ·
Maintainers usually reply within 1 day
-
Bug (backend): cacheWithTTL marks cache fresh before fetch resolves — failed fetch serves stale data for full TTL, no in-flight dedupPossibly taken @boergeson claimed this 37 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
monkeytypegame/monkeytype#8363 ·
Maintainers usually reply within 1 day
All issues in monkeytypegame/monkeytype
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day
-
bug:new
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
callstackincubator/simlock#350 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
openwatersio/maritime-zones#33 ·
Maintainers usually reply within 1 day
-
Booking email verification fails for plus aliases with impersonation protection enabledPossibly taken @kankadev claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
calcom/cal.diy#30293 · 1 comment ·
Maintainers usually reply within 5 days
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
AOSSIE-Org/DebateAI#611 ·
Maintainers usually reply within 3 days