Deliver translations to your apps at runtime, straight from Localizely to your S3 bucket.
The AWS S3 integration pushes localization files from your Localizely project directly to an S3 bucket. If your apps load translations from S3 at runtime, this lets you publish updated translations with a single click, without touching the source code or shipping a new release.
On the AWS side, you need an IAM user whose access key has the s3:PutObject permission on the target bucket. We strongly recommend creating a dedicated IAM user for this integration, with its own access key ID and secret access key, rather than reusing credentials from elsewhere.
In Localizely, the project owner and project admins set up the integration. Open the project's Settings page and select AWS S3 Integration in the Integrations section, then fill in the form:
Your access key ID and secret access key are stored encrypted and are never shown in full again after you save them.
Whenever you want to publish the current translations, open Integrations > AWS S3 on the project's Settings page and click Push now. Localizely exports the files with the options you configured and uploads them to the bucket.
The time of the last push is shown next to the button, so you always know how fresh the files in your bucket are.
Previous: Figma integration
Read next: GitHub integration
Tired of manually editing translation files?
Our platform streamlines software localization for you.