AlCool-ArabicChatFix icon

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.