跳至內容

語言

選擇你的語言

切換到其他語言的同一頁面。

English English en Afrikaans Afrikaans af አማርኛ Amharic am العربية Arabic ar অসমীয়া Assamese as Azərbaycan Azerbaijani az Башҡорт Bashkir ba Български Bulgarian bg भोजपुरी Bhojpuri bho বাংলা Bangla bn བོད་སྐད་ Tibetan bo बड़ो Bodo brx Bosanski Bosnian bs Català Catalan ca Čeština Czech cs Cymraeg Welsh cy Dansk Danish da Deutsch German de डोगरी Dogri doi Dolnoserbšćina Lower Sorbian dsb ދިވެހިބަސް Divehi dv Ελληνικά Greek el Español Spanish es Eesti Estonian et Euskara Basque eu فارسی Persian fa Suomi Finnish fi Filipino Filipino fil Vakaviti Fijian fj Føroyskt Faroese fo Français French fr Français (Canada) French (Canada) fr-CA Gaeilge Irish ga Galego Galician gl कोंकणी Konkani gom ગુજરાતી Gujarati gu Hausa Hausa ha עברית Hebrew he हिन्दी Hindi hi छत्तीसगढ़ी Chhattisgarhi hne Hrvatski Croatian hr Hornjoserbsce Upper Sorbian hsb Haitian Creole Haitian Creole ht Magyar Hungarian hu Հայերեն Armenian hy Indonesia Indonesian id Ìgbò Igbo ig Inuinnaqtun Inuinnaqtun ikt Íslenska Icelandic is Italiano Italian it ᐃᓄᒃᑎᑐᑦ Inuktitut iu Inuktitut (Latin) Inuktitut (Latin) iu-Latn 日本語 Japanese ja ქართული Georgian ka Қазақ Тілі Kazakh kk ខ្មែរ Khmer km Kurmancî Kurdish (Northern) kmr ಕನ್ನಡ Kannada kn 한국어 Korean ko كٲشُر Kashmiri ks کوردیی ناوەندی Kurdish (Central) ku Кыргызча Kyrgyz ky Lëtzebuergesch Luxembourgish lb Lingála Lingala ln ລາວ Lao lo Lietuvių Lithuanian lt Luganda Ganda lug Latviešu Latvian lv 中文 (文言文) Chinese (Literary) lzh मैथिली Maithili mai Malagasy Malagasy mg Te Reo Māori Māori mi Македонски Macedonian mk മലയാളം Malayalam ml Монгол хэл Mongolian (Cyrillic) mn-Cyrl ᠮᠣᠩᠭᠣᠯ ᠬᠡᠯᠡ Mongolian (Traditional) mn-Mong মৈতৈলোন Manipuri mni मराठी Marathi mr Melayu Malay ms Malti Maltese mt Hmong Daw Hmong Daw mww မြန်မာ Myanmar (Burmese) my Norsk Bokmål Norwegian Bokmål nb नेपाली Nepali ne Nederlands Dutch nl Sesotho sa Leboa Sesotho sa Leboa nso Chinyanja Chichewa nya ଓଡ଼ିଆ Odia or Hñähñu Querétaro Otomi otq ਪੰਜਾਬੀ Punjabi pa Polski Polish pl دری Dari prs پښتو Pashto ps Português (Brasil) Portuguese (Brazil) pt Português (Portugal) Portuguese (Portugal) pt-PT Română Romanian ro Русский Russian ru Ikirundi Rundi run Kinyarwanda Kinyarwanda rw سنڌي Sindhi sd සිංහල Sinhala si Slovenčina Slovak sk Slovenščina Slovenian sl Gagana Sāmoa Samoan sm chiShona Shona sn Soomaali Somali so Shqip Albanian sq Српски (ћирилица) Serbian (Cyrillic) sr-Cyrl Srpski (latinica) Serbian (Latin) sr-Latn Sesotho Sesotho st Svenska Swedish sv Kiswahili Swahili sw தமிழ் Tamil ta తెలుగు Telugu te ไทย Thai th ትግር Tigrinya ti Türkmen Dili Turkmen tk Lea fakatonga Tongan to Türkçe Turkish tr Татар Tatar tt Reo Tahiti Tahitian ty ئۇيغۇرچە Uyghur ug Українська Ukrainian uk اردو Urdu ur Uzbek (Latin) Uzbek (Latin) uz Tiếng Việt Vietnamese vi isiXhosa isiXhosa xh Èdè Yorùbá Yoruba yo Yucatec Maya Yucatec Maya yua 粵語 Cantonese (Traditional) yue 中文 (简体) Chinese Simplified zh-Hans 中文 (繁體) Chinese Traditional zh-Hant isiZulu isiZulu zu

