ធ្វើមូលដ្ឋានីយកម្ម repo របស់អ្នកនៅលើ រាល់ការប្តេជ្ញាចិត្ត.
Resource Translator បើកសំណើទាញដែលបកប្រែដោយម៉ាស៊ីនសម្រាប់ឯកសារធនធានរបស់អ្នកដោយប្រើ Azure AI Translator តាមរយៈ SDK ផ្លូវការ — មិនមានសេវាកម្មបន្ថែមទេ គ្រាន់តែជាលំហូរការងារប៉ុណ្ណោះ។
- 0 បញ្ហាសវនកម្ម NPM
- 150 ការធ្វើតេស្ត
- ថ្នាំង 20 / 22 / 24
- Azure SDK ផ្លូវការ
.NET XML .xliff XLIFF 2.0 ។ .po អត្ថបទ gettext .json សំបុកឬផ្ទះល្វែង .ini key=value .restext អត្ថបទ MUI បង្កើតឡើងសម្រាប់ការដឹកជញ្ជូន
ការបកប្រែជាលំហូរការងារ មិនមែនជាការងារទេ។
ទម្លាក់សកម្មភាពទៅក្នុង CI ដែលមានស្រាប់របស់អ្នក ចង្អុលវានៅ Azure AI Translator ហើយអនុញ្ញាតឱ្យ repo របស់អ្នកនិយាយគ្រប់ភាសាដែលអ្នកកំណត់គោលដៅ។
ទ្រង់ទ្រាយឯកសារប្រាំមួយ
ការធ្វើដំណើរទៅមក .resx, .xliff, .po, .json, .ini និង .restext ជាមួយនឹងទម្រង់ស្ថេរភាពបៃ។
ការកំណត់កម្រិត repo
ទម្លាក់ឯកសារ .github/resource-translator.yml សម្រាប់រួមបញ្ចូល globs, សទ្ទានុក្រម និងប្រភេទអ្នកបកប្រែផ្ទាល់ខ្លួន។
សទ្ទានុក្រមដឹង
ចាក់សោឈ្មោះម៉ាក និងលក្ខខណ្ឌផលិតផលជាមួយនឹងពាក្យឆ្លាតវៃ-ព្រំដែន regex ដែលគ្រប់គ្រង C++, .NET និងមិត្តភក្តិ។
ស្ងួត-រត់ + ទន់-បរាជ័យ
មើលការបកប្រែដោយមិនចាំបាច់សរសេរឯកសារ ឬបង្ហាញរាល់កំហុសជាការព្រមានខណៈពេលដែលអ្នកធ្វើម្តងទៀត។
លទ្ធផលដែលងាយស្រួលប្រើ PR
summary-title, summary-details និង has-new-translations រន្ធដោតដោយផ្ទាល់ទៅក្នុង create-pull-request ។
Azure SDK ផ្លូវការ
បង្កើតឡើងនៅលើ @azure-rest/ai-translation-text + @azure/core-rest-pipeline - ការព្យាយាមឡើងវិញដោយស្វ័យប្រវត្តិនៅលើ 408/429/5xx មិនមាន HTTP រមៀលដោយដៃទេ។ esbuild កញ្ចប់សវនកម្មស្អាត។
លំហូរការងារធ្លាក់ចុះ
ចម្លង។ បិទភ្ជាប់។ បកប្រែ.
អាថ៌កំបាំងបី, បួនបន្ទាត់, និង repo របស់អ្នកគឺពហុភាសានៅលើការជំរុញបន្ទាប់.
name: translateon: push: branches: [main] paths: ["**/*.en.resx", "**/*.en.json"]
permissions: contents: write pull-requests: write
jobs: translate: runs-on: ubuntu-latest steps: - uses: actions/checkout@v5 - id: translator uses: IEvangelist/resource-translator@v3 with: sourceLocale: en subscriptionKey: ${{ secrets.TRANSLATOR_KEY }} endpoint: ${{ secrets.TRANSLATOR_ENDPOINT }} region: ${{ secrets.TRANSLATOR_REGION }} toLocales: '["fr","de","es","ja"]'
- if: steps.translator.outputs.has-new-translations == 'true' uses: peter-evans/create-pull-request@v7 with: branch: machine-translation title: ${{ steps.translator.outputs.summary-title }} body: ${{ steps.translator.outputs.summary-details }} labels: localizationត្រៀមខ្លួនរួចរាល់ដើម្បីធ្វើមូលដ្ឋានីយកម្មនៅលើ autopilot ហើយឬនៅ?
សោ Azure AI Translator មួយ ឯកសារលំហូរការងារមួយ។ Resource Translator ដោះស្រាយនៅសល់។