Pārlūkot izejas kodu

feat: add initial RTL language support

George Cushen 5 gadi atpakaļ
vecāks
revīzija
2d63a0090a
2 mainītis faili ar 4 papildinājumiem un 1 dzēšanām
  1. 2 0
      data/i18n/rtl.toml
  2. 2 1
      layouts/_default/baseof.html

+ 2 - 0
data/i18n/rtl.toml

@@ -0,0 +1,2 @@
+# List of ISO 639-1 language codes for which text is directed from right to left.
+rtl = ["ar", "fa", "he", "ur"]

+ 2 - 1
layouts/_default/baseof.html

@@ -1,5 +1,6 @@
 <!DOCTYPE html>
-<html lang="{{ site.LanguageCode | default "en-us" }}">
+{{- $language_code := site.LanguageCode | default "en-us" -}}
+<html lang="{{$language_code}}" {{ if in site.Data.i18n.rtl.rtl $language_code }}dir="rtl"{{end}}>
 
 {{ partial "site_head" . }}
 <body id="top" data-spy="scroll" data-offset="70" data-target="{{ if or .IsHome (eq .Type "widget_page") }}#navbar-main{{else}}#TableOfContents{{end}}" {{ if not (.Scratch.Get "light") }}class="dark"{{end}}>