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
subscriptionKey, endpoint, region (fili pe)
OIDC / seini default, pe awsAccessKeyId + awsSecretAccessKey; awsRegion
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
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
- Amazon Translate overview
- TranslateText API reference
- Setting formality
- Using brevity
- Custom terminology
- Parallel data
- Supported languages
OIDC (fokotuʻu atu)
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
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.
textTypeprofanityActioncategoryIdallowFallbackawsFormalityawsBrevityawsTerminologyNamesawsParallelDataNamesgoogleModelgoogleApiEndpointʻ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.