[TYPO3-english] [TYPO3] cooluri & language detection

Jan Bednarik info at bednarik.org
Tue Apr 26 09:01:47 CEST 2011


Hi,

sounds like your language setup is buggy. E.g. when you don't have 
language with UID = 1, why there are links with this id? Have you 
removed it from template setup?

JAn

Dne 23.4.2011 16:53, Žiga Dolhar napsal(a):
> Hey Jan,
>
> sorry for a late reply. I had been on a non-holiday-trip for the last
> three weeks.
>
> Unfortunately, I can't get this working.
>
> I have deleted the "Slovenian" language (with id=1) from the typo3 root.
>
> Replacing <value key="si">1</value> with <value key="">1</value> now
> results in an infinite redirect (from zigadolhar.com to zigadolhar.com).
>
> Completely removing this line from XML results in being redirected to
> "/?L=1".
>
> (In between every change I clear typo3 cache and cooluri link_cache table.)
>
> Since this is probably not a problem with CoolURI, should I fill a bug
> report with the language detection extension?
>
> Yours, Žiga
>
> On 1.4.2011 0:15, Jan Bednarik wrote:
>> Hi,
>>
>> since SI is your default language, why is it defined with UID 1.
>>
>> You should replace
>>
>> <value key="si">1</value>
>>
>> with
>>
>> <value key="">1</value>
>>
>> to get rid of /si, when L=1 (which shouldn't happen). You should delete
>> website language record with UID 1 and leave just english with UID 2.
>> Then you don't need the above row in XML at all.
>>
>> I think that the problem is that preffered language ID inside the
>> detection is detected as 1 and so the link is generated with L=1, which
>> is wrong. You need to generate the link with L=0 or without L at all.
>>
>> Deleting website language row with uid=1 should help. Removing "si" from
>> value in valuemap should help too.
>>
>> Regards
>>
>> Jan
>>
>> Dne 31.3.2011 10:34, Žiga Dolhar napsal(a):
>>> Hello list,
>>>
>>> I seem to be having a similar problem. My primary site language is
>>> Slovene (si) and English as alternative.
>>>
>>> With rlmp_language_detection turned off, everything works without a
>>> glitch. My CoolURI configuration is as follows:
>>>
>>> <valuemaps>
>>> <valuemap>
>>> <parameter>L</parameter>
>>> <!-- L is empty of 0, result is empty -->
>>> <value key="">0</value>
>>> <!-- L is 1, result is "en" -->
>>> <value key="si">1</value>
>>> <value key="en">2</value>
>>> <value key="de">3</value>
>>> </valuemap>
>>> </valuemaps>
>>>
>>> My default template is as follows:
>>>
>>> config.language = si
>>> config.locale_all = si_SI
>>> config.htmlTag_langKey = si-SI
>>> config.sys_language_uid = 1
>>>
>>> [globalVar = GP:L = 2]
>>> config.language = en
>>> config.locale_all = en_EN
>>> config.htmlTag_langKey = en-EN
>>> config.sys_language_uid = 2
>>>
>>> My rlmp plugin configuration is:
>>>
>>> plugin.tx_rlmplanguagedetection_pi1 {
>>> useOneTreeMethod = 1
>>> defaultLang = si
>>> }
>>>
>>> With the language detection turned on, detection in general works;
>>> english users are correctly redirected to /en/ (with properly generated
>>> links). However, Slovenian users are also directed to /si/ - which they
>>> shouldn't be, as "si" is already the default language.
>>>
>>> The website is: http://zigadolhar.com/
>>>
>>> This is especially funny as rlmp extension redirects users to "/si/"
>>> subpages, while the language menu (correctly, I'd think) redirects
>>> Slovenian users to "/" (root). Also, while CoolURI generates otherwise
>>> correct links to tt_news-items, it doesn't do so under "/si/" branch.
>>> For example, generated URL is:
>>>
>>> http://zigadolhar.com/si/zapisi/prispevek/125/
>>>
>>> However, if the user clicks "Slovenščina" in the top right language menu
>>> he is redirected to the correct link,
>>>
>>> http://zigadolhar.com/zapisi/prispevek/willem-c-visu-naproti/
>>>
>>> I have read this thread but was unable to find the solution. I
>>> understand I have probably just missed something important and hope an
>>> experienced typo3 user would be able to quickly find the troublesome
>>> configuration error :-/.
>>>
>>> Thanks,
>>> Žiga
>
>



More information about the TYPO3-english mailing list