تولۇق خاتىرە 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 —
- كۆپ سودىگەر: بىرلىككە كەلگەن API يۈزىنىڭ ئارقىسىدا Azure AI Translator، AWS Translate ياكى Google Cloud Translation بىلەن تەرجىمە قىلالايدۇ. يېڭى كىرگۈزگۈچ بىلەن ھەر قېتىمدا بىرلا تەمىنلىگۈچىنى
provider؛ بۇ ھەرىكەت زاۋۇتنىڭ ئارقىسىدىكى ماسلاشتۇرۇلغان SDK غا ۋەكىللىك قىلىدۇ ۋە سودىگەر بىلەن كارى بولمىسۇن ئوخشاش ھەرىكەت قىلىدۇ. پۈتۈنلەي تەتۈر ماسلىشىش —providerسۈكۈتتەazure، شۇڭا ھازىر بار بولغان Azure خىزمەت تەرتىپى ئۆزگەرمەيدۇ. - يېڭى AWS Translate تەمىنلىگۈچى (
@aws-sdk/client-translate). AWS سۈكۈتتىكى سالاھىيەت زەنجىرى (تەۋسىيە قىلىنىدۇ: OIDC via aws-actions/configure-aws-credentials) ياكى ئېنىقawsAccessKeyId/awsSecretAccessKeyئارقىلىق سالاھىيەت دەلىللەش كېرەك؛ رايون ئارقىلىق ئامالawsRegionياكىAWS_REGION. - يېڭى گۇگۇل بۇلۇت تەرجىمە تەمىنلىگۈچى (
@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-version تاللاشنى ھۆرمەت قىلىدۇ؛ بۇ مەشغۇلات بەت بېشى ئارقىلىق ھەر بىر ئىلتىماسنى سالاھىيەت تەكشۈرىدۇ، شۇڭا بۇ تاللاش ئۈن-تىنسىز ئەمەلدىن قالدۇرۇلدى، ئىلتىماسلار ئالدىن كۆرۈش API نەشرىگە ئۆزگەردى،/translateتوختامى HTTP 400 (خاتالىق كودى400074) نى رەت قىلدى. 3.0.1 دىن باشلانغان تۈزىتىشنى تاماملىدى.
3.0.1 —
- مۇقىملاشتۇرۇلدى:
/translateئىلتىماس گەۋدىسى ھازىر ئورالما{ inputs }ئوبيېكتى ئەمەس، بەلكى يالىڭاچ JSON{ text }تۈرى بولۇپ، 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) نى ئاپتوماتىك قايتا سىناش Azure نىڭRetry-Afterبەت بېشىغا ھۆرمەت قىلىدۇ. بۇmaxRetriesۋەretryBackoffMsئارقىلىق تەڭشەشكە بولىدۇ. #46 ئاخىرلاشتى. - ئورۇن بەلگىلىگۈچىنى قوغداش:
{{name}}،${var}،{0}،{0:N2}،%s،%1$sۋە HTML قاتارلىق توكنلار تەرجىمە قىلىشتىن بۇرۇن كۆزەتكۈچىلەر بىلەن ئورالغاندىن كېيىن ئەسلىگە كەلتۈرۈلىدۇ، شۇڭا تەرجىمان i18next/Mustache/Handlebars/.NET/printf ئورۇن بەلگىلىرىنى بۇزۇشنى توختىتىدۇ. ئالماشتۇرۇش ئارقىلىقprotectPlaceholders؛ ئۇزارتىلغانcustomPlaceholderPatterns. چىڭىتىش #16. - ھەر بىر ئاچقۇچتىن چېكىنىپ چىقىش: يېڭى
noTranslatePatternsكىرگۈزۈش تەرجىماننىڭ ئىلتىماسىدىكى ماسلاشتۇرۇلغان كۇنۇپكىلارنى پۈتۈنلەي تاشلايدۇ (ماركا نامى، خاتالىق كودى قاتارلىقلارنىڭ مەنبە قىممىتىنى ساقلاپ قالىدۇ). glob نۇسخىسىنى تەھلىل قىلغۇچى دەرىجىلىك ئاچقۇچلار (JSON چېكىتلىك يول، RESXname، POmsgid، XLIFF بىرلىكid، INI/restext ئاچقۇچ) بىلەن ماسلاشتۇرىدۇ. #35 ئاخىرلاشتى. - Repos دەرىجىلىك سەپلىمە ئارقىلىق
.github/resource-translator.yml. - لۇغەتنى قوللاش، باسقۇچنىڭ قىسقىچە مەزمۇنى ئارقىلىق
core.summary. - esbuild bundler, ESLint 9 flat config, Prettier, EditorConfig.
- npm تەكشۈرۈش پاكىز (0 يوچۇق).
- Astro + Tailwind v4 docs تور بېكىتى كۆرۈش ئالمىشىش ۋە ئىپادىلەش كودى بار.
- Docs زىيارەت قىلىش ئىقتىدارى: WCAG 2.1 AA پاس بەردى. بەلگە خەت شەكلى يولغا ئايلاندۇرۇلغان بولۇپ، رەڭ سېلىشتۇرمىسى مەغلۇپ بولالمايدۇ، لەيلىمە
Back to topكۇنۇپكىسى يوشۇرۇنغانداinertئىشلىتىلىدۇ (aria-hiddenئالماشتۇرۇشنىڭ ئورنىغا)،formats.astroبۆلەكلەر ئاپتوماتىك ھاسىل قىلغان تېما كىملىكى بىلەن توقۇنۇشمايدۇ، ئۈچ يەرلىك كارتا BCP-47 ئىناۋەتلىكlangخاسلىقلىرى ئاشكارىلاندى (nya→ny،lug→lg،run→rn)، تەكرارDocumentationبەلگە بەلگىسى يانبالداق بىلەن بەت ئاستى ئوتتۇرىسىدا ئېنىق ئايرىلدى.inputs/configurationدىكى ھەر بىر سانلىق مەلۇمات جەدۋىلى ئېكران ئوقۇغۇچ ئىزاھاتى بىلەن تەمىنلەيدۇ. - ئىچكى كود شەكلى: Docs نەسىر
<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).