[Rt-commit] rt branch, 4.4/set-html-lang, created. rt-4.4.0-247-g66ae42f

Emannuel Lacour elacour at bestpractical.com
Wed Jun 15 05:57:07 EDT 2016


The branch, 4.4/set-html-lang has been created
        at  66ae42f257d7f2003df97882d9b7e037846b910a (commit)

- Log -----------------------------------------------------------------
commit 66ae42f257d7f2003df97882d9b7e037846b910a
Author: Emmanuel Lacour <elacour at easter-eggs.com>
Date:   Wed Jun 15 11:55:41 2016 +0200

    Set html lang tag to the user/browser one
    
    It helps browser spell checker to choose the right dictionary

diff --git a/share/html/Elements/Header b/share/html/Elements/Header
index b461da7..5af0fb8 100644
--- a/share/html/Elements/Header
+++ b/share/html/Elements/Header
@@ -50,7 +50,7 @@
 <!DOCTYPE html>
 % }
 
-<html lang="en">
+<html lang="<% $lang %>">
   <head>
     <title><%$Title%></title>
     <meta http-equiv="X-UA-Compatible" content="IE=edge" />
@@ -110,6 +110,11 @@
 <div id="header"><h1><% $Title %></h1></div>
 % }
 <%INIT>
+my $lang = 'en';
+my $CurrentUser = $session{'CurrentUser'} ||= RT::CurrentUser->new;
+if ( $CurrentUser->LanguageHandle && $CurrentUser->LanguageHandle->language_tag ) {
+    $lang = $CurrentUser->LanguageHandle->language_tag;
+}
 $r->headers_out->{'Pragma'} = 'no-cache';
 $r->headers_out->{'Cache-control'} = 'no-cache';
 

-----------------------------------------------------------------------


More information about the rt-commit mailing list