Just nu i M3-nätverket
Gå till innehåll

GetText


Cariad

Rekommendera Poster

Hej,

Jag använde mig av GNU gettext i en applikation jag gjort, men när jag nu uppgraderade Redhat 7.2 till 7.3 så slutade denna koppling att fungera.

 

// Set language to Swedish
putenv ("LC_ALL=sv_SE");
putenv ("LANG=sv_SE");
setlocale(LC_ALL, "sv_SE");

// Specify location of translation tables
bindtextdomain ("messages", "./locale");

// Choose domain
textdomain ("messages");

echo _("Test string");

I mappen där skriptet ligger finns det en underkatalog som heter locale/sv_SE/LC_MESSAGES

och i denna ligger messages.po och messages.mo.

 

Jag har även testat att byta ut alla instanser av "sv_SE" till endast "sv", men utan resultat.

 

Jag kan köra gettext --version från kommandoprompten, så det är iaf korrekt installerat. PHP är kompilerat med gettext också (jag har inte kompilerat om sedan RH7.3 installationen).

 

Är det någon som vet vad som bör göras?

Länk till kommentar
Dela på andra webbplatser

Pontus östlund

Testa att lägga till ISO-beteckningen efter varje sv_SE också. Vet inte varför men ibland krävs det. Jag måste göra det på min Debian-konf.

 

sv_SE.ISO8859-1

 

Det kan hjlpa

# ==============================extra===

# Nordens största F l a s h community

# www.communen.com | poppa@communen.com

 

Länk till kommentar
Dela på andra webbplatser

Tyvärr fungerar inte det heller.

 

Finns det något sätt att testa gettext endast, så man kan försöka ta reda på var felet ligger?

 

Det är ju lite jobbigt att gettext-funktionerna inte returnerar några felmeddelanden el. dyl.

 

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...