منصوبے کے بارے میں
AurexTranslator ایک کراس-پلیٹ فارم، ریئل-ٹائم ٹرانسلیٹر ہے جو Windows اور Linux (X11/XWayland) کے لیے ہے، جو اسکرین، کلپ بورڈ، یا براہ راست چلتے ہوئے گیم یا انجن سے لیے گئے متن کا ترجمہ کرتا ہے۔ اس کا عام استعمال کیس ویژول ناولز اور دیگر گیمز پر ترجمے کی اوورلے کرنا ہے، لیکن OCR اور کلپ بورڈ موڈز کسی بھی آن-اسکرین متن کے ساتھ کام کرتے ہیں۔
ان پٹ ذرائع
- OCR: ایک اسکرین ریجن کو کیپچر کرتا ہے اور Tesseract یا Ollama Vision کے ساتھ متن کو پہچانتا ہے، یا تو آٹومیٹک یا مینول کیپچر موڈ میں۔
- کلپ بورڈ: کاپی کیے گئے متن کا خودکار طور پر ترجمہ کرتا ہے۔ ڈیسک ٹاپ ماحول کے لحاظ سے، یہ ایک نیٹیو Wayland بیک اینڈ، XDG پورٹل، یا Qt کلپ بورڈ بیک اینڈ استعمال کر سکتا ہے۔
- گیم ٹیکسٹ ایکسٹریکشن: گیم کے پروسیس میں ایک پلگان انجیکٹ کر کے اور اس کے ٹیکسٹ آؤٹ پٹ فنکشنز کو ہک کر کے رن ٹائم پر ٹیکسٹ آؤٹ پٹ کو روکتا ہے۔ اس کے لیے انجیکٹر (libat-injector plus at-injector) اور ایک گیم- یا انجن-خصوصی پلگان انسٹال کرنا ضروری ہے؛ سپورٹڈ انجنز، گیمز اور انسٹالیشن کے مراحل الگ AurexTranslator-plugins ریپوزٹری میں درج ہیں۔
کنفیگریشن اور آؤٹ پٹ
- نامزد کنفیگریشن پروفائلز ہر گیم کے لیے الگ سیٹنگز کی اجازت دیتے ہیں اور صارفین کو دوبارہ انجیکٹ کیے بغیر ان کے درمیان سوئچ کرنے دیتے ہیں۔
- ٹیکسٹ ریپلیسمنٹ رولز ریگولر ایکسپریشنز کو سپورٹ کرتے ہیں اور ہر ذریعہ یا ہر گیم کے لیے سکوپ کیے جا سکتے ہیں۔
- آؤٹ پٹ کو ایک مکمل بلاک کے طور پر یا ایڈجسٹ ایبل رفتار کے ساتھ حرف بہ حرف ظاہر کیا جا سکتا ہے۔ کئی ٹیکسٹ بلاکس کو ایک کنفیگور ایبل ترجیحی ترتیب کے ساتھ منتخب کیا جا سکتا ہے، جو گیمز یا انجنوں کے لیے مددگار ہے جو بیک وقت متعدد ٹیکسٹ ذرائع کو ظاہر کرتے ہیں۔
- ملٹی-آرکیٹیکچر پلگان لوڈنگ خودکار طور پر صحیح x86 یا x64 پلگان بلڈ کو منتخب کرتی ہے۔
پلیٹ فارم سپورٹ
Windows اور Linux (X11/XWayland). نیٹیو Wayland کلپ بورڈ سپورٹ بلڈ ٹائم پر اختیاری ہے؛ اس کے بغیر بھی ایپلیکیشن بلڈ ہو جاتی ہے اور XDG پورٹل اور Qt کلپ بورڈ بیک اینڈ پر واپس جاتی ہے۔
روڈ میپ (منصوبہ بند، ابھی تک دستیاب نہیں)
- ملٹی-زون OCR: ایک زون کی بجائے کئی اسکرین ریجنز کو بیک وقت کیپچر اور ترجمہ کریں۔
- نیٹیو Linux پیکجز: Ubuntu/Debian کے لیے .deb، Arch کے لیے AUR، Fedora/openSUSE کے لیے .rpm، اور یونیورسل فارمیٹ کے طور پر Flatpak/Snap۔
- ان-گیم اوورلے: الگ ونڈو کے بغیر آن-اسکرین ترجمہ، گرافکس API ہوکنگ (Windows پر DLL انجیکشن، Linux پر LD_PRELOAD) کے ذریعے۔
- ٹیکسٹ-ٹو-اسپیچ وائس آؤٹ پٹ۔
- اضافی ترجمہ انجن فراہم کنندگان۔
- مزید گیم اور انجن پلگانز۔
سورس سے بلڈ کرنا
عام ضروریات میں CMake 3.10+، Qt6 (Core, Network, Widgets, Svg, LinguistTools)، OpenCV (core, imgproc, imgcodecs) اور Tesseract OCR شامل ہیں۔ Linux کو اضافی طور پر Qt6 DBus، libpipewire-0.3-dev، libX11-dev، libXcomposite-dev، libXfixes-dev اور libXrandr-dev کی ضرورت ہے؛ libwayland-dev اختیاری ہے اور نیٹیو Wayland کلپ بورڈ بیک اینڈ کو فعال کرتا ہے۔ دستاویزی بلڈ فلو یہ ہے: ریپوزٹری کو کلون کریں، ایک بلڈ ڈائریکٹری بنائیں، cmake .. چلا کر کنفیگر کریں، پھر cmake --build . چلا کر کمپائل کریں۔
لائسنسنگ
پروجیکٹ کا کوڈ GPL-3 لائسنس کے تحت جاری کیا گیا ہے؛ ریپوزٹری کی LICENSE فائل میں مکمل شرائط موجود ہیں۔ فیچر رکوئسٹس اور پل رکوئسٹس GitHub پر پروجیکٹ کے ایشو ٹریکر اور پل رکوئسٹ پیجز پر بھیجی جاتی ہیں۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.