سەیری CHANGELOG.md بکە بۆ تۆماری تەواو.
بڵاوکراوەکان
3.2.0 —
- Smart change detection now defaults to
smart: a compact provider-neutral state manifest (.github/resource-translator-state.json) tracks parser keys, source hashes, target hashes, and translation-affecting settings so only changed or missing keys are sent to the selected provider. UsechangeDetection=disabledorfalsefor legacy always-translate behavior,statePathto relocate the manifest, andsnapshotOnlyto bootstrap the manifest from existing target files without calling a provider. The same release adds nested {provider} blocks, AWS/Google-native behavior knobs, narrow-friendly reference cards, and official provider-doc links. Key-level audit rule codes are logged for every decision.
3.1.0 —
- فرە فرۆشیار: وەرگێڕان بە Azure AI Translator، AWS Translate، یان Google Cloud Translation لە پشت یەک ڕووکەشی یەکگرتووی API. دابینکەرێک هەڵبژێرە بۆ هەر ڕاکردنێک لەگەڵ تێکردنی
providerنوێ؛ کردارەکە نوێنەری SDK ی هاوشێوە لە پشت کارگەیەک دەکات و بەبێ گوێدانە فرۆشیار هەمان ڕەفتار دەکات. بەتەواوی گونجاوە بۆ دواوە —providerگریمانە بۆazure، بۆیە بەڕێوەچونی کاری بەردەستی Azure بەردەوام کاردەکات بەبێ گۆڕان. - دابینکەری نوێی وەرگێڕانی AWS (
@aws-sdk/client-translate). سەلماندن بە زنجیرەی بڕواپێدانی بنەڕەتی AWS (پێشنیازکراو: OIDC via aws-actions/configure-aws-credentials) یانawsAccessKeyId/awsSecretAccessKeyئاشکرا؛ هەرێم لە ڕێگەیawsRegionیانAWS_REGION. - دابینکەری نوێی وەرگێڕانی Google Cloud (
@google-cloud/translate, v2). سەلماندن بە بڕواپێدانی JSON ئەژمێری خزمەتگوزاری (googleCredentials) یان کلیلی API (googleApiKey)؛ ئارەزوومەندانەgoogleProjectId. - تێکردنە نوێکان:
provider،awsAccessKeyId،awsSecretAccessKey،awsRegion،googleApiKey،googleCredentials،googleProjectId. - نەخشەسازی دیاریکەری مەبەست:
textTypeنەخشە بۆ گووگڵformatو نەخشەیprofanityActionبۆ دەمامکی جنێو AWS کە هاوتایەکی هەبێت. دیاریکەرەکانی Azure تەنها (categoryId،apiVersion،profanityMarker،allowFallback) لەلایەن دابینکەرەکانی ترەوە پشتگوێ دەخرێن. - تێکردنەکانی داواکاری Azure (
subscriptionKey،endpoint،region) چیتر دیاری نەکراون لەaction.ymlبۆیە دابینکەرەکانی تر دەتوانرێت دیاری بکرێن — هێشتا سەلمێنراوە لە کاتی کارکردن کاتێکproviderazure. - پەڕەی دابینکەرانی وەرگێڕانی نوێ، خشتەبەندی دابینکەر لەسەر دەستپێکردن، هەڵبژاردنی دابینکەر لە پەڕەی تێکردنەکان، و پەڕەیەکی نوێی ماڵەوە لەگەڵ Azure، AWS، و Google.
3.0.2 —
- چاککراوە: وەرگێڕ داواکاری ئێستا
api-version=3.0لەسەر وایەرەکە جێگیر دەکات بۆ هەردوو/translateو/languages. Azure SDK تەنها ڕێز لە بژاردەی وەشانی api-level لەسەر ئاستی کلایەنت دەگرێت کاتێک بڕواپێدانێک تێدەپەڕێت. کردارەکە بۆ هەر داواکارییەک لە رێگەی سەرپەڕەکانەوە ڕەسەنایەتی دەکات، بۆیە ئەو بەربژارە بە بێدەنگی فڕێدرا و داواکاریەکان بە گریمانە بۆ وەشانی پێشدیمەنی API کە گرێبەستی/translateجەستەی HTTP 400 ڕەتکردەوە (کۆدی هەڵە400074). چارەسەرکردنەکە تەواو دەکات کە لە 3.0.1 دەستی پێکرد.
3.0.1 —
- چاککراوە: جەستەی داواکاری
/translateئێستا ڕیزێکی JSON ڕووتە لە بڕگەکانی{ text }لەجیاتی تەنێکی پێچراو{ inputs }، هاوتایە لەگەڵ گرێبەستی v3.0 REST. ئەمە خۆی لە خۆیدا وەرگێڕانەکانی نەگەڕاندەوە — بڕوانە 3.0.2.
3.0.0 —
- خۆی کێشا بە
node24کاتی ڕاکردن (شکاندن). - تێکردنە نوێکان:
include،exclude،configPath،categoryId،apiVersion،dryRun،failOnError، لەگەڵ دەسکی وەرگێڕی پێشکەوتووtextType،profanityAction،profanityMarkerوallowFallback. - شوێنی سەرچاوە ئێستا بۆ وەرگێڕ دەنێردرێت چونکە
from=<locale>زنجیرە کورتەکان بە شێوەیەکی ئۆتۆماتیکی نادۆزرێتەوە. - خۆڕاگری: دووبارە هەوڵدانەوەی ئۆتۆماتیکی لەسەر وەڵامەکانی کاتی HTTP (
408, 425, 429, 500, 502, 503, 504) ڕێزگرتن لە سەرپەڕەیRetry-AfterAzure — دەگەڕێتەوە بۆ گەڕانەوەی توانی لەرزۆک کاتێک ئامادە نییە. لە ڕێگەیmaxRetriesوretryBackoffMs. دادەخرێت #46. - پاراستنی پلەیسهۆڵدەر: تۆکنەکانی وەک
{{name}}،${var}،{0}،{0:N2}،%s،%1$sو HTML پێش وەرگێڕان لە پاسەوانەکان دەپێچرێنەوە و دواتر دەگەڕێننەوە، بۆیە وەرگێڕ دەستکاری i18next/Mouache/Handlebars/.NET/printf دەوەستێنێت. گۆڕین لە ڕێگەیprotectPlaceholders; درێژکردنەوە لەگەڵcustomPlaceholderPatterns. توند دەکات #16. - هەڵوەشاندنەوەی هەر کلیلێک: تێکردنی
noTranslatePatternsنوێ کلیلەکانی هاوشێوە لە داواکاری وەرگێڕ بە تەواوی دێتە خوارەوە (بەهای سەرچاوە بۆ ناوی براندەکان، کۆدەکانی هەڵە و هتد دەپارێزێت). شێوازەکانی گلۆب دەگونجێنێت بەرامبەر کلیلەکانی ئاستی شیکەرەوە (ڕێڕەوی خاڵی JSON، RESXname، POmsgid، یەکەی XLIFFid، کلیلی INI/restext). دادەخرێت #35. - ڕێکخستنی ئاستی ڕیپۆ لە رێگەی
.github/resource-translator.yml. - پاڵپشتی فەرهەنگ، پوختەی هەنگاوەکان لە ڕێگەی
core.summary. - esbuild bundler, ESLint 9 flat config, Prettier, EditorConfig.
- NPM Audit Clean (0 لاوازی).
- Astro + Tailwind v4 سایتی دۆکیۆمێنتەکان لەگەڵ گواستنەوەی دیمەنەکان و کۆدی دەربڕین.
- دەستگەیشتنی بەڵگەنامەکان: WCAG 2.1 AA پاس. گلیفەکانی لۆگۆ گۆڕدراون بۆ ڕێڕەو بۆ ئەوەی چیتر شکست نەهێنن لە جیاوازی ڕەنگ بەرامبەر وەستانەکانی نمرەی لار، دوگمەی
Back to topسەرئاوکەوتووinertبەکاردەهێنێت لە کاتێکدا شاراوە (لەجیاتی گۆڕینەوەیaria-hiddenکە جێی هێشتووە)،formats.astroبەشەکان چیتر بەریەک ناکەون لەگەڵ ناسنامەی سەردێڕی دروستکراوی خۆکاریان، سێ کارتی ناوچەیی ئێستا تایبەتمەندیەکانی BCP-47-validlangدەردەخەن (nya→ny،lug→lg،run→rn)، دووبارەکردنەوەDocumentationناونیشانەکان لە نێوان شریتی تەنیشت و ژێرپەڕدا ڕوون کراونەتەوە، و هەموو خشتەیەکی داتا لەسەرinputs/configurationلەگەڵ ژێرنووسی خوێنەری شاشە دەنێردرێت. - ستایڵی کۆدی ناوهێڵ: پەخشانی دۆکیۆمێنتەکان
<code>ئێستا شێوەزاری بابەتی گەرم/عەمبەر بەکاردەهێنێت — جیاوازە لە تەختەی شێوەزاری براند→شێوە کە بۆ بەستەر و سەردێڕەکان بەکاردەهێنرێت. - تێکەڵکردنی خۆکاری Dependabot، سکانکردنی CodeQL، ماتریکسی CI.
2.2.1 —
- Security: bumped axios (1.4.0 → 1.6.0), @babel/traverse, semver, and tough-cookie/@azure/ms-rest-js to clear Dependabot alerts.
2.2.0 —
- Maintenance release (dependency and dist refresh).
2.1.9 —
- Dependency upgrades (including xml2js 0.4.23 → 0.5.0) and a refreshed dist build.
2.1.8 —
- Security: bumped follow-redirects, node-fetch, decode-uri-component, minimist, ansi-regex, jsdom, json5, minimatch, and @actions/core (1.2.6 → 1.9.1).
2.1.7 —
- Use a different delimiter when building the translation map so keys containing the previous separator are handled correctly (#36).
- Fixes #32.
2.1.6 —
- Assorted bug fixes and improved logging.
2.1.5 —
- Fix an issue with file names containing four segments.
2.1.4 —
- Added a JSON parser and .json file support.
- Fix batching bug (#18).
2.1.3 —
- Maintenance release.
2.1.2 —
- Fixes #15.
2.1.1 —
- Fix the generated step summary.
2.1.0 —
- Support for additional resource file formats beyond .resx: .ini, .po, .restext, and .xliff.
2.0.4 —
- Maintenance release.
2.0.3 —
- Fixes a batching bug and other related issues.
2.0.2 —
- File filtering to limit excessive translations.
- Batching of the translate API call to avoid rate limiting.
2.0.1 —
- New action outputs: has-new-translations, summary-title, and summary-details.
- Fix a bug where an error was logged but the action failure was not set.
2.0.0 —
- First official, fully functional and verified release.
1.0.1 —
- Build release.
1.0.0 —
- Initial release of the Azure AI Translator resource action (.resx support).
0.0.x —
- Initial prototype pre-releases (tags 0.01–0.09).