Go to main content

Textpattern CMS support forum

You are not logged in. Register | Login | Help

#1 2010-02-11 11:21:08

mapu
Member
From: Munich, Germany
Registered: 2004-03-16
Posts: 141

[de-de] Monatsnamen werden nicht auf Deutsch übersetzt

Tach,

ich habe ein Problem, das vermutlich ein Serverproblem ist, weil es nur bei einem bestimmten Webhoster (DreamHost) vorkommt, aber vielleicht kann mir trotzdem mal jemand einen Tipp geben oder auf die Sprünge helfen.

Jedenfalls ist es so, dass TXP inkl. eines aktualisierten und aktivierten deutschen Sprachpakets die Monatsnamen bei der Verwendung des <txp:posted />-Tags auf Englisch ausspuckt. Relative Zeitangaben werden hingegen korrekt in Deutsch ausgegeben.

Hier meine Diagnose:

Textpattern-Version: 4.2.0 (r3275)
Letzte Aktualisierung: 2010-02-11 10:03:43/2010-02-11 10:00:50
Document Root: /home/user/domain.org
$path_to_site: /home/user/domain.org
Textpattern-Pfad: /home/user/domain.org/textpattern
Schema der URLs: section_id_title
Temporäres Verzeichnis: /home/user/domain.org/textpattern/tmp
Seiten-URL: domain.org
PHP-Version: 5.2.10
GD-Graphikbibliothek: bundled (2.0.34 compatible); Unterstützte Grafikformate: GIF, JPG, PNG.
Server TZ: America/Los_Angeles
Lokale Serverzeit: 2010-02-11 03:18:38
Sommerzeit: 0
Sommer-/Winterzeit automatisch umstellen?: 1
Zeitzone: Europe/Berlin (3600)
MySQL: 5.0.88-userstats-log
Regionale Einstellungen: C
Server: Apache
PHP Server API: cgi-fcgi
RFC-2616-Header: 0
Betriebssystem des Servers: Linux 2.6.31.5-modsign-aufs2-grsec-xeon
Admin-Oberfläche: remora 4.2.0

Inhalt der .htaccess-Datei: 
------------------------
#DirectoryIndex index.php index.html

#Options +FollowSymLinks
#Options -Indexes

<IfModule mod_rewrite.c>
	RewriteEngine On
	#RewriteBase /relative/web/path/

	RewriteCond %{REQUEST_FILENAME} -f [OR]
	RewriteCond %{REQUEST_FILENAME} -d
	RewriteRule ^(.+) - [PT,L]

	RewriteCond %{REQUEST_URI} !=/favicon.ico
	RewriteRule ^(.*) index.php

	RewriteCond %{HTTP:Authorization}  !^$
	RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}]
</IfModule>

#php_value register_globals 0

------------------------

Vielleicht hat jemand einen Tipp für mich, worans liegen könnte?

Offline

#2 2010-02-11 12:02:36

wet
Developer Emeritus
From: Schoerfling, Austria
Registered: 2005-06-06
Posts: 3,357
Website GitHub Mastodon

Re: [de-de] Monatsnamen werden nicht auf Deutsch übersetzt

Tipp habe ich keinen, aber die info, dass meine Sites bei Dreamhost durchaus deutsche Monatsnamen für <txp:posted /> ausgeben. Das ist allerdings ein private server mit anderen “Regionalen Einstellungen”, die bestimmend für die Sprache der Datumsausgabe sind:

Regionale Einstellungen: de_DE.UTF-8
Linux 2.6.32.2-vs2.3.0.36.28.1

Welcher Wert steht denn in der txp_prefs-Tabelle in der Zeile für locale? (SELECT * FROM txp_prefs WHERE `name` LIKE '%locale%')

Last edited by wet (2010-02-11 12:15:01)

Offline

#3 2010-02-11 12:18:33

SuMu
Member
From: Germany - Wuppertal
Registered: 2008-03-06
Posts: 242
Website

Re: [de-de] Monatsnamen werden nicht auf Deutsch übersetzt

Bin auch bei Dreamhost und meine Seiten geben deutsche Monatsnamen aus …

ich mache das allerdings so:

<txp:posted format="%a %d.%m.%Y@%H:%M" /></txp:permlink>

vielleicht hilft dir das weiter?


viele Grüße
SuMu

Psychomuell + blogZicke

Offline

#4 2010-02-11 13:13:34

mapu
Member
From: Munich, Germany
Registered: 2004-03-16
Posts: 141

Re: [de-de] Monatsnamen werden nicht auf Deutsch übersetzt

wet wrote:

Welcher Wert steht denn in der txp_prefs-Tabelle in der Zeile für locale? (SELECT * FROM txp_prefs WHERE `name` LIKE '%locale%')

