మీ రెపోను లోకలైజ్ చేయండి ప్రతి కమిట్.
రిసోర్స్ ట్రాన్స్ లేటర్ అధికారిక SDK ద్వారా Azure AI ట్రాన్స్ లేటర్ ఉపయోగించి మీ రిసోర్స్ ఫైళ్ల కొరకు మెషిన్ ట్రాన్స్ లేషన్ పుల్ రిక్వెస్ట్ లను ఓపెన్ చేస్తుంది — ఎలాంటి అదనపు సర్వీస్ లు లేవు, కేవలం వర్క్ ఫ్లో.
- 0 ఎన్ పీఎం-ఆడిట్ సమస్యలు
- 150 పరీక్షలు
- నోడ్ 20 / 22 / 24
- Official Azure SDK
.NET XML .xliff XLIFF 2.0 .po గెట్ టెక్స్ట్ .json గూడు లేదా చదునుగా .ini key=value .restext MUI టెక్స్ట్ షిప్పింగ్ కోసం నిర్మించబడింది
అనువాదం వర్క్ ఫ్లోగా ఉంటుంది, పని కాదు.
యాక్షన్ ని మీ ప్రస్తుత CIలోనికి డ్రాప్ చేయండి, దానిని అజ్యూరే AI ట్రాన్స్ లేటర్ వద్ద పాయింట్ చేయండి, మరియు మీరు టార్గెట్ చేసే ప్రతి భాషను మీ రెపో మాట్లాడనివ్వండి.
ఆరు ఫైల్ ఫార్మాట్లు
రౌండ్-ట్రిప్ లు బైట్-స్థిరమైన ఫార్మాటింగ్ తో .resx, .xliff, .po, .json, .ini మరియు .restext.
రెపో-స్థాయి విన్యాసం
గ్లోబ్ లు, పదకోశాలు మరియు కస్టమ్ ట్రాన్స్ లేటర్ కేటగిరీలను చేర్చడం కొరకు .github/resource-translator.yml ఫైల్ ని డ్రాప్ చేయండి.
పదకోశం-అవగాహన
C++, .NET మరియు స్నేహితులను నిర్వహించే స్మార్ట్ వర్డ్-బౌండరీ రెజెక్స్ తో బ్రాండ్ పేర్లు మరియు ఉత్పత్తి నిబంధనలను లాక్ చేయండి.
డ్రై-రన్ + సాఫ్ట్ ఫెయిల్
ఫైళ్లు రాయకుండా అనువాదాలను ప్రివ్యూ చేయండి లేదా మీరు పునరావృతం చేసేటప్పుడు ప్రతి దోషాన్ని హెచ్చరికగా ఉపరితలం చేయండి.
PR-ఫ్రెండ్లీ అవుట్ పుట్ లు
summary-title, summary-details మరియు has-new-translations స్లాట్ నేరుగా క్రియేట్-పుల్-రిక్వెస్ట్ లోకి స్లాట్ చేయండి.
Official 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 Translator కీ, ఒక వర్క్ ఫ్లో ఫైల్. రిసోర్స్ ట్రాన్స్ లేటర్ మిగిలినవి నిర్వహిస్తారు.