Russian Qt Forum

Qt => Интернационализация, локализация => Тема начата: Admin от Ноябрь 23, 2008, 23:42



Название: QLabel перевод rich text
Отправлено: Admin от Ноябрь 23, 2008, 23:42
Нужно было написать следующее:

m/s^2

Изобразил это в виде rich text:

Код
C++ (Qt)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
 
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
 
p, li { white-space: pre-wrap; }
 
</style></head><body style=" font-family:'Tahoma'; font-size:8pt; font-weight:400; font-style:normal;">
 
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">m/s<span style=" vertical-align:super;">2</span></p></body></html>

Теперь нужно перевести это в русский:

м/c^2

Даю лингвисту html с русским переводом ( см выше) - не переводит. Как заставить перевезти?


Название: Re: QLabel перевод rich text
Отправлено: Пантер от Ноябрь 24, 2008, 07:20
Немного не понял проблему. Можешь ts приложить? Или у тебя в ts не скидывается? У меня html нормально переводится.

П.С. перевезти=перевести


Название: Re: QLabel перевод rich text
Отправлено: Admin от Ноябрь 24, 2008, 11:07
приатачил

PS: всегда не дружил с орфографией


Название: Re: QLabel перевод rich text
Отправлено: Пантер от Ноябрь 24, 2008, 12:32
Немного не понял, но сделай так:
Код
C++ (Qt)
lable->setText("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC"
"html40/strict.dtd\">"+tr("m/s")+".............");
Думаю, идея понятна. Т.е. оборачиваешь в tr только нужные куски.


Название: Re: QLabel перевод rich text
Отправлено: Admin от Ноябрь 24, 2008, 13:32
ага! это понятно
только я этот html в дизайнере создавал))
а тут придется ручками в программе прописывать - но тоже выход!


Название: Re: QLabel перевод rich text
Отправлено: lit-uriy от Ноябрь 24, 2008, 15:27
2 Admin, ты как эту строку в ts-файле получил, руками написал?


Название: Re: QLabel перевод rich text
Отправлено: Пантер от Ноябрь 24, 2008, 17:38
Слушай, Admin, а в чем изначально проблема была? Всего-то нужно скопипастить в лингвисте оригинал в перевод и подправить то, что нужно переводить. У меня проблем не было.


Название: Re: QLabel перевод rich text
Отправлено: Admin от Ноябрь 24, 2008, 19:44
получил я ее введя richtext
ну там есть такое красивое окошко - где шрифты выставляешь и все такое)

PS: а у меня panter_dsd  так не вышло почему то (


Название: Re: QLabel перевод rich text
Отправлено: Admin от Ноябрь 24, 2008, 21:56
попробовал еще раз
опять не получилось как у painter_dsd


Название: Re: QLabel перевод rich text
Отправлено: Пантер от Ноябрь 25, 2008, 07:24
Попробуй приложенный перевод. Или выкладывай компилябельный код, покопаюсь.


Название: Re: QLabel перевод rich text
Отправлено: Admin от Ноябрь 25, 2008, 11:57
не этот пример не заработал  >:(

я вырежу код для примера и выложу.