Totalmente compatible ko ar nt'ot'e atrás: provider predeterminados jar azure, nä'ä ya flujos ar 'be̲fi 'bui Azure siguen mpe̲fi xkagentho hinda cambios — hingi se requieren ar ediciones.
Selección 'nar proveedor
Configurar ar entrada provider jar azure (predeterminado), aws wa google, xu̲ki suministrar credenciales Nunu̲ proveedor. Ho̲ntho 'nar proveedor ar gi japu̲'be̲fi ya llamada ya nt'ot'e; ar nt'ot'e determinísticamente delega da SDK ar coincidencia jár xu̲tha 'nar fábrica.
Comparación proveedores
subscriptionKey, punto final, hnini (opcional)
OIDC yá cadena predeterminada, wa awsAccessKeyId + awsSecretAccessKey; awsRegion
googleApiKey WA googleCredentials (hontho — nu JSON)
Azure AI Translator (por defecto)
Ar proveedor ya defecto. Provisionar 'nar hño Azure AI Translator ne thoka subscriptionKey, endpoint ne opcionalmente region. Nuna gehna ar xkagentho configuración flujo ar 'be̲fi 'bui ya utilizan.
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"]'AWS Translate
Gi japu̲'be̲fi @aws-sdk/client-translate Prefiere OIDC a través de aws-actions/configure-aws-credentials nja'bu da ningún secreto xi maa nzaki ar almacenan — ar nt'ot'e gi lei ar cadena credenciales predeterminada AWS SDK. Alternativamente, thogi awsAccessKeyId ne awsSecretAccessKey explícitamente. 'Nar hnini nzäm'bu̲ ar requiere, a través de awsRegion wa ar variable entorno AWS_REGION.
Official AWS docs
- Amazon Translate overview
- TranslateText API reference
- Setting formality
- Using brevity
- Custom terminology
- Parallel data
- Supported languages
OIDC (recomendado)
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"]'Pa utilizar teclas estáticas en lugar de OIDC, soltar ar bi thogi aws-actions/configure-aws-credentials ne thogi awsAccessKeyId yá awsSecretAccessKey (vía secrets) mäs awsRegion.
Traducción ar gui Google
Gi japu̲'be̲fi @google-cloud/translate (v2). Autenticar ko ya da 'nar clave API (googleApiKey) wa 'nar credencial JSON nu hontho (googleCredentials). Suministrar exactamente 'na; 'Nar googleProjectId opcional ar infiere ar credencial nu'bu̲ ar omite.
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"]'Intent-specifier mapping
Ya especificadores específicos ar proveedor ar mapean ho 'nar equivalente 'bu̲i. Nga̲tho nä'ä 'ra ho̲e ar vuelta ja ya valores predeterminados sensatos nä'ä ar comportamiento ar mantiene consistente.
textTypeprofanityActioncategoryIdallowFallbackawsFormalityawsBrevityawsTerminologyNamesawsParallelDataNamesgoogleModelgoogleApiEndpointCódigos locales 'na'ño ir nge ar proveedor
Nu'bu̲ proveedor gi japu̲'be̲fi yá propios códigos locales ('nar nt'udi, chino simplificado ar zh-Hans jar Azure, zh jar AWS ne zh-CN jar Google). Ya códigos thogi a través de Honja — es ne da t'ot'e ya thuhuu archivo salida, nja'bu da da 'ñets'i valores toLocales soporta ár proveedor seleccionado.