function addDefinedMeaningDefinition( $definedMeaningId, $languageId, $text ) {
	$definitionId = getDefinedMeaningDefinitionId( $definedMeaningId );
	
	if ( $definitionId == 0 ) {
		addDefinedMeaningDefiningDefinition( $definedMeaningId, $languageId, $text );
	} else {
		addTranslatedTextIfNotPresent( $definitionId, $languageId, $text );
	}
}
	public function add( IdStack $idPath, $record ) {
		$valueId = $idPath->getKeyStack()->peek( 0 )->translatedTextAttributeId;
		$languageId = $record->language;
		$text = $record->text;
		$translatedTextAttribute = getTranslatedTextAttribute( $valueId );

		if ( $languageId != 0 && $text != "" ) {
			addTranslatedTextIfNotPresent( $translatedTextAttribute->value_tcid, $languageId, $text );
		}
	}