Microsoft Co-Op Translator គឺជាឧបករណ៍ដែលមានសមត្ថភាពខ្លាំងសម្រាប់បកប្រែឯកសារ Markdown ឲ្យកើតមានដោយរលូន។ មគ្គុទេសក៍នេះនឹងជួយអ្នកដោះស្រាយបញ្ហាទូទៅដែលជួបប្រទៈនៅពេលប្រើបច្ចេកវិទ្យានេះ។
បញ្ហា: ឯកសារ Markdown ដែលបានបកប្រែមានតេក markdown នៅផ្នែកលើកំពូល ដែលបណ្តាលឲ្យមានបញ្ហាក្នុងការបង្ហាញ។
ដំណោះស្រាយ: ដើម្បីដោះស្រាយបញ្ហានេះ គ្រាន់តែលុបតេក markdown នៅកំពូលឯកសារ។ វានឹងអនុញ្ញាតឲ្យឯកសារ Markdown បង្ហាញបានត្រឹមត្រូវ។
ជំហាន:
.md)។markdown នៅផ្នែកលើកំពូលឯកសារ។markdown។បញ្ហា: URL របស់រូបភាពបញ្ចូលមិនត្រូវគ្នានឹងភាសាទីតាំងដែលបានបកប្រែ ដោយនាំឲ្យរូបភាពមិនត្រឹមត្រូវ ឬសន្ធឹង។
ដំណោះស្រាយ: ពិនិត្យ URL របស់រូបភាពបញ្ចូល ហើយធ្វើឲ្យប្រាកដថាវាសមរម្យនឹងភាសាទីតាំង។ រូបភាពទាំងអស់ត្រូវបានរក្សាទុកក្នុងថត translated_images ហើយរាល់រូបភាពមានតេកភាសាទីតាំងនៅក្នុងឈ្មោះឯកសាររូបភាព។
ជំហាន:
បញ្ហា: មាតិកាដែលបានបកប្រែមិនត្រឹមត្រូវ ឬតម្រូវឲ្យមានការកែសម្រួលបន្ថែម។
ដំណោះស្រាយ: ពិនិត្យឯកសារដែលបានបកប្រែ និងធ្វើការកែសម្រួលតាមតម្រូវការដើម្បីពង្រឹងតុល្យភាព និងភាពងាយស្រួលក្នុងការអាន។
ជំហាន:
ប្រសិនបើរូបភាព ឬអត្ថបទមិនត្រូវបានបកប្រែក្នុងភាសាត្រឹមត្រូវ និងពេលដំណើរការជាមួយម៉ូដ -d debug អ្នកបានជួបកំហុស 401។ នេះគឺជាការបរាជ័យផ្នែកផ្ទៀងផ្ទាត់សម្គាល់ចាស់—កូនសោអាចមិនមានសុពលភាព កំណត់ពេលផុតកំណត់ ឬមិនភ្ជាប់នឹងតំបន់ endpoint។
រត់ co-op translator ជាមួយ -d debug switch ដើម្បីយល់ដឹងបន្ថែមអំពីមូលហេតុ។
Access denied due to invalid subscription key or wrong API endpoint.ប្រភេទធនធាន
Azure AI services → Vision។ចាប់ពីប្រព័ន្ធបកប្រែជ្រើសរើសថ្មី Co-op Translator បានផ្តល់សារកំហុសច្បាស់លាស់ពេលសេវាកម្មត្រូវការ មិនត្រូវបានកំណត់តម្លៃ។
បញ្ហា: អ្នកបានស្នើរសុំបកប្រែរូបភាព (-img flag) ប៉ុន្តែសេវា Azure AI មិនត្រូវបានកំណត់តម្លៃបានត្រឹមត្រូវ។
សារកំហុស:
Error: Image translation requested but Azure AI Service is not configured.
Please add AZURE_AI_SERVICE_API_KEY and AZURE_AI_SERVICE_ENDPOINT to your .env file.
Check Azure AI Service availability and configuration.
ដំណោះស្រាយ:
AZURE_AI_SERVICE_API_KEY ទៅក្នុងឯកសារ .envAZURE_AI_SERVICE_ENDPOINT ទៅក្នុងឯកសារ .env# ជំនួសវិញ: translate -l "ko" -img
# ប្រើ: translate -l "ko" -md
បញ្ហា: ការកំណត់តម្លៃ LLM ដែលចាំបាច់ ខ្វះខាត។
សារកំហុស:
Error: No language model configuration found.
Please configure either Azure OpenAI or OpenAI in your .env file.
ដំណោះស្រាយ:
.env របស់អ្នក មានការកំណត់តម្លៃ LLM កែប្រែមួយយ៉ាងហោចណាស់៖
AZURE_OPENAI_API_KEY និង AZURE_OPENAI_ENDPOINTOPENAI_API_KEYអ្នកត្រូវការតែ Azure OpenAI ឬ OpenAI តែម្ដង មិនត្រូវមានទាំងពីរទេ។
បញ្ហា: គ្មានឯកសារណាត្រូវបានបកប្រែទោះបីបញ្ជារបំពេញក៏ដោយ។
មូលហេតុអាចមាន:
-md, -img, -nb)ដំណោះស្រាយ:
translate -l "ko" -md -d
# សម្រាប់ឯកសារ markdown
find . -name "*.md" -not -path "./translations/*"
# សម្រាប់សៀវភៅចំណាំ
find . -name "*.ipynb" -not -path "./translations/*"
# សម្រាប់រូបភាព
find . -name "*.png" -o -name "*.jpg" -o -name "*.jpeg" -not -path "./translations/*"
# ប្រែសម្រួលគ្រប់យ៉ាង (លំនាំដើម)
translate -l "ko"
# ប្រែសម្រួលប្រភេទជាក់លាក់
translate -l "ko" -md -img
បញ្ហា: ពាក្យបញ្ជាដែលអាស្រ័យលើ fallback markdown-only ទៅមិនដំណើរការដូចដែលបានរំពឹងទុក។
ឥរិយាបថចាស់:
# នេះធ្លាប់ត្រូវបានប្រើដើម្បីប្ដូរជាប្រភេទម៉ាទិកក្នុងម៉ាទិកបញ្ជាក់តែប៉ុណ្ណោះដោយស្វ័យប្រវត្តិ
translate -l "ko" # (ពេល Azure AI Vision មិនបានកំណត់រចនា)
ឥរិយាបថថ្មី:
# ឥឡូវនេះវាបង្កើតកំហុស ប្រសិនបើសំណើសុំបំលែងរូបភាព តែ មិនបានកំណត់រចនាសម្ព័ន្ធឡើយ។
translate -l "ko" -img
ដំណោះស្រាយ:
translate -l "ko" -md # ត្រឹមតែ markdown ប៉ុណ្ណោះ
translate -l "ko" -md -img # Markdown និងរូបភាព
translate -l "ko" # អ្វីគ្រប់យ៉ាង (បើសេវាកម្មទាំងអស់បានកំណត់រចនា)
បញ្ហា: តំណភ្ជាប់នៅក្នុងឯកសារដែលបានបកប្រែបង្ហាញទៅកាន់ទីតាំងមិនរំពឹងទុក។
មូលហេតុ: ការដំណើរការតំណភ្ជាប់ឌីណាមិចផ្លាស់ប្តូរតាមប្រភេទឯកសារជ្រើសរើស។
ដំណោះស្រាយ:
-nb: តំណទិន្នន័យនិពន្ធបង្ហាញទៅកាន់កំណែបកប្រែ-nb: តំណទិន្នន័យនិពន្ធបង្ហាញទៅកាន់ឯកសារដើម-img: តំណរូបភាពបង្ហាញទៅកាន់កំណែបកប្រែ-img: តំណរូបភាពបង្ហាញទៅកាន់ឯកសារដើម# តំណខាងក្នុងទាំងអស់បង្ហាញទៅកាន់កំណែបកប្រែ
translate -l "ko" -md -img -nb
# មានតែ markdown បកប្រែ ប៉ុន្តែតំណផ្សេងទៀតបង្ហាញទៅកាន់លំដាប់ដើម
translate -l "ko" -md
រោលរាលៈ: កំណត់ហេតុនៃសកម្មភាព peter-evans/create-pull-request បង្ហាញថា:
Branch ‘update-translations’ is not ahead of base ‘main’ and will not be created
មូលហេតុអាចមាន:
.gitignore មិនចូលរួមឯកសារដែលអ្នករំពឹងចង់ផ្តល់បន្ត (ឧ. *.ipynb, translations/, translated_images/)វិធីដោះស្រាយ / ផ្ទៀងផ្ទាត់:
translations/ ឬ/និង translated_images/។
.ipynb ត្រូវបានសរសេរពិតប្រាកដនៅក្រោម translations/<lang>/...។.gitignore: កុំរំលងលទ្ធផលដែលបានបង្កើត។ ធានាថាអ្នកមិនបានរំលង៖
translations/translated_images/*.ipynb (បើកំពុងបកប្រែសៀវភៅកំណត់ចំណាំ)with:
add-paths: |
translations/
translated_images/
with:
commit-empty: true
-d ទៅក្នុងការបកប្រែ ដើម្បីបង្ហាញថាតើឯកសារអ្វីបានរកឃើញ និងសរសេរ។permissions:
contents: write
pull-requests: write
ពេលដែលដោះស្រាយបញ្ហាក្នុងការបកប្រែ:
-d ដើម្បីមើលកំណត់ហេតុលម្អិត-md, -img, -nb ត្រូវគ្នានឹងគោលបំណងរបស់អ្នក.env របស់អ្នកមានកូនសោចាំបាច់-md តែម្ដង បន្ទាប់មកបន្ថែមប្រភេទផ្សេងៗសម្រាប់ព័ត៌មានលម្អិតបន្ថែមអំពីពាក្យបញ្ជា និងតេកដែលមាន សូមមើល Command Reference។
ការបដិសេធ៖
ឯកសារនេះត្រូវបានបកប្រែដោយប្រើសេវាកម្មបកប្រែ AI Co-op Translator។ ខណៈពេលដែលយើងខិតខំប្រឹងប្រែងដើម្បីភាពត្រឹមត្រូវ សូមយកចិត្តទុកដាក់ថាការបកប្រែដោយស្វ័យប្រវត្តិក្នុងនេះអាចមានកំហុស ឬការបញ្ចេញព័ត៌មានមិនត្រឹមត្រូវ។ ឯកសារដើមជាភាសាមាតិជាតិនោះគួរត្រូវបានស្គាល់ថាជាធនាគារដែលមានអំណាច។ សម្រាប់ព័ត៍មានសំខាន់ៗណា ការបកប្រែដោយមនុស្សដែលមានជំនាញគឺអាចជាជម្រើសល្អ។ យើងមិនបានទទួលខុសត្រូវចំពោះភាពយល់ច្រឡំ ឬការបកប្រែខុសឆ្គងណាមួយដែលកើតឡើងពីការប្រើប្រាស់ការបកប្រែនេះឡើយ។