સંપૂર્ણપણે પછાત સુસંગત છે: azure માટે ડિફોલ્ટ provider, તેથી હાલના એઝ્યુર વર્કફ્લો યથાવત કામ કરતા રહે છે - કોઈ ફેરફારો જરૂરી નથી.
પૂરુ પાડનારને પસંદ કરી રહ્યા છે
provider ઇનપુટને azure (મૂળભૂત), aws, અથવા google પર સુયોજિત કરો, પછી તે પ્રદાતાના શ્રેયને પૂરા પાડો. ક્રિયા કોલ દીઠ ફક્ત એક પ્રદાતાનો ઉપયોગ થાય છે; ક્રિયા નિર્ણાયક રીતે ફેક્ટરીની પાછળ મેળ ખાતી એસડીકેને પ્રતિનિધિત્વ આપે છે.
પૂરી પાડનારની સરખામણી
સબ્સ્ક્રિપ્શનકી, અંતબિંદુ, વિસ્તાર (વૈકલ્પિક)
ઓઆઈડીસી / ડિફોલ્ટ ચેઇન, અથવા awsAccessKeyId + awsSecretAccessAccessKey; awsપ્રદેશ
googleApiKey અથવા googleTઓળખપત્રો (સેવા-એકાઉન્ટ JSON)
Azure AI અનુવાદક (મૂળભૂત)
મૂળભૂત પૂરુ પાડનાર. એઝ્યુર એઆઈ ટ્રાન્સલેટર રિસોર્સની જોગવાઈ કરો અને subscriptionKey, endpoint અને વૈકલ્પિક રીતે region પાસ કરો. આ તે જ રૂપરેખાંકન છે જે હાલના વર્કફ્લો પહેલાથી જ ઉપયોગ કરે છે.
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 અનુવાદ
@aws-sdk/client-translate ઉપયોગ કરે છે. aws-actions/configure-aws-credentials દ્વારા ઓઆઈડીસીને પ્રાધાન્ય આપો જેથી કોઈ લાંબા સમય સુધી જીવતા રહસ્યો સંગ્રહિત ન થાય - ક્રિયા એડબલ્યુએસ એસડીકે ડિફોલ્ટ ઓળખપત્ર સાંકળ વાંચે છે. વૈકલ્પિક રીતે, awsAccessKeyId પાસ કરો અને સ્પષ્ટપણે awsSecretAccessKey કરો. એક પ્રદેશ હંમેશા જરૂરી છે, awsRegion અથવા AWS_REGION પર્યાવરણ ચલ દ્વારા.
Official AWS docs
- Amazon Translate overview
- TranslateText API reference
- Setting formality
- Using brevity
- Custom terminology
- Parallel data
- Supported languages
ઓઆઈડીસી (આગ્રહણીય છે)
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"]'ઓઆઈડીસીને બદલે સ્થિર કીનો ઉપયોગ કરવા માટે, aws-actions/configure-aws-credentials પગલું છોડો અને awsAccessKeyId / awsSecretAccessKey (secrets દ્વારા) વત્તા awsRegion પસાર કરો.
ગૂગલ ક્લાઉડ અનુવાદ
@google-cloud/translate (v2) નો ઉપયોગ કરે છે. ક્યાંતો API કી (googleApiKey) અથવા સેવા-ખાતુ JSON શ્રેય (googleCredentials) સાથે સત્તાધિકરણ કરો. બરાબર એક સપ્લાય કરો; જ્યારે બાકાત રાખવામાં આવે ત્યારે વૈકલ્પિક googleProjectId ઓળખપત્રથી અનુમાન કરવામાં આવે છે.
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"]'ઇરાદા-સ્પષ્ટ કરનાર મેપિંગ
પ્રદાતા-વિશિષ્ટ સ્પેસિફાયર્સને મેપ કરવામાં આવે છે જ્યાં સમકક્ષ અસ્તિત્વમાં છે. બાકીનું બધું સમજદાર ડિફોલ્ટ પર પાછું આવે છે જેથી વર્તન સુસંગત રહે છે.
textTypeprofanityActioncategoryIdallowFallbackawsFormalityawsBrevityawsTerminologyNamesawsParallelDataNamesgoogleModelgoogleApiEndpointલોકેલ કોડ્સ પ્રદાતા દીઠ અલગ પડે છે
દરેક પ્રદાતા તેના પોતાના લોકલ કોડ્સનો ઉપયોગ કરે છે (ઉદાહરણ તરીકે, સરળ ચાઇનીઝ એઝ્યુર પર zh-Hans, zh એડબલ્યુએસ પર અને zh-CN ગૂગલ પર). કોડ્સ જેમ છે તેમાંથી પસાર થાય છે અને આઉટપુટ ફાઇલ નામો ચલાવે છે, તેથી તમારા પસંદ કરેલા પ્રદાતા સપોર્ટ કરે toLocales મૂલ્યો પસંદ કરો.