diff --git a/lib/SimpleSAML/Locale/Language.php b/lib/SimpleSAML/Locale/Language.php
index f163c5230911310f40b4ac0c71d8232b13cb66f7..2bdcb6855b5366e807bef962f6cc052456494779 100644
--- a/lib/SimpleSAML/Locale/Language.php
+++ b/lib/SimpleSAML/Locale/Language.php
@@ -153,7 +153,7 @@ class Language
                 continue;
             }
 
-            /* Some user agents use very limited precicion of the quality value, but order the elements in descending
+            /* Some user agents use very limited precision of the quality value, but order the elements in descending
              * order. Therefore we rely on the order of the output from getAcceptLanguage() matching the order of the
              * languages in the header when two languages have the same quality.
              */
diff --git a/tests/lib/SimpleSAML/Locale/LanguageTest.php b/tests/lib/SimpleSAML/Locale/LanguageTest.php
index 2a9bf63b1d51731838bffd1f1a1ee703b8ee1baa..68aee869a6ebec46d8a8f887d53afb5e15bb1a7d 100644
--- a/tests/lib/SimpleSAML/Locale/LanguageTest.php
+++ b/tests/lib/SimpleSAML/Locale/LanguageTest.php
@@ -71,6 +71,36 @@ class LanguageTest extends \PHPUnit_Framework_TestCase
     }
 
 
+    /**
+     * Test SimpleSAML\Locale\Language::isLanguageRTL().
+     */
+    public function testIsLanguageRTL()
+    {
+        // test defaults
+        $c = \SimpleSAML_Configuration::loadFromArray(array(), '', 'simplesaml');
+        $l = new Language($c);
+        $l->setLanguage('en');
+        $this->assertFalse($l->isLanguageRTL());
+
+        // test non-defaults, non-RTL
+        $c = \SimpleSAML_Configuration::loadFromArray(array(
+            'language.rtl' => array('xx', 'yy', 'zz'),
+        ), '', 'simplesaml');
+        $l = new Language($c);
+        $l->setLanguage('en');
+        $this->assertFalse($l->isLanguageRTL());
+
+        // test non-defaults, RTL
+        $c = \SimpleSAML_Configuration::loadFromArray(array(
+            'language.available' => array('xx', 'yy', 'zz', 'en'),
+            'language.rtl' => array('xx', 'yy'),
+        ), '', 'simplesaml');
+        $l = new Language($c);
+        $l->setLanguage('yy');
+        $this->assertTrue($l->isLanguageRTL());
+    }
+
+
     /**
      * Test SimpleSAML\Locale\Language::setLanguage().
      */