Switch between multi-language sites PAGE TO PAGE
Hi Pepe,
vielen Dank für die Antwort. War ja wirklich auch nur ein Problemchen. Ich finde Deinen Sprach-Switcher ansonsten einfach klasse, hat alle begeistert.
Hier ist nach einem schönen Oster-Sonnabend (hab sogar draußen sitzen können) ab heute auch alles ersoffen, naja, is halt April.
Schöne Ostertage noch
volkman
vielen Dank für die Antwort. War ja wirklich auch nur ein Problemchen. Ich finde Deinen Sprach-Switcher ansonsten einfach klasse, hat alle begeistert.
Hier ist nach einem schönen Oster-Sonnabend (hab sogar draußen sitzen können) ab heute auch alles ersoffen, naja, is halt April.
Schöne Ostertage noch
volkman
Hi All
NEW QUESTION:
How can i switch the Date and Day format in different langs? For example
i'm using a de_ and an en_ layout, but there's only one RT for the Date, like
{date_long}. The settings for format and language are done somewhere in a config file and are probably static? Any idea?
NEUE FRAGE:
Wie bekomm ich in einer mehrsprachigen Seite das Datum in der entsprechenden Sprache hin? Dafür gibts ja nur einen RT {date_long} und die Spracheinstellung wird in einem config-File vorgenommen, was meiner Meinung nach die ganze Sache statisch macht... Bekommt man das hin?
NEW QUESTION:
How can i switch the Date and Day format in different langs? For example
i'm using a de_ and an en_ layout, but there's only one RT for the Date, like
{date_long}. The settings for format and language are done somewhere in a config file and are probably static? Any idea?
NEUE FRAGE:
Wie bekomm ich in einer mehrsprachigen Seite das Datum in der entsprechenden Sprache hin? Dafür gibts ja nur einen RT {date_long} und die Spracheinstellung wird in einem config-File vorgenommen, was meiner Meinung nach die ganze Sache statisch macht... Bekommt man das hin?
Greetz, tinoo
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
Thnx, works so far...
BUT, that's just the date in short form. I'd like to have the date in german
like this: Montag, 2. November 2006. And same in english like this: Monday, 2. Novembet 2006. And same for.... what ever... Guess this is just a question of variables, but i'm not programmer...
SOLVED
Figured out that the dateformat has to look like this:
$format="l, d. F Y";
Now it's like i want it.... Thnx for your help!
BUT, that's just the date in short form. I'd like to have the date in german
like this: Montag, 2. November 2006. And same in english like this: Monday, 2. Novembet 2006. And same for.... what ever... Guess this is just a question of variables, but i'm not programmer...
SOLVED
Figured out that the dateformat has to look like this:
$format="l, d. F Y";
Now it's like i want it.... Thnx for your help!
Greetz, tinoo
Hallo zusammen,
ich bin soeben die Anleitung durchgegangen, habe alle Seiten-Aliase geändert und Scripte aktualisiert etc. Jetzt wollte ich meine alte Index-Seite auf die neue "de_index" weiterleiten und musste feststellen, daß es auf dieser Seite gar kein Feld "Weiterleiten" gibt. Leider kann ich auch nicht die oberste Seite in der Struktur löschen. Habe ich da beim ursprünglichen anlegen etwas falsch gemacht?
Grüße Martin
ich bin soeben die Anleitung durchgegangen, habe alle Seiten-Aliase geändert und Scripte aktualisiert etc. Jetzt wollte ich meine alte Index-Seite auf die neue "de_index" weiterleiten und musste feststellen, daß es auf dieser Seite gar kein Feld "Weiterleiten" gibt. Leider kann ich auch nicht die oberste Seite in der Struktur löschen. Habe ich da beim ursprünglichen anlegen etwas falsch gemacht?
Grüße Martin
one more question about this nice switcher script:
do i make several templates for each language?
i guess i have to do so because in template are a lot of text for each language.
Am i right?
do i make several templates for each language?
i guess i have to do so because in template are a lot of text for each language.
Am i right?
Gruß/ regards cyrano
--------------------------------------------------------
templates -> http://www.128.weitzelmedia.de
planepix -> http://www.planepix.de
XING -> https://www.xing.com/profile/Thomas_Weitzel3
--------------------------------------------------------
templates -> http://www.128.weitzelmedia.de
planepix -> http://www.planepix.de
XING -> https://www.xing.com/profile/Thomas_Weitzel3
Hi cyrano,
du mußt nicht zwangsläufig mehrere Templates einrichten, wenn du akzeptierst, dass daa auch die bereits geladene Seite neu geladen wird, wenn auf den entsprechenden Link geklickt wird.
Nur wenn das verhindert werden soll, ist für jede Sprache ein gesondertes template erforderlich!
Dort kann dann die aktuelle Sprache "deaktiviert " werden!
du mußt nicht zwangsläufig mehrere Templates einrichten, wenn du akzeptierst, dass daa auch die bereits geladene Seite neu geladen wird, wenn auf den entsprechenden Link geklickt wird.
Nur wenn das verhindert werden soll, ist für jede Sprache ein gesondertes template erforderlich!
Dort kann dann die aktuelle Sprache "deaktiviert " werden!
Hi pepe,
ich habs hinbekommen nachdem ich den Thread rauf und runtergelesen habe :-)
ich habe leider in jedem Template verdrahtete sprachrelevante Daten, daher alle Template verdoppelt angepasst und es funzt.
Klasse!
ich habs hinbekommen nachdem ich den Thread rauf und runtergelesen habe :-)
ich habe leider in jedem Template verdrahtete sprachrelevante Daten, daher alle Template verdoppelt angepasst und es funzt.
Klasse!
Gruß/ regards cyrano
--------------------------------------------------------
templates -> http://www.128.weitzelmedia.de
planepix -> http://www.planepix.de
XING -> https://www.xing.com/profile/Thomas_Weitzel3
--------------------------------------------------------
templates -> http://www.128.weitzelmedia.de
planepix -> http://www.planepix.de
XING -> https://www.xing.com/profile/Thomas_Weitzel3
Tach zusammen,
könnte mir jemand einen Tip geben, wie ich das PHP-Script so umschreibe, dass es statt en_home, home_en ausgibt?
Hier nochmal das Script.
Eigentlich müsste es nur home ausgeben. Das _en schreib ich dann einfach ins Template.
Oldboy.
könnte mir jemand einen Tip geben, wie ich das PHP-Script so umschreibe, dass es statt en_home, home_en ausgibt?
Hier nochmal das Script.
Code: Select all
$alias = $GLOBALS['content']['struct'][($GLOBALS['aktion'][0])]['acat_alias'];
$search = "_";
$aliasNOprefix = stristr($alias,$search);
echo $aliasNOprefix;
Oldboy.
Versuchs mal soOldboy wrote:...
Hier nochmal das Script.Eigentlich müsste es nur home ausgeben. Das _en schreib ich dann einfach ins Template.Code: Select all
$alias = $GLOBALS['content']['struct'][($GLOBALS['aktion'][0])]['acat_alias']; $search = "_"; $aliasNOprefix = stristr($alias,$search); echo $aliasNOprefix;
Oldboy.
Code: Select all
//* find alias-name - strip suffix - give back name without suffix
//* alias: aliasname-example_de
//* strip: de
//* give back: aliasname-example_
$alias = $GLOBALS['content']['struct'][($GLOBALS['aktion'][0])]['acat_alias'];
echo = substr_replace($alias,"",-2);
Wenn du aber dein ALIAS ohne das Suffix vorliegen hast, werden auch die letzten beiden Zeichen abgeschnitten....
Also Achtung, nicht wunder, wenn dann aus home plötzlich ho_de wird !
Pepe hatte einen kleinen Fehler.Oldboy wrote:Wenn ich die 2 Zeilen Code in die PHPDatei schreibe, bleibt die Seite komplett weiß! Ich kann leider kein PHP, aber es liegt wohl an der 2. Zeile.
ne Idee
es müßte so lauten:
$alias = $GLOBALS['content']['struct'][($GLOBALS['aktion'][0])]['acat_alias'];
echo substr_replace($alias,"",0,3); //ersetzt vom Anfang (0) bis 3.Zeichen durch ""
Wenn ich das eingebe:
aliasname-example_de
dan schneidet mein Scriptchen einfach die letzten beiden zeichen ab!!!
Und bei mir kommt dann raus:
aliasname-example_
Habs gerade noch mal probiert... mit folgenden Script in einem HTML CP:
(Das würde ich an deiner Stelle auch zunächst mal so testen.... vielleicht liegt der Fehler ja "weiter hinten" im workflow???)
Ich gebe allerdings zu das der Begriff strip-Suffix nicht ganz richtig ist... denn da werden einfach nur die letzten beiden Zeichen "radikal" abgetrennt!
Da würde dann aus home anschließend ho
Also unbedingt vorher prüfen, ob die ALIAS auch entsprechend benannt wurden!
Mittlerweile hab ich das auf mehrsprachigen Sites etwas verbessert...
Da wird nur umgeschaltet, wenn es auch ein entsprechendes ALIAS gibt...
ansonsten passiert garnix!
So vertreibe ich mir eben meine Zeit beim Warten mit PHP-Kniffeln....
Und mein alter Algebra Lehrer hätte seinen Spass...
Daß der blöde Pepe es mit der Logik und den abstrakten Gedankengängen doch noch hinbekommen hat
So hat phpWCMS doch noch einen tieferen SINN!
aliasname-example_de
dan schneidet mein Scriptchen einfach die letzten beiden zeichen ab!!!
Und bei mir kommt dann raus:
aliasname-example_
Habs gerade noch mal probiert... mit folgenden Script in einem HTML CP:
(Das würde ich an deiner Stelle auch zunächst mal so testen.... vielleicht liegt der Fehler ja "weiter hinten" im workflow???)
Code: Select all
[PHP]
//* strip-suffix.php
//* find alias-name - strip suffix - give back name without suffix
//* alias: aliasname-example_de
//* strip: de
//* give back: aliasname-example_
$alias = $GLOBALS['content']['struct'][($GLOBALS['aktion'][0])]['acat_alias'];
$aliasNOsuffix = substr_replace($alias,"",-2);
echo $aliasNOsuffix;
[/PHP]
Da würde dann aus home anschließend ho
Also unbedingt vorher prüfen, ob die ALIAS auch entsprechend benannt wurden!
Mittlerweile hab ich das auf mehrsprachigen Sites etwas verbessert...
Da wird nur umgeschaltet, wenn es auch ein entsprechendes ALIAS gibt...
ansonsten passiert garnix!
So vertreibe ich mir eben meine Zeit beim Warten mit PHP-Kniffeln....
Und mein alter Algebra Lehrer hätte seinen Spass...
Daß der blöde Pepe es mit der Logik und den abstrakten Gedankengängen doch noch hinbekommen hat
So hat phpWCMS doch noch einen tieferen SINN!