Polyglot
អត្ថបទកម្មវិធី និងគេហទំព័ររបស់អ្នកជាភាសាទាំង 43 ប្រភេទ ដែលបកប្រែដោយគំរូរបស់អ្នកផ្ទាល់ និងត្រូវបានពិនិត្យម្តងមួយៗ។
- Linux or macOS
- Python 3.9+
- Local LLM
- 6 file formats

អ្វីដែលវាធ្វើបាន
Polyglot យកខ្សែអក្សរភាសាអង់គ្លេសដែលកម្មវិធី និងគេហទំព័ររបស់អ្នកមានរួចហើយ ហើយសរសេរវាជាភាសាបន្ថែមរហូតដល់ 42 ភាសា ដោយដាក់ក្នុងឯកសារ និងថតដែលវេទិកានីមួយៗរំពឹងទុក ដោយប្រើគំរូដែលអ្នកដំណើរការខ្លួនឯង។ ខ្សែអក្សរទាំងអស់ត្រូវបានត្រឡប់មកវិញដោយមានការពិនិត្យ៖ ប្រសិនបើ placeholder, tag ឬឈ្មោះដែលអ្នករក្សាទុកត្រូវបានបាត់ ឬចម្លើយមិនស្ថិតក្នុងអក្សររបស់ភាសានោះ ខ្សែអក្សរនឹងត្រូវសួរសុំឡើងវិញ ហើយខ្សែអក្សរដែលនៅតែបរាជ័យនឹងត្រូវទុកចោល និងរាយការណ៍ជំនួសឱ្យការផ្ញើទៅក្នុងស្ថានភាពខូច។
- ទម្រង់ដែលអ្នកប្រើប្រាស់។ ឯកសារសារ JSON (i18next, vue-i18n, next-intl, react-intl), Flutter ARB, Android strings.xml, Apple .strings, gettext .po និងឯកសារ Markdown, ដែលសរសេរទៅកាន់ values-de, de.lproj, app_de.arb ឬ locale/de។
- ពិនិត្យតាមខ្សែអក្សរម្តងមួយៗ។ %1$s, {name}, {{count}}, tags HTML, ការបញ្ចប់បន្ទាត់, URLs និងឈ្មោះដែលអ្នករក្សាទុក ត្រូវតែត្រឡប់មកវិញដូចគ្នាបេះបិទ; អក្សរត្រឹមត្រូវ គ្មានចម្លើយទទេ ឬចម្លើយដែលហួសដែនកំណត់ គ្មានអ្វីនៅសល់ជាភាសាអង់គ្លេស។
- ទម្រង់ពហុវចនៈពិតប្រាកដ។ ភាសារុស្ស៊ីមានទម្រង់ one, few, many និង other, ភាសាអារ៉ាប់មាន 6 ទម្រង់, ភាសាជប៉ុនមានទម្រង់តែមួយ៖ plurals របស់ Android និងសារ ICU អនុវត្តតាមច្បាប់របស់ភាសានីមួយៗ។
- តែអ្វីដែលបានផ្លាស់ប្តូរ។ ការបកប្រែដែលត្រឹមត្រូវទាំងអស់ត្រូវបានចងចាំ ដូច្នេះការកែសម្រួលខ្សែអក្សរអង់គ្លេសមួយ នឹងផ្ញើខ្សែអក្សរតែមួយ មិនមែនឯកសារទាំងមូលទេ។
- សម្លេង និងពាក្យបច្ចេកទេសរបស់អ្នក។ ការពិពណ៌នាផលិតផល, សម្លេង, ឈ្មោះដែលមិនត្រូវបកប្រែ និងកម្មវិធីពាក្យបញ្ជី (glossary) ត្រូវបានដាក់ចូលក្នុងសំណើទាំងអស់ ហើយមតិយោបល់របស់អ្នកធ្វើដំណើរតាមជាចំណាំ។
- គំរូរបស់អ្នក ម៉ាស៊ីនរបស់អ្នក។ ម៉ាស៊ីនបម្រើ OpenAI-compatible ណាមួយ៖ vLLM, llama.cpp, Ollama ឬ LM Studio ឬ API ដែលមានម៉ាស៊ីនបម្រើផ្ទាល់ ប្រសិនបើអ្នកជ្រើសរើស។ គ្មានការគិតប្រាក់តាមពាក្យ។
បានសាកល្បងលើគំរូពិតប្រាកដ
- គំរូពិតប្រាកដមួយ ទម្រង់ប្រាំមួយ និងភាសាប្រាំ៖ កម្មវិធីឧទាហរណ៍ដែលមានខ្សែអក្សរចំនួន 70 ជាទម្រង់ JSON, Flutter ARB, Android, Apple .strings, gettext និង Markdown បកប្រែទៅជាភាសាអាល្លឺម៉ង់ រុស្ស៊ី ជប៉ុន អារ៉ាប់ និងអេស្ប៉ាញ ដោយប្រើគំរូ Qwen បើកចំហ (Qwen3.8-Flash-Next ដែលបានបង្រួមទំហំទៅជា 4 bits) ដែលដំណើរការដោយ vLLM នៅលើម៉ាស៊ីនរបស់យើង៖ ខ្សែអក្សរចំនួន 346 ក្នុងចំណោម 350 បានឆ្លងកាត់ការត្រួតពិនិត្យនៅពេលបញ្ចូល ក្នុងរយៈពេល 7.5 នាទី នៅលើម៉ាស៊ីនបម្រើរួមដែលកំពុងមានការប្រើប្រាស់ខ្លាំង។
- ខ្សែអក្សរ 4 ដែលមិនបានឆ្លងកាត់ គឺជាកំហុសក្នុងការពិនិត្យរបស់យើង មិនមែនរបស់គំរូទេ៖ ពាក្យខ្ចីពីភាសាអាល្លឺម៉ង់ អាសយដ្ឋានអ៊ីមែល និងសារពហុវចនៈភាសាជប៉ុន។ យើងបានជួសជុលការពិនិត្យ; ការដំណើរការលើកបន្ទាប់បានផ្ញើតែខ្សែអក្សរ 4 នោះ ហើយបានសរសេរខ្សែអក្សរទាំង 350 ក្នុងរយៈពេល 45 វិនាទី។
- ទម្រង់ពហុវចនៈត្រឹមត្រូវតាំងពីដំបូង៖ one, few, many និង other សម្រាប់ភាសារុស្ស៊ី, ទម្រង់ 6 សម្រាប់ភាសាអារ៉ាប់, ទម្រង់តែមួយសម្រាប់ភាសាជប៉ុន។
- ភាសាទាំង 42: អត្ថបទគំរូ 22 ក្នុងគេហទំព័រ ត្រូវបានបកប្រែទៅជាគ្រប់ភាសាដែល Polyglot ចេះ ចាប់ពីភាសាអាំហារិក រហូតដល់ភាសាចិនប្រពៃណី: 924 ក្នុងចំណោម 924 អត្ថបទ ត្រូវបានសរសេររួចរាល់ ក្នុងរយៈពេល 15 នាទី។
- និងអ្វីដែលការត្រួតពិនិត្យមិនអាចមើលឃើញ: ក្នុងភាសាខ្មែរ ពាក្យ "You are offline" ត្រូវបានបកប្រែត្រឡប់មកវិញថា "you are online"។ វាជាភាសាខ្មែរដ៏ល្អឥតខ្ចោះ ដូច្នេះវាបានឆ្លងកាត់ការត្រួតពិនិត្យ។ នេះហើយជាមូលហេតុដែលឯកសារណែនាំស្នើឱ្យមានអ្នកនិយមភាសាដើម ពិនិត្យមើលអត្ថបទដែលសំខាន់បំផុត។
អ្វីដែលមាននៅខាងក្នុង
កម្មវិធីបកប្រែ
បញ្ជូនជាក្រុមទៅកាន់គំរូរបស់អ្នក ធ្វើការត្រួតពិនិត្យ ព្យាយាមឡើងវិញដោយបញ្ជាក់បញ្ហា មានប្រព័ន្ធចងចាំការបកប្រែ និងបកប្រែគ្រប់ភាសាក្នុងពេលតែមួយ។
ទម្រង់ទាំងប្រាំមួយ
កម្មវិធីអាន និងសរសេរ ដែលរក្សាទុកនូវកូដ escape ថត និងច្បាប់ពហុវចនានុក្រមរបស់វេទិកានីមួយៗ។
ការត្រួតពិនិត្យ
អាចប្រើដាច់ដោយឡែកបាន: ត្រួតពិនិត្យការបកប្រែដែលអ្នកមានរួចហើយ ធៀបនឹងអត្ថបទអង់គ្លេសដើមរបស់វា។
កម្មវិធីគំរូ
កម្មវិធីតូចមួយក្នុងទម្រង់ទាំងប្រាំមួយ ព្រមទាំងការកំណត់រចនាសម្ព័ន្ធ ដើម្បីសាកល្បងមុននឹងប្រើកម្មវិធីផ្ទាល់ខ្លួនរបស់អ្នក។
តម្រូវការ
- Linux ឬ macOS ដែលមាន Python 3.9 ឬជំនាន់ថ្មីជាងនេះ; គ្មានអ្វីត្រូវដំឡើងពី pip ទេ។
- ម៉ាស៊ីនបម្រើគំរូ OpenAI-compatible ដែលមានគំរូការណែនាំពហុភាសា; របស់យើងគឺជាគំរូ Qwen បើកចំហ (Qwen3.8-Flash-Next ដែលបានបង្រួមទំហំទៅជា 4 bits)។
ចំណុចគួរដឹង
- ការត្រួតពិនិត្យចាប់យកនូវអ្វីដែលធ្វើឱ្យកម្មវិធីដំណើរការខុស មិនមែនអត្ថន័យខុសទេ: សូមអ្នកនិយមភាសាដើមអានទំព័រលក់ ប្រព័ន្ធការពារការបង់ប្រាក់ និងអត្ថបទច្បាប់របស់អ្នក។
- ចំណុចពហុវចនានុក្រម gettext នៅតែជាភាសាអង់គ្លេសនៅក្នុងកំណែនេះ។
- ល្បឿនអាស្រ័យលើគំរូរបស់អ្នក។
- ការត្រួតពិនិត្យគឺឥតគិតថ្លៃ និងជាប្រភពបើកចំហ: translation-checks នៅលើ GitHub។ ឈុតកម្មវិធីបន្ថែមកម្មវិធីបកប្រែ ទម្រង់ទាំងប្រាំមួយ ទម្រង់ពហុវចនានុក្រម ប្រព័ន្ធចងចាំ និងការធ្វើបច្ចុប្បន្នភាពរយៈពេលមួយឆ្នាំ។
ពីកំណត់ហេតុវាលរបស់យើង
សំណួរ
ភាសាអ្វីខ្លះ?
ភាសាអារ៉ាប់ អាំហារិក ប៊ុលហ្គារី ឆេក អាល្លឺម៉ង់ ក្រិក អេស្ប៉ាញ ពែរ្ស ហ្វាំងឡង់ ហ្វីលីពីន បារាំង ហ្គែលិកស្កុត ហេប្រឺ ក្រេអូលហៃទី ហុងគ្រី អាមេនី ឥណ្ឌូណេស៊ី អ៊ីតាលី ជប៉ុន ខ្មែរ កណ្ឌត កូរ៉េ ម៉ាសេដូនី ម៉ាឡេ ហូឡង់ ន័រវែស អូរ៉ូម៉ូ ប៉ាន់ចាប់ ប៉ូឡូញ ព័រទុយហ្គាល់ (ប្រេស៊ីល) រ៉ូម៉ានី រុស្ស៊ី ស្លូវ៉ាគី ស្លូវេនី ស៊ែប ស៊ុយអែត ថៃ តួកគី អ៊ុយក្រែន វៀតណាម និងចិន សម្រួល និងប្រពៃណី ដោយបកប្រែពីភាសាអង់គ្លេស។
តើវាត្រូវការ GPU ទេ?
Polyglot ខ្លួនឯងមិនត្រូវការទេ; ម៉ាស៊ីនបម្រើគំរូរបស់អ្នកជាអ្នកសម្រេច។ គំរូតូចមួយដំណើរការលើ CPU យឺតៗ; GPU ធ្វើឱ្យឯកសារធំក្នុងភាសាជាច្រើន បញ្ចប់បានក្នុងរយៈពេលប៉ុន្មាននាទី។
តើអ្វីកើតឡើងចំពោះអត្ថបទដែលគំរូបកប្រែខុស?
វាត្រូវបានស្នើសុំឡើងវិញដោយឡែក ដោយបញ្ជាក់ពីបញ្ហា។ ប្រសិនបើវានៅតែបរាជ័យ វាត្រូវបានដកចេញពីឯកសារ ដូច្នេះកម្មវិធីរបស់អ្នកនឹងបង្ហាញអត្ថបទភាសាអង់គ្លេសសម្រាប់អត្ថបទនោះ ហើយការដំណើរការនឹងបញ្ជីវាជាមួយមូលហេតុ។ គ្មានអ្វីខូចខាតត្រូវបានសរសេរទេ។
តើខ្ញុំអាចប្រើ API ដែលមានម៉ាស៊ីនមេផ្ទុក (hosted) ជំនួសបានទេ?
បាន៖ សេវាកម្មណាមួយដែលមានចំណុចបញ្ចប់សន្ទនា OpenAI-compatible។ ដាក់ URL មូលដ្ឋាន និងឈ្មោះគំរូរបស់វានៅក្នុង polyglot.json ហើយដាក់កូនសោររបស់វានៅក្នុងឯកសារមួយ។
បានធ្វើបច្ចុប្បន្នភាព: