http://www.typo3forum.net/forum/alle-anderen-extensions/25650-tt_address-ausgeben.html
Nachfolgend meine Kurz-Zusammenfassung des Forum-Post:
if ($row['sys_language_uid'] && $row['l18n_parent'] ) {
// the current record is a translation of another record
$errorMsg = array();
// get parent group of the translation original
$origParent = $GLOBALS['TYPO3_DB']->exec_SELECTgetRows(
'g2.*',
'tt_address_group AS g1, tt_address_group AS g2',
'g1.uid = '.$row['l18n_parent'].' AND g2.uid = g1.parent_group'
);
if (!empty($origParent)) {
$item = 'Parent group from the translation original of this
record:<br />'.$origParent['title'];
} else {
$item = 'The translation original of this record has no parent
group assigned.<br />';
}
$item = '<div>' . $item.'</div>';
} else {
// build tree selector
sys_language_uid dürfte klar sein => Systemsprachen-ID
l18n_parent => ID des Ursprungsdatensatzes aus der Tabelle tt_addressWas macht die Datenbankabfrage nun? Sie sucht in der Tabelle tt_address_group nach einem Datensatz mit der ID eines Adress-Datensatzes aus der Tabelle tt_address. Da der Zusammenhang zwischen Adresse und Gruppe über eine MM-Tabelle geregelt ist, wird da wohl nix bei raus kommen.
Ergo => „The translation original of this record has no parent group assigned.“
Ich hab das ganze einfach so modifiziert, dass ich gar nicht erst in den if-Teil komme sondern gleich zum else. Dann hab ich auch im übersetzten Datensatz meinen wunderhübschen Gruppen-Baum.