AlCool-ArabicChatFix icon

ArabicChatFix

اكتب بالعربية في الدردشة وتظهر متصلة وصحيحة للجميع حتى بدون المود | Type Arabic in chat, seen connected & right-to-left by everyone, even without the mod

By AlCool
Last updated 13 hours ago
Total downloads 58
Total rating 2 
Categories AI Generated
Dependency string AlCool-ArabicChatFix-1.0.7
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2100

README

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 (Thunderstore / 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).

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. وستظهر الحروف متّصلة وبالاتجاه الصحيح من اليمين إلى اليسار، بدلاً من الحروف المقطّعة والمعكوسة التي تظهر عادةً. والأهم: تعمل لدى جميع اللاعبين في الغرفة، حتى من لا يملك المود.

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

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

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

التثبيت

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

الإعدادات

ملف الإعداد: BepInEx/config/bandar.arabicrepo.cfg

  • FixOutgoing (افتراضي true): تحويل نصّك عند الإرسال ليراه الجميع.
  • FixIncomingDisplay (افتراضي true): إصلاح العربية الخام محلياً لقراءة رسائل من لا يملك المود.
  • MaxLineChars (افتراضي 18): يلفّ الأسطر الطويلة بحيث تبقى بداية الجملة في الأعلى وكل سطر من اليمين لليسار. قلّل الرقم إذا انكسر السطر بشكل غير صحيح، وزِدْه لتقليل عدد الأسطر؛ والقيمة 0 تترك اللعبة تلفّ النص.
  • WordSeparator (افتراضي nbsp): طريقة الفصل بين الكلمات حتى لا تتوقف الدردشة عند أول كلمة (nbsp / narrow / thin / none / space).
  • CombineAllahLigature: دمج كلمة «الله» في الحرف ﷲ.
  • KeepLatinAndNumbersInOrder: إبقاء الكلمات الإنجليزية والأرقام بترتيبها الصحيح.
  • ReverseWordOrder: عكس ترتيب الكلمات للحصول على اتجاه صحيح من اليمين لليسار.
  • SmoothFont (افتراضي true) وSmoothFontName (افتراضي Tahoma): عرض العربية بخطّ نظامٍ نظيف لتبدو طبيعية (يؤثّر فقط على شاشتك وشاشات من يملك المود؛ جرّب مثلاً Segoe UI أو Sakkal Majalla أو Dubai).

ملاحظات

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

الصانع

صُنع بواسطة AlCool.


Parts of this mod were made with AI assistance — please keep the "AI Generated" category ticked. صُنِع هذا المود بمساعدة الذكاء الاصطناعي.