Öhm… “C”, wenn ich Dich richtig verstanden habe?

Offline

#5 2010-02-11 13:16:54

mapu
Member
From: Munich, Germany
Registered: 2004-03-16
Posts: 141

Re: [de-de] Monatsnamen werden nicht auf Deutsch übersetzt

SuMu wrote:

<txp:posted format="%a %d.%m.%Y@%H:%M" /></txp:permlink>

Leider kommen die Monatsnamen und Wochentagsnamen auch auf Englisch, wenn ich <txp:posted /> mit Variablen verwende.

Offline

#6 2010-02-11 13:17:02

wet
Developer Emeritus
From: Schoerfling, Austria
Registered: 2005-06-06
Posts: 3,357
Website GitHub Mastodon

Re: [de-de] Monatsnamen werden nicht auf Deutsch übersetzt

Seltsam. Probier mal alternativ als Würgaround:

  1. de_DE.UTF-8 als val in diese txp_prefs-Zeile einzutragen
  2. Irgendwo oben im Seitentemplate das da einzubauen <txp:php>setlocale (LC_ALL, 'de_DE.UTF-8');</txp:php>

Offline

#7 2010-02-11 13:30:33

mapu
Member
From: Munich, Germany
Registered: 2004-03-16
Posts: 141

Re: [de-de] Monatsnamen werden nicht auf Deutsch übersetzt

wet wrote:

Seltsam. Probier mal alternativ als Würgaround:

  1. de_DE.UTF-8 als val in diese txp_prefs-Zeile einzutragen
  2. Irgendwo oben im Seitentemplate das da einzubauen <txp:php>setlocale (LC_ALL, 'de_DE.UTF-8');</txp:php>

Funktioniert beides nicht. Ich vermute mal, dass der Server, auf dem die Seite sitzt, “miskonfiguriert” ist, da ich von früher weiß, dass TXP einwandfrei auf DH funktioniert hat. Wenn ich nur wüsste, was ich den Support bei DH fragen/bitten könnte…?

Offline

#8 2010-02-11 14:08:51

wet
Developer Emeritus
From: Schoerfling, Austria
Registered: 2005-06-06
Posts: 3,357
Website GitHub Mastodon

Re: [de-de] Monatsnamen werden nicht auf Deutsch übersetzt

Sag dem Support, dass du kein anderes Locale außer “C” setzen kannst und dass du vermutest, dass der Localesupport nicht tut. Zur Demo kannst du dieses minimale PHP-Script auf dem Server ablegen und via Browser aufrufen:

<?php
echo 'Locale: '.setlocale(LC_ALL, 'de_DE');

Wenn alles passt, erhältst du die Ausgabe Locale: de_DE; im Fehlerfall Locale:

Offline

#9 2010-02-11 14:26:00

graumeister
Plugin Author
From: Ban Bang Por, Samui, Thailand
Registered: 2005-01-16
Posts: 167
Website

Re: [de-de] Monatsnamen werden nicht auf Deutsch übersetzt

Dreamhost: in die .htaccess die folgende Zeile packen:

DefaultLanguage de-DE


Samui? Samui! (about the life as farang in thailand)
David’s Neighbour

Offline

#10 2010-02-11 14:27:01

mapu
Member
From: Munich, Germany
Registered: 2004-03-16
Posts: 141

Re: [de-de] Monatsnamen werden nicht auf Deutsch übersetzt

wet wrote:

Sag dem Support, dass du kein anderes Locale außer “C” setzen kannst und dass du vermutest, dass der Localesupport nicht tut. Zur Demo kannst du dieses minimale PHP-Script auf dem Server ablegen und via Browser aufrufen:

<?php
echo 'Locale: '.setlocale(LC_ALL, 'de_DE');

Wenn alles passt, erhältst du die Ausgabe Locale: de_DE; im Fehlerfall Locale:

Letzteres ist der Fall. Habe jetzt mal ein Support-Ticket aufgemacht. Danke einstweilen!

Offline

#11 2010-02-11 14:31:54

mapu
Member
From: Munich, Germany
Registered: 2004-03-16
Posts: 141

Re: [de-de] Monatsnamen werden nicht auf Deutsch übersetzt

graumeister wrote:

Dreamhost: in die .htaccess die folgende Zeile packen:

DefaultLanguage de-DE

Gute Idee! Hat aber leider auch nichts gebracht :(

Offline

#12 2010-02-11 17:19:43

mapu
Member
From: Munich, Germany
Registered: 2004-03-16
Posts: 141

Re: [de-de] Monatsnamen werden nicht auf Deutsch übersetzt

Sorry about that!! I've gone ahead and reconfigured the locales on your
server, and have verified that your locale now works.

Dieser Thread kann also geschlossen werden! :-)

Offline

Board footer

Powered by FluxBB