One source key changes
Smart detection isolates the delta before any provider call.
Tre sekrete, katër rreshta dhe depoja juaj është shumëgjuhëshe në shtytjen tjetër.
Smart detection isolates the delta before any provider call.
Ndërtuar për transport
Hidhni veprimin në CI-në tuaj ekzistuese, drejtojeni atë në Azure, AWS ose Google dhe lëreni depon tuaj të flasë çdo gjuhë që synoni.
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
Udhëtimet vajtje-ardhje .resx, .xliff, .po, .json, .ini dhe .restext me formatim të qëndrueshëm për bajt.
Hidhni një skedar .github/resource-translator.yml për kategoritë e përfshirjes së globeve, fjalorëve dhe përkthyesve të personalizuar.
Kyçni emrat e markave dhe termat e produkteve me regex të zgjuar të kufirit të fjalëve që trajton C++, .NET dhe miqtë.
Shikoni paraprakisht përkthimet pa shkruar skedarë ose shfaqni çdo gabim si paralajmërim gjatë përsëritjes.
summary-title, summary-details dhe has-new-translations futen direkt në krijim-tërheqje-kërkesë.
Zgjidhni një ofrues për ekzekutim. Secili drejtohet nga SDK-ja e tij zyrtare (@azure-rest/ai-translation-text, @aws-sdk/client-translate, @google-cloud/translate) me përsëritje automatike në 408/429/5xx - pa HTTP të rrotulluar me dorë. esbuild-bashkuar, audit-clean.
Resource Translator hap kërkesat tërheqëse të përkthyera nga makina për skedarët tuaj të burimeve duke përdorur Azure, AWS ose Google - një veprim i unifikuar, një ofrues për ekzekutim, SDK zyrtare nën kapuç.
Filloname: 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 translationsNjë çelës ofruesi - Azure, AWS ose Google - dhe një skedar rrjedhe pune. Përkthyesi i burimeve merret me pjesën tjetër.