瀏覽代碼

feat: add initial RTL language support

George Cushen 5 年之前
父節點
當前提交
2d63a0090a
共有 2 個文件被更改,包括 4 次插入1 次删除
  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}}>