Browse Source

fix #721: insert language code in html page's lang attr

Rafał Pitoń 8 years ago
parent
commit
aef9ff730d
2 changed files with 5 additions and 1 deletions
  1. 4 0
      misago/conf/context_processors.py
  2. 1 1
      misago/templates/misago/base.html

+ 4 - 0
misago/conf/context_processors.py

@@ -2,6 +2,7 @@ import json
 
 from django.contrib.staticfiles.templatetags.staticfiles import static
 from django.urls import reverse
+from django.utils.translation import get_language
 
 from .gateway import db_settings, settings as misago_settings  # noqa
 
@@ -12,6 +13,9 @@ BLANK_AVATAR_URL = static(misago_settings.MISAGO_BLANK_AVATAR)
 def settings(request):
     return {
         'DEBUG': misago_settings.DEBUG,
+
+        'LANGUAGE_CODE_SHORT': get_language()[:2],
+
         'misago_settings': db_settings,
 
         'BLANK_AVATAR_URL': BLANK_AVATAR_URL,

+ 1 - 1
misago/templates/misago/base.html

@@ -1,6 +1,6 @@
 {% load i18n staticfiles misago_json %}
 <!DOCTYPE html>
-<html lang="{{ LANGUAGE_CODE }}">
+<html lang="{{ LANGUAGE_CODE_SHORT }}">
   <head>
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">