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

Maʻuʻanga Fakamatala

Kau maʻu liliu lea

Fili ha kautaha liliu lea ʻe taha ʻi he lele — Azure AI Translator, AWS Translate, pe Google Cloud Translation — ʻi mui ʻi ha API ʻe taha. ʻOku tatau pe ʻa e ʻulungaanga ʻo e tokotaha liliu lea ʻo tatau ai pe pe ko e tokotaha ʻoku ne ʻomai; ko e ngaahi tohi fakamoʻoni pe ʻoku faikehekehe.

ʻI he peesi ko ʻeni

    Kakato ʻa e fenapasi ki mui: ʻprovider default ki he azure, ko ia ʻoku kei ngaue pe ʻa e Azure workflows lolotonga ʻo ʻikai liliu — ʻikai fie maʻu ha liliu.

    Ko hono fili ʻo ha kautaha

    Fokotuʻu ʻa e provider input ki he azure (default), aws, pe google, pea ʻomi leva ʻa e ngaahi tohi fakamoʻoni ʻa e kautaha ko ia. Ko e kautaha pe ʻe taha ʻoku fakaʻaongaʻi ʻi he uiuiʻi ngaue; ʻoku fakapapauʻi ʻe he ngaue ki he SDK tatau ʻi mui ʻi ha fale ngaue.

    Fakafehoanaki ʻo e kautaha

    Azure AI Translator
    mahuʻinga ʻo e tokotaha ʻoku ne ma
    azure (default)
    SDK
    @azure-rest/ai-translation-text

    subscriptionKey, endpoint, region (fili pe)

    Liliu ʻa e AWS
    mahuʻinga ʻo e tokotaha ʻoku ne ma
    AWS
    SDK
    @aws-sdk/client-translate

    OIDC / seini default, pe awsAccessKeyId + awsSecretAccessKey; awsRegion

    Google Cloud Translation
    mahuʻinga ʻo e tokotaha ʻoku ne ma
    Google
    SDK
    @google-cloud/translate

    googleApiKey PE googleCredentials (service-account JSON)

    Azure AI Translator (default)

    Ko e tokotaha ʻoku ʻomai ʻe he kautaha ʻoku ʻikai ke ʻOmi ha maʻuʻanga tokoni ʻa e Azure AI Translator pea paasi ʻa e subscriptionKey, endpoint, mo e fili ke region. Ko e fokotuʻutuʻu tatau pe ʻeni kuo ʻosi fakaʻaongaʻi ʻe he ngaahi founga ngaue lolotonga.

    Official Azure docs

    .github/workflows/translate.yml
    jobs:
    translate:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v5
    - id: translator
    uses: IEvangelist/resource-translator@v3
    with:
    provider: |
    azure:
    subscriptionKey: ${{ secrets.TRANSLATOR_KEY }}
    endpoint: ${{ secrets.TRANSLATOR_ENDPOINT }}
    region: ${{ secrets.TRANSLATOR_REGION }}
    sourceLocale: en
    toLocales: '["es","fr","de"]'

    Liliu ʻa e AWS

    Fakaʻaongaʻi @aws-sdk/client-translate. Saiʻia ange ʻi he OIDC ʻo fakafou ʻi he aws-actions/configure-aws-credentials koeʻuhi ke ʻoua naʻa tauhi ha ngaahi fakapulipuli fuoloa — ʻoku lau ʻe he ngaue ʻa e seini fakamoʻoni ʻo e AWS SDK. ʻE taha, paasi awsAccessKeyId pea awsSecretAccessKey mahino. ʻOku fie maʻu maʻu pe ha feituʻu, ʻo fakafou ʻi he awsRegion pe ko e AWS_REGION ʻatakai feliliuaki.

    Official AWS docs

    OIDC (fokotuʻu atu)

    .github/workflows/translate.yml
    permissions:
    id-token: write # for aws-actions/configure-aws-credentials OIDC
    contents: write
    pull-requests: write
    jobs:
    translate:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v5
    - uses: aws-actions/configure-aws-credentials@v4
    with:
    role-to-assume: arn:aws:iam::123456789012:role/gh-actions-translate
    aws-region: us-east-1
    - id: translator
    uses: IEvangelist/resource-translator@v3
    with:
    provider: |
    aws:
    region: us-east-1 # or rely on AWS_REGION from the step above
    formality: FORMAL
    brevity: true
    sourceLocale: en
    toLocales: '["es","fr","de"]'

    Ke fakaʻaongaʻi ʻa e ngaahi ki static kae ʻikai ko e OIDC, tukuange ʻa e sitepu aws-actions/configure-aws-credentials pea paasi ʻa e awsAccessKeyId / awsSecretAccessKey (ʻo fakafou ʻi he secrets) mo e awsRegion.

    Google Cloud Translation

    Fakaʻaongaʻi ʻa e @google-cloud/translate (v2). Fakapapauʻi ʻaki ha ki API (googleApiKey) pe ko ha tohi fakamoʻoni JSON ʻakauni ngaue (googleCredentials). ʻOmai ʻa e taha; ʻoku ʻi ai ha googleProjectId fili mei he tohi fakamoʻoni ʻi he taimi ʻoku toʻo ai.

    Official Google docs

    .github/workflows/translate.yml
    jobs:
    translate:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v5
    - id: translator
    uses: IEvangelist/resource-translator@v3
    with:
    provider: |
    google:
    # Provide EITHER a service-account JSON credential...
    credentials: ${{ secrets.GCP_TRANSLATE_CREDENTIALS }}
    # ...OR an API key:
    # apiKey: ${{ secrets.GCP_TRANSLATE_API_KEY }}
    model: nmt
    sourceLocale: en
    toLocales: '["es","fr","de"]'

    Mape ʻo e taumuʻa-specifier

    ʻOku mape ʻa e specifiers pau ʻa e kautaha ʻi he feituʻu ʻoku ʻi ai ha meʻa tatau. ʻOku foki ʻa e meʻa kotoa pe ki he ngaahi meʻa ʻoku ʻikai ke fai lelei koeʻuhi ke tuʻu maʻu pe ʻa e ʻulungaanga.

    textType
    Azure
    textType (plain / html)
    AWS
    Tukunoaʻi (ʻikai ha toggle)
    Google
    Format (text / html)
    profanityAction
    Azure
    Poupou kakato
    AWS
    Fakaʻilongaʻi / Tamateʻi ʻa e → masking
    Google
    Tukunoaʻi
    categoryId
    Azure
    Tokotaha Liliu Lea Angamaheni
    AWS
    Tukunoaʻi
    Google
    Tukunoaʻi
    allowFallback
    Azure
    Poupouʻi
    AWS
    Tukunoaʻi
    Google
    Tukunoaʻi
    awsFormality
    Azure
    Ignored
    AWS
    Formality setting
    Google
    Ignored
    awsBrevity
    Azure
    Ignored
    AWS
    Brevity mode
    Google
    Ignored
    awsTerminologyNames
    Azure
    Ignored
    AWS
    Custom terminology
    Google
    Ignored
    awsParallelDataNames
    Azure
    Ignored
    AWS
    Parallel data
    Google
    Ignored
    googleModel
    Azure
    Ignored
    AWS
    Ignored
    Google
    Translation model
    googleApiEndpoint
    Azure
    Ignored
    AWS
    Ignored
    Google
    API endpoint override

    ʻOku kehekehe ʻa e ngaahi kouti fakalotofonua ʻi he kautaha ʻoku nau ʻomai

    ʻOku fakaʻaongaʻi ʻe he kautaha takitaha ʻa e ngaahi kouti fakalotofonua pe ʻanautolu (hange ko ʻeni, ʻoku zh-Hans ʻa e lea faka-Siaina Faingofua ʻi he Azure, zh ʻi he AWS, mo e zh-CN ʻi he Google). ʻOku hu atu ʻa e ngaahi kouti ʻi he tuʻunga ʻoku ʻi ai pea fakalele ʻa e ngaahi hingoa ʻo e faile output, ko ia fili toLocalesʻa e ngaahi tuʻunga ʻulungaanga mahuʻinga ʻoku poupouʻi ʻe hoʻo kautaha kuo fili.