Эстәлеккә күсеү

Тел

Телеңде һайла

Шул уҡ биткә икенсе телдә күсегеҙ.

EnglishEnglishenAfrikaansAfrikaansafአማርኛAmharicamالعربيةArabicarঅসমীয়াAssameseasAzərbaycanAzerbaijaniazБашҡортBashkirbaБългарскиBulgarianbgभोजपुरीBhojpuribhoবাংলাBanglabnབོད་སྐད་Tibetanboबड़ोBodobrxBosanskiBosnianbsCatalàCatalancaČeštinaCzechcsCymraegWelshcyDanskDanishdaDeutschGermandeडोगरीDogridoiDolnoserbšćinaLower SorbiandsbދިވެހިބަސްDivehidvΕλληνικάGreekelEspañolSpanishesEestiEstonianetEuskaraBasqueeuفارسیPersianfaSuomiFinnishfiFilipinoFilipinofilVakavitiFijianfjFøroysktFaroesefoFrançaisFrenchfrFrançais (Canada)French (Canada)fr-CAGaeilgeIrishgaGalegoGalicianglकोंकणीKonkanigomગુજરાતીGujaratiguHausaHausahaעבריתHebrewheहिन्दीHindihiछत्तीसगढ़ीChhattisgarhihneHrvatskiCroatianhrHornjoserbsceUpper SorbianhsbHaitian CreoleHaitian CreolehtMagyarHungarianhuՀայերենArmenianhyIndonesiaIndonesianidÌgbòIgboigInuinnaqtunInuinnaqtuniktÍslenskaIcelandicisItalianoItalianitᐃᓄᒃᑎᑐᑦInuktitutiuInuktitut (Latin)Inuktitut (Latin)iu-Latn日本語JapanesejaქართულიGeorgiankaҚазақ ТіліKazakhkkខ្មែរKhmerkmKurmancîKurdish (Northern)kmrಕನ್ನಡKannadakn한국어KoreankoكٲشُرKashmiriksکوردیی ناوەندیKurdish (Central)kuКыргызчаKyrgyzkyLëtzebuergeschLuxembourgishlbLingálaLingalalnລາວLaoloLietuviųLithuanianltLugandaGandalugLatviešuLatvianlv中文 (文言文)Chinese (Literary)lzhमैथिलीMaithilimaiMalagasyMalagasymgTe Reo MāoriMāorimiМакедонскиMacedonianmkമലയാളംMalayalammlМонгол хэлMongolian (Cyrillic)mn-Cyrlᠮᠣᠩᠭᠣᠯ ᠬᠡᠯᠡMongolian (Traditional)mn-MongমৈতৈলোনManipurimniमराठीMarathimrMelayuMalaymsMaltiMaltesemtHmong DawHmong Dawmwwမြန်မာMyanmar (Burmese)myNorsk BokmålNorwegian BokmålnbनेपालीNepalineNederlandsDutchnlSesotho sa LeboaSesotho sa LeboansoChinyanjaChichewanyaଓଡ଼ିଆOdiaorHñähñuQuerétaro OtomiotqਪੰਜਾਬੀPunjabipaPolskiPolishplدریDariprsپښتوPashtopsPortuguês (Brasil)Portuguese (Brazil)ptPortuguês (Portugal)Portuguese (Portugal)pt-PTRomânăRomanianroРусскийRussianruIkirundiRundirunKinyarwandaKinyarwandarwسنڌيSindhisdසිංහලSinhalasiSlovenčinaSlovakskSlovenščinaSlovenianslGagana SāmoaSamoansmchiShonaShonasnSoomaaliSomalisoShqipAlbaniansqСрпски (ћирилица)Serbian (Cyrillic)sr-CyrlSrpski (latinica)Serbian (Latin)sr-LatnSesothoSesothostSvenskaSwedishsvKiswahiliSwahiliswதமிழ்TamiltaతెలుగుTeluguteไทยThaithትግርTigrinyatiTürkmen DiliTurkmentkLea fakatongaTongantoTürkçeTurkishtrТатарTatarttReo TahitiTahitiantyئۇيغۇرچەUyghurugУкраїнськаUkrainianukاردوUrduurUzbek (Latin)Uzbek (Latin)uzTiếng ViệtVietnameseviisiXhosaisiXhosaxhÈdè YorùbáYorubayoYucatec MayaYucatec Mayayua粵語Cantonese (Traditional)yue中文 (简体)Chinese Simplifiedzh-Hans中文 (繁體)Chinese Traditionalzh-HantisiZuluisiZuluzu

Тарих

Changelog

Релиздарҙың юғары кимәлдәге йомғаҡлауы. Каноник, абруйлы үҙгәреш журналы CHANGELOG.md репозиторийҙа йәшәй.

Был биттә

    Тулы мәғлүмәт өсөн 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. Use changeDetection=disabled or false for legacy always-translate behavior, statePath to relocate the manifest, and snapshotOnly to 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 аша 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 (хата коды /translate 400074) менән тәнде кире ҡаҡҡан 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 нөктәле юл, RESX name, PO msgid, 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) күрһәтә, дубликат Documentation landmark билдәләре 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).