Переводчикам

Локализация игры может быть осуществлена не только с помощью обычного механизма перевода меню и сообщений программ 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/ )
      
  • Чтобы установить его вручную:

    • Поместите файл двеБуквыЯзыка.soundtheme в каталог ktuberling/sounds в qtpaths --paths GenericDataLocation

    • Поместите звуковые файлы ktuberling/sounds/некоторыйУникальныйПуть folder in qtpaths --paths GenericDataLocation

Сведения о механизме работы локализации в KDE доступны в The KDE Translation HOWTO.