? ซอฟต์แวร์แปลเครื่องหมายคำข้ามแพลตฟอร์ม (ช่อง QQ)
การแปลคำ | ป้อนคำแปล | โทรภายนอก |
---|---|---|
เลือกข้อความที่ต้องการแปลด้วยเมาส์แล้วกดปุ่มลัดสำหรับการแปลคำ | กดปุ่มลัดการแปลอินพุตเพื่อเรียกหน้าต่างการแปล ป้อนข้อความที่จะแปล แล้วกด Enter เพื่อแปล | ฟังก์ชั่นที่สะดวกและมีประสิทธิภาพยิ่งขึ้นสามารถเกิดขึ้นได้จากการถูกเรียกโดยซอฟต์แวร์อื่น สำหรับรายละเอียด โปรดดูที่ การโทรภายนอก |
โหมดการฟังคลิปบอร์ด | OCR ภาพหน้าจอ | การแปลภาพหน้าจอ |
---|---|---|
คลิกไอคอนที่มุมซ้ายบนของแผงการแปลเพื่อเริ่มการตรวจสอบคลิปบอร์ดตามค่าเริ่มต้น และคัดลอกข้อความเพื่อทำการแปลให้เสร็จสิ้น | กดปุ่มทางลัด OCR ภาพหน้าจอ และเลือกพื้นที่ที่จะจดจำเพื่อให้การจดจำเสร็จสมบูรณ์ | กดปุ่มลัดการแปลภาพหน้าจอ และเลือกพื้นที่ที่จะระบุเพื่อทำการแปลให้เสร็จสิ้น |
สำหรับการสนับสนุนอินเทอร์เฟซเพิ่มเติม โปรดดูที่ระบบปลั๊กอิน
สำหรับการสนับสนุนอินเทอร์เฟซเพิ่มเติม โปรดดูที่ระบบปลั๊กอิน
สำหรับการสนับสนุนอินเทอร์เฟซเพิ่มเติม โปรดดูที่ระบบปลั๊กอิน
สำหรับการสนับสนุนอินเทอร์เฟซเพิ่มเติม โปรดดูที่ระบบปลั๊กอิน
จำนวนอินเทอร์เฟซในตัวในซอฟต์แวร์มีจำกัด แต่คุณสามารถขยายฟังก์ชันการทำงานของซอฟต์แวร์ผ่านระบบปลั๊กอินได้
คุณสามารถค้นหาปลั๊กอินที่คุณต้องการได้ในรายการปลั๊กอิน จากนั้นไปที่ที่เก็บปลั๊กอินเพื่อดาวน์โหลดปลั๊กอิน
ส่วนขยายของปลั๊กอิน pot คือ .potext
หลังจากดาวน์โหลดไฟล์ .potext
แล้ว ให้ไปที่การตั้งค่า-การตั้งค่าบริการ-เพิ่มปลั๊กอินภายนอก-ติดตั้งปลั๊กอินภายนอก และเลือก .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
ใน Release
หากปัญหายังคงอยู่ ให้ลองบูตในโหมดความเข้ากันได้ของ 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 ป้อนคำสั่งต่อไปนี้ จากนั้นรีสตาร์ท pot:
sudo xattr -d com.apple.quarantine /Applications/pot.app
หากคุณพบข้อความแจ้งการอนุญาตการเข้าถึงทุกครั้งที่คุณเปิด หรือไม่สามารถแปลคำศัพท์ได้ โปรดไปที่การตั้งค่า -> ความเป็นส่วนตัวและความปลอดภัย -> การเข้าถึง ลบ "pot" และเพิ่ม "pot" อีกครั้ง
ดาวน์โหลดแพ็คเกจการติดตั้ง 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 ที่สมบูรณ์เพื่อให้ซอฟต์แวร์อื่นสามารถเรียกใช้ได้ คุณสามารถเรียก pot ได้โดยส่งคำขอ HTTP ไปที่ 127.0.0.1:port
โดยที่ port
คือหมายเลขพอร์ตที่ pot รับฟัง ค่าเริ่มต้นคือ 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 " = > 截图翻译,
เรียกคำแปล:
หากคุณต้องการเรียกใช้การแปลคำ pot คุณจะต้องส่งคำขอไปที่ 127.0.0.1:port
เท่านั้น
ตัวอย่างเช่น ส่งคำขอผ่าน curl:
curl " 127.0.0.1:60828/selection_translate "
ฟังก์ชันนี้ช่วยให้คุณสามารถเรียกใช้ฟังก์ชันการแปลภาพหน้าจอ OCR/ภาพหน้าจอได้โดยไม่ต้องใช้ภาพหน้าจอในซอฟต์แวร์ เพื่อให้คุณสามารถใช้เครื่องมือภาพหน้าจอที่คุณชื่นชอบในการจับภาพหน้าจอ และยังสามารถแก้ปัญหาภาพหน้าจอของ Pot เองในบางแพลตฟอร์มได้อีกด้วย .
$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 ยังอยู่ระหว่างการพัฒนา ดังนั้นคุณสามารถคอมไพล์ได้ด้วยตนเองเท่านั้น
Github: ccslykx/Starry
เนื่องจากการแจกแจงหลักมีระดับการสนับสนุน Wayland ที่แตกต่างกัน Pot เองก็ไม่สามารถให้การสนับสนุนที่สมบูรณ์แบบเป็นพิเศษได้ ที่นี่ เราสามารถให้วิธีแก้ปัญหาทั่วไปบางอย่างได้ หลังจากการตั้งค่าที่เหมาะสม Pot ยังสามารถทำงานอย่างสมบูรณ์ภายใต้ Wayland
เนื่องจากรูปแบบคีย์ลัดของ Tauri ไม่รองรับ Wayland การตั้งค่าคีย์ลัดในแอปพลิเคชัน pot จึงไม่สามารถใช้ใน Wayland ได้ คุณสามารถตั้งค่าทางลัดของระบบเพื่อส่งคำขอโดยใช้ Curl เพื่อทริกเกอร์ Pot ได้ สำหรับรายละเอียด โปรดดูที่การโทรภายนอก
ในสภาพแวดล้อมเดสก์ท็อป/ตัวจัดการหน้าต่างของ Wayland เพียงอย่างเดียว (เช่น Hyprland) คุณจะไม่สามารถใช้ภาพหน้าจอในตัวของ Pot ได้ ในกรณีนี้ คุณสามารถใช้เครื่องมือจับภาพหน้าจออื่นๆ แทนได้ สำหรับรายละเอียด โปรดดูที่ การไม่ใช้ภาพหน้าจอในซอฟต์แวร์
ต่อไปนี้เป็นตัวอย่างการกำหนดค่าภายใต้ Hyprland (ภาพหน้าจอผ่าน grim และ 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"
สภาพแวดล้อมเดสก์ท็อป/ตัวจัดการหน้าต่างอื่นๆ มีการดำเนินการที่คล้ายกัน
เนื่องจากปัจจุบัน pot ไม่สามารถรับพิกัดเมาส์ที่ถูกต้องภายใต้ 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