[TYPO3] Domain to language assignment

Peter Russ peter.russ at 4many.net
Mon Jan 8 15:42:33 CET 2007


Stefan Steinbeck schrieb:
> Hi!
> 
>  I am looking since a couple of days for a solution to assign languages 
> to different domains and  vice versa. In the following I have specified 
> my problems and the approached I tried to solve them.
>  It would be really great if someone could take the time to read my (a 
> bit lengthy discussion) of this problem and find a solution!
> 
> Thanks and cheers,
> Stefan
> 
> 
>  Problem:
> ----------
>  In a multi language typo3 site there should be an defined assignment 
> between the domains of that site and the shown page languages. This can 
> be split into three requirements:
> 
>   * Contents of the domain xyz.abc should be display in the language
>     correlated to abc. The pages of a domain info.de should therefor be
>     displayed in german.
>   * Links to pages in different languages then the actual shown should
>     link to the corresponding URL. An example where this should be
>     implemented is is the extension "Language Selector".
>   * There should be a TypoScript condition for this language selection
>     mechanism.
> 
> The solution should additionally work with the extension "RealURL".
> 
> This Problem has been addresses multiple times in the recent months (see 
> references) but no complete solution for this problem has been found.
> 
> 
>  Approach:
> -----------
>  The first approach would be to use additional to the TypoScript 
> language condition a domain condition. An example language assignment 
> for the two languages german (default language) and english to the 
> respective domains .de and .com would look like this:
> 
> [globalString = ENV:HTTP_HOST = *xyz.de]
>   config {
>       sys_language_uid = 0
>       language = de
>       locale_all = de_DE
>          }
> [globalString = ENV:HTTP_HOST = *xyz.com]
>   config {
>       sys_language_uid = 1
>       language = en
>       locale_all = en_US
>     }
> [globalVar = GP:L = 0]
>   config {
>       sys_language_uid = 0
>       language = de
>       locale_all = de_DE
>     }
> [globalVar = GP:L = 1]
>   config {
>       sys_language_uid = 1
>       language = en
>       locale_all = en_US
>         }
> [global]
> 
>  This would set the language for the text and other content of the page 
> properly. But it does not (could not) set the global L variable. Hence 
> extensions which are base on that variable would show their content in 
> the wrong language and links would point to the default language and 
> domain.
> 
>  In a second step on could like to update the config.baseURL TypoScript 
> variable corresponding to the given language and domain like it was done 
> in the example above. But this would make a domain "change" impossible. 
> Hence one would not be able to change the language (f.e. change form 
> english to german on the com page).
> 
>  The third approach was to manually rewrite the global L variable by a 
> function to point to the right value if it was no set before. This was 
> taken from reference nr.3.
> 
> 
> 
>  References:
> -------------
>  1 Multiple languages with multiple domains in a single page tree;
>    Joost van Berckel <berckel at gmail.com>; typo3.english list; 05.12.06;
> news://news.netfielders.de:119/mailman.1.1165350244.4140.typo3-english@lists.netfielders.de 
> 
> 
>  2 domain name problem;
>    Rakowski Tomasz <raczek at open.infi.pl>; typo3.english list; 25.11.06;
> news://news.netfielders.de:119/mailman.1.1164463885.26316.typo3-english@lists.netfielders.de 
> 
> 
>  3 Force Language and L-parameter;
>    Søren Schaffstein <soeren.schaffstein at media-lights.de>; typo3.english 
> list; 13.11.06;
> news://news.netfielders.de:119/mailman.1.1163424292.21672.typo3-english@lists.netfielders.de 
> 
> 
>  4 Multidomain - multilanguage;
>    Logi Huldar Gunnlaugsson <logi at spuni.is>; typo3.english list; 09.10.06;
> news://news.netfielders.de:119/mailman.12168.1160405207.20124.typo3-english@lists.netfielders.de 
> 
> 
>  5 Multi domains multi language site;
>    Patrick Boisclair <illustra at videotron.ca>; typo3.english list; 13.05.06;
> news://news.netfielders.de:119/mailman.1.1147536894.13674.typo3-english@lists.netfielders.de 
> 
> 
>  6 Multiple languages with multiple domains in a single page tree?;
>    Rick Janda <Rick.Janda at gmx.de>; typo3.english list; 06.04.06;
> news://news.netfielders.de:119/mailman.1.1144332283.20933.typo3-english@lists.netfielders.de 
> 
> 
Minor impovements:
add [global] or [end] AFTER EACH condition.

Regs. Peter.

-- 
Fiat lux!
Docendo discimus.
_____________________________
4Many® Services
openBC: http://www.openbc.com/go/invuid/Peter_Russ


More information about the TYPO3-english mailing list