તમારા રેપોને સ્થાનિકીકરણ કરો દરેક કમિટ.
રિસોર્સ ટ્રાન્સલેટર સત્તાવાર એસડીકે દ્વારા એઝ્યુર એઆઈ ટ્રાન્સલેટરનો ઉપયોગ કરીને તમારી રિસોર્સ ફાઇલો માટે મશીન-અનુવાદિત પુલ વિનંતીઓ ખોલે છે - કોઈ વધારાની સેવાઓ નહીં, ફક્ત વર્કફ્લો.
- 0 એનપીએમ-ઓડિટ મુદ્દાઓ
- 150 પરીક્ષણો
- નોડ 20 / 22 / 24
- સત્તાવાર Azure SDK
.NET XML .xliff XLIFF 2.0 .po gettext .json નેસ્ટેડ અથવા સપાટ .ini key=value .restext MUI લખાણ શિપિંગ માટે બિલ્ટ
વર્કફ્લો તરીકે અનુવાદ, કામ નહીં.
તમારા હાલના સીઆઈમાં ક્રિયા છોડો, તેને એઝ્યુર એઆઈ અનુવાદક પર નિર્દેશ કરો, અને તમારા રેપોને તમે લક્ષ્ય બનાવેલી દરેક ભાષા બોલવા દો.
છ ફાઇલ બંધારણો
રાઉન્ડ-ટ્રિપ્સ .resx, .xliff, .po, .json, .ini અને .restext બાઇટ-સ્થિર ફોર્મેટિંગ સાથે.
રેપો-સ્તર રૂપરેખાંકન
ગ્લોબ્સ, ગ્લોસરીઓ અને વૈવિધ્યપૂર્ણ અનુવાદક વર્ગો શામેલ કરવા માટે .github/resource-translator.yml ફાઇલ મૂકો.
ગ્લોસરી-જાગૃત
C++, .NET અને મિત્રોને હેન્ડલ કરતા સ્માર્ટ વર્ડ-બાઉન્ડ્રી રેજેક્સ સાથે બ્રાન્ડ નામો અને પ્રોડક્ટની શરતોને લૉક કરો.
ડ્રાય-રન + સોફ્ટ-ફેઇલ
ફાઇલો લખ્યા વિના અનુવાદોનું પૂર્વાવલોકન કરો, અથવા જ્યારે તમે પુનરાવર્તન કરો છો ત્યારે ચેતવણી તરીકે દરેક ભૂલને સપાટી આપો.
પીઆર-મૈત્રીપૂર્ણ આઉટપુટ્સ
summary-title, summary-details, અને has-new-translations સીધા create-pull-requestમાં સ્લોટ કરે છે.
સત્તાવાર Azure SDK
@azure-rest/ai-translation-text + @azure/core-rest-pipeline પર બિલ્ટ - 408/429/5xx પર સ્વચાલિત ફરીથી પ્રયત્નો, કોઈ હાથથી રોલ્ડ HTTP નથી. esbuild-બંડલ, ઓડિટ-ક્લીન.
ડ્રોપ-ઇન વર્કફ્લો
નકલ કરો. પેસ્ટ કરો. અનુવાદ કરો.
ત્રણ રહસ્યો, ચાર લીટીઓ, અને તમારો રેપો આગલા દબાણ પર બહુભાષી છે.
name: translateon: push: branches: [main] paths: ["**/*.en.resx", "**/*.en.json"]
permissions: contents: write pull-requests: write
jobs: translate: runs-on: ubuntu-latest steps: - uses: actions/checkout@v5 - id: translator uses: IEvangelist/resource-translator@v3 with: sourceLocale: en subscriptionKey: ${{ secrets.TRANSLATOR_KEY }} endpoint: ${{ secrets.TRANSLATOR_ENDPOINT }} region: ${{ secrets.TRANSLATOR_REGION }} toLocales: '["fr","de","es","ja"]'
- if: steps.translator.outputs.has-new-translations == 'true' uses: peter-evans/create-pull-request@v7 with: branch: machine-translation title: ${{ steps.translator.outputs.summary-title }} body: ${{ steps.translator.outputs.summary-details }} labels: localizationશું ઓટોપાયલોટ પર સ્થાનિકીકરણ કરવા માટે તૈયાર છે?
એક Azure AI અનુવાદક કી, એક વર્કફ્લો ફાઇલ. સ્ત્રોત અનુવાદક બાકીનું સંચાલન કરે છે.