One source key changes
Smart detection isolates the delta before any provider call.
Hiru sekretu, lau lerro, eta zure biltegia hizkuntza anitzeko izango da hurrengo saiakeran.
Smart detection isolates the delta before any provider call.
Itsas garraiorako eraikia
Sartu ekintza zure CI egunera, zuzendu Azure, AWS edo Google-ra, eta utzi zure biltegiak helburu duzun hizkuntza guztiak hitz egiten.
Default in v3.2
A compact .github/resource-translator-state.json tracks parser keys, source hashes, and translation-affecting settings. The action skips stable keys, preserves manual target edits, and logs every decision with rule codes. Use snapshotOnly to bootstrap existing translations without a provider call.
Most runs translate only the changed keys
.resx, .xliff, .po, .json, .ini eta .restext byte-stable formatuarekin.
Utzi .github/resource-translator.yml fitxategi bat globoak, glosarioak eta Itzultzaile Pertsonalizatuaren kategoriak sartzeko.
Marka izenak eta produktu terminoak hitz-muga adimentsuarekin lotu, C++, .NET eta lagunak kudeatzen dituena.
Itzulpenak aurrebista egin fitxategiak idatzi gabe, edo akats bakoitza abisu gisa agertu iteratzen duzun bitartean.
summary-title, summary-details eta has-new-translations zuzenean create-pull-request-en sartzen dira.
Aukeratu hornitzaile bat saio bakoitzeko. Bakoitza bere SDK ofizialak (@azure-rest/ai-translation-text, @aws-sdk/client-translate, @google-cloud/translate) gidatzen du, automatikoki saiatzen 408/429/5xx - ez eskuz biratutako HTTP-ik. esbuild paketeak, auditoretza-garbiak.
Resource Translator-ek zure baliabide fitxategietarako makina itzulpeneko pull request-ak irekitzen ditu Azure, AWS edo Google erabiliz - ekintza bateratu bat, hornitzaile bat exekuzio bakoitzeko, SDK ofizialak azpian.
Hasiname: translateon: push: 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 provider: | azure: subscriptionKey: ${{ secrets.KEY }} endpoint: ${{ secrets.ENDPOINT }} region: ${{ secrets.REGION }} toLocales: '["fr","de","es","ja"]'
- uses: peter-evans/create-pull-request@v7 with: title: Update translationsHornitzaile giltza bat - Azure, AWS edo Google - eta workflow fitxategi bat. Resource Translator-ek gainerakoa kudeatzen du.