برنامج ترجمة علامات الكلمات عبر الأنظمة الأساسية (قناة QQ)
ترجمة الكلمة | أدخل الترجمة | مكالمة خارجية |
---|---|---|
حدد النص الذي تريد ترجمته باستخدام الماوس واضغط على مفتاح اختصار ترجمة الكلمة المحددة. | اضغط على مفتاح اختصار إدخال الترجمة لاستدعاء نافذة الترجمة، وأدخل النص المراد ترجمته، ثم اضغط على Enter للترجمة. | يمكن تحقيق وظائف أكثر ملاءمة وكفاءة من خلال الاتصال بواسطة برامج أخرى. للحصول على التفاصيل، راجع الاتصال الخارجي |
وضع الاستماع للحافظة | لقطة شاشة التعرف الضوئي على الحروف | ترجمة لقطة الشاشة |
---|---|---|
انقر فوق الأيقونة الموجودة في الزاوية العلوية اليسرى من أي لوحة ترجمة لبدء مراقبة الحافظة افتراضيًا، وانسخ النص لإكمال الترجمة. | اضغط على مفتاح اختصار OCR للقطة الشاشة وحدد المنطقة المراد التعرف عليها لإكمال التعرف. | اضغط على مفتاح اختصار ترجمة لقطة الشاشة وحدد المنطقة التي تريد تحديدها لإكمال الترجمة. |
لمزيد من دعم الواجهة، راجع نظام المكونات الإضافية
لمزيد من دعم الواجهة، راجع نظام المكونات الإضافية
لمزيد من دعم الواجهة، راجع نظام المكونات الإضافية
لمزيد من دعم الواجهة، راجع نظام المكونات الإضافية
عدد الواجهات المضمنة في البرنامج محدود، ولكن يمكنك توسيع وظائف البرنامج من خلال نظام المكونات الإضافية.
يمكنك العثور على المكون الإضافي الذي تحتاجه في قائمة المكونات الإضافية، ثم انتقل إلى مستودع المكونات الإضافية لتنزيل المكون الإضافي.
امتداد البرنامج الإضافي Pot هو .potext
. بعد تنزيل ملف .potext
، انتقل إلى Preferences-Service Settings-Add External Plug-in-Install External Plug-in وحدد .potext
المطابق لتثبيته بنجاح قائمة الخدمات وستكون مثل الخدمة المضمنة المستخدمة بشكل طبيعي.
لا يمكن العثور على الوحدة المحددة (Windows)
تحدث مثل هذه الأخطاء لأن النظام يفتقر إلى مكتبة C++. انتقل هنا لتثبيتها لحل المشكلة.
ليس تطبيق Win32 صالحًا (Windows)
في حالة حدوث خطأ كهذا، فهذا يعني أنك لم تقم بتنزيل المكون الإضافي للنظام أو البنية المقابلة. انتقل إلى مستودع المكونات الإضافية وقم بتنزيل المكون الإضافي الصحيح لحل المشكلة.
يوفر فصل القالب في قائمة المكونات الإضافية قوالب تطوير لمختلف المكونات الإضافية للحصول على مستندات تطوير محددة، يرجى التحقق من مستودع القوالب المقابل.
winget install Pylogmon.pot
قم بتنزيل أحدث حزمة تثبيت exe
على صفحة الإصدار.
pot_{version}_x64-setup.exe
لأجهزة 64 بتpot_{version}_x86-setup.exe
لأجهزة 32 بتpot_{version}_arm64-setup.exe
انقر نقرًا مزدوجًا فوق حزمة التثبيت لتثبيتها.
لا توجد واجهة بعد بدء التشغيل، ولا توجد استجابة عند النقر على أيقونة الدرج.
تحقق مما إذا تم إلغاء تثبيت/تعطيل WebView2 إذا تم إلغاء تثبيت/تعطيل WebView2، فيرجى تثبيت WebView2 يدويًا أو استعادته.
إذا كان نظام إصدار المؤسسة غير مناسب للتثبيت أو لا يمكن تثبيت WebView2، فيرجى محاولة تنزيل إصدار WebView2 المدمج pot_{version}_{arch}_fix_webview2_runtime-setup.exe
في الإصدار
إذا استمرت المشكلة، فحاول التشغيل في وضع التوافق مع نظام التشغيل Windows 7.
brew tap pot-app/homebrew-tap
brew install --cask pot
brew upgrade --cask pot
dmg
من صفحة الإصدار. (إذا كنت تستخدم شريحة M1، فيرجى تنزيل حزمة التثبيت المسماة pot_{version}_aarch64.dmg
، وإلا يرجى تنزيل حزمة التثبيت المسماة pot_{version}_x64.dmg
)لا يمكن فتح "pot" لأنه لا يمكن التحقق من المطور.
انقر فوق الزر "إلغاء"، ثم انتقل إلى الإعدادات->صفحة الخصوصية والأمان، وانقر فوق الزر "فتح على أي حال"، ثم انقر فوق الزر "فتح" في النافذة المنبثقة. لن تكون هناك أي تحذيرات منبثقة عند فتح الملف وعاء في المستقبل.
إذا لم تتمكن من العثور على الخيارات المذكورة أعلاه في الخصوصية والأمان، أو ظهرت رسالة تطالبك بتلف الملف عند البدء. افتح Terminal.app، وأدخل الأمر التالي، ثم أعد تشغيل الوعاء:
sudo xattr -d com.apple.quarantine /Applications/pot.app
إذا واجهت مطالبة بالحصول على إذن الوصول في كل مرة تفتحه فيها، أو لم تتمكن من ترجمة الكلمات، فيرجى الانتقال إلى الإعدادات -> الخصوصية والأمان -> إمكانية الوصول، وإزالة "وعاء"، وإضافة "وعاء" مرة أخرى.
قم بتنزيل أحدث حزمة تثبيت deb
المتوافقة مع البنية من صفحة الإصدار.
التثبيت باستخدام apt-get
sudo apt-get install ./pot_{version}_amd64.deb
تحذير
في أحدث إصدار من Webkit2Gtk (2.42.0)، نظرًا لأن برنامج التشغيل الخاص بـ Nvidia لا يطبق DMABUF بشكل كامل، فسوف يتسبب في فشل التشغيل والتعطل.
يرجى الرجوع إلى إصدار سابق WEBKIT_DISABLE_DMABUF_RENDERER=1
متغير البيئة إلى /etc/environment
(أو الأماكن الأخرى التي يتم فيها تعيين متغيرات البيئة) لإيقاف استخدام DMABUF.
التثبيت باستخدام AUR helper
:
yay -S pot-translation # 或 pot-translation-bin
# paru -S pot-translation # 或 pot-translation-bin
archlinuxcn
، فيمكنك تثبيته مباشرة باستخدام pacman sudo pacman -S pot-translation
تحذير
إصدار Flatpak يفتقد رمز الدرج.
يوفر Pot واجهة HTTP كاملة بحيث يمكن استدعاؤها بواسطة برامج أخرى. يمكنك استدعاء الوعاء عن طريق إرسال طلب HTTP إلى 127.0.0.1:port
، حيث port
هو رقم المنفذ الذي يستمع إليه الوعاء، والرقم الافتراضي هو 60828
، والذي يمكن تغييره في إعدادات البرنامج.
POST " / " = > 翻译指定文本(body为需要翻译的文本),
GET " /config " = > 打开设置,
POST " /translate " = > 翻译指定文本(同" / " ),
GET " /selection_translate " = > 划词翻译,
GET " /input_translate " = > 输入翻译,
GET " /ocr_recognize " = > 截图OCR,
GET " /ocr_translate " = > 截图翻译,
GET " /ocr_recognize?screenshot=false " = > 截图OCR(不使用软件内截图),
GET " /ocr_translate?screenshot=false " = > 截图翻译(不使用软件内截图),
GET " /ocr_recognize?screenshot=true " = > 截图OCR,
GET " /ocr_translate?screenshot=true " = > 截图翻译,
استدعاء كلمة الترجمة:
إذا كنت تريد استدعاء ترجمة كلمات الوعاء، فما عليك سوى إرسال طلب إلى 127.0.0.1:port
.
على سبيل المثال، أرسل طلبًا عبر حليقة:
curl " 127.0.0.1:60828/selection_translate "
تتيح لك هذه الوظيفة استدعاء وظيفة ترجمة لقطة الشاشة للتعرف الضوئي على الحروف/لقطة الشاشة دون استخدام لقطة الشاشة في البرنامج، بحيث يمكنك استخدام أداة لقطة الشاشة المفضلة لديك لالتقاط لقطات الشاشة، كما يمكنك أيضًا حل مشكلة لقطات الشاشة الخاصة بالبرنامج على بعض الأنظمة الأساسية .
$CACHE/com.pot-app.desktop/pot_screenshot_cut.png
127.0.0.1:port/ocr_recognize?screenshot=false
للاتصال بنجاح
$CACHE
هو دليل ذاكرة التخزين المؤقت للنظام، على سبيل المثال، في نظام التشغيل Windows يكونC:Users{用户名}AppDataLocalcom.pot-app.desktoppot_screenshot_cut.png
اتصل بـ Flameshot للحصول على لقطة شاشة OCR لنظام التشغيل Linux:
rm ~ /.cache/com.pot-app.desktop/pot_screenshot_cut.png && flameshot gui -s -p ~ /.cache/com.pot-app.desktop/pot_screenshot_cut.png && curl " 127.0.0.1:60828/ocr_recognize?screenshot=false "
Starry لا يزال قيد التطوير، لذا يمكنك تجميعه يدويًا فقط.
جيثب: ccslykx/نجمة
نظرًا لأن التوزيعات الرئيسية لها مستويات مختلفة من الدعم لـ Wayland، فإن الوعاء نفسه لا يمكنه توفير دعم مثالي بشكل خاص. هنا يمكننا تقديم حلول لبعض المشكلات الشائعة بعد الإعدادات المعقولة، ويمكن أيضًا تشغيل الوعاء بشكل مثالي تحت Wayland.
نظرًا لأن نظام مفتاح الاختصار الخاص بـ Tauri لا يدعم Wayland، فلا يمكن استخدام إعدادات مفتاح الاختصار في تطبيق الوعاء في Wayland. يمكنك إعداد اختصار نظام لإرسال طلب باستخدام الضفيرة لتشغيل الوعاء للحصول على التفاصيل، راجع المكالمة الخارجية
في بعض بيئات سطح المكتب/مديري النوافذ الخاصة بـ Wayland (مثل Hyprland)، لا يمكن استخدام لقطات الشاشة المضمنة في البرنامج. في هذه الحالة، يمكنك استخدام أدوات لقطات الشاشة الأخرى بدلاً من ذلك، للحصول على التفاصيل، راجع عدم استخدام لقطات الشاشة داخل البرنامج
فيما يلي مثال للتكوين ضمن Hyprland (لقطة شاشة من خلال grim and slurp):
bind = ALT, X, exec, grim -g "$(slurp)" ~/.cache/com.pot-app.desktop/pot_screenshot_cut.png && curl "127.0.0.1:60828/ocr_recognize?screenshot=false"
bind = ALT, C, exec, grim -g "$(slurp)" ~/.cache/com.pot-app.desktop/pot_screenshot_cut.png && curl "127.0.0.1:60828/ocr_translate?screenshot=false"
لدى بيئات سطح المكتب/مديري النوافذ الأخرى عمليات مماثلة
نظرًا لأن الوعاء لا يمكنه حاليًا الحصول على إحداثيات الماوس الصحيحة ضمن Wayland، فإن التنفيذ الداخلي لا يمكن أن يعمل. بالنسبة لبعض بيئات سطح المكتب/مديري النوافذ، يمكنك تعيين قواعد النافذة لتمكين النافذة من متابعة موضع الماوس، إليك Hyprland كمثال:
windowrulev2 = float, class:(pot), title:(Translator|OCR|PopClip|Screenshot Translate) # Translation window floating
windowrulev2 = move cursor 0 0, class:(pot), title:(Translator|PopClip|Screenshot Translate) # Translation window follows the mouse position.
Node.js >= 18.0.0
بنم>= 8.5.0
الصدأ >= 1.80.0
مستودع النسخ
git clone https://github.com/pot-app/pot-desktop.git
تثبيت التبعيات
cd pot-desktop
pnpm install
تثبيت التبعيات (مطلوب فقط لنظام التشغيل Linux)
sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.0-dev libayatana-appindicator3-dev librsvg2-dev patchelf libxdo-dev libxcb1 libxrandr2 libdbus-1-3
التطوير والتصحيح
pnpm tauri dev # Run the app in development mode
بناء الحزمة
pnpm tauri build # Build into installation package