• Resolved prophocie

    (@prophocie)


    Support,

    I have looked everywhere online for months and can’t seem to figure it out.
    I’m using qTranslate X 3.4.2 and WordPress 4.2.2.

    *For privacy reasons, I’m unable to provide you with a link to the current development site.

    THE PROBLEM
    Switching to the default language (en) using the language switcher causes the current page (second language, ja) to be refreshed – It doesn’t go to the default language page.

    Switching to the second language from the default language works fine (www.mysite.com, select Japanese from the language switcher, and https://www.mysite.com/ja/ is loaded).

    Now on the second language (www.mysite.com/ja/), selecting English from the drop down does not go back to the English version (www.mysite.com); the current page just refreshes. I also noticed that the url for the English link in the language switcher has the ‘en’ prefix – this shouldn’t be there if ‘pre-path’ and ‘hide default url’ are selected, right?

    If I uncheck ‘hide default url’, everything works fine – switching back and forth using the language switcher works as it should. However, the default language shows the prefix, which I don’t want.

    WHAT I WANT
    I want to hide the language prefix of the default language (en) and be able to switch to the default non-prefixed language version from the second language.

    Like this:
    // Select Japanese from default en homepage
    https://www.mysite.com -> https://www.mysite.com/ja/

    then, from:

    // Select English to return to the default homepage (no en prefix)
    https://www.mysite.com/ja/ -> https://www.mysite.com

    Current Settings

    • Fresh WordPress install
    • Fresh qTranslate X install
    • English default language
    • Only Japanese enabled
    • SELECTED – “Use Pre-Path Mode (Default, puts /en/ in front of URL). SEO friendly.”
    • CHECKED – “Hide URL language information for default language.”
    • CHECKED – “Show displayed language prefix when content is not available for the selected language. “
    • CHECKED – “Detect the language of the browser and redirect accordingly.”
    • UNCHECKED – “Disable language client cookie “qtrans_front_language” (not recommended).”
    • All other options are DEFAULT

    Recreating the Problem
    Use any fresh install of qTranslate X and one other language, such as Japanese. Apply the settings above.

    1. Go to the default non-prefixed homepage: ex, https://www.mysite.com
    2. Select the second language from the language switcher
    3. User is taken to the second language version of the page: ex, https://www.mysite.com/ja/
    4. From the second language version of the page, select the default language
    5. User is NOT taken to the default language of the page (www.mysite.com). The current second language page (ex, https://www.mysite.com/ja/) is refreshed. The destination url on the language switcher for the default language is also prefixed ‘www.mysite.com/en/’.

    Any help in this matter would be GREATLY appreciated – this has been driving me insane for months.

    Thank you,
    Jacob

    https://www.ads-software.com/plugins/qtranslate-x/

Viewing 15 replies - 16 through 30 (of 39 total)
  • Thread Starter prophocie

    (@prophocie)

    @gunu
    I switched to my custom theme and tried again with detect browser unchecked and disable cookies checked. Cleared cache and cookies and tried again – no luck. :S:S:S

    Thread Starter prophocie

    (@prophocie)

    @gunu
    I know that I’ll have to look into how to get it working on my theme. But do you know why I have to uncheck detect browser and check disable cookies to get it to work on the default theme?

    Plugin Author Gunu

    (@grafcom)

    @prophocie

    But do you know why I have to uncheck detect browser and check disable cookies to get it to work on the default theme?

    This would not be necessary…

    What other plugins you have in use?

    Thread Starter prophocie

    (@prophocie)

    I deactivatd all plugins but qtranslate x and I still have to uncheck detect browser and check disable cookies to get it to work on the default theme.

    What else can I try?

    Plugin Author Gunu

    (@grafcom)

    @prophocie

    For privacy reasons, I’m unable to provide you with a link to the current development site.

    Can you give me a link by e-mail?

    Thread Starter prophocie

    (@prophocie)

    yes
    What’s your email?

    Plugin Author Gunu

    (@grafcom)

    @prophocie

    I do not know what’s going on, but did you receive my response?

    Thread Starter prophocie

    (@prophocie)

    No I didn’t receive anything.

    Thread Starter prophocie

    (@prophocie)

    @gunu

    Emailing now. Thanks.

    Thread Starter prophocie

    (@prophocie)

    @gunu
    I emailed you the details. Did you get it?

    Plugin Author Gunu

    (@grafcom)

    @prophocie

    yes, thanks

    Thread Starter prophocie

    (@prophocie)

    @gunu
    Have you had a chance to look? Any idea why?

    Plugin Author Gunu

    (@grafcom)

    @prophocie

    do you want to try it with theme twentyfourteen for example?

    Thread Starter prophocie

    (@prophocie)

    @gunu

    I want to see if I can get it working on any default theme first – twentyfourteen or any default.

    Hello, I have the same problem and I see I did the same things as you talked here.

    My WP is 4.3 atm and qTranslate X is up-to-date.

    But what I noticed, it works OK on Firefox, but Chrome and IE have this problem.

    If I type in the URL manually in the address bar for my default language it works, but via link…nope

    Tried both my own link and the default language switcher…same issue

    Looked at the .htaccess for anything, found nothing…

Viewing 15 replies - 16 through 30 (of 39 total)
  • The topic ‘Can't switch to default language using language switcher – causes redirect’ is closed to new replies.