Error When Attempting to Add a Single Page for All Missing Languages


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)


Evoq 9.x

Root Cause

This error occurs when the parent page does not have the languages added either.


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:

  1. First, make sure you have the "Allow Content Localization" option enabled. From the Persona Bar, navigate to Settings > Site Settings > Languages.
    1. At the bottom of the page, find "Allow Content Localization", enable it (1) and then click on "Enable Localized Content" (2).

  2. Next, go to the parent page and add the missing languages. From the Persona Bar, navigate to Content > Pages.
    1. Select the parent page of the child page where you want to add the missing languages.
    2. On the Localization tab, go to the bottom of the page and click the "Add Missing Languages" button.
  3. Once you have added the missing languages to the parent page, do the same with the child pages.


The missing languages were added successfully and there are no error messages displaying in the admin logs.



Please sign in to leave a comment.