跳到内容

语言

选择你的语言

以另一种语言切换到同一页面。

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)用于查找资源文件,例如 **/*.en.resx。 也转发给译者作为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=...
    textType plain plainhtml。 只有当资源值是真实的 HTML 片段时,才使用 html
    profanityAction NoAction NoActionMarkedDeleted。 控制翻译中亵渎术语的发出方式。
    profanityMarker Asterisk AsteriskTag。 只有当profanityAction Marked时才有意义。
    allowFallback true (译者默认) false时,如果您的categoryId没有目标区域设置的部署,则 Translator 返回错误,而不是回退到通用系统。
    apiVersion 3.0 Translator 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 换行符分隔的 glob 模式与解析器级键(JSON 虚线路径、RESX name、PO msgid、XLIFF 单位 id、INI/restext 键)匹配。 匹配的键从 Translator 请求中删除,并保留其源值。

    输出

    输出
    姓名描述
    summary-title 简短的公关标题友好摘要,例如Machine-translated 320 files, a total of 5,418 translations
    summary-details Markdown 摘要,适用于公关机构或工作摘要。
    has-new-translations 'true'当产生一个或多个新译本时。