-
Mahmoud Aglan authored
All 690 stiff or wordy Arabic lines of i18n.js now read the way an Egyptian game talks: ماتش، كسبت، البوت، ليفل، أونلاين، لايف، الباسورد، إنت; بنـ… for "loading", اتـ… for "done", مفيش for "none". Chess speaks like Egyptian players (العسكري، كش مات، بولت/بليتز); domino too (دقّ، الدُش). Meaning fixes: checkmate read "check"; a domino tip gave the opposite advice; the master rank shared the legendary rarity's word; a bye read like a promotion. Found by the suites: - Eight sign-in errors had no strings (auth.err_*): a failed login showed the raw key. Added in both languages. - Domino: when the other player reported a too-short match first, the winner saw 0 coins with no reason. The server now says too_short to the later reporter as well. - Ludo: the knocked-over pawn on a last place sank under the finishing order; it rests inside its box now, at every phone height. - Tests: the ludo sticker check accepts the fallen pawn; the chess puzzle failure step copes with a position that has no wrong, non-mating move. Co-Authored-By:Claude Opus 5.5 <noreply@anthropic.com>
62d54dbf