ArabicChatFix

版本 v1.1.0·更新於 2026-06-02

اكتب بالعربية في الدردشة تظهر متصلة وصحيحة للجميع وتُنطق بالعربية تلقائياً | Type Arabic in chat, shown connected & RTL for everyone, and spoken aloud in Arabic automatically

模組介紹 作者原文

Arabic Chat Fix

Type Arabic in R.E.P.O.'s chat and have it show up connected (proper joined letters) and in the correct right-to-left order — instead of the broken, disconnected, reversed text you normally get. It works for everyone in the lobby, even players who don't have the mod.

(النسخة العربية في الأسفل ⬇)

How it works (for players without the mod)

R.E.P.O.'s chat doesn't shape or reorder Arabic, so you get isolated, reversed letters. On send, this mod converts your Arabic into its final presentation-form glyphs in visual order, then transmits that. A client with no shaping engine (anyone without the mod) draws the "baked" text correctly, because there's nothing left to shape.

  • You type normally. While typing you'll still see raw letters (that's just the input box). On send it's fixed for everyone.
  • Players without the mod see your Arabic correctly. ✅
  • Players with the mod also see correct Arabic, and can read raw Arabic typed by players without it.

Install

Use a mod manager (r2modman / Gale) and click install — it pulls in BepInEx automatically. Launch with Start modded.

Configuration (BepInEx/config/bandar.arabicrepo.cfg)

  • FixOutgoing (default true) — bake your typed Arabic on send so everyone sees it.
  • FixIncomingDisplay (default true) — locally reshape raw Arabic from players without the mod.
  • MaxLineChars (default 18) — wrap long messages so the first words stay on the top line and each line reads right-to-left. Lower it if a line still wraps oddly, raise it for fewer breaks; 0 lets the game wrap.
  • WordSeparator (default nbsp) — how words are separated so the chat reader doesn't stop at the first space (nbsp / narrow / thin / none / space).
  • CombineAllahLigature, KeepLatinAndNumbersInOrder, ReverseWordOrder.
  • SmoothFont (default true) + SmoothFontName (default Tahoma) — render Arabic from a clean system font so it looks genuine (affects only screens with the mod).

Arabic text-to-speech (built in)

Arabic chat is spoken aloud, in Arabic, automatically. The espeakTTS mod is installed for you as a dependency, and Arabic Chat Fix does two things on top of it: it un-bakes the message right before espeak speaks it (so the voice is correct), and it forces espeak's language to Arabic for Arabic messages (so you don't have to configure espeak at all). The on-screen text stays readable for everyone, including non-modded players.

Notes:

  • This adds text-to-speech to all chat for everyone with the mod, not only Arabic. To turn the voice off, set UnbakeForEspeak = false (and disable espeakTTS).
  • espeak's Arabic voice is Modern Standard Arabic — correct pronunciation, not a Gulf/Levantine dialect.
  • Only players who have the mod will hear it; that's how TTS works in the game.

Notes

  • The live input box shows unshaped letters while you type — only the sent message is converted.
  • Voice (TTS): R.E.P.O.'s voice is generated on each listener's PC and the built-in engine can't pronounce Arabic, so the spoken voice can't be made Arabic for everyone.

Credits

Made by AlCool.

إصلاح الدردشة العربية

اكتب بالعربية داخل دردشة لعبة R.E.P.O. وستظهر الحروف متّصلة وبالاتجاه الصحيح من اليمين إلى اليسار، بدلاً من الحروف المقطّعة والمعكوسة التي تظهر عادةً. والأهم: تعمل لدى جميع اللاعبين في الغرفة، حتى من لا يملك المود.

كيف تعمل مع من لا يملك المود؟

دردشة اللعبة لا تصِل الحروف ولا ترتّب اتجاهها، لذلك تظهر العربية مقطّعة ومعكوسة. عند إرسال رسالتك، يحوّل المود النص إلى أشكال الحروف النهائية المتّصلة ويرتّبها بصرياً ثم يرسلها عبر الشبكة. النص «الجاهز» يظهر صحيحاً حتى على جهازٍ لا يعالج العربية إطلاقاً — لأنه لم يبقَ شيء ليُعالَج.

أنت تكتب بشكل طبيعي. أثناء الكتابة قد ترى الحروف غير متّصلة (هذا مجرد صندوق الإدخال)، وعند الإرسال تُصلَّح للجميع.

اللاعبون بدون المود يرون عربيتك بشكلٍ صحيح. ✅

اللاعبون الذين يملكون المود يرونها صحيحة أيضاً، ويمكنهم قراءة العربية الخام التي يكتبها من لا يملك المود.

التثبيت

استخدم مدير مودات (r2modman / Gale) واضغط Install، وسيُثبَّت BepInEx تلقائياً. ثم شغّل اللعبة عبر ز

安裝與使用 安裝:BepInEx 外掛

  1. 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
  2. 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
  3. 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
  4. 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。

帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。

前置依賴

下面這些內容需要先安裝,否則該模組不會生效:

BepInEx-BepInExPackLavighju-espeakTTS

檔案與校驗

檔案名稱
ArabicChatFix-1.1.0.zip
檔案大小
29.5 KiB