Hiki ki he kaveinga

Lea fakafonua

Fili hoʻo lea fakafonua

Liliu ki he peesi tatau ʻi ha lea fakafonua kehe.

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

Fakafeituʻu hoʻo repo ʻi he tukupa kotoa pe.

Fakapulipuli ʻe tolu, laine ʻe fa, pea ʻoku multilingual hoʻo repo ʻi he teke hoko.

Feature tour playing
Source

One source key changes

Smart detection isolates the delta before any provider call.

One source key changes

Ngaahi Poupou

0 Ngaahi palopalema ʻo e ʻaotita npm
240+ ngaahi sivi
Azure, AWS, GoogleNode 20 / 22 / 24

Langa ki he uta

Ko e liliu lea ko ha founga ngaue, kae ʻikai ko ha ngaue.

Tuku ʻa e ngaue ki hoʻo CI lolotonga, tuhu ki he Azure, AWS, pe Google, pea tuku ke lea ʻaki ʻe hoʻo repo ʻa e lea fakafonua kotoa pe ʻoku ke fakataumuʻa ki ai.

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

Ngaahi fotunga faile ʻe ono

Ngaahi folau foki ki he .resx, .xliff, .po, .json, .ini, mo e .restext mo e fotunga ʻo e byte-stable.

Repo-level config

Tuku ha faile .github/resource-translator.yml ki he ngaahi kulupu ʻo e kau globs, glossaries, mo e Custom Translator.

ʻIloʻi ʻa e Glossary

Lokaʻi ʻa e ngaahi hingoa ʻo e brand mo e ngaahi tuʻunga ʻo e koloa ʻaki ʻa e regex fakangatangata ʻo e lea ʻoku ne tokangaʻi ʻa e C++, .NET, mo e ngaahi kaungameʻa.

Lele momoa + vaivai

Tomuʻa vakaiʻi ʻa e ngaahi liliu ʻo ʻikai tohi ha ngaahi faile, pe ʻasi ʻa e fehalaaki kotoa pe ko ha fakatokanga lolotonga hoʻo toutou tohiʻi.

Ngaahi meʻa ʻoku maʻu mei he PR

summary-title, summary-details, mo e has-new-translations ʻoku fakahu fakahangatonu ia ki he create-pull-request.

Azure, AWS & Google

Fili ha kautaha ʻe taha ʻi he lele takitaha. ʻOku fakalele ʻe heʻene SDK fakaʻofisiale (@azure-rest/ai-translation-text, @aws-sdk/client-translate, @google-cloud/translate) mo e ngaahi feinga fakahangatonu ʻi he 408/429/5xx - ʻikai ha HTTP ʻoku takai nima. esbuild-fakatahatahaʻi, ʻaotita-maʻa.

Tatau. Paste. Liliu.

ʻOku fakaava ʻe he Resource Translator ʻa e ngaahi kole toʻotoʻo kuo liliu fakamisini ki hoʻo ngaahi faile maʻuʻanga tokoni ʻo fakaʻaongaʻi ʻa e Azure, AWS, pe Google - ngaue fakatahataha ʻe taha, kautaha ʻe taha ʻi he lele, SDKs fakaʻofisiale ʻi lalo ʻi he hood.

Kamata
.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

Mateuteu ke localize ʻi he autopilot?

Ko e ki ʻe taha ʻo e kautaha - Azure, AWS, pe Google - mo e faile workflow ʻe taha. ʻOku tokangaʻi ʻe he Resource Translator ʻa e toenga.

Kamata