Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
ArabicChatFix
اكتب بالعربية في الدردشة تظهر متصلة وصحيحة للجميع وتُنطق بالعربية تلقائياً | Type Arabic in chat, shown connected & RTL for everyone, and spoken aloud in Arabic automatically
By AlCool
CHANGELOG
Changelog
1.1.0
- Arabic chat is now spoken aloud in Arabic automatically: espeakTTS is included as a dependency, the message is un-baked right before it's spoken, and espeak's language is forced to Arabic for Arabic messages (no espeak configuration needed). The on-screen text stays readable for everyone.
- Adds text-to-speech to all chat for everyone with the mod; set UnbakeForEspeak = false to disable. espeak's Arabic voice is Modern Standard Arabic (no dialects exist in espeak).
- This replaces the separate Arabic TTS Bridge mod.
1.0.7
- Fixed the Arabic section of the mod page to display right-to-left (correct direction and alignment). No gameplay changes.
1.0.6
- Added a full Arabic translation of the mod page and the short description (bilingual). No gameplay changes from 1.0.5.
1.0.5
- Added optional font smoothing: renders Arabic from a clean system font (default Tahoma) so letters look genuine. Local view only (you and modded friends); others still use the game font. Configurable via SmoothFont / SmoothFontName.
1.0.4
- Added true right-to-left multi-line support. Long messages are wrapped by the mod so the first words stay on the TOP line and every line reads right-to-left (fixes the start ending up on the bottom line when the game wrapped long sentences).
- New MaxLineChars setting (default 18) controls the wrap width; tune it to your overhead chat width.
1.0.3
- Fixed multi-word messages showing only the first word. R.E.P.O. reads chat word-by-word and stopped at the space before an Arabic word; words are now joined with a non-breaking space so the game shows the whole phrase.
- New WordSeparator option (nbsp / narrow / thin / none / space) to tune spacing if a separator renders oddly in the game font.
1.0.2
- Fixed multi-word messages stalling on the first word: trailing spaces no longer become a leading empty word in R.E.P.O.'s word-by-word chat reader.
- Added ReverseWordOrder option. true = full right-to-left order (default). false = shape each word but keep words in typed order (use if multi-word still stalls).
1.0.1
- Fixed a startup crash (AmbiguousMatchException) when probing for the chat send method.
- Hard-targets R.E.P.O.'s real chat methods: MessageSend + ForceSendMessage (works without config edits).
- Added optional DebugLogging that prints the raw and converted text on each send, for troubleshooting.
1.0.0
- Initial release.
- Outgoing Arabic is shaped to presentation forms + reordered (visual RTL) on send, so all players — including those without the mod — see it correctly.
- Optional local display reshaping for reading raw Arabic from non-modded players.
- Lam-Alef ligatures, optional Allah (ﷲ) ligature, and Latin/number/email/URL run preservation.
- Runtime reflection-based chat hook with config overrides and diagnostic logging to survive game updates.