Email Address *

Wika

Piliin ang Iyong Wika

Lumipat sa parehong pahina sa ibang wika.

EnglishEnglishenAfrikaansAfrikaansafአማርኛAmharicamالعربيةArabicarঅসমীয়াAssameseasAzərbaycanAzerbaijaniazБашҡортBashkirbaБългарскиBulgarianbgभोजपुरीBhojpuribhoবাংলাBanglabnབོད་སྐད་Tibetanboबड़ोBodobrxBosanskiBosnianbsCatalàCatalancaČeštinaCzechcsCymraegWelshcyDanskDanishdaDeutschGermandeडोगरीDogridoiDolnoserbšćinaLower SorbiandsbދިވެހިބަސްDivehidvΕλληνικάGreekelEspañolSpanishesEestiEstonianetEuskaraBasqueeuفارسیPersianfaSuomiFinnishfiFilipinoFilipinofilVakavitiFijianfjFøroysktFaroesefoFrançaisFrenchfrFrançais (Canada)French (Canada)fr-CAGaeilgeIrishgaGalegoGalicianglकोंकणीKonkanigomગુજરાતીGujaratiguHausaHausahaעבריתHebrewheहिन्दीHindihiछत्तीसगढ़ीChhattisgarhihneHrvatskiCroatianhrHornjoserbsceUpper SorbianhsbHaitian CreoleHaitian CreolehtMagyarHungarianhuՀայերենArmenianhyIndonesiaIndonesianidÌgbòIgboigInuinnaqtunInuinnaqtuniktÍslenskaIcelandicisItalianoItalianitᐃᓄᒃᑎᑐᑦInuktitutiuInuktitut (Latin)Inuktitut (Latin)iu-Latn日本語JapanesejaქართულიGeorgiankaҚазақ ТіліKazakhkkខ្មែរKhmerkmKurmancîKurdish (Northern)kmrಕನ್ನಡKannadakn한국어KoreankoكٲشُرKashmiriksکوردیی ناوەندیKurdish (Central)kuКыргызчаKyrgyzkyLëtzebuergeschLuxembourgishlbLingálaLingalalnລາວLaoloLietuviųLithuanianltLugandaGandalugLatviešuLatvianlv中文 (文言文)Chinese (Literary)lzhमैथिलीMaithilimaiMalagasyMalagasymgTe Reo MāoriMāorimiМакедонскиMacedonianmkമലയാളംMalayalammlМонгол хэлMongolian (Cyrillic)mn-Cyrlᠮᠣᠩᠭᠣᠯ ᠬᠡᠯᠡMongolian (Traditional)mn-MongমৈতৈলোনManipurimniमराठीMarathimrMelayuMalaymsMaltiMaltesemtHmong DawHmong Dawmwwမြန်မာMyanmar (Burmese)myNorsk BokmålNorwegian BokmålnbनेपालीNepalineNederlandsDutchnlSesotho sa LeboaSesotho sa LeboansoChinyanjaChichewanyaଓଡ଼ିଆOdiaorHñähñuQuerétaro OtomiotqਪੰਜਾਬੀPunjabipaPolskiPolishplدریDariprsپښتوPashtopsPortuguês (Brasil)Portuguese (Brazil)ptPortuguês (Portugal)Portuguese (Portugal)pt-PTRomânăRomanianroРусскийRussianruIkirundiRundirunKinyarwandaKinyarwandarwسنڌيSindhisdසිංහලSinhalasiSlovenčinaSlovakskSlovenščinaSlovenianslGagana SāmoaSamoansmchiShonaShonasnSoomaaliSomalisoShqipAlbaniansqСрпски (ћирилица)Serbian (Cyrillic)sr-CyrlSrpski (latinica)Serbian (Latin)sr-LatnSesothoSesothostSvenskaSwedishsvKiswahiliSwahiliswதமிழ்TamiltaతెలుగుTeluguteไทยThaithትግርTigrinyatiTürkmen DiliTurkmentkLea fakatongaTongantoTürkçeTurkishtrТатарTatarttReo TahitiTahitiantyئۇيغۇرچەUyghurugУкраїнськаUkrainianukاردوUrduurUzbek (Latin)Uzbek (Latin)uzTiếng ViệtVietnameseviisiXhosaisiXhosaxhÈdè YorùbáYorubayoYucatec MayaYucatec Mayayua粵語Cantonese (Traditional)yue中文 (简体)Chinese Simplifiedzh-Hans中文 (繁體)Chinese Traditionalzh-HantisiZuluisiZuluzu

I-localize ang iyong repo sa bawat commit.

Tatlong lihim, apat na linya, at ang iyong repo ay multilingual sa susunod na push.

Feature tour playing
Source

One source key changes

Smart detection isolates the delta before any provider call.

One source key changes

Mga Suporta

0 mga isyu sa pag-audit ng npm
240+ mga pagsubok
Azure, AWS, GoogleNode 20 / 22 / 24

Itinayo para sa pagpapadala

Ang pagsasalin ay isang daloy ng trabaho, hindi isang gawain.

I-drop ang pagkilos sa iyong umiiral na CI, ituro ito sa Azure, AWS, o Google, at hayaan ang iyong repo na magsalita ng bawat wika na iyong target.

Default in v3.2

Smart change detection

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

Anim na format ng file

Round-trip .resx, .xliff, .po, .json, .ini, at .restext na may byte-stable na pag-format.

Config ng antas ng repo

Mag-drop ng isang .github/resource-translator.yml file para isama ang mga globs, talasalitaan, at mga kategorya ng Pasadyang Tagasalin.

Talasalitaan-kamalayan

I-lock ang mga pangalan ng tatak at mga tuntunin ng produkto gamit ang matalinong regex ng hangganan ng salita na humahawak sa C++, .NET, at mga kaibigan.

Dry-run + soft-fail

I-preview ang mga pagsasalin nang hindi nagsusulat ng mga file, o ilabas ang bawat error bilang babala habang inuulit mo.

Mga output na magiliw sa PR

summary-title, summary-details, at has-new-translations slot nang direkta sa create-pull-request.

Azure, AWS at Google

Pumili ng isang provider sa bawat run. Ang bawat isa ay hinihimok ng opisyal na SDK (@azure-rest/ai-translation-text, @aws-sdk/client-translate, @google-cloud/translate) na may awtomatikong muling pagtatangka sa 408/429/5xx - walang hand-rolled HTTP. esbuild-bundled, audit-clean.

Kopyahin. I-paste. Isalin.

Binubuksan ng Tagasalin ng Mapagkukunan ang mga kahilingan sa pull na isinalin ng makina para sa iyong mga file ng mapagkukunan gamit ang Azure, AWS, o Google - isang pinag-isang pagkilos, isang provider bawat pagtakbo, mga opisyal na SDK sa ilalim ng hood.

Email Address *
.github/workflows/translate.yml
name: translate
on:
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 translations

Handa nang mag-localize sa autopilot?

Isang provider key - Azure, AWS, o Google - at isang file ng daloy ng trabaho. Ang Resource Translator ang namamahala sa natitira.

Email Address *