Avatar billede funkyloonie Nybegynder
31. marts 2004 - 11:34 Der er 4 kommentarer og
1 løsning

Brug af gettext

Hej.

Jeg vil bruge PHPs sprog versionering gettext til mit site. Dokumentationen er her http://www.php.net/manual/en/ref.gettext.php men kan ikke lige få det til at funge. gettext skulle være installeret i php'en. Det siger phpinfo ihvertfald. Har prøvet med følgende eksempel

Sprog filerne skal ligge i mappen /gui/locale/

Hvor hænger navnene sammen? jeg tror det er der jeg går galt i byen.

$language = "";
$locale = setlocale(LC_ALL, $language);

$gettext_domain = 'messages';
bindtextdomain($gettext_domain, "/gui/locale/locale");
textdomain($gettext_domain);

echo _("yes");
Avatar billede funkyloonie Nybegynder
31. marts 2004 - 13:47 #1
I phpinfo() står gettext til enabled. Jeg kan bare ikke få det at virke. Jeg får ingen fejl men får vist fat i de filer jeg skal. håber nogen kan give et eksempel på hvordan det kan gøres.
Avatar billede olebole Juniormester
31. marts 2004 - 15:49 #2
<ole>

"Jeg kan bare ikke få det at virke. Jeg får ingen fejl men får vist fat i de filer jeg skal."

Hvad er problemet, hvis du ingen fejl får - og får fat i filerne?

/mvh
</bole>
Avatar billede funkyloonie Nybegynder
31. marts 2004 - 16:04 #3
Problemet er vist at jeg skrev forkert. jeg tror/ved at jeg ikke får fat i filerne. Jeg får ingen fejl ligemeget hvad jeg prøver. nu har jeg slettet locale-filerne og stadig intet sker.

Hvordan filerne skal skal ligge i forhold til koden herunder er jeg usikker på. Har hidtil placeret messages.mo og messages.po i /locale/en/LC_MESSAGES/. Jeg har ikke erfaring med opsætning af gettext.

$language = 'en';
setlocale(LC_ALL, $language);

$domain = 'messages';
bindtextdomain("$domain", "/locale");
textdomain("$domain");

echo _("yes");
Avatar billede funkyloonie Nybegynder
01. juli 2004 - 10:37 #4
lukker
Avatar billede funkyloonie Nybegynder
01. juli 2004 - 10:37 #5
...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester