ContributionsMost RecentMost LikesSolutionsRe: Khoros Community Classic 23.10 Release luk we are seeing the same issue. Hope we can get it resolved because the text they are using is not great. Re: Can I "Trace" the Requests Happening Behind the Scenes? "regex the s*** out of it" is the best way to code. 🙂 Seriously, thanks for the hints. Doesn't really answer the original poster's question, but it does help me. Re: Pinging Sitemaps using GET requests and/or IndexNow I doubt this is in Khoros but you could probably shim the realtime firehose with a small bit of custom code to push the notification to google. We haven't seen slowness in Google picking up new things though and we've got a pretty big site with a looonng tail of content. Re: Can I "Trace" the Requests Happening Behind the Scenes? The way I understand it (consider this a rumor, but seems supported by evidence) is that many of the OOB components don't use the API, especially the older parts of the templating engine. Those parts can call directly into the body of the beast. For instance, I see no way to build a proper kudos leaderboard from the API but it exists as a widget. Aurora appears to fix some of that but it's frustrating now. Re: Set the visitor UI language automatically It's interesting IanKl - I swear the profile.language worked before as we signed off on the current implementation but just had a colleague in Costa Rica test it and it didn't work. So, I may have 2 problems now. 🙂 I'll get some more tests done to see if we can narrow it down. Regardless, I'd like replace it with something, just don't know what that something is. Re: Set the visitor UI language automatically IanKl - OK! That's one missing piece that we didn't have before. We are getting closer. But how do we do this for anonymous users? Can't call against the user collection for a user that doesn't have an id. I assume there's something in the session that can get set? Something like: <#assign userLang = "fr" /> <#-- or whatever you want it to be --> ${http.session.setAttribute("WHAT?", userLang)}> (from https://developer.khoros.com/khoroscommunitydevdocs/reference/setattributeattribute_name-attribute_value) Re: Set the visitor UI language automatically Hi IanKl , That's actually what we are doing today. It mostly works but I want to get away from it. That parameter breaks some things (like, the rank editor) and figuring out all the places where it's not proper is challenging and difficult to debug a url that's rewritten in flight. That's why I want to switch to some other way to signal a language preference to us and then we pull the logic down into init so we have more control over it. So definitely looking for the "And then set the language via modifying the user setting through the API. I'll find the link for you tomorrow. " Thanks for your help! Mark Set the visitor UI language automatically Background: Our instance supports 8 different languages for the user interface. Our CDN/Reverse Proxy detects a user's location and can set a user's language based on that. It will, at a minimum, set a cookie. In the past, in the page.init, we would detect if the cookie language was different than the session language and and return a redirect while adding the "?profile.language=xx" parameter. Unfortunately, this caused significant delays for users in China because of the extra round trip. Currently our CDN/reverse proxy rewrites all URLs as they pass through, adding the profile.language parameter to *every* page load. This causes some odd side-effects, especially in the admin panel. It's also very challenging to debug when something is off. Does anyone know the recommended approach to making sure that a user (including anonymous users) gets the Khoros page UI in their translated language? Our CDN/reverse proxy does place a cookie that we can read or it could deliver a special header. I imagine we could read this in page.init, but I don't see anywhere in the docs where we can tell the session to switch languages. This all gives hints: This seems to give some suggestion: https://developer.khoros.com/khoroscommunitydevdocs/reference/requestlang Which leans to info about page.init. Which I think leads me to the http.session: https://developer.khoros.com/khoroscommunitydevdocs/reference/httpsession-1 But, what's the attribute that needs setting? Is it "lang"? If anyone has a list of session attributes, that could be helpful. Other related threads I have read: https://community.khoros.com/t5/Khoros-Community-Product/How-can-users-be-directed-to-a-localized-community-based-on/m-p/564967 https://community.khoros.com/t5/Khoros-Community-Product/Launching-a-new-language-language-functionality/m-p/610975 Thanks! Mark Re: Customize Error Page for a URL the user cannot access phoneboy - did you ever figure this out? We might have a similar need. Re: Community: Variable scoping in a quilt Thanks MohammedF !