Just nu i M3-nätverket
Jump to content

GetText


Cariad

Recommended Posts

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?

Link to comment
Share on other sites

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

 

Link to comment
Share on other sites

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.

 

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...