Ampidiro ao amin'ny repo anao Ny fanoloran-tena rehetra.
Resource Translator dia manokatra fangatahana misintona amin'ny milina ho an'ny rakitra loharanon-karena amin'ny alàlan'ny Azure AI Translator amin'ny alàlan'ny SDK ofisialy - tsy misy serivisy fanampiny, fizotran'ny asa fotsiny.
- 0 npm-audit olana
- Fitsapana 150
- Node 20 / 22 / 24
- Ofisialy Azure SDK
.NET XML .xliff XLIFF 2.0 .po Gettext .json akany na fisaka .ini key=value .restext Lahatsoratra MUI Namboarina ho an'ny fandefasana
Ny fandikan-teny ho toy ny fizotran'ny asa, fa tsy asa.
Apetraho ao amin'ny CI misy anao ny hetsika, manondro azy ao amin'ny Azure AI Translator, ary avelao ny repo hiteny ny fiteny rehetra kendrenao.
Endrika rakitra enina
Fiverenana .resx, .xliff, .po, .json, .ini, ary .restext miaraka amin'ny endrika byte-stable.
Config amin'ny ambaratonga repo
Alefaso ny rakitra .github/resource-translator.yml ho an'ny sokajy globs, glossaries, ary Custom Translator.
Rakibolana
Manidy ny anaran'ny marika sy ny teny momba ny vokatra miaraka amin'ny regex manan-tsaina izay mitantana ny C++, .NET ary ny namana.
Maina + malefaka
Topimaso ny fandikan-teny tsy manoratra rakitra, na miseho ny fahadisoana rehetra ho fampitandremana rehefa miverimberina ianao.
Vokatra azo avy amin'ny PR
summary-title, summary-details, ary has-new-translations slot mivantana ao amin'ny mamorona-misintona-fangatahana.
Ofisialy Azure SDK
Miorina amin'ny @azure-rest/ai-translation-text + @azure/core-rest-pipeline - fanandramana mandeha ho azy amin'ny 408/429/5xx, tsy misy HTTP mihodina tanana. esbuild-bundled, audit-clean.
Workflow mitete
Kopia. Apetaho. Mandika teny.
Tsiambaratelo telo, andalana efatra, ary ny repo dia fiteny maro amin'ny fanosehana manaraka.
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: localizationVonona ny hivezivezy amin'ny autopilot?
Iray Azure AI Translator key, iray workflow file. Resource Translator no mitantana ny ambiny.