• Модуль: translate
  • Путь к файлу: ~/bitrix/modules/translate/lib/controller/export/exportaction.php
  • Класс: BitrixTranslateControllerExportExportAction
  • Вызов: ExportAction::configureExportCsvFile
protected function configureExportCsvFile(TranslateIOCsvFile $csvFile): void
{
	$csvFile
		->setRowDelimiter(TranslateIOCsvFile::LINE_DELIMITER_WIN)
		->prefaceWithUtf8Bom($this->encodingOut === 'utf-8')
	;

	switch (TranslateConfig::getOption(TranslateConfig::OPTION_EXPORT_CSV_DELIMITER))
	{
		case 'TAB':
			$csvFile->setFieldDelimiter(TranslateIOCsvFile::DELIMITER_TAB);
			break;
		case 'ZPT':
			$csvFile->setFieldDelimiter(TranslateIOCsvFile::DELIMITER_ZPT);
			break;
		case 'TZP':
		default:
			$csvFile->setFieldDelimiter(TranslateIOCsvFile::DELIMITER_TZP);
	}
}