https://www.duolingo.com/JamesBulls

Please Help - Duolingo system language

I don't know what happened or how, but for some reason my Duolingo is now displaying in Dutch and I can't figure out how to change it back mostly because I can't read the Duolingo website. Can somebody please help me figure this out?

May 28, 2015

26 Comments


https://www.duolingo.com/Bvogel1

Wow... good luck. I accidentally switched my digital camera to either Japanese or Korean once, and I thought I was going to have to buy a new one... I couldn't read a thing on the menus!

May 28, 2015

https://www.duolingo.com/Carolyn250

When you click on your profile, click on the third item down the list, which sets the language you are learning (I don't know what it will say as I am not learning Dutch). A box will come up, and you can click the down arrow to see the list of options. Click on the appropriate choice (It will say "I want to learn Dutch (or whatever), I speak English). Choose that, click on "save your choice" and click on "home". You should be back to English.

May 28, 2015

https://www.duolingo.com/vivisaurus

Click on the flag and click "add a new course". On the top right, there is a drop down menu that you use to select your website language.

moving this to "troubleshooting"
May 28, 2015

https://www.duolingo.com/jrikhal

How to switch to another course or add another course to your profile?
Same process in both cases and there are in fact... 5 ways to do so.

  1. Using a "non-official" usersript.
    • If your account has already been switched to the new version of the website => here a script allowing to quickly switch to any course (whatever the "source" language).
    • If your account hasn't been switched yet to the new version of the website(*) => here a script allowing to quickly switch to any course that you have already started to study.
  2. Create a bookmark folder "Switch Duo courses" inside which you define one link for each course you're using with the link being
    • If you are under the new webversion of Duolingo

      javascript:(function(){request=new XMLHttpRequest();request.open("POST", "https://www.duolingo.com/api/1/me/switch_language", true);request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');request.send('learning_language=XX&from_language=YY');location.reload();})();

    • If you are (still) under the old webversion of Duolingo

      javascript:(function(){$.post('/api/1/me/switch_language', {from_language: "XX", learning_language: "YY"}, function (data) {location.reload();})})();

    • where XX and YY are the appropriate things. For example:
      • for EN<-FR course:
        • new version:

          javascript:(function(){request=new XMLHttpRequest();request.open("POST", "https://www.duolingo.com/api/1/me/switch_language", true);request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');request.send('learning_language=en&from_language=fr');location.reload();})();

        • old version:

          javascript:(function(){$.post('/api/1/me/switch_language', {from_language: "FR", learning_language: "EN"}, function (data) {location.reload();})})();

      • for SV<-EN course:
        • new version:

          javascript:(function(){request=new XMLHttpRequest();request.open("POST", "https://www.duolingo.com/api/1/me/switch_language", true);request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');request.send('learning_language=sv&from_language=en');location.reload();})();

        • old version:

          javascript:(function(){$.post('/api/1/me/switch_language', {from_language: "EN", learning_language: "SV"}, function (data) {location.reload();})})();

      • for FR<-ES course:
        • new version:

          javascript:(function(){request=new XMLHttpRequest();request.open("POST", "https://www.duolingo.com/api/1/me/switch_language", true);request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');request.send('learning_language=fr&from_language=es');location.reload();})();

        • old version:

          javascript:(function(){$.post('/api/1/me/switch_language', {from_language: "ES", learning_language: "FR"}, function (data) {location.reload();})})();

      • etc.
        {@style=color:blue;font-style:normal;}If this "1." option doesn't make any sense to you, please see the other options.
  3. Go to the URL www.duolingo.com/course/XX/YY where XX is the code (two lettres long in general) of the language you want to learn and YY the code of the language from which you want to learn, then click on the only button around the middle of the page. Examples :
  4. EITHER on the main page "www.duolingo.com" (the one where you se your Tree), click on the flag located at the left upper corner of the Tree, this will lead you to the setting page of your account where you can choose any course among all the ones offered on Duo.
    4bis. OR hover over your username (located on the right side of the top blue bandeau that appears on every single page of the website (between your profile picture and your streak), click on the second link ("Settings" in the English interface) of the dropdown menu that appeared, then click on the second link ("Learning language" in English) on the right of the page that just loaded, you'll arrive on the same page than in the method 2.
  5. Hover over the flag located on the right side of the top blue bandeau (on the left of your profile picture):
    • if you want to change for a course that you already installed and that teach from the same language than the one from which your currently studying, then the course you want to switch to will appear in the dropdown menu et you just have to click on it.
    • if you want to change for a course that you didn't already install* or that teach from another language** than the one from which your currently studying, then click in the last link of the dropdown menu ("Add a new course" in English). You'll arrive on the same page than the method 1., follow the final instructions of the method.

(*) And for all the pages that are still under the old version (all the "discussion" pages, for example)


EDITIONS:

  • 10/09/2015 (morning): putting 3bis like that (instead of being a separate entry)
  • 10/09/2015 (afternoon): Adding the mehtod 1. (defining javascript bookmarks), described first a little below.
  • 27/04/2017: New version of the bookmarks added in order to work with the new version of the website.
  • 03/05/2017: List of methods updated: first the userscripts.
May 28, 2015

https://www.duolingo.com/princess110

or you could go on settings and delete oh wait nevermind

July 16, 2015

https://www.duolingo.com/jrikhal

You can't delete a course if it's the only one you have from a given language. So if you have activated the course EN<-Dutch, it's your only course from Dutch so you can't delete it.

July 16, 2015

https://www.duolingo.com/arekolek

The best IMO (even better than the userscript from which the code as been taken(*))]

(*) Better because you always have direct access to all courses when the userscript have only the courses with "from_language" being the last ones visited: if you close your browser, it forgets all (maybe not if you accept cookies?).

This is no longer true.

The most recent version of Duolingo Course Switcher retains all courses even if you clear all your browser's data between sessions. You may want to update your post. I hope we can all agree that option 1 is in no way better.

March 16, 2016

https://www.duolingo.com/germano_germino

This is now the third time I start my reply (because the Duolingo-links kicked me out of this discussion by opening in the same window).
I think princess 110 was being sarcastic because your answer was to elaborate for her.
I also think you should make points 2 & 3 one, calling point 2 (2a) and 3 (2b) and add "EITHER on the main page...." in 2a and "OR hover..*." in 2b to it so that people know that 3 is not an additional step but an alternative.

All in all this was a good instruction for James Bulls who had technical issues - but not really helpful for all of us who find the process switching courses tedious.
I for example have every day anew go through that process of first declaring that I speak another language, and then the courses from that language are offered. But the next day they are erased again even though I have the userscript on FF40 and once I selected each language I can see all courses.

Duolingo seems only to store the last language selected, so if I for example select my mother tongue to be english it shows me the spanish course I selected from there. If I on the other hand left Duolingo selecting Spanish it then shows me the English and German Course. But if I want to learn Spanish from German I have again to go into that submenu to select my mother tongue to be German - then DL and my userscript show me the Spanish-Course I selected from German.

What I took out of your post above was that there are distinct links for the courses and the way I surround this problem (because Duolingo hasn't done anything about it in 1-2 years and likely won't do anything about it within the next 1-2 years):

I select a course as you recommended:
*www.duolingo.com/course/EN/FR/*andIOmitTheWordsBehindThatSlash Then I add it either into a bookmark folder, or open all courses in tabs, and then I select for Firefox to open all those tabs each time I start FF.
This way I have all my courses available with one click each.

September 10, 2015

https://www.duolingo.com/jrikhal

I also think you should make points 2 & 3 one

Thx for the advice. I didn't do it because the markdown formatting doesn't allow (or I don't know how) to have the list indentation with twice "2." consecutively (and not with a bullet before).
So changed but the result is not nice.

I for example have every day anew go through that process of first declaring that I speak another language, and then the courses from that language are offered.
[...]
I select a course as you recommended: http://www.duolingo.com/course/EN/FR/andIOmitTheWordsBehindThatSlash Then I add it either into a bookmark folder,

Exactly, method 1. [edition: it's now method 2. and isn't anymore the best. ;)] is the best (or less worst :)) workaround. Thus 1 click to access the page (no more typing the URL) then 1 click to switch to the course.
And if you're a programmer (I think to remember you said it in a discussion) then you could even change the link in each bookmark for a javascript code that switch the course, using (part of) the code of the userscript. If you do it, could you share with us the thing to put as link? :) :)

Duolingo seems only to store the last language selected, [...] show me the Spanish-Course I selected from German.

That's exactly to overcome this behaviour that the userscript is really useful.

or open all courses in tabs, and then I select for Firefox to open all those tabs each time I start FF.
This way I have all my courses available with one click each.

Personally I already have too much tabs opened on launch, so adding more isn't really an option for me. But it's personal preference. ;)

andIOmitTheWordsBehindThatSlash

If I remember well, you can put anything there.
Also, the slash bar was needed before but I tried again and it's not anymore.

September 10, 2015

https://www.duolingo.com/jrikhal

Ok, so I'm answering to myself to share the javacode to put as bookmark to define the switch to a given course.

javascript:(function(){$.post('/api/1/me/switch_language', {from_language: "XX", learning_language: "YY"}, function (data) {location.reload();})})();

Just replace XX and YY by the appropriate thing.

So, the best IMO is to have a bookmark folder "Switch Duo courses" inside which one define one link for each course is using. Fo example:

  • for EN<-FR course: javascript:(function(){$.post('/api/1/me/switch_language', {from_language: "FR", learning_language: "EN"}, function (data) {location.reload();})})();
  • for SV<-EN course: javascript:(function(){$.post('/api/1/me/switch_language', {from_language: "EN", learning_language: "SV"}, function (data) {location.reload();})})();
  • for FR<-ES course: javascript:(function(){$.post('/api/1/me/switch_language', {from_language: "ES", learning_language: "FR"}, function (data) {location.reload();})})();
  • etc.
September 10, 2015

https://www.duolingo.com/germano_germino

Thanks for your 2 replies and your openness to suggestions. ! I actually realized that I messed up my login by opening all language tabs in one go, so now I login and then switch to another course - either through a bookmark or your definitely more elegant solution above ;-)
Since I am logged in now again I give you a lingot now for all your efforts, and I think I leave it now up to duolingo to improve their services, because I was sitting now an entire day with you discussing patchwork we both could do for them. They better solve their issues from the root - just as I fix myself from deep within ;-) Merci !

September 10, 2015

https://www.duolingo.com/Knocksedan

If you are running Windows 10 on your PC/laptop, you can install the Duolingo App from the Windows App Store and use it to create shortcuts for different language pairs that you can pin to your start menu, or your desktop. When you launch a particular language pair in the app, it also sets the default language for the website, so you can use the app for language switching even if you don't do any exercises in the app.

https://www.duolingo.com/comment/13734105

March 11, 2016

https://www.duolingo.com/Torakaru

Thanks, but how I do it in iOS or Android?

July 19, 2016

https://www.duolingo.com/Katzenperson

The new version of the bookmarks did not quite work for me. Here is the result of one test:

I started in: IT-ES (Italiano desde Español)

I created the bookmark for EN-FR (English for French). I copied the text exactly from your sample bookmark.

I clicked on my bookmark.

I was taken to IT-FR (Italien de Français).

So it correctly changed the base language, but not the learning language.

This was in Ubuntu 14.04, SeaMonkey 2.46

EDIT: I think see part of the problem. I think there is an error in your post. You write:

javascript:(function(){request=new >XMLHttpRequest();request.open("POST", >"https://www.duolingo.com/api/1/me/switch_language", >true);request.setRequestHeader('Content-type', >'application/x->www-form- urlencoded');request.send('learning_language=XX_language=YY ');location.reload();})();

The problem is right here:

urlencoded');request.send('learning_language=XX_language=YY

May 3, 2017

https://www.duolingo.com/jrikhal

Yes, see the 3 EXAMPLES which don't have the issue: there is a yellow &. I'll correct the template.
Duo's formatting (markdown) make a mess with & in comments.

May 5, 2017

https://www.duolingo.com/Katzenperson

4.EITHER on the main page "www.duolingo.com" (the one where you see your Tree), click on the flag located at the left
upper corner of the Tree, this will lead you to the setting page of your account where you can choose any course
among all the ones offered on Duo.

Option #4 is broken on the new website. Now you can only see the languages that you can learn in the base language you are currently in.

May 3, 2017

https://www.duolingo.com/Katzenperson

How did you get the markdown to work. I was trying to post the code in another thread, and the ampersand (&) and a language code keeps disappearing from the code.

I notice that the ampersand is highlighted so you must have used some kind of escape but for the life of me I cannot figure this out.

May 4, 2017

https://www.duolingo.com/jrikhal

Yes, exactly why

I think see part of the problem. I think there is an error in your post. You write:

May 5, 2017

https://www.duolingo.com/JamesBulls

Ah, what a relief. Thanks, folks :)

May 28, 2015

https://www.duolingo.com/1086978392

you will be okey

May 28, 2015

https://www.duolingo.com/Katzenperson

Hello. The bookmark method intrigues me, so I tested it in Pale Moon 27 and Firefox 52 (running on Ubuntu Linux 14.04).

In Pale Moon, the scripts work brilliantly!

In Firefox, however, I had a problem. I can switch courses exactly once with the javascript bookmarks. After that, no matter which bookmark I pick, the course will not switch.

May 7, 2017

https://www.duolingo.com/Katzenperson

I am verifying that the scripts for use in the bookmark method do not work in Firefox. They do work in Pale Moon and SeaMonkey.

Sometimes, I can make one switch. Then after that, nothing. Most of the time, however, I can't even make the one.

I had another user to whom I gave the script tell me that it didn't work for him, either. (I believe he was using Windows).

May 23, 2017
Learn a language in just 5 minutes a day. For free.