The translation process is explained at https://github.com/yast/yast-translations/. Unfortunately it is not enough to debug it. One thing I noticed is that "rake pot" generates "yast2-apparmor.pot" where is likely should generate "apparmor.pot".