Be prepared for agile localization - work iteratively and release only completed languages.
Lock current translations to preserve finished languages with the Releases feature. Test changes before the next update to maintain control over the versions.
Create separate tags for development, testing, and the live version of your project.
Keep the translations under control and achieve an agile localization workflow.
Once you subscribe to one of ourpaid plans and activate the Releases feature, you can start using new commands in theLocalazy CLI tool to create and manage tags for your translations or navigate to the Releases page under the Tools section in the menu to manage your releases inside the Localazy platform.
Learn more aboutRelease Tags management with Localazy CLILearn more aboutmanging Releases with Localazy
The ability to create Releases is available only for projectOwners. This is to ensure that the release process, which is a critical aspect of managing a localization project, is handled by authorized individuals. This helps maintain the integrity and consistency of the project.
Once you subscribe to one of the paid plans and activate the Releases feature, you obtain access to new commands in the CLI tool. These commands allow you to create and manage tags for your translations, providing you with greater control over the versioning of your localized content.
However, the functionality isn’t limited to just the CLI tool. You can also manage your releases directly inside the platform by navigating to the Releases page under the Tools section in the menu. This provides a visual interface for managing releases, making it more accessible for non-technical team members to participate in the release process.This dual approach ensures that all team members, regardless of their technical proficiency, can effectively participate in the release process.
Explore more aboutReleases feature in our documentation
The latest release tag, also known as thelatest version, is a dynamic tag that represents the most recent state of your project. It serves as a snapshot of your project at a specific point in time, capturing all the changes that have been made up to that point. This includes new translations, updated phrases, and any other modifications.
All changes are automatically published as the so-called latest tag/version. This means that whenever you make a change,it automatically becomes part of the latest version. This automatic publishing extends to various commands like download, list, and cdn, which work with the latest version by default if not explicitly specified otherwise.
The table always contains the latest release, which is used by the system and automatically published within 15-minute intervals.This ensures that your project is always up-to-date, and that any new translations or changes are immediately available for use. This real-time updating of the latest version ensures that all team members always have access to the most recent and accurate content.
Promoting a Release tag is a common practice in software development that involves moving a tag from one state to another. This is typically from a lower environment (such as staging), to a higher environment (like production). The purpose of this process is to ensure that all changes, including new translations or modifications,are tested and verified before they’re made available to end users. This helps maintain the quality and integrity of your localized content.
How does the process work? While translators and contributors are actively translating your project into more languages, you can test your staging tag. Once you’re satisfied with the state of the staging tag, you can promote it to production. This is done by invoking a command likelocalazy tag promote staging production
orlocalazy tag promote staging v1.0
.
What happens when a tag is promoted? When a tag is promoted, it overwrites the old tag or creates a new one, depending on whether a tag with the same name already exists. The state from the source tag (in this case, the staging tag) is published to the target tag (the production tag). This involves re-running the whole publishing chain, which ensures that the target tag accurately reflects the state of the source tag.
What are the benefits of promoting a Release tag? Promoting a Release tag ensures that your production environment always reflects the most stable and tested version of your project. This means that your end users always have access to the most reliable and high-quality localized content. It also allows you to manage the release process more effectively, as you can control when and how new changes are released to end users.
"We operate multiple complex websites with many languages. Before we switched to Localazy, managing and keeping all dictionaries up-to-date was pure hell. We can now easily review, manage, and keep all dictionaries up-to-date whenever we add or modify any functionality."
"We looked for a solution that can cover several use cases across our project, and Localazy is a clear winner. Thanks to CLI tools, git and branching, and features, we could integrate Localazy with GitHub Actions for automated documentation translation delivery."
"Localazy has significantly streamlined our localization process, making it more efficient and organized. The ease of collaboration and the clear tracking of translation progress have been instrumental in improving our workflow."
"Localazy is a really user-friendly platform. We enjoy combining our in-house people, automated professional translations, and crowdsourcing the translations from the community in one project without too much management needed to make everything work."
"I'd recommend Localazy to other peers in my industry. It offers good pricing, has a good UI and ultimately does its job. Being able to find missing translations and easily use machine translations is very smart."