内容へスキップ

言語

言語を選びましょう

同じページを別の言語で切り替えてください。

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

参考文献

入力と出力

すべての入力はオプションのリポジトリ設定ファイルでも受け入れられます。両方が設定されると、アクション入力が勝ちます。

このページで

    YAMLスキーマとロード順序については構成を参照してください。

    必要な入力

    sourceLocale

    ソースロケート(例:en)は、**/*.en.resxなどのリソースファイルを見つけるために使われます。また、プロバイダーにもfrom=<locale>として転送されました。

    提供者選定と資格

    providerでは1回のランで1人の提供者を選びましょう。選択したプロバイダーの資格情報のみを提供してください — 完全なセットアップは入力と出力ガイドをご覧ください。

    provider
    デフォルト
    azure

    翻訳提供者:azure(デフォルト)、aws、またはgoogle。アクションコールごとに1つのプロバイダーのみが使用されます。

    subscriptionKey
    デフォルト
    なし

    Azure AI Translator subscription key.azureに必須です。secretsで通過してください。

    endpoint
    デフォルト
    なし

    Azure Translator endpoint URL、例:https://api.cognitive.microsofttranslator.com/azureに必須です。

    awsAccessKeyId
    デフォルト
    なし

    AWS アクセスキーID。オプションで、AWSのデフォルトの認証チェーン/OIDCの使用は省略(awsSecretAccessKeyと共に)。secretsで通過してください。

    awsSecretAccessKey
    デフォルト
    なし

    AWSのシークレットアクセスキー。awsAccessKeyIdと一緒に供給する必要があります。secretsで通過してください。

    awsSessionToken
    デフォルト
    なし

    一時認証情報用のオプションAWSセッショントークン。secretsを通って。

    awsRegion
    デフォルト
    なし

    Translateサービス(例:us-east-1)はAWSリージョンです。環境に設定されていない限りaws AWS_REGION必須です。

    awsFormality
    デフォルト
    なし

    AWS Translate formality setting: FORMAL or INFORMAL.

    awsBrevity
    デフォルト
    なし

    When true, enables AWS Translate brevity mode for supported language pairs.

    awsTerminologyNames
    デフォルト
    なし

    AWS Translate custom terminology resource names. Accepts a JSON array or comma-separated values.

    awsParallelDataNames
    デフォルト
    なし

    AWS Translate parallel data resource names. Accepts a JSON array or comma-separated values.

    googleApiKey
    デフォルト
    なし

    Google Cloud APIキー。このOR googleCredentialsgoogleに提供してください。secretsを通って通れ。

    googleCredentials
    デフォルト
    なし

    Google Cloud ServiceアカウントキーをJSON文字列として使います。このOR googleApiKeygoogleに提供してください。secretsを通って通れ。

    googleProjectId
    デフォルト
    なし

    任意のGoogle CloudプロジェクトIDも用意してください。通常はサービスアカウントの認証情報から推測されます。

    googleModel
    デフォルト
    なし

    Google Cloud Translation model, e.g. nmt or base.

    googleApiEndpoint
    デフォルト
    なし

    Optional Google Cloud Translation API endpoint override.

    googleAutoRetry
    デフォルト
    なし

    Optional Google Cloud Translation automatic retry toggle. Leave unset to use the Google client default.

    一般的なオプション入力

    region
    デフォルト
    なし

    翻訳リソース領域(グローバルリソースは省略)。

    toLocales
    デフォルト
    すべてサポート

    翻訳する場所。JSON配列(["fr","de"])またはカンマ区切られた値を受け入れます。

    include
    デフォルト
    なし

    ニューライン分離球状パターン;翻訳されるのは一致するファイルのみです。

    exclude
    デフォルト
    なし

    ニューライン分離球状パターン;マッチングファイルはスキップされます(include後に適用されます)。

    configPath
    デフォルト
    .github/resource-translator.yml

    YAML設定ファイルへのパス(ワークスペースルートに対して)。

    changeDetection
    デフォルト
    smart

    Smart change detection mode. smart translates only keys whose source value, target presence, state entry, or translation-affecting settings require it. Use disabled or false to send every eligible key on every run.

    statePath
    デフォルト
    .github/resource-translator-state.json

    Path to the compact deterministic smart change-detection state manifest. Defaults to .github/resource-translator-state.json; commit it so future runs can audit and reuse unchanged translations.

    snapshotOnly
    デフォルト
    false

    When true, create/update the smart change-detection manifest from existing source and target files without calling a translation provider or writing target resource files. Useful when bootstrapping statePath while a provider is unavailable.

    dryRun
    デフォルト
    false

    true時は翻訳を実行し、サマリーを発行しますが、ファイルを書き込みません。

    failOnError
    デフォルト
    true

    trueすると予期せぬエラーが動作に失敗します。false時はエラーが警告となります。

    Azure Translator request inputs

    これらはAzure AI Translator v3のクエリパラメータに直接マッピングされ、Azureプロバイダーに適用されます。textTypeとprofanityActionはAWS/Googleにもマッピングされており、同等のものが存在する場合(プロバイダーガイド参照)、残りはアズールのみです。すべては任意です。トランスレーターのデフォルトは設定されていないときに適用されます。

    categoryId
    デフォルト
    general

    Azure Custom Translator category — the industry/domain/tone knob.?category=...として転送されました。

    textType
    デフォルト
    plain

    plainhtml。リソース値が実際のHTMLフラグメントである場合にのみhtmlを使ってください。

    profanityAction
    デフォルト
    NoAction

    NoActionMarked、またはDeleted。翻訳における下品な言葉の発せ方を制御します。

    profanityMarker
    デフォルト
    Asterisk

    AsteriskTag。それが意味のあるのはMarked profanityAction時だけです。

    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

    バックオフスリープの1回分はミリ秒単位でキャップを設定しましょう。アクションは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

    PRに適した短い要約、例:Machine-translated 320 files, a total of 5,418 translations

    summary-details

    PR機関や求人概要に適したマークダウンサマリー。

    has-new-translations

    'true'、1つ以上の新しい翻訳が生成されたとき。