Barmaglodd
Гость
|
|
« : Август 02, 2010, 08:13 » |
|
В программе есть сообщения со знаком градуса, исходники в UTF-8, CODECFORTR=UTF-8, QTextCodec::SetCodecRorTr тоже. Пишу tr("message °C") или tr("message \302\260C"), делаю перевод в ts файле, строки в программе выводятся на английском. После этого в исходниках пишу tr("message \u00b0C"), перевод не обновляю (!!!), строки появляются на русском, но если не загружать перевод, английская строка выводится с крякозяброй перед °. Если потом обновить перевод, строки снова выводятся на английском. Пока единственный вариант - в рантайме смотреть локаль и выводить через QString::fromUtf8. Но может всё-таки есть нормальное решение, или багу оформлять?
|