Wiki source for WikkaLocalization
===== WikkaWiki - Localization =====
== Umsetzung verschiedener Sprachen im UI ohne gettext ==
((1)) Funktionsweise
In der Datei ##wikka.php##, also einer der Hauptdateien des Systems, werden die Sprachbibliotheken geladen. Sie befinden sich im Ordner ##lang/## und haben Namen entsprechend den Sprachkürzeln (##en.php##, ##de.php##, ##pl.php##).
Standardsprache ist ##en##.
In den Dateien existiert die Funktion ##textLib()##, in der über simples "match" die jeweiligen Schlüssel zum Einlesen des Textes in der jeweiligen Sprache dienen.
((1)) Wichtige Stellen mit Texten
Das Benutzer-Interface (UI) wird an vielen Stellen in Skripten generiert. Hier die Auflistung - (+) bedeutet, dass die Datei bereits komplett ins neue System überführt wurde:
=> (+) ##handlers / show / show.php## => hier Texte an recht vielen Stellen; Kommentare etc.
=> ##templates / xxx / header.php## => einige Punkte im Kopf der Seite
=> ##templates / xxx / footer.php## => einige Punkte unten auf der Seite
=> ##actions / usersettings / user settings.php## => viele Stellen, teils erledigt
=> ##actions / xxx## => mehrere "actions", die überarbeitet werden mussten, im Einzelnen: => ##editlink, clonelink, historylink, revisionlink, ownerlink, newpage, revertlink, deletelink, referrerslink ##
== Umsetzung verschiedener Sprachen im UI ohne gettext ==
((1)) Funktionsweise
In der Datei ##wikka.php##, also einer der Hauptdateien des Systems, werden die Sprachbibliotheken geladen. Sie befinden sich im Ordner ##lang/## und haben Namen entsprechend den Sprachkürzeln (##en.php##, ##de.php##, ##pl.php##).
Standardsprache ist ##en##.
In den Dateien existiert die Funktion ##textLib()##, in der über simples "match" die jeweiligen Schlüssel zum Einlesen des Textes in der jeweiligen Sprache dienen.
((1)) Wichtige Stellen mit Texten
Das Benutzer-Interface (UI) wird an vielen Stellen in Skripten generiert. Hier die Auflistung - (+) bedeutet, dass die Datei bereits komplett ins neue System überführt wurde:
=> (+) ##handlers / show / show.php## => hier Texte an recht vielen Stellen; Kommentare etc.
=> ##templates / xxx / header.php## => einige Punkte im Kopf der Seite
=> ##templates / xxx / footer.php## => einige Punkte unten auf der Seite
=> ##actions / usersettings / user settings.php## => viele Stellen, teils erledigt
=> ##actions / xxx## => mehrere "actions", die überarbeitet werden mussten, im Einzelnen: => ##editlink, clonelink, historylink, revisionlink, ownerlink, newpage, revertlink, deletelink, referrerslink ##