Hi,

danke habs mittlerweile schon hinbekommen, indem ich eben die Variablen Namen geändert habe und die Arrays anders erstelle.
Allerdings wurde ich auch schon woanders darauf hingewiesen, ein fertiges template system zu verwenden, was ich aber eigentlich nicht möchte, sich wohl aber nicht vermeiden lässt, weil selber schreiben scheint zu kompliziert.
Allerdings auf keinen Fall mehr smarty, das habe ich vorher benutzt und war sehr unzufrieden. Kann mir jemand ein anderes template system empfehlen?

Edit: Hier noch der Weg wie ich das Problem gelöst habe, die Werte werden nun Außerdem aus einer Datenbank ausgelesen.
PHP-Code:
<?php
//startseite
$site "main";

include 
"config.php";

$satz "Dies ist L_MAIN_TITLE. L_MAIN_WELCOME!";

//Datenbankabfrage nach Sprachvariablen

$lang_query mysql_query("SELECT `langvar`, `varcont` FROM `bg_l_de` WHERE `site` = '$site'");
$lv = array();
$vc = array();
while(
$langrow mysql_fetch_assoc($lang_query))
{
         
$lv[] = $langrow['langvar'];
         
$vc[] = $langrow['varcont'];
}

//Template Ausgabe
$content str_replace($lv$vc$satz);
echo 
$content;
?>