Locales are stored with underscores (e.g. pt_BR), but the HTML lang attribute requires hyphens (pt-BR). Convert via a helper in the public portal layouts. Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com>
17 lines
651 B
ERB
17 lines
651 B
ERB
<!DOCTYPE html>
|
|
<html lang="<%= html_lang_attribute(I18n.locale) %>">
|
|
<head>
|
|
<%= render 'layouts/portal_head' %>
|
|
</head>
|
|
<body class="font-default">
|
|
<div id="portal" class="antialiased">
|
|
<main class="flex flex-col min-h-screen bg-white main-content dark:bg-slate-900" role="main">
|
|
<%= render 'public/api/v1/portals/header', portal: @portal unless @is_plain_layout_enabled %>
|
|
<%= yield %>
|
|
<%= render 'public/api/v1/portals/footer' unless @is_plain_layout_enabled || @portal.account.feature_enabled?('disable_branding') %>
|
|
</main>
|
|
</div>
|
|
<%= render 'layouts/portal_scripts' %>
|
|
</body>
|
|
</html>
|