Para aplicativos compactados como snaps, pode ser necessário fazer uma alteração no código para que ele possa localizar as traduções no local correto no sistema de arquivos.
Para aplicativos e bibliotecas que usam gettext, isso significa que a chamada para bindtextdomain()
precisa prefixar o valor da variável de ambiente $SNAP
para o caminho do diretório passado como segundo argumento. Quaisquer aplicativos (e / ou bibliotecas que eles possam estar usando) que não façam isso, podem na verdade não ter traduções em funcionamento, devido ao caminho embutido em código que está sendo usado apontando para um caminho fora do snap.