2

Is there a way to trace and get the unlocalized content by accessing the database?

Some of our content got un-localized and we are not able to trace how this could have happened.

To prevent such things in future, can we restrict or put an approval process in place using Workflows, where a group of users will be assigned for any type of un-localizing request?

If the above option is not possible through Workflows, then I am thinking to implement something using event system; where I create a user group and validate the user who is doing un-localization against this group and also logs these details in a log file for traceability.

I am sure this must be a very generic & common problem, hence looking for an optimal approach to solve the problem.

Thanks in advance.

5

The most obvious measure is to ensure that only the right people have the Localize permission. As far as I know, you need this also to unlocalize. And of course, only people with write permission would be able to unlocalize.

You can't use workflow to manage localization, but you certainly could write an events system that enforced your rules. You would want to create an event for:

Tridion.ContentManager.Extensibility.Events.UnLocalizeEventArgs

If you throw an exception from the Initiated phase, then the unlocalize action will not take place.

  • Thanks a lot!! But is there a way we can get the lost content back from the database? – Yash Aug 22 '17 at 7:36
  • Unfortunately, no - when you unlocalize you lose the changes. – Nuno Linhares Aug 22 '17 at 7:45
  • Well obviously, if you prevent the unlocalize action, there's no need to recover any content. – Dominic Cronin Aug 22 '17 at 13:15

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.