ଆପଣଙ୍କ ରେପୋ ଲୋକାଲାଇଜ୍ କରନ୍ତୁ ପ୍ରତ୍ୟେକ ପ୍ରତିଶ୍ରୁତିବଦ୍ଧତା ।
ରିସୋର୍ସ ଟ୍ରାନ୍ସଲେଟର ଅଫିସିଆଲ୍ SDK ମାଧ୍ୟମରେ Azure AI ଅନୁବାଦକ ବ୍ୟବହାର କରି ଆପଣଙ୍କ ରିସୋର୍ସ ଫାଇଲଗୁଡିକ ପାଇଁ ମେସିନ୍-ଅନୁବାଦିତ ପୁଲ୍ ଅନୁରୋଧ ଖୋଲନ୍ତି - କୌଣସି ଅତିରିକ୍ତ ସେବା ନାହିଁ, କେବଳ ଏକ ୱାର୍କଫ୍ଲୋ।
- 0 ଏନପିଏମ-ଅଡିଟ୍ ସମସ୍ୟା
- ୧୫୦ ପରୀକ୍ଷା
- ନୋଡ୍ 20 / 22 / 24
- Official Azure SDK
.NET XML .xliff XLIFF 2.0 .po ଗେଟଟେକ୍ସଟ .json ବସା ବାନ୍ଧିବା ସମତଳ .ini key=value .restext MUI ପାଠ୍ୟ ପରିବହନ ପାଇଁ ନିର୍ମିତ
ଅନୁବାଦ ଏକ କାର୍ଯ୍ୟପ୍ରବାହ ଭାବରେ, ଏକ କାର୍ଯ୍ୟ ନୁହେଁ ।
ଆପଣଙ୍କର ବିଦ୍ୟମାନ CI ରେ କ୍ରିୟାକୁ ଡ୍ରପ୍ କରନ୍ତୁ, ଏହାକୁ Azure AI ଅନୁବାଦକକୁ ପଏଣ୍ଟ କରନ୍ତୁ, ଏବଂ ଆପଣଙ୍କର ରେପୋକୁ ଆପଣ ଲକ୍ଷ୍ୟ କରୁଥିବା ପ୍ରତ୍ୟେକ ଭାଷା କହିବାକୁ ଦିଅନ୍ତୁ ।
ଛଅଟି ଫାଇଲ୍ ଫର୍ମାଟ୍
ରାଉଣ୍ଡ-ଟ୍ରିପ୍ ଗୁଡିକ ବାଇଟ୍-ସ୍ଥିର ଫର୍ମାଟିଂ ସହ .resx, .xliff, .po, .json, .ini, ଏବଂ .restext।
Repo-level config
ଗ୍ଲୋବ୍, ଗ୍ଲୋସରୀ, ଏବଂ କଷ୍ଟମ୍ ଅନୁବାଦକ ବର୍ଗଗୁଡିକ ଅନ୍ତର୍ଭୁକ୍ତ କରିବା ପାଇଁ ଏକ .github/resource-translator.yml ଫାଇଲ୍ ଡ୍ରପ୍ କରନ୍ତୁ।
ଶବ୍ଦକୋଷ-ସଚେତନ
ସ୍ମାର୍ଟ ଶବ୍ଦ-ସୀମା ରେଜେକ୍ସ ସହିତ ବ୍ରାଣ୍ଡ ନାମ ଏବଂ ଉତ୍ପାଦ ସର୍ତ୍ତାବଳୀ ଲକ୍ କରନ୍ତୁ ଯାହା C++, .NET, ଏବଂ ବନ୍ଧୁମାନଙ୍କୁ ପରିଚାଳନା କରେ।
ଡ୍ରାଏ-ରନ୍ + ସଫ୍ଟ-ଫେଲ୍
ଫାଇଲ୍ ଲେଖିବା ବ୍ୟତୀତ ଅନୁବାଦ ପୂର୍ବାବଲୋକନ କରନ୍ତୁ, କିମ୍ୱା ଆପଣ ପୁନରାବୃତ୍ତି କରିବା ସମୟରେ ଏକ ଚେତାବନୀ ଭାବରେ ପ୍ରତ୍ୟେକ ତ୍ରୁଟିକୁ ପୃଷ୍ଠଭୂମି କରନ୍ତୁ।
PR-ଅନୁକୂଳ ଆଉଟପୁଟ୍
summary-title, summary-details, ଏବଂ has-new-translations ସିଧାସଳଖ create-pull-requestରେ ସ୍ଲଟ୍ କରନ୍ତୁ।
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. ରିସୋର୍ସ ଟ୍ରାନ୍ସଲେଟର ବାକି ଜିନିଷ ପରିଚାଳନା କରେ ।