ናብ ትሕዝቶ ዝለል

ቋንቋ

ቋንቋኻ ምረጽ

ኣብ ካልእ ቋንቋ ናብ ሓደ ገጽ ኣቐምጥ።

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 ተርጓሚ AWS ተርጓሚ ከምኡውን ጉግል ክላውድ ተርጓሜ ብድሕሪ ሓደ ሓድነት ዘለዎ ገጽ ኤፒአይ እዩ ዚዓዪ። ኣብ ነፍሲ ወከፍ ጕያ provider መእተዊ ዘለዎ ሓደ ኣቕራቢ ምረጽ — እቲ ኣወሃሃዲ ብዘየገድስ እቲ መስርሕ ተመሳሳሊ እዩ ዚመያየጥ፣ እቲ መረጋገጺ ጥራይ እዩ ዚፈላለ። ምሉእ ንጽጽር ኣቕረብቲ ትርጕም ርአ።

    Step 2: መረጋገጺ ወረቓቕትን ኣሰራርሓን ወሲኽካ

    ነቲ ናይ ኣቕራቢኻ ምስክር ወረቓቕቲ ከም ምስጢራት መኽዘን GitHub ኣቐምጦ፣ ድሕሪኡ .github/workflows/translate.yml ፍጠር። ንፍሉይ ኣሰራርሓኡ ኣብ ታሕቲ ዘሎ ኣወሃሃዲኻ ምረጽ — እቲ ዝተረፈ መስርሕ ተመሳሳሊ እዩ።

    Azure AI ተርጓሚ

    Azure ነባሪ ወሃቢ ስለ ዝዀነ provider ኪጠፍእ ይኽእል እዩ። ኣብ Azure ፖርታል ናይ Azure AI ተርጓሚ ምንጪ ኣዳሉ፣ ድሕሪኡ ነቲ መረጋገጺኡ ኣቐምጦ፦

    ነዚ ምስጢራት እዚ ኸም መኽዘን ጌርካ ኣቐምጦ

    • 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 ጽማቝ ጽሑፍ ይጽሕፍ።

    ቀጺሉ ዘሎ ስጕምትታት