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, seen connected & right-to-left by everyone, even without the mod
By AlCool
CHANGELOG
Changelog
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.