{{indexmenu_n>300}}
====== xml:lang=YOUR LANG de en ... ======
Forum: [[http://forum.phpwcms.org/viewtopic.php?p=112333#p112333]]
Author: Jensensen
----
You probably noticed that --> config
$phpwcms['default_lang'] = 'ABC'; //default language
is responsible for the **xml:lang** source code of the page, like for example:
But what happens when you have a multilingual site [SEO] running with many different site structure levels for each language (so called 'trees')?
The visitor and any --> search engine will get --> DEFAULT ==> 'ABC'
--> for EVERY PAGE in --> each tree - EVEN for those pages which content ACTUAL was written for example in ES, IT, SE, DK, UK. FR, EN...
You'll succeed by --> CUSTOM templates that will override --> CONF
Just ADD [this conf-var!]:
$phpwcms['DOCTYPE_LANG'] = "whatever_lang";
to
[a custom template : for me THIS was new because THERE never was DOCTYPE_LANG in]
**/template/inc_settings/template_default/MYcustom_settings.php**
Google code: [[http://code.google.com/p/phpwcms/issues/detail?id=147]]
or frontend_init something
\\
\\
===== Bildunterzeile untersch. (mehrsprachig) trotz ContenAlias =====
FIXME Translate
Forum: [[http://forum.phpwcms.org/viewtopic.php?p=129056#p129056]]
Autoren: kvika, Oliver Georgi, Heiko H.
----
\\
" ... Gibt es irgendwie die Möglichkeit, dass ich je nach Sprache eine andere Bildunterzeile angezeigt (und damit auch verlinkt) bekomme? \\
mein "Wunsch": \\
Klick auf Bildunterzeile die je nach Sprache unterschiedlichen Link enthält-> Pferdedetails auf englisch / bzw. deutsch etc... "
" ... Es geht derzeit nur mittels @@Tag@@ simpel. Dann kannst Du quasi default den Link einstellen und dann in der Übersetzungsdatei anpassen: \\
template/template_lang/ ... "
" ... vielleicht hab ich den @@Tag@@ falsch verstanden... \\
Ich dachte dieser richtet sich nach der Browsersprache? \\
Das würde das Problem höchstens halb "erschlagen". \\
Eine andere Idee als den Referer abzufragen hätte ich aber auch nicht. ... "
" ... Du kannst das auch nutzen – mit entsprechendem Script – um die Sprache auf Basis des aktuellen Seitenbaumes fix zu definieren.
'de', // default
2 => 'en',
3 => 'fr'
);
if(isset($LEVEL_ID[1]) && isset($phpwcms['id_lang'][ $LEVEL_ID[1] ])) {
$phpwcms['DOCTYPE_LANG'] = $phpwcms['id_lang'][ $LEVEL_ID[1] ];
$phpwcms['default_lang'] = $phpwcms['id_lang'][ $LEVEL_ID[1] ];
}
$phpwcms['i18_lang'] = $phpwcms['default_lang'];
?>
\\