Мазмұнына өту

Тілі

Тіліңді таңда

Басқа тілде сол бетке ауысыңыз.

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 Translate провайдері (@aws-sdk/client-translate). AWS әдепкі тіркеу тізбегімен (ұсынылады: OIDC 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-дың format карталарын, ал profanityAction карталарын AWS-тың балағат сөздерін маскалауға, баламасы бар жерлерде. Тек Azure спецификациялары (categoryId, apiVersion, profanityMarker, allowFallback) басқа провайдерлер тарапынан елемейді.
    • Azure сұраныс енгізулері (subscriptionKey, endpoint, region) енді action.yml міндетті деп белгіленбейді, сондықтан басқа провайдерлерді таңдауға болады — provider орындау кезінде тексеріледі, azure болғанда да тексеріледі.
    • Жаңа аударма провайдерлері беті, Бастау бөліміндегі провайдер қойындылары, Енгізістер бетінде провайдер таңдау және Azure, AWS және Google арқылы жаңартылған басты бет.

    3.0.2 —

    • Түзетілді: Аудармашы сұраныстары енді /translate және /languages үшін сымға api-version=3.0 бекітеді. Azure SDK тек клиент деңгейіндегі api-нұсқа опциясын тек тіркеу деректері берілген кезде ғана құрметтейді; әрекет әр сұраныс бойынша тақырыптар арқылы аутентификацияланатындықтан, бұл опция үнсіз алынып тасталды және сұраныстар алдын ала қарау API нұсқасына ауыстырылды, оның /translate келісімшарты HTTP 400-мен денені қабылдамады (қате коды 400074). 3.0.1 нұсқасында басталған түзетуді толықтырады.

    3.0.1 —

    • Түзетілді: /translate сұраныс денесі енді { inputs } объектісінің орнына { text } элементтерінен тұратын қарапайым JSON массиві болып табылады, бұл v3.0 REST келісімшартына сәйкес келеді. Бұл өз алдына аудармаларды қалпына келтірмеді — қараңыз 3.0.2.

    3.0.0 —

    • 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 енгізу Аудармашы сұранысынан сәйкес кілттерді толықтай алып тастайды (бренд атаулары, қате кодтары және т.б. үшін бастапқы мәндер сақталады). Глоб үлгілерін парсер деңгейіндегі кілттерге (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 құжаттамасы сайты, көрініс өтулері мен Экспрессивті кодпен бірге.
    • Құжаттарға қолжетімділік: 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).