taahamahdi/i18n-ai-translate
Automatically translate your i18n files (JSON, PO, .properties, .strings) on every PR with ChatGPT, Claude, Gemini, or Ollama
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| json-file-path | Path to the source i18n JSON file | yes | — |
| api-key | The API key | no | — |
| host | The ollama host and port number | no | — |
| author-email | The email of the person to attribute the i18n change to | no | tmahdi+i18n-ai-translate@proton.me |
| author-name | The name of the person to attribute the i18n change to | no | Taaha Mahdi |
| language | Language to translate from | no | en |
| engine | Engine to use for translation | no | chatgpt |
| model | Model to use for the translation (e.g., gpt-5.2, gpt-5-mini, gemini-2.5-flash, claude-sonnet-4-6) | no | gpt-5.2 |
| templated-string-prefix | Prefix for templated strings | no | {{ |
| templated-string-suffix | Suffix for templated strings | no | }} |
| batch-size | How many keys to process at a time | no | 32 |
Outputs
no outputs