Overview
It is common practice to add a page for a missing language. However, when you are adding the missing languages to a child page, you see this error in the admin logs:
Error Summary: AbsoluteURL /en-us/API/PersonaBar/Pages/AddMissingLanguages DefaultDataPro
Stack Trace: at DotNetNuke.Entities.Tabs.TabController.CreateLocalizedCopyInternal(TabInfo originalTab, Locale locale, Boolean allTabsModulesFromDefault, Boolean clearCache)
Environment
Evoq 9.x
Root Cause
This error occurs when the parent page does not have the languages added either.
Resolution
To avoid this issue, go to the parent page and click "Add Missing Languages", and then go to the child page and do the same. Follow the steps below:
- First, make sure you have the "Allow Content Localization" option enabled. From the Persona Bar, navigate to Settings > Site Settings > Languages.
- At the bottom of the page, find "Allow Content Localization", enable it (1) and then click on "Enable Localized Content" (2).
- At the bottom of the page, find "Allow Content Localization", enable it (1) and then click on "Enable Localized Content" (2).
- Next, go to the parent page and add the missing languages. From the Persona Bar, navigate to Content > Pages.
- Select the parent page of the child page where you want to add the missing languages.
- On the Localization tab, go to the bottom of the page and click the "Add Missing Languages" button.
- Once you have added the missing languages to the parent page, do the same with the child pages.
Confirmation
The missing languages were added successfully and there are no error messages displaying in the admin logs.
Comments
0 comments
Please sign in to leave a comment.