ਆਪਣੇ ਰੈਪੋ ਨੂੰ ਇਸ 'ਤੇ ਸਥਾਨਕ ਬਣਾਓ ਹਰ ਵਚਨਬੱਧਤਾ.
ਸਰੋਤ ਅਨੁਵਾਦਕ ਅਧਿਕਾਰਤ SDK ਦੁਆਰਾ Azure AI ਅਨੁਵਾਦਕ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਤੁਹਾਡੀਆਂ ਸਰੋਤ ਫਾਈਲਾਂ ਲਈ ਮਸ਼ੀਨ-ਅਨੁਵਾਦਿਤ ਪੁੱਲ ਬੇਨਤੀਆਂ ਖੋਲ੍ਹਦਾ ਹੈ - ਕੋਈ ਵਾਧੂ ਸੇਵਾਵਾਂ ਨਹੀਂ, ਸਿਰਫ ਇੱਕ ਵਰਕਫਲੋ.
- 0 ਐਨਪੀਐਮ-ਆਡਿਟ ਮੁੱਦੇ
- 150 ਟੈਸਟ
- ਨੋਡ 20 / 22 / 24
- Official Azure SDK
.NET XML .xliff XLIFF 2.0 .po gettext .json ਆਲ੍ਹਣੇ ਵਾਲੇ ਜਾਂ ਫਲੈਟ .ini key=value .restext MUI ਟੈਕਸਟ ਸ਼ਿਪਿੰਗ ਲਈ ਬਣਾਇਆ ਗਿਆ
ਅਨੁਵਾਦ ਇੱਕ ਵਰਕਫਲੋ ਦੇ ਤੌਰ ਤੇ, ਇੱਕ ਕੰਮ ਨਹੀਂ.
ਐਕਸ਼ਨ ਨੂੰ ਆਪਣੇ ਮੌਜੂਦਾ ਸੀਆਈ ਵਿੱਚ ਛੱਡੋ, ਇਸ ਨੂੰ Azure AI ਅਨੁਵਾਦਕ 'ਤੇ ਇਸ਼ਾਰਾ ਕਰੋ, ਅਤੇ ਆਪਣੇ ਰੈਪੋ ਨੂੰ ਹਰ ਭਾਸ਼ਾ ਬੋਲਣ ਦਿਓ ਜੋ ਤੁਸੀਂ ਨਿਸ਼ਾਨਾ ਬਣਾਉਂਦੇ ਹੋ.
ਛੇ ਫਾਇਲ ਫਾਰਮੈਟ
ਬਾਈਟ-ਸਥਿਰ ਫਾਰਮੈਟਿੰਗ ਨਾਲ .resx, .xliff, .po, .json, .ini ਅਤੇ .restext ਰਾਊਂਡ-ਟ੍ਰਿਪਸ।
Repo-level config
ਗਲੋਬਸ, ਸ਼ਬਦਾਵਲੀ, ਅਤੇ ਕਸਟਮ ਅਨੁਵਾਦਕ ਸ਼੍ਰੇਣੀਆਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਲਈ ਇੱਕ .github/resource-translator.yml ਫਾਈਲ ਛੱਡੋ.
ਸ਼ਬਦਾਵਲੀ-ਜਾਗਰੂਕ
ਸਮਾਰਟ ਵਰਡ-ਬਾਊਂਡਰੀ ਰੀਜੈਕਸ ਨਾਲ ਬ੍ਰਾਂਡ ਦੇ ਨਾਮ ਅਤੇ ਉਤਪਾਦ ਦੀਆਂ ਸ਼ਰਤਾਂ ਨੂੰ ਲੌਕ ਕਰੋ ਜੋ C++, .NET ਅਤੇ ਦੋਸਤਾਂ ਨੂੰ ਸੰਭਾਲਦਾ ਹੈ.
ਡਰਾਈ ਰਨ + ਸਾਫਟ-ਫੇਲ
ਫਾਈਲਾਂ ਨੂੰ ਲਿਖਣ ਤੋਂ ਬਿਨਾਂ ਅਨੁਵਾਦਾਂ ਦਾ ਪੂਰਵਦਰਸ਼ਨ ਕਰੋ, ਜਾਂ ਜਦੋਂ ਤੁਸੀਂ ਦੁਹਰਾਉਂਦੇ ਹੋ ਤਾਂ ਚੇਤਾਵਨੀ ਦੇ ਤੌਰ ਤੇ ਹਰ ਗਲਤੀ ਨੂੰ ਸਤਹ ਦਿਓ.
ਪੀਆਰ-ਅਨੁਕੂਲ ਆਉਟਪੁੱਟ
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ਆਟੋਪਾਇਲਟ 'ਤੇ ਲੋਕਲਾਈਜ਼ ਕਰਨ ਲਈ ਤਿਆਰ ਹੋ?
One Azure AI Translator key, one workflow file. ਸਰੋਤ ਅਨੁਵਾਦਕ ਬਾਕੀ ਨੂੰ ਸੰਭਾਲਦਾ ਹੈ.