Файлы локалей должны паковаться при помощи %find_lang, а не прямого указания в % files. Для этого в конце %install надо добавить строку %find_lang %name , вместо %files написать %files -f %name.lang и выкинуть упоминание файлов локалей из списка файлов. Благодаря %find_lang файлы локалей помечаются как относящиеся к соотв. языку, и при установке пакета устанавливаются только необходимые.
added %find_lang