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
-
-c
verifica o formato do arquivo po, -
-v
é para saída detalhada, -
-o OUTPUT.mo
especifica o arquivo de saída, onde OUTPUT deve ser o nome que você usou em 'bindtextdomain' e 'textdomain', -
LANG.po
o arquivo de tradução.