Creo que el código inválido proviene de Discourse.
Tal vez, en lugar de hreflang="<%= locale %>", debería ser hreflang="<%= locale.tr('_', '-') %>" para reemplazar el guion bajo.
Creo que el código inválido proviene de Discourse.
Tal vez, en lugar de hreflang="<%= locale %>", debería ser hreflang="<%= locale.tr('_', '-') %>" para reemplazar el guion bajo.