Lokalize repo ou sou chak komèt
Tradiktè Resous louvri demann rale tradui machin pou dosye resous ou lè l sèvi avèk Azure AI tradiktè via SDK ofisyèl la - pa gen okenn sèvis siplemantè, jis yon workflow.
- 0 npm-kontwòl kontab pwoblèm
- 150 tès
- Nœud 20 / 22 / 24
- Official Azure SDK
.NET XML .xliff XLIFF 2.0 .po GetText .json nich oswa plat .ini key=value .restext MUI tèks Bati pou anbake
Tradiksyon kòm yon workflow, pa yon travay.
Drop aksyon an nan CI ki deja egziste ou, lonje dwèt li nan Azure AI Translator, epi kite repo ou pale chak lang ou sib.
Sis fòma dosye
Wonn-vwayaj .resx, .xliff, .po, .json, .ini ak .restext ak fòma byte-estab.
Repo-nivo konfigirasyon
Drop yon dosye .github/resource-translator.yml pou enkli globs, glosè ak kategori tradiktè Custom.
Glosè okouran
Fèmen non mak ak tèm pwodwi ak regex entelijan mo-fwontyè ki okipe C++, .NET, ak zanmi yo.
Sèk kouri + mou echwe
Preview tradiksyon san yo pa ekri dosye, oswa sifas chak erè kòm yon avètisman pandan w ap repete.
PR-zanmitay pwodiksyon
summary-title, summary-details ak plas has-new-translations dirèkteman nan kreye-rale demann
Official Azure SDK
Bati sou @azure-rest/ai-translation-text + @azure/core-rest-pipeline — otomatikman retries sou 408/429/5xx, pa gen men woule HTTP. esbuild-pake, odit pwòp
Gout-nan workflow
Kopi. Paste Tradwi
Twa sekrè, kat liy ak repo ou se plizyè lang sou pouse kap vini an.
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: localizationPare yo lokalize sou pilòt otomatik?
Yon sèl Azure AI tradiktè kle, yon sèl dosye workflow. Resource Translator okipe rès la.