Russian Qt Forum

Qt => Интернационализация, локализация => Тема начата: fear от Май 05, 2006, 14:13



Название: QT Linguist не понимает русскогоко
Отправлено: fear от Май 05, 2006, 14:13
Я использовал в программе русские названия, запустив QT Linguist обнаружил что вместо них отображается строки типа &Aua?aou ii?o.
Если открыть *.ts файл в редакторе вместо русских названий строки имеют вид: Òðàôôèê

Есть ли способ настроить QT Linguist, чтобы он работал с Unicode строками, или возможно существует какой-нибуть другой редактор?
____________________________________
QT 4.1.1
Visual Studio 2005
Windows


Название: QT Linguist не понимает русскогоко
Отправлено: Asaphus_Expansus от Май 05, 2006, 14:28
1. Использовать по коду русские строки именно тем и чревато, что потом придется объяснять всем тулзам (в том числе lupdate) что это такое и в какой оно кодировке (читать сорцы lupdate по поводу слов CODEC и CODECFORSRC).

2. Лингвист работает с Unicode строками. <translation> обычно хранится как Utf-8.


Название: QT Linguist не понимает русскогоко
Отправлено: fear от Май 05, 2006, 19:00
Спасибо за помощь,
включил в *.pro файл проекта строку
CODECFORTR  = utf8
всё заработало как надо


Название: QT Linguist не понимает русскогоко
Отправлено: alex0303 от Май 05, 2006, 22:20
О! А мужики то и не знают! :)

Мне что-то тоже надоело по англицки писать, точнее вовремя переводы синхронизировать не всегда получалось. А проект - чисто русский.
И чтото идея у меня была перевести все исходники в utf-8 ну и соответственно trUtf8() вместо tr() пользовать.
Оно и при таскании win-linux полезно.

Сейчас вот про CODECFORTR = ХХХХ задумался. :)


Название: QT Linguist не понимает русскогоко
Отправлено: evilguard от Февраль 13, 2007, 21:44
Че-то я не понял как лингвистом пользоваться под Visual Studio.. *.pro файл проекта не создается.. Как создать ts файл?