Autor Tópico: Como internacionalizar meu programa  (Lida 6870 vezes)

Offline jniltinho

  • Usuário Ubuntu
  • *
  • Mensagens: 47
  • *****
    • Ver perfil
Como internacionalizar meu programa
« Online: 28 de Junho de 2007, 14:51 »
Boa tarde pessoas.

A algum tempo estou com um projetos o Taizan, http://code.google.com/p/taizan/
Hoje ele feito em C e sua interface em xml, ou glade,

Pois eu preciso da interface separada do código, pois isso eu já tenho.

Agora estou precisando saber como eu faço para fazer esse pequeno projeto "falar outras linguas"

O inicico do meu código está assim:
Código: [Selecionar]
//Arquivo: taizan.c

#include <gtk/gtk.h>
#include <glade/glade.h>
#include "callbacks1.h"
#include "callbacks2.h"
#include "callbacks3.h"
#include "callbacks4.h"
#include "callbacks5.h"
#include "callbacks6.h"
#include "callbacks7.h"


//Widgets como variaveis globais
void some_signal_handler_func(GtkWidget *widget, gpointer user_data) {
  /* do something useful here */
}

int main(int argc, char *argv[]) {
    GladeXML *xml;


    gtk_init(&argc, &argv);

    /* load the interface */
    xml = glade_xml_new("/usr/share/taizan/glade/taizan.glade", NULL, NULL);

system("play /usr/share/sounds/gaim/logout.wav &> /dev/null");

    /* connect the signals in the interface */
    glade_xml_signal_autoconnect(xml);


    /* start the event loop */
    gtk_main();

    return 0;
}


Por favor se alguem souber me ajudem !!!!!

Não tem um tutorial legal na net, pelo menos eu nao achei.

Obrigado.

No aguardo

Offline Versuri

  • Usuário Ubuntu
  • *
  • Mensagens: 912
  • Linux#436528 ● Ubuntu#9933 MacBook Pro SL 10.6.7
    • Ver perfil
Re: Como internacionalizar meu programa
« Resposta #1 Online: 28 de Junho de 2007, 21:46 »
Niltinho,
Realmente eu não posso lhe ajudar nesse caso porém estou testando o Epidemic Linux e o James, seu criador, é fera em programação C, C++, etc, entre no forum do Epidemic e deixe a mensagem lá que ele, com certeza, lhe ajudará, principalmente porque ele também tem um projeto bem parecido com o seu chamado Easy Epidemic Control e o Epidemic Installer.

Acesse lá: http://www.epidemic.org e forum http://www.epidemiclinux.org/forum/index.php

Se quiser posso lhe passar seu e-mail.

Versuri