.resx.
Source file
Save this example aslocales/en-US/messages.resx.
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
-
Uses the generic XML parser for text resources:
datanames identify theirvaluetext. -
Comments, attributes,
metadata, andresheaderelements are preserved. - Use text-only resources. Mixed-content XML is unsupported; do not treat support for text RESX as support for arbitrary serialized .NET objects.
- Changed CDATA values are written as escaped text. See XML for shared behavior.
Next steps
- Check translations before committing generated files.
- Local translation workflow explains repeat runs.
- Browse all file formats.

