Hi,
We need to localize our navigation menu to different languages. We used the following:
1. Managed based navigation. We've created a term set with labels for each language. But it shows only default language and is not related with user language settings.
2. Structure based navigation. We've tried to use CSOM to localize Navigation menu but it seems localization properties (TitleResource.SetValueForUICulture("en-US", "Title") don't work for navigation as they did for site, columns etc (http://blogs.msdn.com/b/vesku/archive/2014/03/20/office365-multilingual-content-types-site-columns-and-site-other-elements.aspx).
For example, the code was
$n=New-ObjectMicrosoft.SharePoint.Client.NavigationNodeCreationInformation
$n.Title ="Title"
$n.Url ="/"
$n.AsLastNode =$true
$addNode=$navColl.Add($n)
#$addNode.TitleResource.SetValueForUICulture("en-US", "Title")
#$addNode.TitleResource.SetValueForUICulture("ru-ru", "")
#$addNode.TitleResource.SetValueForUICulture("uk-ua", "")
$addNode.Update()
$ctx.ExecuteQuery()
And it didn't work.
Is it possible to localize navigation menu basing on user local language?