ವಿಷಯಕ್ಕೆ ಸ್ಕಿಪ್ ಮಾಡಿ

ಭಾಷೆ

ನಿಮ್ಮ ಭಾಷೆಯನ್ನು ಆಯ್ಕೆಮಾಡಿ

ಬೇರೊಂದು ಭಾಷೆಯಲ್ಲಿ ಅದೇ ಪುಟಕ್ಕೆ ಬದಲಾಯಿಸಿ.

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: ಅನುವಾದ ನೀಡುಗರನ್ನು ಆಯ್ಕೆಮಾಡಿ

    ಕ್ರಿಯೆಯು ಒಂದು ಏಕೀಕೃತ ಎಪಿಐ ಮೇಲ್ಮೈಯ ಹಿಂದೆ Azure AI Translator, AWS ಅನುವಾದ[ಬದಲಾಯಿಸಿ] ಮತ್ತು ಗೂಗಲ್ ಕ್ಲೌಡ್ ಅನುವಾದ ನೊಂದಿಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. provider ಇನ್ ಪುಟ್ ನೊಂದಿಗೆ ಪ್ರತಿ ಓಟಕ್ಕೆ ಒಂದೇ ಪೂರೈಕೆದಾರರನ್ನು ಆರಿಸಿ - ಕೆಲಸದ ಹರಿವು ಪೂರೈಕೆದಾರರನ್ನು ಲೆಕ್ಕಿಸದೆ ಒಂದೇ ರೀತಿ ವರ್ತಿಸುತ್ತದೆ; ರುಜುವಾತುಗಳು ಮಾತ್ರ ಭಿನ್ನವಾಗಿರುತ್ತವೆ. ಪೂರ್ಣ ಹೋಲಿಕೆಗಾಗಿ ಅನುವಾದ ನೀಡುಗರು ನೋಡಿ.

    Step 2: ರುಜುವಾತುಗಳು ಮತ್ತು ಕೆಲಸದ ಹರಿವನ್ನು ಸೇರಿಸಿ

    ನಿಮ್ಮ ಪೂರೈಕೆದಾರರ ರುಜುವಾತುಗಳನ್ನು ಗಿಟ್ ಹಬ್ ರೆಪೊಸಿಟರಿ ರಹಸ್ಯಗಳಾಗಿ ಸಂಗ್ರಹಿಸಿ, ನಂತರ .github/workflows/translate.yml ರಚಿಸಿ. ಅದರ ನಿರ್ದಿಷ್ಟ ಸೆಟಪ್ ಗಾಗಿ ಕೆಳಗೆ ನಿಮ್ಮ ಪೂರೈಕೆದಾರರನ್ನು ಆಯ್ಕೆ ಮಾಡಿ - ಉಳಿದ ಕೆಲಸದ ಹರಿವು ಒಂದೇ ಆಗಿರುತ್ತದೆ.

    Azure AI Translator

    Azure ಡೀಫಾಲ್ಟ್ ಪ್ರೊವೈಡರ್ ಆಗಿದೆ, ಆದ್ದರಿಂದ provider ಅನ್ನು ಕೈಬಿಡಬಹುದು. Azure ಪೋರ್ಟಲ್ ನಲ್ಲಿ Azure AI Translator ಸಂಪನ್ಮೂಲವನ್ನು ಒದಗಿಸಿ, ನಂತರ ಅದರ ರುಜುವಾತುಗಳನ್ನು ಸಂಗ್ರಹಿಸಿ:

    ಇವುಗಳನ್ನು ಭಂಡಾರ ರಹಸ್ಯಗಳಾಗಿ ಸಂಗ್ರಹಿಸಿ

    • TRANSLATOR_KEY — ಸಂಪನ್ಮೂಲಕ್ಕಾಗಿ ಚಂದಾದಾರಿಕೆ ಕೀಲಿ.
    • TRANSLATOR_ENDPOINT — ಪ್ರಾದೇಶಿಕ ಎಂಡ್ ಪಾಯಿಂಟ್ ಯುಆರ್ ಎಲ್.
    • 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: ಔಟ್ ಪುಟ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ

    ಕೆಲಸದ ಹರಿವು ಮುಗಿದ ನಂತರ, ಕ್ರಿಯೆಯು ನೀವು ಪಿಆರ್ ವಿವರಣೆಗೆ ತಂತಿ ಮಾಡಬಹುದಾದ ಮೂರು ಔಟ್ ಪುಟ್ ಗಳನ್ನು ಬಹಿರಂಗಪಡಿಸುತ್ತದೆ: summary-title, summary-details ಮತ್ತು has-new-translations. ಇದು core.summary ಮೂಲಕ ಉದ್ಯೋಗ ಪುಟದಲ್ಲಿ ಮಾರ್ಕ್ ಡೌನ್ ಸಾರಾಂಶವನ್ನು ಬರೆಯುತ್ತದೆ.

    ಮುಂದಿನ ಹಂತಗಳು