Im deutschen Language Pack für Expression Engine 1.5 habe ich auch ein deutsches Wiki-Template 'standarddeutsch' verpackt. Der Ordner muss in 'themes/wiki_themes' kopiert werden.
In das vom Wiki-Module erstellte Template muss dann das deutsche Template wie folgt eingefügt werden:
{exp:wiki base_path="wiki/index" wiki="default_wiki" theme="standarddeutsch"}
Die Namensräume, 'Kategorie' oder 'Titles' sind im Language-File übersetzt. Eine Eigenheit des Wiki-Modules sind aber die Begriffe, die für die URLs (und damit für die interne Verarbeitung) im Englischen stehen bleiben müssen und dann als Titel auf den entsprechenden Wiki-Seiten auftauchen.
Es sind dies “Categories, Titles, Uploads, Files, Recentchanges” immer in Kombination mit “Spezial: ...”. Und das stört natürlich.
Die Lösung sind Conditionals im Wiki-Template, welche diese englischen Titel durch deutsche ersetzen. Im Template 'standarddeutsch' sind dazu folgende Änderungen vorgenommen worden, welche in einem aus dem englischen übernommenen Template eingefügt werden müssten.
Folgende Zeile ist zu suchen
{if topic == 'index'}
und der folgender Code ersetzt alle Zeilen bis vor das schliessende '/h2'
{if topic == 'index'}<br />{wiki_name}<br /><br />{if:elseif special_page && topic == 'Titles'}<br />{special_namespace}: Titel<br /><br />{if:elseif special_page && topic == 'Files'}<br />{special_namespace}: Dateien<br /><br />{if:elseif special_page && topic == 'Uploads'}<br />{special_namespace}: Datei hochladen<br /><br />{if:elseif special_page && topic == 'Categories'}<br />{special_namespace}: Kategorien<br /><br />{if:elseif special_page && topic == 'Recentchanges'}<br />{special_namespace}: Letzte Änderungen<br /><br />{if:else}<br />{title}<br />{/if}