跳转到内容

语言

选择你的语言

切换到同一页的另一种语言。

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

参考文献

输入与输出

所有输入也都被接受在可选的仓库配置文件中。当两者都已设定时,动作输入获胜。

在本页

    关于 YAML 模式和加载顺序,请参见配置

    所需输入

    所需输入
    名称描述
    sourceLocale 用于查找资源文件(如**/*.en.resx)的源位置(例如 en)。也转发到翻译器,作为from=<locale>
    subscriptionKey Azure AI Translator 订阅密钥。通过secrets
    endpoint 翻译端点URL,例如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版本。

    弹性与占位保护

    这些输入控制了当翻译器限速你的请求时动作的表现,以及它如何保护像{{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'生成一个或多个新译本。