Локализация игры может быть осуществлена не только с помощью обычного механизма перевода меню и сообщений программ KDE (механизма .po-файлов), но и переводом звуков игры.
Чтобы создать новую звуковую тему KTuberling, необходимо:
Записать звуки в формате файлов OGG Vorbis rc3.
Создайте файл
, следующий указанной ниже схеме:двеБуквыЯзыка.soundtheme<language code="
двеБуквыЯзыка"> <sound name="названиеЗвука" file="относительныйПуть" /> ... ... ... </language>двеБуквыЯзыка— двухбуквенный код языка, например, ru для русского.Запись
<sound>для каждого звука.названиеЗвукадолжно совпадать с названием звука, указанном в теме игрового поля (подробнее:pics/themes.HOWTOв исходном коде).относительныйПуть— относительный путь, куда потребуется установить файл с этим звуком, он выглядит как(уникальныйПуть/названиеЗвука.форматуникальныйПуть— может быть двухбуквенным кодом языка).
При добавлении звуковой темы в папку языка KTuberling:
Добавьте звуковые файлы и файлы
.soundthemeв папку с переводами в каталогеdata/kdegames/ktuberling.В том же самом каталоге нужен файл
CMakeLists.txt, описывающий, как установить файлы.FILE( GLOB oggfiles *.ogg ) INSTALL( FILES ${oggfiles} DESTINATION ${KDE_INSTALL_DATADIR}/ktuberling/sounds/двеБуквыЯзыка) INSTALL( FILESдвеБуквыЯзыка.soundtheme DESTINATION ${KDE_INSTALL_DATADIR}/ktuberling/sounds/ )
Чтобы установить его вручную:
Поместите файл
в каталогдвеБуквыЯзыка.soundthemektuberling/soundsвqtpaths--paths GenericDataLocationПоместите звуковые файлы
ktuberling/sounds/folder inнекоторыйУникальныйПутьqtpaths--paths GenericDataLocation
Сведения о механизме работы локализации в KDE доступны в The KDE Translation HOWTO.