Поддержка серверов

TRANSLATE: методы, функции, константы класса Битрикс


Блог разработчика

9 Августа 2016 ResizeImageGet и простой водяной знак налету

Сегодня поговорим о том как проще всего воткнуть водяной знак на картинки в Битрикс. Например, на все изображения каталога.

21 Июля 2016 Добавление вкладки в CRM коробки Битрикс24

В этом посте я покажу, как легко и просто добавить вкладку в сущность CRM. И не просто добавить, а вывести там свой контент.

21 Июля 2016 Как просто обращаться из коробки Битрикс24 на сайт на базе Битрикс

К примеру вам хочется внутренним скриптом дернуть с сайта-магазина информацию, которая там, в свою очередь, закрыта некоторыми правами. Например, админскими. Можно конечно мутить свой REST, или иной формат общения, но проще всего воспользоваться штатным инструментом:

Константы модуля translate

КонстантаПроверяется
BX_UTFTranslation::isUtfMode

Список функций и методов модуля translate

Метод
GetLangDirs($arDirs, $showTranslationDifferences = false)
GetTDirList($path, $subDirs = false, $restructLanguageList = array())
GetTCSVArray($filterKeyIndex, $targetEncoding = '', $restructLanguageList = array())
SaveTCSVFile($filePath, $encodingIn, $rewriteMode, $mergeMode, &$errors)
GetTLangFiles($path, $IS_LANG_DIR = false)
TSEARCH($arFile, &$count)
TR_BACKUP($langFile)
CTranslateEventHandlers::TranslatOnPanelCreate()
CTranslateUtils::setLanguageList($languages = self::LANGUAGES_DEFAULT, $customList = array())
CTranslateUtils::CopyMessage($code, $fileFrom, $fileTo, $newCode = '')
CTranslateUtils::FindAndCopy($sourceDir, $lang, $pattern, $destinationFile)
GetPhraseCounters($arCommon, $entry, $enabledLanguages)
removePhrasesByMasterFile($masterLanguage, $listIds, &$errorCollection)
saveTranslationFile($langFileName, $phrases, &$errorCollection)
Path::tidy($path)
Path::isLangDir($path, $additionalCheck = false)
Path::extractLangId($path)
Path::replaceLangId($path, $langId)
Path::removeLangId($path, $langs = null)
Path::addLangId($path, $langId, $langs = null)
CsvFile::openLoad()
CsvFile::openWrite()
CsvFile::setUtf8Bom($mark = self::BOM_TYPE_UTF8)
CsvFile::hasUtf8Bom()
CsvFile::prefaceWithUtf8Bom($exists = true)
CsvFile::checkUtf8Bom()
CsvFile::setFieldsType($fieldsType = self::FIELDS_TYPE_WITH_DELIMITER)
CsvFile::setFieldDelimiter($fieldDelimiter = self::DELIMITER_TZP)
CsvFile::setRowDelimiter($rowDelimiter = self::LINE_DELIMITER_WIN)
CsvFile::setFirstHeader($firstHeader = false)
CsvFile::getFirstHeader()
CsvFile::setWidthMap($mapFields)
CsvFile::fetchDelimiter()
CsvFile::fetchWidth()
CsvFile::fetch()
CsvFile::incrementCurrentPosition()
CsvFile::moveFirst()
CsvFile::getPos()
CsvFile::setPos($position = 0)
CsvFile::put(array $fields)
File::__construct($path, $siteId = null)
File::openLoad()
File::openWrite()
File::read($length)
File::write($content)
File::close()
File::generateTemporalFile($prefix, $suffix = '.tmp', $timeToLive = 1)
File::addError(Error $error)
File::addErrors(array $errors)
File::getErrors()
File::getErrorByCode($code)
File::hasErrors()
Permission::isAllowPath($path)
Translation::getDefaultLanguages()
Translation::isUtfMode()
Translation::getAllowedEncodings()
Translation::getEncodingName($encoding)
Translation::getAliasEncoding($encoding)
Translation::getCultureEncoding($languageId)
Translation::getLanguages()
Translation::getEnabledLanguages()
Translation::getAvailableLanguages()
Translation::getAvailableDefaultLanguages()
Translation::getTranslationRepositoryLanguages()
Archiver::__construct($path, $siteId = null)
Archiver::libAvailable()
Archiver::pack(Translate\Directory $directory)
Archiver::extract(Translate\Directory $target)
Directory::__construct($path, $siteId = null)
Directory::generateTemporalDirectory($prefix, $timeToLive = 1)
Directory::addError(Error $error)
Directory::addErrors(array $errors)
Directory::getErrors()
Directory::getErrorByCode($code)
Directory::hasErrors()
Directory::copy(Main\IO\Directory $target, $reWrite = true, $recursive = false, $convertEncoding = false, $sourceEncoding = '', $targetEncoding = '')
Directory::copyLangOnly(Main\IO\Directory $target, $languageId, $convertEncoding = false, $sourceEncoding = '', $targetEncoding = '')
translate::__construct()
translate::InstallDB()
translate::UnInstallDB()
translate::InstallEvents()
translate::UnInstallEvents()
translate::InstallFiles()
translate::UnInstallFiles()
translate::DoInstall()
translate::DoUninstall()