How to handle content change in one language copy and avoid changes in other language copies | Community
Skip to main content
Level 2
April 20, 2022
Solved

How to handle content change in one language copy and avoid changes in other language copies

  • April 20, 2022
  • 2 replies
  • 3195 views

 Hey Community,

Below is my use case :

en_gl is master language copy
de is translated language copy created from en_gl and further their live copy where msm rollout comes into picture,
fr is translated language copy created from en_glnow if i change something in master, it will be passed to language copy and then to its live copy.But what if i want a content only in german market not french market how do i handle this?

 

Regards,

Veenu Garg

 

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by BrianKasingli
You can make language copy masters like below. 

/content 
   |- we.retail
      |- en <---- language master (rollout of this page will target en_GB, en_IE, de, fr) 
      |- en_GB
      |- en_IE 
      |- de <---- language copy master (rollout of this page will target de_dr, de_ds) 
      |- de_dr
      |- de_ds
      |- fr <---- language copy master (rollout of this page will target fr_zz, fr_fr)
      |- fr_zz 
|- fr_fr

2 replies

arunpatidar
Community Advisor
Community Advisor
April 20, 2022

Hi,

How are you syncing changes from master to language copy?

Arun Patidar
VeenuAuthor
Level 2
April 20, 2022

Hi Arun,

We are creating translation project of the page wherever changes are made and the translated content from master is copied into that page of the German language copy.

arunpatidar
Community Advisor
Community Advisor
April 20, 2022

I am wondering if we can just skip Germany when you do the translation from the project?

 

 

Arun Patidar
BrianKasingli
Community Advisor and Adobe Champion
Community Advisor and Adobe Champion
April 20, 2022

Hey Veenu, 

 

You have 2 options:

 

1. When you are rolling out a page, you can deselect "fr" or other pages from being rolled out. Deselecting on the pages will ensure that live copies will not be created from the AEM rollout functionality.

2. You can de-sync the the live copy node by deleting the cq:LiveSyncConfig node. Take a look at step 3 here, and delete the node -> https://sourcedcode.com/blog/aem/how-to-re-sync-a-live-copy-language-root-to-a-blueprint-in-aem-msm#step3-verify-liveSyncConfigNode
In this step, whenever you are trying to roll out a page, the selection options will not be visible/disabled.

 

Level 3
April 21, 2022

Hi @briankasingli , 

I think @veenu is here looking for content in language copy from language master (English).
Your suggestion will work fine when we would roll out data from Language copy - de to its live copies.

/content |- we.retail |- en |- we.retail |- de |- we.retail |- fr

en -> language master 
de & fr is the language copy created from en with the translated content.

could you suggest me as well the best approach to manage localised content change where 

If I make certain changes in authored text of a component 'x' in master copy which are not needed for a Germany
, we can translate and create/update copy for only those locale where changes are required. But in this case master copy will be modified with this content. 
If at some point of time I need some changes for German market and modify master copy page, that way it will also include the changes done in master copy in component 'x' done for "fr" locale which was not needed for "de".

BrianKasingli
Community Advisor and Adobe Champion
BrianKasingliCommunity Advisor and Adobe ChampionAccepted solution
Community Advisor and Adobe Champion
April 21, 2022
You can make language copy masters like below. 

/content 
   |- we.retail
      |- en <---- language master (rollout of this page will target en_GB, en_IE, de, fr) 
      |- en_GB
      |- en_IE 
      |- de <---- language copy master (rollout of this page will target de_dr, de_ds) 
      |- de_dr
      |- de_ds
      |- fr <---- language copy master (rollout of this page will target fr_zz, fr_fr)
      |- fr_zz 
|- fr_fr