Пытаюсь перевести программу на другие языки. Раньше использовал VS2005 + QT4.1.4. В файле проекта project.pro прописываю:
CODECFORTR = utf8
CODEC = utf8
Запускаю
lupdate.exe -project.pro.
Генериться
project_en.ts:
<!DOCTYPE TS><TS>
<defaultcodec>utf8</defaultcodec>
<context>
<name>CDatabase</name>
<message>
<source>Ïîäêëþ÷åíèå ê ÁÄ</source>
<translation type="unfinished"></translation>
</message>
....
Открываем лингвистом project_en.ts - все в порядке, кодировка правильная, кириллица читаемая!
Теперь пытаюсь повторить теже действия в QT4.2.2 и QT4.2.3 - в лингвитсе вместо русских букв сплошные кракозябры!
Смотрим project_en.ts:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="1.1">
<context>
<name>CDatabase</name>
<message>
<location filename="source/document.cpp" line="239"/>
<source>Ïîäêëþ÷åíèå ê ÁÄ</source>
<translation type="unfinished"></translation>
</message>
......
Сразу видно, что на кодировку по умолчанию он забил! Это в чем же получается дело? Баг?