翻訳

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

kaeris/i18n-updates → main

M locales/de.json M locales/ja.json M locales/fr.json M kaeris.lock

新規および編集されたキーのみが送信されます: only-new はデフォルトでオンになっており、kaeris.lock が残りを記憶します。api-key がない場合、無料デモの制限が適用されます。

入力

入力意味
modetranslate(デフォルト)または check: API呼び出しなし、翻訳が壊れている場合にジョブを失敗させます。
source, languagesソースファイルとカンマ区切りのターゲット言語。必須。
out言語ファイルのフォルダ。デフォルト: ソースの隣。
only-newデフォルトで true: 変更されたもののみを翻訳します。
api-key, openrouter-keyKAERISのキー。OpenRouterのキーはLifetimeの場合のみ。
tone, icuCLIフラグと同じです。
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はこのページを翻訳し、すべての行を逆翻訳して確認しました。ネイティブスピーカーによるレビューはまだ行われていません。 英語原文