Moodle will look for language files within modules as a last resort.

eg   moodle/mod/somemodule/lang/en/somemodule.php
This commit is contained in:
moodler
2004-05-24 09:19:59 +00:00
parent 205e53357c
commit cdac797c5d
+25 -1
View File
@@ -1725,8 +1725,20 @@ function get_string($identifier, $module="", $a=NULL) {
}
}
// If the preferred language was English we can abort now
// If it's a module, then look within the module pack itself mod/xxxx/lang/en/module.php
if ($module != "moodle") {
$modlangpath = "$CFG->dirroot/mod/$module/lang";
$langfile = "$modlangpath/$lang/$module.php";
if (file_exists($langfile)) {
if ($result = get_string_from_file($identifier, $langfile, "\$resultstring")) {
eval($result);
return $resultstring;
}
}
}
// If the preferred language was English we can abort now
if ($lang == "en") {
return "[[$identifier]]";
}
@@ -1757,6 +1769,18 @@ function get_string($identifier, $module="", $a=NULL) {
return $resultstring;
}
// If it's a module, then look within the module pack itself mod/xxxx/lang/en/module.php
if ($module != "moodle") {
$langfile = "$modlangpath/en/$module.php";
if (file_exists($langfile)) {
if ($result = get_string_from_file($identifier, $langfile, "\$resultstring")) {
eval($result);
return $resultstring;
}
}
}
return "[[$identifier]]"; // Last resort
}