Тулы мәғлүмәт өсөн 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-ға завод артында тапшырыла һәм һатыусыға ҡарамаҫтан бер үк эш итә. Тулыһынса артҡа ярашлы —providerazure-ға ҡуйылған, шуға күрә Azure эш ағымдары үҙгәрешһеҙ эшләй. - Яңы AWS тәржемәсе провайдеры (
@aws-sdk/client-translate). AWS-тың стандарт акредитация сылбыры (тәҡдим ителә: OIDC аша 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карталарҙы Google-дыңformatһәмprofanityActionкарталарҙы AWS-тың ругательство маскаһына тиң булған урындарҙа. Azure өсөн генә тәғәйенләнгән спецификациялар (categoryId,apiVersion,profanityMarker,allowFallback) башҡа провайдерҙар тарафынан иғтибарға алынмай. - Azure һорау индереүҙәре (
subscriptionKey,endpoint,region)action.ymlмотлаҡ тип билдәләнмәй, шуға күрә башҡа провайдерҙарҙы һайларға мөмкин —providerэш ваҡытында ла тикшерелә,azure. - Яңы тәржемә провайдерҙары битендә, Getting Starting бүлегендә провайдер вкладкалары, Inputs битендә провайдер һайлау, һәм Azure, AWS һәм Google менән яңыртылған баш бит.
3.0.2 —
- Төҙәтелде: Тәржемәсе һорауҙары хәҙер
api-version=3.0сымға/translateһәм/languagesөсөн беркетә. Azure SDK клиент кимәлендәге api-версия вариантын тик иҫәп яҙмаһы тапшырылғанда ғына иҫәпләй; эш һәр һорау буйынса башлыҡтар аша аутентификациялана, шуға күрә был опция тыныс ҡына төшөрөлдө һәм һорауҙар HTTP 400 (хата коды/translate400074) менән тәнде кире ҡаҡҡан PAPI-версияға күсте. 3.0.1 версияһында башланған төҙәтеүҙе тамамлай.
3.0.1 —
- Төҙәтелде:
/translateһорау корпусы хәҙер{ inputs }объект урынына{ text }элементтарҙан торған ябай JSON массивына әйләнде, v3.0 REST контрактына тап килә. Был үҙе тәржемәләрҙе тергеҙмәгән — ҡарағыҙ 3.0.2.
3.0.0 —
- Runtime
node24күсерелде (БРЕЙК). - Яңы инпуттар:
include,exclude,configPath,categoryId,apiVersion,dryRun,failOnError, шулай уҡtextType,profanityAction,profanityMarkerһәмallowFallbackалдынғы тәржемәсе төймәләре. - Source locale хәҙер Translator-ға
from=<locale>итеп ебәрелә, шуға ҡыҫҡа юлдар автоматик рәүештә танылмай. - Сыҙамлылыҡ: Azure-ҙың
Retry-Afterбашын иҫәпкә алып, ваҡытлы HTTP яуаптары (408, 425, 429, 500, 502, 503, 504) автоматик рәүештә ҡабатлау — булмаһа, экспоненциаль кире ҡағыуға кире ҡайта.maxRetriesһәмretryBackoffMsаша көйләнә ала. #46 ябыла. - Ваҡытлыса һаҡлау:
{{name}},${var},{0},{0:N2},%s,%1$sһәм HTML объекттары тәржемә алдынан сентинелдарға уралған һәм һуңынан тергеҙелә, шуға күрә Translator i18next/Mustache/Handlebars/.NET/printf урынлаштырыусыларҙы боҙоуҙы туҡтата.protectPlaceholdersаша күсерегеҙ;customPlaceholderPatternsменән киңәйтелә. #16-ны нығыта. - Һәр клавиша өсөн баш тартыу: яңы
noTranslatePatternsиндереү Translator һорауынан тап килгән асҡыстарҙы бөтөнләй алып ташлай (бренд исемдәре, хата кодтары һ.б. өсөн сығанаҡ ҡиммәттәрен һаҡлай). Глоб үрнәктәрен парсер кимәлендәге асҡыстар (JSON нөктәле юл, RESXname, POmsgid, XLIFF берәмегеid, INI/restext асҡысы) менән сағыштыра. #35 ябыла. - Репозитория кимәлендәге конфигурацияны
.github/resource-translator.ymlаша. - Глоссарий ярҙамы, аҙымдар йыйынтығы
core.summaryаша. - esbuild bundler, ESLint 9 flat config, Prettier, EditorConfig.
- NPM аудиты таҙа (0 осаллыҡ).
- Astro + Tailwind v4 документтар сайты ҡарау күсеүҙәре һәм Expressive Code менән.
- Документтарға инеү мөмкинлеге: WCAG 2.1 AA пассы. Логотип глифтары юлдарға әйләндерелгән, шуға күрә улар градиент туҡталыштарында төҫ контрастын юғалтмай, йөҙөүсе
Back to topтөймәһе йәшерен саҡтаinertҡуллана (aria-hiddenпереключатель урынына),formats.astroбүлектәр автоматик рәүештә барлыҡҡа килгән башлыҡ идентификаторҙары менән бәрелешмәй, хәҙер өс локаль карта BCP-47-гә яраҡлыlangатрибуттарын (nya→ny,lug→lg,run→rn) күрһәтә, дубликатDocumentationlandmark билдәләре sidebar менән footer араһында айырыла,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).