You are viewing [info]specialforest's journal

Jul. 20th, 2010

Новые записи

http://specialforest.blogspot.com/

Feb. 15th, 2010

Знакомство с Python

Пятничный вечер, 12 февраля. Засвидетельствованы первые упоминания о языке Python. Всё больше положительные (а-ля "Вау!"). Короче, Use The Source, Luke! Да, пребудет с тобой Сила.

Tags:

Jan. 29th, 2010

QTranslator, который поддерживает TS-файлы

И снова Qt! Эта запись касается перевода приложений, написанных на Qt, на другие языки.

Стандартная схема выглядит следующим образом. У нас есть текстовый файл перевода в xml-формате, и он имеет расширение ".ts". Затем этот файл компилируется в двоичный формат при помощи утилиты lrelease, и в результате получаем файлик с расширением ".qm". Готовые файлы переводов могут располагаться как отдельно от исполняемого файла приложения, так и включены в него как ресурсы. Преимущества такого подхода, высокая скорость работы и малый размер файлов перевода. Но есть и другой аспект. Как вы переводите своё приложение? Знаете много языков? Нанимаете переводчиков? Переводите переводчиком? (кстати как вариант чернового перевода, к тому же многие выражения состоят из пары слов. У меня была идея и частичная реализация через Google Translate :)). Но есть ещё один вариант - перевод конечным пользователем! Эта возможность позволяет перевести приложение на множество языков без особых усилий! Например, один из проектов, над которым я работаю, переведён уже на 27 языков. Поэтому файлы переводов распространяются в текстовом виде, а проще всего прямо в ts-формате. Для его чтения был написан небольшой класс TSTranslator. Для удаления "лишнего" из ts-файлов, например, номеров строк и имён исходных файлов, можно воспользоваться утилитой lconvert с параметром --no-ui-lines или --drop-tags. Я пользуюсь самописной утилиткой stripts. К сожалению, текущая реализация пока не поддерживает множественные формы числительных. Буду рад замечаниям и дополнениям.

tstranslator_src.zip
stripts_src.zip

Tags: , ,

Jan. 12th, 2010

Пара [не]нужных примочек для Total Commander

Тем, кто постоянно пользуется Total Commander может пригодиться.

Read more... )

Dec. 14th, 2009

Qt & Windows 7 Taskbar

Всё мы знаем или по крайней мере наслышаны о нововведениях в пользовательском интерфейсе Windows 7. А конкретно о новом task bar. Ну а если ещё нет, то поиск Вам поможет :) Семёрку смотрел ещё, когда она была бетой, и она мне сразу понравилась.

В последнее время я занимаюсь разработкой программ с использованием библиотеки Qt, в частности и под Windows платформу. Естественно мне захотелось использовать новые возможности Windows 7, а именно возможность отображения прогресса прямо в task bar'е. Библиотека Qt не содержит средств для этого, а поиск готовых решений не дал результатов (может плохо искал? :)).Поэтому я решил сделать это сам.

Read more... )

Nov. 30th, 2009

Жизненное

Во дела! Сегодня видел тётку в возрасте, которая ехала в автобусе и смотрела фильм на touch screen'овой нокии... Прогресс в массы!

Nov. 23rd, 2009

Приветствие

Привет всем! Я specialforest, и это мой IT-журнал. Живу я в России и работаю разработчиком ПО. Здесь буду писать о всём том, что связано с компьютерами, электроникой, ПО и его разработкой, программированием и т.п. Надеюсь писать буду чем чаще, тем лучше. Буду рад вашим комментарием!