Russian Qt Forum
Ноябрь 22, 2024, 20:27 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Знак градуса и Linguist  (Прочитано 4291 раз)
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. Но может всё-таки есть нормальное решение, или багу оформлять?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.047 секунд. Запросов: 20.