localization - Can I change the language of mod_autoindex / Apache Directory Listing -
is possible change default language (german) of apache directorylisting?
i tried this:
defaultlanguage de addlanguage de .de languagepriority de en forcelanguagepriority fallback
the table headers still "name", "last modified" "size".
as of httpd 2.4.10, not possible using httpd.conf because column headings hard-coded in modules/generators/mod_autoindex.c.
i changed headings using httpd.conf , javascript. not full solution because works 1 language only. have not been able figure out how same several languages. is, unfortunately, not possible use 'document.documentelement.lang' detect appropriate language because mod_autoindex.c not provide 'lang' attribute.
here relevant lines httpd.conf (you can omit indexoptions except htmltable):
loadmodule autoindex_module /usr/lib/httpd/modules/mod_autoindex.so indexoptions htmltable charset=utf-8 suppressdescription indexstylesheet "/directoryindex.css" readmename "/directoryindexfooter.html"
note cannot omit indexstylesheet directive if don't need stylesheet. stylesheet file not have exist.
and /directoryindexfooter.html:
<script> document.title = document.title.replace ('index of', 'sisukord:'); var elem = document.getelementbyid ('indextitle'); elem.innerhtml = elem.innerhtml.replace ('index of', 'sisukord:'); elem = document.getelementsbyclassname ('indexcolname') [0]; elem.innerhtml = elem.innerhtml.replace ('name', 'nimi:'); elem = document.getelementsbyclassname ('indexcollastmod') [0]; elem.innerhtml = elem.innerhtml.replace ('last modified', 'viimane muutmine:'); elem = document.getelementsbyclassname ('indexcolsize') [0]; elem.innerhtml = elem.innerhtml.replace ('size', 'suurus:'); </script>
Comments
Post a Comment