интернационализация |
Здравствуйте, гость ( Вход | Регистрация )
интернационализация |
jim1406 |
4.9.2009, 8:40
Сообщение
#1
|
Студент Группа: Участник Сообщений: 27 Регистрация: 17.3.2009 Пользователь №: 618 Спасибо сказали: 0 раз(а) Репутация: 0 |
Доброго времени!
Может я просто найти не могу нужный пост в форуме, конечно... Проблема следующая... Программа написана с русским интерфейсом. Нужно сделать интернационализацию приложения. Дорисовываю в .pro
генерю proga_uk.ts правлю linguist-ом и помечаю все строки как завершенные (независимо перевел их или нет) генерю proga_uk.qm и кидаю его в дебаг в main рисую
Тексты, писанные мной в коде, вроде бы перевел, а интерфейс разработанный с помощью дизайнера (в ui файлах который) - остался русский. Что не так? |
|
|
kwisp |
4.9.2009, 8:49
Сообщение
#2
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
|
|
|
jim1406 |
4.9.2009, 11:25
Сообщение
#3
|
Студент Группа: Участник Сообщений: 27 Регистрация: 17.3.2009 Пользователь №: 618 Спасибо сказали: 0 раз(а) Репутация: 0 |
Может я чего-то не понимаю, но у меня нормально все русифицировано... Мне нужно сделать интернационализацию моего РУССКОГО приложения. Сделать его англицким, например. Как этого добиться для русского текста на виджетах, если разработка оконного интерфейса велась в дизайнере Qt Creater-а. Строки выдергиваются Лингвистом. Я их перевожу. Компилю полученный ts файл. Но для МОИХ текстов на виждетах не применяется. Применяется только если я креатил виджет "ручками" в сорцах... |
|
|
Litkevich Yuriy |
4.9.2009, 12:02
Сообщение
#4
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
jim1406, а версия Qt какая?
Была такая проблема с 4.5.0 (именно когда исходный такст ui-файлов содержал символы не Latin1) |
|
|
jim1406 |
5.9.2009, 4:02
Сообщение
#5
|
Студент Группа: Участник Сообщений: 27 Регистрация: 17.3.2009 Пользователь №: 618 Спасибо сказали: 0 раз(а) Репутация: 0 |
|
|
|
Litkevich Yuriy |
5.9.2009, 12:25
Сообщение
#6
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
jim1406 |
6.9.2009, 14:52
Сообщение
#7
|
Студент Группа: Участник Сообщений: 27 Регистрация: 17.3.2009 Пользователь №: 618 Спасибо сказали: 0 раз(а) Репутация: 0 |
Уже инересней... Да, 4.5... Какой выход? Перелопатить ui? обновить до 4.5.2 там исправлено. Либо писать всё по аглицки, а потом перевести на русский.Обновил... Не помогло... Может в свойствах виджета еще что-то нужно поменять??? У меня locale по умолчанию Russian, RussianFederation. А у текстовых полей выставлено translatable. |
|
|
Litkevich Yuriy |
6.9.2009, 15:26
Сообщение
#8
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Мысли вслух:
я всегда пользую UTF-8 для исходников. Но я не думаю, что это могло повлиять, т.к. в UI-файлах, вместо кирилицы помещаются коды символов. Могу лишь дать тебе тестовый проект, который я отправлял тролям, чтобы подтвердить существование ошибки. посмотри как он у тебя работает. Там две поясняющие картинки. Суть: три текста на трёх разных языках, переводятся на английский фиктивно, только для проверки, что перевод подхватился. test_tr.zip ( 8,01 килобайт ) Кол-во скачиваний: 198 |
|
|
igor_bogomolov |
7.9.2009, 20:31
Сообщение
#9
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
Привет всем.
Так же волнует вопрос интернационализации приложения. Конкретно, переменная qmake TRANSLATIONS. Я предполагал, что добавив эту переменную в файл проекта, lupdate будет запускаться автоматически, и я буду всегда иметь актуальный ts файл. В реальности же ts-ка не создаётся и не обновляется, если уже была создана до этого ручками. Видимо я просто не разобрался, для чего собственно нужна переменная TRANSLATIONS??? |
|
|
Litkevich Yuriy |
7.9.2009, 22:15
Сообщение
#10
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
Текстовая версия | Сейчас: 27.12.2024, 8:33 |