ཟིན་ཐོ་ཆ་ཚང་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 ལོ་ཙཱའི་མཁོ་སྤྲོད་པ་གསར་པ(
@aws-sdk/client-translate)། AWS སྔོན་སྒྲིག་དཔང་ཡིག་སྦྲེལ་ཐག་(འོས་སྦྱོར་བྱས་པ།OIDC via aws-actions/configure-aws-credentials) ཡང་ན་མངོན་གསལ་གྱི་awsAccessKeyId/awsSecretAccessKeyས་ཁོངསawsRegionདང་ཡང་ན་AWS_REGIONབརྒྱུད་དེ། - Google Cloud Translation མཁོ་སྤྲོད་པ་གསར་པ། (
@google-cloud/translate, v2) ཞབས་ཞུའི་རྩིས་ཐོའི་JSON ཐོབ་ཐང་(googleCredentials)དང་ཡང་ན་APIལྡེ་མིག་(googleApiKey)ཡིས་བདེན་ཁུངས་ར་སྤྲོད་བྱེད་པ། གདམ་གསེས་googleProjectId - གཏོང་སྒོ་གསར་པ།
provider,awsAccessKeyId,awsSecretAccessKey,awsRegion,googleApiKey,googleCredentials,googleProjectId - དམིགས་འཛུགས་ཀྱི་ཐིག་ལེན་རིས་འབྲི།
textTypeས་ཁྲ་ནས་Google'sformatདང་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 —
- གཏན་འཇགས་བྱས་པ།
/translateརེ་ཞུའི་ཕུང་པོ་ནི་ད་ལྟ་{ text }རྣམ་གྲངས་ཀྱི་JSON སྒྲིག་རིམ་ཞིག་ཡིན་པ་ལས་ཐུམ་སྒྲིལ་བྱས་པའི་{ inputs }དངོས་གཟུགས་ཤིག་མིན་པས། v3.0 REST གན་རྒྱ་དང་མཐུན་པ་རེད། འདི་ཉིད་ཀྱིས་ལོ་ཙཱ་སླར་གསོ་བྱས་མེད། 3.0.2ལ་གསལ།
3.0.0 —
- རྒྱུག་དུས་
node24བརྡབས་པ། (གཏོར་བཅག་པ།) - ནང་འཇུག་གསར་པ།
include,exclude,configPath,categoryId,apiVersion,dryRun,failOnError, དེ་མིན་སྔོན་ཐོན་གྱི་ལོ་ཙཱའི་གཅུས་གཟེར་textType,profanityAction,profanityMarker, andallowFallback - Source locale ད་ལྟ་ཡང་ལོ་ཙཱ་བ་ལ་བརྒྱུད་སྤྲོད་བྱེད་བཞིན་ཡོད་དེ།
from=<locale>ཐུང་ངུ་རྣམས་རང་འགུལ་གྱིས་ཞིབ་དཔྱད་བྱེད་མི་ཐུབ་པ་རེད། - འགོག་ནུས་པ། Azure's
Retry-Afterམགོ་ཡིག་ལ་བརྩི་འཇོག་བྱེད་པའི་གནས་སྐབས་ཀྱི་HTTP ལན་འདེབས་(408, 425, 429, 500, 502, 503, 504)ལ་རང་འགུལ་གྱིས་བསྐྱར་དུ་ཚོད་ལྟ་བྱས་པ་དེ་མེད་དུས་གཡོ་འགུལ་ཐེབས་པའི་བསྒྱུར་གྲངས་ཕྱིར་བཤོལ་ལ་ཕྱིར་ལོག་པ་རེད།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 - Repo-level config via
.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དུམ་བུ་དེ་དག་རང་འགུལ་གྱིས་བཟོས་པའི་ཁ་བྱང་IDདང་གདོང་ཐུག་མི་འབྱུང་བ། ས་གནས་བྱང་བུ་གསུམ་གྱིས་ད་ལྟ་BCP-47-ནུས་ལྡན་གྱི་langཁྱད་ཆོས་(nya→ny,lug→lg,run→rn) ཕྱིར་མངོན་པ།Documentationརྟགས་རྟགས་བསྐྱར་ཟློས་ཀྱི་མཚོན་རྟགས་དེ་ཟུར་དང་མཇུག་ཡིག་བར་གསལ་ལ་མི་གསལ་བ། དེ་བཞིན་inputs/configurationསྟེང་གི་གཞི་གྲངས་རེའུ་མིག་རེ་རེར་བརྙན་ཤེལ་ཀློག་ཆས་ཀྱི་ཁ་བྱང་ཡོད། - ཨང་རྟགས་ཀྱི་བཟོ་རྣམ། ཡིག་ཆའི་ལྷུག་རྩོམ་
<code>ད་ལྟ་དྲོ་སྐྱིད་ལྡན་པ/སྤོས་ཤེལ་གྱི་བརྗོད་བྱ་གཙོ་བོའི་སྒྲ་གདངས་གྱོན་ཡོད། དེ་ནི་འབྲེལ་མཐུད་དང་ཁ་བྱང་ལ་སྤྱོད་པའི་ཚོང་རྟགས་→སྒྲ་གདངས་ཀྱི་ཚོན་རིས་དང་མི་འདྲ། - Dependabot auto-merge, CodeQL scanning, CI matrix.
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).