Use AZERTY on-screen keyboard on the French page
The on-screen keyboard was hardcoded to QWERTY. French players type on
AZERTY, so show an AZERTY layout when the page language is French and
keep QWERTY for English.
renderKeyboard now takes the current lang and picks the row layout from
a per-language map; the language switcher already re-renders the UI, so
the keyboard flips live with no extra UI. Physical-keyboard typing was
already layout-agnostic, so only the on-screen keys change.