
Best Practice
Multisite Management (MSM) enables your company to distribute FirstSpirit content to all FirstSpirit projects within an instance. This allows you to reuse individual files or entire sections of a project in another department or branch.
To simplify the use of MSM, two best-practice setups are described below that you can use as a guide when using it for the first time.
- Translation in the target project: Content is maintained in the source language in the source project and transferred to the target project. The translation from the source language into the target language takes place directly in the target project.
- Translation in the source project: Content is translated directly in the source project from the source language into the target language. The content is transferred to the target project in the target language.
Translation in target project
In this setup, content is maintained in the source language within the source project. The content is transferred to the target project in the source language with the help of MSM, and it is translated into the target language in the target project. Additionally, the content is localized in the target project.
We recommend this setup for languages that are used only in one target project.
Example 1
If the source language is English, the content is maintained in this language in the source project and is then transferred to the target project in English. The translation into French and the localization are carried out directly in the target project.
Example 2
If the source language is French and the target project is the French country project, content in the source language, i.e. French, is transferred from the source project to the target project.
Assuming that editors with access to the French country project are experts in the language, adjustments can be made to the French content in the country project. These adjustments can be transferred back from the target project to source project using the Back Transport functionality.
Translation in source project
In this setup, content is maintained in the source language within the source project and translated directly there. The translation is transferred to one or more target projects and copied into localized versions of the language. Localization work is performed in the localized version of the language.
This setup is recommended for languages that are used in multiple target projects and need to be adapted.
Example 1
The source language of the source project is English (EN). The English content is translated into German (DE) and French (FR) directly in the source project. The content is then transferred into the country project Switzerland (target project) in all three languages.
In the target project, localized language versions for German (DE_CH) and French (FR_CH) are created. Localization work and similar adjustments are made in the localized language versions only.
Example 2
The source language in the source project is German. The German content is transferred to both the German and the Austrian country project. In the respective country projects, localized language versions are created, i.e., DE_DE and DE_AT. Improvements and localization work is carried out in the localized language versions only.
Given that editors with access to the German country project are experts in the language, adjustments to the content in the German country project may occur. These adjustments can be transferred back to the source project from the target project using the Back Transport functionality.
To transfer edits made in the target back to the source in this setup, a project-specific release workflow can be used. For this purpose, a project property must be utilized in all target projects, which determines whether changes from a target project should be transferred back. For example, changes in DE_DE should be transferred back, but changes in DE_AT should not.
The release workflow determines whether there are differences between the source language (here DE) and the localized versions of the language (here DE_DE or DE_AT). If differences are found and the project property states that changes from the localized version of the language should be transferred back (here for DE_DE but not for DE_AT), all adjustments are transferred into the source project using the Back Transport functionality.