Возникла проблема - не sailfish_app приложение, просто Qt5 необходимо, при сборке пакета автоматически обновлять qm файлы перевода.
Задача решается в несколько этапов:
1 - Устанавливаем ts файлы с переводами при установке приложения, делается это в .pro файле
Код PRO:TRANSLATIONS += translations/app_en.ts
translations/app_ru.ts
i18n_files.files = translations
i18n_files.path = /usr/share/$$TARGET
INSTALLS += i18n_files
Стандартная переменная TRANSLATIONS с перечислением файлов переводов
просто добавляем к ней место установки и добавляем в переменную INSTALL
2 - При сборке rpm пакета, собственно обновляем переводы
Сперва в зависимости добавляем
Код SPEC:BuildRequires: qt5-qttools
- это для Mer для своих систем ищите где лежит lrelease.
В раздел %install добавляем:
Код SPEC:lrelease %{buildroot}%{_datadir}/app/translations/*.ts
Где %{_datadir}/app/translations/*.ts место куда установили ts файлы, если не хотите из светить, то потом можно и сделать
Код SPEC:rm -rf %{buildroot}%{_datadir}/app/translations/*.ts
И у Вас останутся только qm файлы