アクションはAzureとどのように通信しているのでしょうか?
Microsoftの公式@azure-rest/ai-translation-text SDKを通じて、@azure/core-rest-pipelineの上に重ねられています。これにより、408/429/5xxの自動リトライ、入力されたリクエストおよびレスポンスモデル、認証ヘッダー処理が無料で提供されます。これらはかつて手作業で行っていたaxiosコールでした。公開アクションサーフェス(入力、出力、ファイル出力)は変更されていません。
なぜ翻訳は時にブランド外れだったり、トーンがずれていたりするのでしょうか?
機械翻訳は汎用モデルをデフォルトとしています。3つのノブが役立ちます。難しい用語の上書き用の用語集、あなたのトーンや語彙で訓練された細かいモデル用のカスタムトランスレーターカテゴリ、そして下品な用語をこすり落としたりフラグを立てたりするprofanityActionです。
同じファイルを二度翻訳しないようにするにはどうすればいいですか?
ソース・ロケールファイルに一致するものだけをトリガーするワークフローをpaths、例えば**/*.en.resx。このアクションには、GITHUB_TOKEN設定時にトリガーごとのファイルフィルターが組み込まれ、作業を最新のコミットファイルに絞り込みます。
アクションをオフラインで行ってもいいですか?
そうとは限りません — Azure AI Translatorは実行時の脳です。しかし、HTTPの翻訳リクエストを出さずにdryRun: trueで解析や設定を検証することは可能です。
アクションはどのNodeバージョンで動作しますか?
v3はGitHubのActions node24ランタイム上で動作します。バンドルされているJavaScriptはNode 20、22、24に対応しており、これらはCIがテストするものです。
バンドルドdist/はどこから来ているのでしょうか?
GitHub JSアクションはコンパイル済みJSをリポジトリに提供します。dist-buildワークフローはマージごとにドリフトを解除するmainに再構築し、dist-check古い出力が届くPRをブロックします。
他のリソース形式はどうでしょうか?
今日は.resx、.xliff、.po、.json、.ini、.restext。問題を開けてください、もし他が必要であれば、パーサーインターフェースは小さく(解析→マップ→変換→形式を適用)、貢献は歓迎します。