/** * @param \DataContainer $objDC * @return \DataContainer */ public static function translateDCObject(\DataContainer $objDC) { // Get table $strTable = $objDC->current()->getTable(); // Load current data container $objTranslationController = new \TranslationController(); $objTranslationController->loadDataContainer($strTable); if (count($GLOBALS['TL_DCA'][$strTable]['fields']) > 0) { foreach ($GLOBALS['TL_DCA'][$strTable]['fields'] as $field => $arrValues) { $objDC->{$field} = self::translateField($arrValues['inputType'], $objDC->{$field}); } } return $objDC; }