Bi tevahî paşve lihevhatî: provider ji bo azure xwerû ye, ji ber vê yekê herikîna heyî ya Azure-ê bê guhertin berdewam dike - ne hewceyê sererastkirinan.
Hilbijartina peydaker
Têketina provider li ser azure (xwerû), aws an google saz bikin, paşê nasnameyên wê dabînkerê peyda bikin. Ji bo her banga çalakiyê tenê yek peydaker tê bikar anîn; çalakî bi awayekî diyarker ji SDK-ya lihevhatî ya li pişt kargehekê re şandiye.
Berhevdana pêşkêşker
subscriptionKey, endpoint, herêm (vebijarkî)
OIDC / zincîra xwerû, an awsAccessKeyId + awsSecretAccessKey; awsHerêm
googleApiKey OR googleCredentials (karûbar-hesabê JSON)
Azure AI Translator (default)
Pêşkêşkerê xwerû. Çavkaniyek Wergera Azure AI peyda bikin û subscriptionKey, endpoint û vebijarkî derbas region. Ev heman mîheng e ku herikîna heyî jixwe bikar tîne.
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 Wergere
Bikaranîna @aws-sdk/client-translate. OIDC-ê bi rêya aws-actions/configure-aws-credentials tercîh bikin da ku razên demdirêj neyên hilanîn - çalakî zincîra nasnameya xwerû ya AWS SDK dixwîne. Wekî din, awsAccessKeyId derbas bikin û awsSecretAccessKey eşkere bikin. Herêmek her dem hewce ye, bi navgîniya awsRegion an jî guhêrbara hawîrdorê AWS_REGION.
Official AWS docs
- Amazon Translate overview
- TranslateText API reference
- Setting formality
- Using brevity
- Custom terminology
- Parallel data
- Supported languages
OIDC (tê pêşniyarkirin)
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"]'Ji bo ku hûn li şûna OIDC bişkokên statîk bikar bînin, gava aws-actions/configure-aws-credentials bavêjin û awsAccessKeyId / awsSecretAccessKey (bi rêya secrets) û awsRegion derbas bikin.
Wergera Google Cloud
@google-cloud/translate (v2) bikar tîne. Bi mifteya API-yê (googleApiKey) an jî bi nasnameya JSON-ê ya karûbarê (googleCredentials) piştrast bikin. Tam yek peyda bikin; Gava ku googleProjectId ji bawernameyê vebijarkek vebijarkî tê derxistin.
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"]'Nexşeya armanc-diyarker
Taybetmendiyên taybetî yên pêşkêşker li cihê ku wekhevî heye têne nexşeykirin. Her tiştê din vedigere kêmasiyên maqûl ji ber vê yekê tevger berdewam dike.
textTypeprofanityActioncategoryIdallowFallbackawsFormalityawsBrevityawsTerminologyNamesawsParallelDataNamesgoogleModelgoogleApiEndpointKodên herêmî li gorî peydaker cuda ne
Her pêşkêşker kodên xwe yên herêmî bikar tîne (mînak Çînî ya Hêsankirî zh-Hans li Azure, zh li AWS, û zh-CN li Google). Kod wekî ku heye derbas dibin û navên pelên derketinê dimeşînin, ji ber vê yekê nirxên toLocales hilbijêrin ku dabînkerê we hilbijartî piştgirî dike.