diff --git a/admin/settings/appearance.php b/admin/settings/appearance.php
index dc740f4..f77ddc4 100644
--- a/admin/settings/appearance.php
+++ b/admin/settings/appearance.php
@@ -102,6 +102,9 @@ if ($hassiteconfig) { // speedup for non-admins, add all caps used on this page
     // "documentation" settingpage
     $temp = new admin_settingpage('documentation', get_string('moodledocs'));
     $temp->add(new admin_setting_configtext('docroot', get_string('docroot', 'admin'), get_string('configdocroot', 'admin'), 'http://docs.moodle.org', PARAM_URL));
+    $ltemp = array('' => get_string('forceno'));
+    $ltemp += get_string_manager()->get_list_of_translations(true);
+    $temp->add(new admin_setting_configselect('doclang', get_string('doclang', 'admin'), get_string('configdoclang', 'admin'), '', $ltemp));
     $temp->add(new admin_setting_configcheckbox('doctonewwindow', get_string('doctonewwindow', 'admin'), get_string('configdoctonewwindow', 'admin'), 0));
     $ADMIN->add('appearance', $temp);
 
diff --git a/lang/en/admin.php b/lang/en/admin.php
index cddad35..8adad96 100755
--- a/lang/en/admin.php
+++ b/lang/en/admin.php
@@ -182,6 +182,7 @@ $string['configdigestmailtime'] = 'People who choose to have emails sent to them
 $string['configdisablecourseajax'] = 'Do not use AJAX when editing main course pages.';
 $string['configdisableuserimages'] = 'Disable the ability for users to change user profile images.';
 $string['configdisplayloginfailures'] = 'This will display information to selected users about previous failed logins.';
+$string['configdoclang'] = 'This language will be used in links for the documentation pages.';
 $string['configdocroot'] = 'Defines the path to the Moodle Docs. You can change this if you wish to have your own custom online documentation. However, if you do that make sure that the paths in your documentation follow the same format as http://docs.moodle.org.';
 $string['configdoctonewwindow'] = 'If you enable this, then links to Moodle Docs will be shown in a new window.';
 $string['configeditordictionary'] = 'This value will be used if aspell doesn\'t have dictionary for users own language.';
@@ -443,6 +444,7 @@ $string['disablecourseajax'] = 'Disable AJAX course editing';
 $string['disableuserimages'] = 'Disable user profile images';
 $string['displayerrorswarning'] = 'Enabling the PHP setting <em>display_errors</em> is not recommended on production sites because some error messages may reveal sensitive information about your server.';
 $string['displayloginfailures'] = 'Display login failures to';
+$string['doclang'] = 'Language for docs';
 $string['docroot'] = 'Moodle Docs document root';
 $string['doctonewwindow'] = 'Open in new window';
 $string['download'] = 'Download';
diff --git a/lib/weblib.php b/lib/weblib.php
index 62689d1..e02ba6a 100644
--- a/lib/weblib.php
+++ b/lib/weblib.php
@@ -2898,7 +2898,14 @@ function convert_tabrows_to_tree($tabrows, $selected, $inactive, $activated) {
  */
 function get_docs_url($path) {
     global $CFG;
-    return $CFG->docroot . '/' . current_language() . '/' . $path;
+
+    if (isset($CFG->doclang) && !empty($CFG->doclang)) {
+        $lang = $CFG->doclang;
+    } else {
+        $lang = current_language();
+    }
+
+    return $CFG->docroot . '/' . $lang . '/' . $path;
 }
 
 
