creo-i18nlisted
Install: claude install-skill oyusypenko/creo
# i18n Translator Skill
Batch translate JSON locale files using a local LLM via LM Studio. Preserves JSON structure, placeholders, and validates output.
## Commands
| Command | Description |
|---------|-------------|
| `/creo i18n translate <source-lang> <target-langs>` | Translate JSON files from source language to one or more target languages (comma-separated) |
| `/creo i18n validate` | Validate that translated files match source structure |
| `/creo i18n status` | Show translation status: which languages are done, which have issues |
### Examples
```
/creo i18n translate en uk,pl,de
/creo i18n translate en fr
/creo i18n validate
/creo i18n status
```
## Prerequisites
- **Python 3.8+** with `requests` package
- **LM Studio** running locally on port 1234 (default) with a loaded model
- Source JSON locale files in the `input/` directory
## Supported Languages (39+)
| Code | Language | Code | Language | Code | Language |
|------|----------|------|----------|------|----------|
| ar | Arabic | bg | Bulgarian | cs | Czech |
| da | Danish | de | German | el | Greek |
| en | English | es | Spanish | et | Estonian |
| fi | Finnish | fr | French | he | Hebrew |
| hi | Hindi | hr | Croatian | hu | Hungarian |
| id | Indonesian | it | Italian | ja | Japanese |
| ko | Korean | lt | Lithuanian | lv | Latvian |
| ms | Malay | nl | Dutch | no | Norwegian |
| pl | Polish | pt | Portuguese | ro | Romanian |
| ru | Russian | sk | Slovak | sl | Slovenian |
| sr | Serbian | sv | Swedi