Russian Qt Forum

Qt => Интернационализация, локализация => Тема начата: Гурман от Апрель 26, 2012, 15:51



Название: С русского на английский - есть ли закавыки?
Отправлено: Гурман от Апрель 26, 2012, 15:51
Надо перевести приложение примерно 40000 строк, кучка окон, множество текстов, с русского на английский. Везде tr(). Вроде технически всё понятно, но бывают не описанные моменты. Тут как? Нет ли подводных камней? Всё, как в руководствах? Qt4.7, Windows+Linux.


Название: Re: С русского на английский - есть ли закавыки?
Отправлено: Bepec от Апрель 26, 2012, 17:42
В 4.7.2 имеется закавыка с непониманием русского, если исходники не в UTF-8. Но эта проблема решаема.


Название: Re: С русского на английский - есть ли закавыки?
Отправлено: Гурман от Апрель 27, 2012, 11:57
можно меня направить на путь истинный в поисках решения, дабы сам не блукал, когда обнаружу?


Название: Re: С русского на английский - есть ли закавыки?
Отправлено: Bepec от Апрель 27, 2012, 12:12
Лучше я спрошу сначала - а вы пытались? У вас получилось/не получилось?

Вот собственно интересный факт и проблема: http://www.prog.org.ru/topic_20210_15.html


Название: Re: С русского на английский - есть ли закавыки?
Отправлено: Гурман от Апрель 27, 2012, 18:20
Ещё не пытались. Не зная броду - не суёмся в воду... Кстати, приложение делалось в QtCreator, а не в Студии. На самом деле, переводить на английский можно и в Linux, чтобы только файл с переводом получить. Я правильно понимаю, что он системно-независимый?


Название: Re: С русского на английский - есть ли закавыки?
Отправлено: Bepec от Апрель 27, 2012, 21:53
Повторюсь. Если исходники в UTF 8, то проблем не возникнет.
Если вы делали проект в Qt Creator, то он, насколько я знаю, сохраняет исходники в UTF8. Ноу Проблем.

Да, файл перевода кроссплатформенный.