Kirjoittaja Aihe: .po tiedostojen käyttö (c++)  (Luettu 2072 kertaa)

Kari Argillander

  • Käyttäjä
  • Viestejä: 437
  • Kubuntu - Hardy
    • Profiili
.po tiedostojen käyttö (c++)
« : 19.07.07 - klo:16.37 »
Eli softaan oisi mukava saada tuo käännöspuoli kuntoon ihan muuten vaan. Nuo .po tiedostothan ovat juuri tätä varten eli, kuinka tämä toimii. Esim seuraava
Koodia: [Valitse]
char domain[] = "airpong";
setlocale ( LC_ALL, "" );
bindtextdomain ( domain, "/data/translations" );
textdomain ( domain );

cout << gettext("Config loaded...");

Olen ymmärtänyt että tuo luo .pot tiedoston tuonne /data/tranlations josta sitten voi tehdä käännöksiä. Olenko ymmärtänyt väärin vai pitääkö siihen käyttää jotain komentoa? Saanut käsityksen, että xgettext komento tekisi tämän, mutta eipä ole tehnyt ainakaan kun olen makefile:en pistänyt -xgettext.

Pitääkö ohjelmalle määrittää mitä kieltä pitää käyttää vai osaako se jo tuosta hakea oikean kielitiedoston jos järjestelmän kielenä on esim suomi. Anteeksi jos viestini on jotenkin epäselvä.
Kaikkea täällä sanomaani saa käyttää public domain lisenssillä. Lainauksia ei saa käyttää ellei lainauksen lähde sitä salli. Tiedostoja ei saa käyttää ellei sitä erikseen sallita.