Eu tenho um arquivo 'xxx.po' em / usr / share / locale / tr_CY / LC_MESSAGES
Os arquivos em /usr/share/locale/<LANG>/LC_MESSAGES precisam estar em formato binário (extensão '.mo').
Você consegue isso executando msgfmt no arquivo '.po':
msgfmt -c -v -o OUTPUT.mo LANG.po
-
-cverifica o formato do arquivo po, -
-vé para saída detalhada, -
-o OUTPUT.moespecifica o arquivo de saída, onde OUTPUT deve ser o nome que você usou em 'bindtextdomain' e 'textdomain', -
LANG.poo arquivo de tradução.