Kugwirizana kwathunthu kumbuyo: provider kusakhulupirika kwa azure, kotero ntchito za Azure zomwe zilipo zimapitiriza kugwira ntchito mosasinthika - palibe kusintha kofunikira.
Kusankha wopereka chithandizo
Ikani provider yolowetsa ku azure (kusakhulupirika), aws, kapena google, kenako perekani zidziwitso za woperekayo. Wopereka m'modzi yekha amagwiritsidwa ntchito pa kuitana kochitapo kanthu; mchitidwewu umapereka ku SDK yofananira kumbuyo kwa fakitale.
Kuyerekeza kwa opereka
subscriptionKey, endpoint, dera (chosankha)
OIDC / unyolo wosasinthika, kapena awsAccessKeyId + awsSecretAccessKey; awsRegion
googleApiKey KAPENA googleCredentials (akaunti ya utumiki JSON)
Azure AI Translator (kusakhulupirika)
Wopereka kusakhulupirika. Perekani chuma cha Azure AI Translator ndikudutsa subscriptionKey, endpoint, ndipo mwakusankha region. Ichi ndi kasinthidwe komweko komwe ntchito zomwe zilipo zomwe zimagwiritsa ntchito kale.
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"]'Kumasulira kwa AWS
Amagwiritsa ntchito @aws-sdk/client-translate. Konzani OIDC kudzera pa aws-actions/configure-aws-credentials kotero palibe zinsinsi zokhala ndi moyo wautali zomwe zimasungidwa - zochitikazo zimawerenga unyolo wovomerezeka wa AWS SDK. Kapenanso, perekani awsAccessKeyId ndi awsSecretAccessKey momveka bwino. Dera nthawi zonse limafunika, kudzera mu awsRegion kapena AWS_REGION chilengedwe chosinthika.
Official AWS docs
- Amazon Translate overview
- TranslateText API reference
- Setting formality
- Using brevity
- Custom terminology
- Parallel data
- Supported languages
OIDC (akulimbikitsidwa)
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"]'Kuti mugwiritse ntchito makiyi amodzi m'malo mwa OIDC, gwetsani sitepe ya aws-actions/configure-aws-credentials ndikudutsa awsAccessKeyId / awsSecretAccessKey (kudzera secrets) kuphatikiza awsRegion.
Kutanthauzira kwa Mtambo wa Google
Amagwiritsa ntchito @google-cloud/translate (v2). Tsimikizirani ndi kiyi ya API (googleApiKey) kapena chizindikiritso cha JSON cha akaunti yautumiki (googleCredentials). Perekani ndendende imodzi; googleProjectId wosankha umachokera ku chizindikiritso pamene wasiyidwa.
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"]'Mapu ofotokozera cholinga
Othandizira mwachindunji amapangidwira mapu pomwe zofanana zilipo. Zina zonse zimagwera kumbuyo kwa zolephera zomveka kotero khalidwe limakhala losasinthasintha.
textTypeprofanityActioncategoryIdallowFallbackawsFormalityawsBrevityawsTerminologyNamesawsParallelDataNamesgoogleModelgoogleApiEndpointZizindikiro za locale zimasiyana pa wopereka
Wopereka aliyense amagwiritsa ntchito zizindikiro zake zakomweko (mwachitsanzo Chitchaina Chosavuta ndi zh-Hans pa Azure, zh pa AWS, ndi zh-CN pa Google). Zizindikiro zimadutsa monga-ndikuyendetsa mayina otulutsa mafayilo, kotero sankhani makhalidwe toLocales omwe omwe mnzanu wosankhidwa amathandizira.