參考資料

輸入與輸出

每個輸入也會被接受在可選的 repo 設定檔中。當兩者都已設定時,行動輸入會獲勝。

本頁

    請參閱配置 YAML 架構與載入順序。

    所需輸入

    所需輸入
    名稱描述
    sourceLocale 來源位置(例如 en)用於尋找資源檔案,如 **/*.en.resx。也轉發給翻譯器,作為from=<locale>
    subscriptionKey Azure AI Translator 訂閱鑰匙。通過secrets
    endpoint 翻譯端點網址,例如 https://api.cognitive.microsofttranslator.com/

    常見的可選輸入

    常見的可選輸入
    名稱 預設 描述
    region 沒有 翻譯資源區域(全域資源省略)。
    toLocales 全部支持。 翻譯地點。接受 JSON 陣列(["fr","de"])或逗號分隔值。
    include 沒有 新線分離的球狀圖案;僅翻譯相符的檔案。
    exclude 沒有 新線分離的球狀圖案;會跳過匹配檔案(在 include 後套用)。
    configPath .github/resource-translator.yml 相對於工作區根目錄的 YAML 設定檔路徑。
    dryRun false true時,執行翻譯並輸出摘要,但不要寫入檔案。
    failOnError true true 時,意外錯誤會失敗;當false時,錯誤就是警告。

    轉播器請求輸入

    這些參數直接對應到 Azure AI Translator v3 的查詢參數。每一個都可選;未設定時會維持翻譯器預設值。

    轉播器請求輸入
    名稱 預設 描述
    categoryId general Azure Custom Translator category — the industry/domain/tone knob.轉寄成?category=...
    textType plain plainhtml。只有當你的資源值是真實的 HTML 片段時才使用html
    profanityAction NoAction NoActionMarkedDeleted。控制翻譯中髒話的使用方式。
    profanityMarker Asterisk AsteriskTag。只有當profanityActionMarked時才有意義的。
    allowFallback true(譯者預設) 當你false時,如果你的categoryId沒有針對目標地點的部署,翻譯器會回傳錯誤,而不是回退到一般系統。
    apiVersion 3.0 翻譯器 REST API 版本。

    韌性與佔位符保護

    這些輸入控制 Translator 限制請求時動作的行為,以及如何保護像 {{name}}{0} 這類佔位標記在翻譯過程中不被破壞。

    韌性與佔位保護輸入
    名稱 預設 描述
    maxRetries 5 暫時 HTTP 回應的最大重試次數(408, 425, 429, 500, 502, 503, 504)。每個請求的 HTTP 呼叫總數為 1 + maxRetries
    retryBackoffMs 30000 任何一次退後睡眠都要以毫秒為單位限制。動作在 Azure Retry-After回應標頭出現時會精確執行;否則則使用抖動指數退回,並限制在此值。
    protectPlaceholders true true(預設)時,{{name}}${var}{0}{0:N2}%s%1$s 和 HTML 實體等佔位符會在翻譯前被哨兵標記取代,翻譯後則恢復。只有當你的來源故意包含需要翻譯的字面佔位文字時,才會停用。
    customPlaceholderPatterns 沒有 新增換行分隔的正則表達式(無分隔符)加入預設佔位符集,例如 <<.+?>> 用於自訂標記語法。
    noTranslatePatterns 沒有 換行分離的球狀模式與解析器層級鍵(如 JSON 點線路徑、RESX name、PO msgid、XLIFF 單位id、INI/restext 鍵)相匹配。匹配的金鑰會從轉譯器請求中被刪除,並保留其原始值。

    輸出

    輸出
    名稱描述
    summary-title 簡短且符合公關標題的摘要,例如Machine-translated 320 files, a total of 5,418 translations
    summary-details 適合公關機構或職缺摘要的 Markdown 摘要。
    has-new-translations 'true'產生一個或多個新譯本。