Avatar billede learner Praktikant
14. marts 2005 - 11:24 Der er 6 kommentarer og
1 løsning

Gettext() problem ved B-one

Hej, jeg bruger B-one og de skriver på deres phpinfo() at gettext=on

Men så forstår jeg bare ikke at det ikke virker!
Jeg får fejlen at safe mode er sat 'on' og det derfor ikke kan lade sig gøre at putenv ("LANGUAGE=da")

Findes der slet ikke en måde hvorpå jeg kan få det til at køre selvom det er safe mode on?

Er jeg virkelig nødt til at flytte til et andet hotel?

Er det ik megadårligt af b-one?
Dels at de ikke gider hjælpe mig med det!
Og er det ikke meget selvmodsigende at de har gettext = on og safe mode = on

Jeg er pisse irriteret og rigtig træt af b-one lige nu!
Selvom jeg har utallige sider ved dem, så gider de ikke hjælpe mig videre!
Jeg ville ønske jeg kunde sparke dem hårdt i r....!


Er der nogen herinde der kan hjælpe mig med det?
Avatar billede sukos Juniormester
14. marts 2005 - 11:43 #1
ehh, kender ikke den "gettext" funktion, men kan da se noget med:
bindtextdomain.
som er noget med stien på serveren til "en mappe" ????
Og her skal vel så defineres din egen, og ikke den på b-one's server?

(jeg er på dybt vand!) (eller "outer webspace")
Avatar billede learner Praktikant
14. marts 2005 - 11:52 #2
Nej, desvære tror jeg ik du kan hjælpe. Men tak alligevel!
Jeg har indsat bindtextdomain som jeg skal!

fejlen lyder helt præcist:
Warning: putenv(): Safe Mode warning: Cannot set environment variable 'LANGUAGE' - it's not in the allowed list in ghhfjhjdsfh/hjkhjkh/hjlh/noget.php
Avatar billede bojo Nybegynder
14. marts 2005 - 12:36 #3
Jeg ved heller ikke noget om det, men læste dette i manualen og det får mig til at tro at setlocale skal/kan bruges istedet:

I had a lot of problems getting gettext to work (RedHat 7.3). After reading ALL the comments in this manual, I got it to work OK.

In summary, take care that:

1) You use a full locale in the setlocale()
2) Your language_country exists in the /usr/share/locale/locale.alias
3) It seems that Apache needs to be restarted (a "graceful" did the trick for me)
4) Your .mo files must be named after the domain

My code:

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

$gettext_domain = 'messages';
bindtextdomain($gettext_domain, "/full/path/to/locale");
textdomain($gettext_domain);
Avatar billede learner Praktikant
14. marts 2005 - 22:25 #4
Tak indtil videre.. Jeg er igang med at prøve det af... Skriver igen senere!
Avatar billede learner Praktikant
15. marts 2005 - 12:25 #5
Det virker sku med setlocale() nu. TAK bojo!

Først virkede det ikke, men så prøvede jeg at skrive da_DK i stedet for da, og vupti så virker det hele.

Sådan her:
bindtextdomain ('domain','/translations');
textdomain ('domain');
setlocale (LC_ALL, 'da_DK');

Jeg er bare såååå træt af B-one!
Deres support/faq er bare såååå dårlig!

De kommer med standard svar som feks: Vi kører 'safe mode'
Og hvad så? Det er jeg skide ligeglad med. Jeg vil bare benytte gettext(). Men ak nej, de er håbløse.

Det sidste de skrev var:
Hej, Du kan ikke køre det.
(køre hvad? snakker de om safe mode off eller gettext() det ved man ikke!)

Mit råd er ganske enkelt: Gå udenom B-one!... De er uprof.

Jeg overvejer surftown i stedet.

Men igen TAK bojo! :o)
Smid et svar og modtag velfortjente point! Du hjalp mig meget!
Avatar billede bojo Nybegynder
21. marts 2005 - 08:46 #6
Nej tak, svar selv og husk at acceptere svaret ;-)

har iøvrigt selv 2 sites hosted hos B-one og er ret tilfreds. Sådan er der så meget :-)
Avatar billede learner Praktikant
01. april 2005 - 18:30 #7
lukker :o)
Tak
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