مەزمۇنغا ئاتلاپ ئۆتۈش

تىل

تىلىڭىزنى تاللاڭ

باشقا تىلدىكى ئوخشاش بىر بەتكە ئالماشتۇرۇش

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.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 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 ئىچىدە زۆرۈر دەپ بەلگىلەنمەيدۇ، شۇڭا باشقا تەمىنلىگۈچىلەرنى تاللىغىلى بولىدۇ—provider azure ئىجرا قىلغاندا يەنىلا تەكشۈرۈلىدۇ.
    • يېڭى تەرجىمە تەمىنلىگۈچى بېتى، تەمىنلىگۈچى بەت، كىرگۈزۈش بېتىدىكى تەمىنلىگۈچى تاللاش، 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 چېكىتلىك يول، RESX name، PO msgid، 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).