GitHub Action
プッシュごとに新しいキーを翻訳し、プルリクエストを開きます。他の変更と同様にレビューしてマージしてください。
.github/workflows/translate.yml
on:
push:
branches: [main]
paths: ["locales/en.json"]
permissions:
contents: write
pull-requests: write
jobs:
translate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: kaeris-io/kaeris-action@v1
id: kaeris
with:
source: locales/en.json
languages: de,ja,fr
# api-key: ${{ secrets.KAERIS_API_KEY }}
- if: steps.kaeris.outputs.changed == 'true'
uses: peter-evans/create-pull-request@v6
with:
branch: kaeris/i18n-updates
title: "i18n: new translations"
キーを追加するプッシュの後
i18n: new translations
M locales/de.json
M locales/ja.json
M locales/fr.json
M kaeris.lock
新規および編集されたキーのみが送信されます: only-new はデフォルトでオンになっており、kaeris.lock が残りを記憶します。api-key がない場合、無料デモの制限が適用されます。
入力
| 入力 | 意味 |
|---|---|
mode | translate(デフォルト)または check: API呼び出しなし、翻訳が壊れている場合にジョブを失敗させます。 |
source, languages | ソースファイルとカンマ区切りのターゲット言語。必須。 |
out | 言語ファイルのフォルダ。デフォルト: ソースの隣。 |
only-new | デフォルトで true: 変更されたもののみを翻訳します。 |
api-key, openrouter-key | KAERISのキー。OpenRouterのキーはLifetimeの場合のみ。 |
tone, icu | CLIフラグと同じです。 |
strict, sarif-file | チェックモード: 警告と余分なキーでも失敗します。SARIFレポートを書き込みます。 |
出力: changed, summary, missing, placeholder-issues, check-exit-code, translate-exit-code。ソースと完全なワークフロー: github.com/kaeris-io/kaeris-action。
CI recipes (in English): GitHub Actions · GitLab CI · pre-commit · Make and npm scripts
KAERISはこのページを翻訳し、すべての行を逆翻訳して確認しました。ネイティブスピーカーによるレビューはまだ行われていません。 英語原文