diff options
author | Tusooa Zhu <tusooa@kazv.moe> | 2022-02-28 01:28:23 -0500 |
---|---|---|
committer | Tusooa Zhu <tusooa@kazv.moe> | 2022-02-28 01:28:23 -0500 |
commit | f63d9b7835757d28860286f96d22f54196aeb46a (patch) | |
tree | 4e75c7276afcaf1100a33e377199a408cdc49e0d /lib/pleroma/web/gettext.ex | |
parent | 0cc655771642cd840e436a0622e110e69e745338 (diff) | |
download | pleroma-f63d9b7835757d28860286f96d22f54196aeb46a.tar.gz |
Use proper lang attributes in htmls
Diffstat (limited to 'lib/pleroma/web/gettext.ex')
-rw-r--r-- | lib/pleroma/web/gettext.ex | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/pleroma/web/gettext.ex b/lib/pleroma/web/gettext.ex index c0ca4d0e9..c8a739c2b 100644 --- a/lib/pleroma/web/gettext.ex +++ b/lib/pleroma/web/gettext.ex @@ -25,4 +25,13 @@ defmodule Pleroma.Web.Gettext do See the [Gettext Docs](https://hexdocs.pm/gettext) for detailed usage. """ use Gettext, otp_app: :pleroma + + def language_tag do + # Naive implementation: HTML lang attribute uses BCP 47, which + # uses - as a separator. + # https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/lang + + Gettext.get_locale() + |> String.replace("_", "-", global: true) + end end |