உள்ளடக்கத்திற்கு செல்க

மொழி

உங்கள் மொழியைத் தேர்வுசெய்க

மற்றொரு மொழியில் அதே பக்கத்திற்கு மாறவும்.

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

அமைப்பு

தொடங்குதல்

பணிப்பாய்வு கோப்பைச் சேர்த்து, உங்கள் மொழிபெயர்ப்பு வழங்குநரைத் தேர்வுசெய்யவும் - Azure, AWS அல்லது Google — மற்றும் செயல் மூல-மொழி ஆதாரக் கோப்புகளுக்கான ரெப்போவை ஸ்கேன் செய்து, மொழிபெயர்க்கப்பட்ட உடன்பிறப்புகளை வெளியிடுகிறது.

இந்தப் பக்கத்தில்

    Step 1: மொழிபெயர்ப்பு வழங்குநரைத் தேர்வுசெய்க

    செயல் ஒரு ஒருங்கிணைந்த API மேற்பரப்பின் பின்னால் Azure AI மொழிபெயர்ப்பாளர், AWS மொழிபெயர்ப்பு மற்றும் Google கிளவுட் மொழிபெயர்ப்பு உடன் செயல்படுகிறது. provider உள்ளீட்டுடன் ஒரு ஓட்டத்திற்கு ஒரு வழங்குநரைத் தேர்ந்தெடுக்கவும் - பணிப்பாய்வு வழங்குநரைப் பொருட்படுத்தாமல் ஒரே மாதிரியாக செயல்படுகிறது; நற்சான்றிதழ்கள் மட்டுமே வேறுபடுகின்றன. முழு ஒப்பீட்டிற்கு மொழிபெயர்ப்பு வழங்குநர்கள் பார்க்கவும்.

    Step 2: நற்சான்றிதழ்கள் மற்றும் பணிப்பாய்வு ஆகியவற்றைச் சேர்க்கவும்

    உங்கள் வழங்குநரின் நற்சான்றிதழ்களை GitHub களஞ்சியங்களாக சேமிக்கவும், பின்னர் .github/workflows/translate.yml உருவாக்கவும். அதன் குறிப்பிட்ட அமைப்புக்கு கீழே உள்ள உங்கள் வழங்குநரைத் தேர்ந்தெடுக்கவும் - மீதமுள்ள பணிப்பாய்வு ஒரே மாதிரியாக இருக்கும்.

    Azure AI மொழிபெயர்ப்பாளர்

    அஸூர் இயல்புநிலை வழங்குநர், எனவே provider தவிர்க்கப்படலாம். Azure போர்ட்டலில் Azure AI Translator ரிசோர்ஸை வழங்கவும், அதன் நற்சான்றிதழ்களைச் சேமிக்கவும்:

    இவற்றை களஞ்சிய ரகசியங்களாக சேமிக்கவும்

    • TRANSLATOR_KEY — வளத்திற்கான சந்தா விசை.
    • TRANSLATOR_ENDPOINT — பிராந்திய இறுதிப்புள்ளி URL.
    • TRANSLATOR_REGION — வளத்தின் அஸூர் பகுதி.

    பணிப்பாய்வுகளைச் சேர்க்கவும்

    .github/workflows/translate.yml
    name: translate
    on:
    push:
    branches: [main]
    paths:
    - "src/**/*.en.resx"
    - "src/**/*.en.json"
    permissions:
    contents: write
    pull-requests: write
    jobs:
    translate:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v5
    - id: translate
    uses: IEvangelist/resource-translator@v3
    with:
    provider: |
    azure:
    subscriptionKey: ${{ secrets.TRANSLATOR_KEY }}
    endpoint: ${{ secrets.TRANSLATOR_ENDPOINT }}
    region: ${{ secrets.TRANSLATOR_REGION }}
    sourceLocale: en
    toLocales: '["fr","de","es"]'
    - if: steps.translate.outputs.has-new-translations == 'true'
    uses: peter-evans/create-pull-request@v7
    with:
    title: ${{ steps.translate.outputs.summary-title }}
    body: ${{ steps.translate.outputs.summary-details }}
    branch: machine-translation

    Step 3: மூல ஆதாரக் கோப்பை கமிட் செய்யவும்

    ஆதார கோப்புகள் Name.<sourceLocale>.<ext> மாநாட்டைப் பயன்படுத்துகின்றன. எடுத்துக்காட்டாக, Greetings.en.resx ஒரு ஓட்டத்திற்குப் பிறகு Greetings.fr.resx, Greetings.de.resx மற்றும் பலவாக மாறுகிறது.

    Step 4: Let smart change detection protect your bill

    changeDetection defaults to smart and stores a compact .github/resource-translator-state.json manifest in the repo. Commit that file so future runs can reuse stable translations, preserve manual target edits, and send only new, missing, changed, or settings-invalidated keys to the provider. If localized files already exist, run once with snapshotOnly: true to create the manifest without provider calls.

    Step 5: வெளியீட்டை ஆய்வு செய்யவும்

    பணிப்பாய்வு முடிந்ததும், செயல் நீங்கள் PR விளக்கத்தில் கம்பி செய்யக்கூடிய மூன்று வெளியீடுகளை அம்பலப்படுத்துகிறது: summary-title, summary-details மற்றும் has-new-translations. இது core.summary வழியாக வேலைப் பக்கத்தில் ஒரு மார்க்டவுன் சுருக்கத்தையும் எழுதுகிறது.

    அடுத்த படிகள்