Workaround:LC_MESSAGES/contenido.po - No such file or...

Gesperrt
emergence
Beiträge: 10644
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Workaround:LC_MESSAGES/contenido.po - No such file or...

Beitrag von emergence » Do 25. Sep 2003, 14:12

betrifft die fehlermeldung:
[08-Aug-2003 14:00:00] PHP Warning: fopen("/home/adm/www/home/contenido/locale//LC_MESSAGES/contenido.po","r") - No such file or directory in /home/adm/www/home/contenido/includes/functions.i18n.php on line 73

ein schneller workaround damit die errorlog.txt nicht so extrem anwächst, wenn gettext.dll nicht aktiviert ist.

/contenido/includes/functions.i18n.php

die funktion i18nInit durch folgendes ersetzen:

Code: Alles auswählen

function i18nInit ($localePath, $langCode)
{
	global $i18nLanguage;

	if (function_exists("bindtextdomain"))
	{
    	/* Bind the domain "contenido" to our locale path */
    	bindtextdomain("contenido", $localePath);

    	/* Set the default text domain to "contenido" */
    	textdomain("contenido");

    	/* Half brute-force to set the locale. */
    	if (!ini_get("safe_mode"))
    	{
    		putenv("LANG=$langCode");
    	}
    	setlocale(LC_ALL, $langCode);
	}

	$i18nLanguage = $langCode;

	if (!$i18nLanguage)
	{
		$i18nLanguage="de_DE";
	}
}
aber kommen wir zu einem problem mit aktivierter gettext.dll erweiterung
leicht nachzuvollziehen: bei Content - Artikel
bei Template wählen Symbol Online und Lock wird der text nicht übersetzt.

es scheint fast so als ob die variable $langCode irgendwo nicht korrekt zugewiesen wird (welche ja aus $belang hervorgeht). nur wo der wert verloren geht, habe ich noch nicht rausgefunden.

zusätzlich findet man wenn man sich den quellcode ansieht folgenden html müll am anfang der datei

Code: Alles auswählen

<html>
<html>
<html>
<html>
<html>
<html>
<html>
<html>
<html>
<html>
<head>
    <title></title>

Alex
Beiträge: 174
Registriert: So 20. Jul 2003, 11:31
Kontaktdaten:

Beitrag von Alex » Fr 26. Sep 2003, 06:22

Hi emergence,

Danke für dein Posting. Die Log-Datei schwillt jetzt wirklich nicht mehr an. Das Performace Problem bleibt aber (so wie ich es jetzt schnell getestet habe)...

Hast du da auch eine Idee?

Alex

emergence
Beiträge: 10644
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Fr 26. Sep 2003, 07:36

Alex hat geschrieben:Die Log-Datei schwillt jetzt wirklich nicht mehr an. Das Performace Problem bleibt aber (so wie ich es jetzt schnell getestet habe)...
Hast du da auch eine Idee?
schauen:
http://contenido.de/forum/viewtopic.php?t=1500

Alex
Beiträge: 174
Registriert: So 20. Jul 2003, 11:31
Kontaktdaten:

Beitrag von Alex » Fr 26. Sep 2003, 07:52

Hi!

Danke für dein Posting.

Den Thread kenne ich - Fazit: gettext einschalten, leider geht das nicht so einfach bei mir... Muss man ja global in der php.ini machen und daher außerhalb meines Zugriffs...

Alex

axxxcel
Beiträge: 22
Registriert: Di 29. Jul 2003, 10:11
Kontaktdaten:

Beitrag von axxxcel » Sa 27. Sep 2003, 14:32

Hallo Emergence,

guter Tipp, damit bleibt das Errorlog wirklich kleiner.

lg
Alexander

Gesperrt