Thanks again! Here is the final code, which redirects users away from the Root page to their proper category page, based on language:
<#-- Description: If user is not an Admin/Mod, redirect them away from root to the proper language page -->
<#if page.name?lower_case == "mobilecommunitypage" || page.name?lower_case == "communitypage" >
<#-- Check if the user is an admin -->
<#assign is_user_admin = false />
<#if user.registered >
<#list restadmin("/users/id/${user.id?c}/roles").roles.role as role>
<#if role.name?? && (role.name == "Administrator" || role.name == "Moderator" || role.name == "Moderator2"|| role.name == "Analytics" )>
<#assign is_user_admin = true />
</#if>
</#list>
</#if>
<#-- If the user is not an admin, get the language setting from their profile and store it in a variable -->
<#if !is_user_admin >
<#assign currentLanguageRedirect = rest("/users/id/${user.id}/settings/name/profile.language").value>
<#switch currentLanguageRedirect>
<#case "de">
${http.response.setRedirectUrl("/t5/Community/ct-p/DE")}
<#break>
<#case "es">
${http.response.setRedirectUrl("/t5/Comunidad/ct-p/SP")}
<#break>
<#case "fr">
${http.response.setRedirectUrl("/t5/Communauté/ct-p/FR")}
<#break>
<#case "ja">
${http.response.setRedirectUrl("/t5/コミュニティ/ct-p/JP")}
<#break>
<#case "ko">}
${http.response.setRedirectUrl("/t5/커뮤니티/ct-p/KR")}
<#break>
<#case "ch">
${http.response.setRedirectUrl("/t5/社区/ct-p/CH")}
<#break>
<#default>
${http.response.setRedirectUrl("/t5/Help-Forums/ct-p/product")}
</#switch>
<#-- Run Set user language script, unless we set doNotSetUserLanguage to true here -->
<#assign doNotSetUserLanguage = true />
</#if>
</#if>