.properties.
Source file
Save this example aslocales/en-US/messages.properties.
Configure your files
Use thisi18n.yml for the example, or add its file mapping to your existing bucket.
See path templates for other layouts.
Translate
Install the CLI and setOPENAI_API_KEY in your
project’s .env.local or shell. You can also configure another
AI provider.
Behavior and limitations
-
Supports
=,:, or unescaped whitespace separators, escaped characters, Unicode escapes, and continued lines. - Leading comments provide context. Writeback preserves keys, ordering, comments, separators, and spacing.
- Translated values become single-line escaped strings. New keys are appended in sorted order.
- Duplicate keys, malformed Unicode escapes, invalid UTF-8, and dangling continuations are rejected.
Next steps
- Check translations before committing generated files.
- Local translation workflow explains repeat runs.
- Browse all file formats.

