function isTranslated() { foreach ($this->aasContentFieldsValues as $sFieldName => $asContentFieldsValues) { $oContentField = $this->getContentFieldsContainer()->getContentField($sFieldName); if ($oContentField->isTranslatable()) { $sTmp = implode(' ', $asContentFieldsValues); $bTranslated = !preg_match(AnwUtils::getRegexpUntr(), $sTmp); if (!$bTranslated) { return false; } } } foreach ($this->aaoSubContents as $sFieldName => $aoSubContents) { foreach ($aoSubContents as $oSubContent) { if (!$oSubContent->isTranslated()) { return false; } } } return true; }