The merge process combines two branches, with options to handle translations, keys, languages, and conflicts.
Merge in Console
You can merge branches using the web interface in Console.
- Select the branches you want to merge.
- Configure the merge process to include new languages, files or keys.
- Pick your conflict resolution strategy - automatic or manual.
- Resolve conflicts if necessary
- Perform merge!
Merge options
You have the following checkbox options that will affect what will be merged and how:
- Process only conflicting translations
- Create new keys and translations in the target branch
- Create new files in the target branch
- Create new languages in the target branch
- Skip all keys with existing translations
- Deprecate keys missing in the source branch
Conflict Resolution
There are many ways to resolve the conflicts that arise during the merge process. You can resolve conflicts automatically or manually.

Learn more about Merging branches
Merge with CLI
- Merge command: Use
localazy branch merge [options] {source_branch} {target_branch}
to perform a merge.
- Conflict resolution: Localazy provides strategies such as
--source
, --target
, and --time
to resolve conflicts. For example, using the --strategy source
option applies translations from the source branch to resolve conflicts.
- Analysis before merging: Run
localazy branch analyze [options] {source_branch} {target_branch}
to analyze potential conflicts or failures.
- Conflict handling: Use commands like
localazy branch conflicts
and options such as --no-fail-on-conflicts
to manage the process smoothly.
You can learn more in the CLI Docs: Branching