Files
Checkmate/.github/workflows/README.md
cihatata 7522879e2a fix: key
2025-03-10 23:41:33 +03:00

1.5 KiB

POEditor Translation Synchronization

This GitHub Actions workflow automatically downloads translation files from POEditor and integrates them into the project.

How It Works

The workflow can be triggered in two ways:

  1. Manual Trigger: You can manually run the "POEditor Translation Synchronization" workflow from the "Actions" tab in the GitHub interface.
  2. Automatic Trigger: The workflow runs automatically every day at midnight (UTC).

Required Settings

For this workflow to function, you need to define the following secrets in your GitHub repository:

  1. POEDITOR_API_TOKEN: Your POEditor API token
  2. POEDITOR_PROJECT_ID: Your POEditor project ID

You can add these secrets in the "Settings > Secrets and variables > Actions" section of your GitHub repository.

Manual Execution

When running the workflow manually, you can specify which languages to download. Languages should be entered as comma-separated values (e.g., tr,gb,es).

If you don't specify any languages, the default languages tr and en will be downloaded.

Output

When the workflow completes successfully:

  1. Translation files for the specified languages are downloaded from POEditor
  2. These files are copied to the src/locales/ directory
  3. Changes are automatically committed and pushed to the main branch

Troubleshooting

If the workflow fails:

  1. Check the GitHub Actions logs
  2. Make sure your POEditor API token and project ID are correct
  3. Ensure that the languages you specified exist in your POEditor project