Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: [wlx/wdx] TCMediaInfo 
Author Message
Destiny



PostPosted: Wed Dec 31, 2025 00:25    Post subject: Reply with quote

AkulaBig wrote:
для полей Conformance* даже перевод есть в языковом файле. Почему их нет в доках, загадка

потому что мы не знаем workflow команды разработчиков. Я же выше показал список слов для перевода:
"master branch":\Source\Resource\Text\Language\DefaultLanguage.csv
и там само сочетание букв)) так скажем - присутствует. А переводы зависят от другой? команды разработчиков?
Потому как итогово перевод есть лишь по пути: MediaInfo_GUI_25.10_Windows.exe\Plugin\Language\ru.csv
Равно как и перевод для других языков. НО в исходниках кодов библиотеки языков/переводов нет вообще!
Они как-то сторонним образом приплетаются на этапе сборки итогового *.ехе релиза.

AkulaBig wrote:
моя цель узнать, для каких расширений работают эти поля

В кодах библиотеки вызовы наполнения массивов Conformance к примеру прописаны для AAC, USAC(xHE-AAC), MPEG4, HEVC типов.

AkulaBig wrote:
А вот название поля IsTrunced почему-то отображается не буквами, а цифрами.

IsTruncated для начала Wink
И для него есть интересная фигня:
Code:
        if (strcmp(StreamKind, "General") == 0) {
            ToAdd = "IsTruncated;;; Y YIY;;; Indicate if the file is detected as truncated\n";
        }

Т.е. на моменте исполнения помимо данных из файла General.csv в памяти будет ДОбавлена строка с пояснением этого поля.
Т.е. вот изначально его в кодах библиотеки нет - а вот у пользователя - при первой попытке вызова/инициализации библиотеки -
вдруг и появится на моменте работы. Во внутренних структурах! В файл это так и не будет перезаписано!
Собственно это же и поясняет ваш вопрос - попытка перевести строковый объект ломается - по причине нахождения его лишь
в памяти - и этот адрес в памяти процесса и подставляется как результат "перевода".
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group