e
quer mais?
Me paga um café! :) PIX consultoria@carlosdelfino.eti.br
Curta o post no final da página, use o Disqus, compartilhe em sua rede social. Isso me ajuda e motiva
Obrigado.
Bem, fiz todos os testes necessários para se ter sucesso com o GetText, segui alguns caminhos não foram bons e isso é um aprendizado muito valioso, pois permite entendermos como tudo é feito e como deve realmente ser feito.
Compilando a Biblioteca gettext
O Gettext é uma biblioteca muito útil para internacionalização da aplicação, com ela podemos ter as mensagens de nossa aplicação traduzidas para diversos idiomas de uma forma bem fácil e simples.
Gettext para ser compilado na versão 0.19.8.1 precisa de uma versão específica do GNULib, portanto iremos primeiro atualizar nosso repositório pra esta versão com o seguinte comando:
~/qemu-delfino/ $ cd gnulib
~/qemu-delfino/gnulib/ $ git checkout 6f9206d --force
Se ainda não colocou o o python e o GCC que estamos usando no path, faça isso usando o seguinte comando no shell do Msys2:
~/qemu-delfino/ $ PATH=/c/Python27:/c/Python27/DLLs:$PATH
~/qemu-delfino/ $ PATH=/mingw64/bin/:$PATH
~/qemu-delfino/ $ export PATH
Agora podemos prosseguir com o gettext, como ele já está como submódulo, basta atualizá-lo com os seguintes comandos:
~/qemu-delifno/ $ git submodule update --init gettext
~/qemu-delfino/ $ cd gettext
~/qemu-delfino/gettext $ git checkout v0.19.8.1
precisamos atualizar as configurações antes de executá-las para criar o Makefile
e então compilar o projeto no diretório de trabalho.
~/qemu-delfino/gettext $ GNULIB_SRCDIR=../gnulib \
GNULIB_TOOL=../gnulib-tool \
./autogen.sh
~/qemu-delfino/gettext $ cd ../build
~/qemu-delfino/build/ $ mkdir gettext
~/qemu-delfino/build/ $ cd gettext
~/qemu-delfino/build/gettext $ ../../gettext/gettext-runtime/configure \
--host=x86_64-w64-mingw32 \
--build=x86_64-w64-mingw32 \
--prefix=/mingw64 \
--with-gnu-ld \
--without-bzip2 \
--without-xz \
--without-emacs \
--without-lispdir \
--without-cvs \
--disable-doc \
--disable-java \
--disable-native-java \
--disable-c++ \
--disable-libasprintf \
--disable-openmp \
--disable-csharp \
--enable-threads=win32 \
--enable-relocatable
E finalmente podemos compilar o gettext.
~/qemu-delfino/build/gettext $ make
~/qemu-delfino/build/gettext $ make install
Pronto já temos agora o Gettext instalado, o LibIconv, GnuLib e Zlib, agora o próximo a ser compilado é GLib.
Como sempre se tiver alguma dúvida poste abaixo nos comentários.
Clique aqui para a próxima etapa.
Não deixe de me pagar um café, faz um PIX: consultoria@carlosdelfino.eti.br de qualquer valor.