Ich verstehe leider Dein Problem nicht ganz, beschäftige mich aber mit der MambelFish-Anpassung verschiedener Komponenten:
Fishermamb's
Vielleicht schaust Du Dir das mal an.
Wenn es nur um die Unterstützung der Sprachdateien geht, muß die Komponente entsprechende include Befehle aufweisen, die abhängig von der Sprache die richtige Sprachdatei einbinden.
Hier ein Beispiel aus Quickdown for ReMOSitory 1.0:
# Load language if it exists
if (file_exists($mosConfig_absolute_path.'/components/com_remository/language/'.$mosConfig_lang.'.php')) {
include($mosConfig_absolute_path.'/components/com_remository/language/'.$mosConfig_lang.'.php');
} else {
include($mosConfig_absolute_path.'/components/com_remository/language/english.php');
}
Hier ein Beispiel aus Loudmouth 3.0:
// include language files
$lmLanguage = 'components/com_loudmouth/language/'.$mosConfig_lang.'.php';
if (!file_exists($lmLanguage)) $lmLanguage = 'components/com_loudmouth/language/english.php';
include ($lmLanguage);
Hier mal ein Beispiel aus ReMOSitory 2.03 (ohne Default-Sprache):
include('components/com_remository/language/'.$mosConfig_lang.'.php');
Damit die Sprachdateien richtig eingebunden werden, muß also irgendetwas in dieser Art vorhanden sein. Dann ist ebenfalls wichtig, daß im Language-Manager des Administrators die gleichen Language-Bezeichner verwendet werden. Wenn der Language-Manager nur "german" kennt, kann er keine germanf.php matchen.
Gruß Rainer