UPDATE4 [5/8]: LingoVocab is DEFUNCT
LingoVocab is now DEFUNCT
Hello LingoVocab users. Many of you have been kind by notifying me issues with the script. The fact that LingoVocab doesn't work anymore is due to recent changes to the Duolingo's API.
It has been pointed out by other users that the individual word page has also gone missing.
I'd like to thank you for your support and I'm glad that this script may have helped you to some extent in language learning. I personally always believe that having access to the glossary is critical in studying a new language.
However, I do believe the dysfunction of LingoVocab has a silver lining: a lot of recent changes in the vocabulary API may suggest that the long overdue official vocabulary feature will finally be back soon. After all, this script was only written as an expediency to compensate for the removal of vocabulary feature.
Hope you all have fun in language learning!
What is it?
I know that I am not the only individual who is a little bit annoyed when the Vocabulary feature is gone in the new (sleek too) Duolingo user interface.
Before the Duolingo Owl brings back the Vocabulary tab that is currently missing, some little tweaks can at least partially offset the current lack of vocabulary list: please checkout the script, dubbed "LingoVocab" I created today, which you can find at,
To execute this script, you will need the Greasemonkey extension if you use Firefox, or Tampermonkey extension if you are a Chrome user. To install, simply click the "Install" button on the top-right corner on above link I provided.
To use this script
Once you install the script from the URL above, it is automatically enabled. You can then go to any lesson in any language, where you'll be able to see a small menubar allowing you to toggle the vocabulary list. (see Example above).
If you haven't seen the menubar, try refresh your browser.
I've overhauled the script to only not give it a new look, but also more features. You can now view the list of ALL vocabularies you've learned within each language learning unit, which are sorted by the date you last encountered them in practice. You can even see, for each word, a progress bar indicating the strength of how you master each word!!!
An example of LingoVocab in shown at the top of this post, where LingoVocab lists the German adverbs I've learned in recent language study progress. You may also notice the words in each box labeled by "Lesson 1", "Lesson 2" etc, are highlighted in blue, which is the outcome if you click the "By Lesson" button.
You can always click the words highlighted in blue to view their explanations, example usages and more.
In today's update, I've polished the vocabulary page a bit, with following notable changes:
- The blue speaker is now visible, you can listen to pronunciation for the word you're viewing.
- The style is adjusted, so nothing will be blocked by the "Support" button on the left.
- Blue speakers for every example sentence!
You can check this screenshot:
I was trying to add definitive article before the nouns, but unfortunately, the gender information is not included in the JSON data I used to render the word list. I'll try to figure out some other possible solutions.
- Some words seen in a lesson may not always show up in the course list, particularly if these words are (re)introduced in later lessons.
- Verbs will be shown in their infinitive form.
Please let me know if you experience any issues with this script. Thanks. Hope you enjoy language learning with this small script.
Thank you for seeking creative solutions to help us Duolingoers succeed. We've got an amazing and helpful community here, and you're certainly part of it! ^_^
And for folks who might wander in here wondering what's going on with the Vocabulary tab and the Vocabulary lists, here is some info:
The vocabulary tab will be returning. Nearly all of the features you see today were removed from the website during the beta phase that lasted for 2 months. The features were returned one at a time as they were updated. The Vocabulary tab, however, is receiving extra attention because as many people have pointed out, it's a valuable learning tool! Unfortunately, only a very small portion of Duolingo was using and benefitting from it. This indicated to Duolingo that the feature needed to be improved to make it accessible to more people. That is what Duolingo is doing right now, improving it and also getting it ready to integrate with the new layout. :)
Additionally, all of the new vocabulary that appear in each lesson is presently available. Just go into a skill, and look at the lesson before entering and a list is already provided on the front of each lesson unit.
Thanks for providing some updates on the Vocabulary tab that many people are missing. It's hard to see a beloved feature being temporary removed, but on the other hand it's great to see procedural updates being released from time to time.
I should have made the description a bit clearer. Yes, currently there is already a word list, but I just can't interact with them. Earlier today I was checking the complete German vocabulary list posted on this forum, and surprisingly I noticed that there is currently still a page where you can see the full explanation for a word, although they are hard to be discovered.
So the only thing this script does is to change the words in the list for each lesson into hyperlinks that lead to those hidden gems about vocabularies. I added a little color to the words so that the users can easily see the difference especially if you are in the middle of learning a skill.
Again I would like to thank you for your insightful information. Appreciated that.
You're very welcome! ^_^ Also, I wanted to suggest that you connect with www.duolingo.com/HodOfHod as they will likely be coordinating the Duolingo_Wiki's userscript page. I don't know if that's of interest to you, but just in case it is, that is the person to talk to.
I don't have it... is it at the top? Mine says: duolingo home activity discussion then my profile stuff (lingots streak notifications etc.)
I noticed you are taking Sweedish, which I think is still in the Beta stage and doesn't have all the features yet. Try switching back to Spanish and you will probably see it.
Unfortunately, the words listed in the lesson are not in the same format the vocab list.
Example, Spanish Verbs: Models list several different forms of verbs deber, poder, and querer, but when you are actually in the lesson, you may see different forms of these words then listed in the lesson. In the old vocabulary tab, you would see the words deber, poder, and querer in their infinitive form, and were told they were available for practice in Verbs Model (along with the other sections they appeared in).
So, what you say isn't necessary true. All of the new vocabulary that appears in each lesson is sometimes available on the front of each lesson.
If you've installed the script earlier, please update the script. The older version had a small bug, causing the highlighting to fail.
Thank you! Great stuff! Works like a charm. :)
I'm on Windows, running in Chrome.
Wow! Thanks! It's wonderful... Good old vocabulary... ^_^
It works perfectly in Firefox so far.
But it doesn't work in Chrome at all :( Tampermonkey is on, Chrome is updated to the latest version, windows have been refreshed... What am I doing wrong?
Glad that you find it useful (at least on Firefox). Same as V_Gabor, my Chrome+Tampermonkey seem to work fine.
Could you let me know your operating system, Chrome version number and the Tampermonkey version number? Thanks.
Oh, I have restarted the computer and now the script works in my Chrome too :) Thanks again :)
I'm sorry I'm not a computer geek etc, but i installed your script and did the manual enable on my chrome extension. It says it's enabled and I have restarted my whole computer but I can't see your vocab bar when i click into the lessons. Do i need to have greasemonkey as well?
Can you elaborate a bit on what you did? So you installed Tampermonkey first, and then installed the script from userscript,correct?
If Tampermonkey and the script is properly installed, you should be able to see an icon right next to the address bar of Chrome. The icon should display a a red  when you're visiting the Duolingo website. Otherwise it's indication that the script is somehow not enabled.
I did it wrong! I tried to manually install without tampermonkey first. Have re-done it and all works fine. Thanks so much for this REALLY useful add on :)
This is awesome. Thank you, gracias, grazie, danke, tibi gratias ago, 谢谢 and have 10 lingots.
You can check the main post for the updates today. In short, you can now see blue speaker buttons for you to listen to how the words and sentences are read.
Just kindly remind, if you are using Chrome with Tamper Monkey, all you need to do for update is 1) click the tamper monkey button on the toolbar, 2) choose Dashboard, 3) click the Last Updated column of LingoVocab row.
Thanks for the tip. I would never imagine to click the Last updated column.
sause and I made some big changes to the layout style of the Vocabulary page so that it should be rendered in consistent with other pages (and aesthetically better too!)
However, we did notice a bug which causes layout disorder if you navigate from the Vocabulary page to the homepage. The remedy is to simply refresh.
Will you create other useful script? Or will help the community to make scripts (and we could learn programming alonside with language, lol)? You're very good at scripting.
As long as there are interesting ideas to enhance Duolingo's learning experience, why not? :)
Man oh man! you are awesome! great work! btw, when will duo teach scripting languages? I am fluent in a bunch so i can help incubate!
lol. That's an interesting idea. But programming languages are so different from natural languages that I'm not sure if they fit into the teaching framework of Duolingo.
You have already the Duolingos for language, Khan Academy, and Scratch.
scratch, haha! that's a joke! That isn't really programming. But duolingo is DIFFERENT! it is the way duo functions, and teaches which is great.
Visual programming is not programming, I know, but it's good for beginners and even advanced people who want to test (some people makes very complicate scientific applications in Scratch or very good game)
And what about the Khan site? They will add more and more languages I think. I don't see how you could make a programming site like Duolingo. If you have time, why not drawing your project in a painting app? Because it's hard to imagine.
Very, very nice script. Works like a charm with Italian on Mac OS 10.7.5, Firefox 27.0.1.
Thanks for all the good work you put into making such a great plugin! Have a lingot!
Wow! What a wonderful addition. Thanks for sharing your hard work--10 lingots for you! BTW I'm using Windows 8.1 and Chrome Version 34.0.1847.116 m
Previously I have downloaded the user script to firefox on my computer (and chrome at work), but tonight, trying to add to chrome at home and the link initially says 'can not open' and eventually I receive "Error 404" message.
Hi xydrolase, First of all, I LOVE the script, been playing with it all day :) I would also like to make some sort of list for myself with all words that I feel I haven't been practicing enough or aren't known enough by me. Is it possible to have a sort of export of the words with some data?
Easiest would be to just have english - spanish because usually it is the spanish word I forgot! (is the hardest I think)
so example of export:
an apple - una manzana
a boy - un niño
Is a complete export of all known words a possibility for the tool so I can make some sort of list for myself or am I missing some things in the script?
Thanks in advance for any aid, by anyone!
It is definitely possible to export the word list technically. However, your vocabulary can only be listed using the language you're currently learning, say, Spanish.
Since for each word we have the English explanation, theoretically the script can invert the Spanish--English explanation to get an English--Spanish list as you wished. There could be, to some extent, some ambiguity in above process. But, yes, it could be done still.
I can first write a list export feature which is indexed by words in the target language you are learning (in your case, spanish -- english). Then maybe we can explore the other part later.
I would be forever in your debt. Not a problem that it would only be in the target language. I want to master Spanish first :D but later for other people would also enjoy it I think for other languages.
Thanks in advance, if I need to test some things out, don't hesitate to contact me!
Is there anything I can do to help? Don't really have programming skills or anything but I'll be glad to test or anything? =)
I'm sorry I have been quite hectic recently that I haven't got too much time to look into this. I was about to dig into this moments ago, and I realized that the vocabulary functionality is broken. Probably it implies that the Duolingo team is upgrading the vocabulary API for an official version of the vocabulary feature.
I will check tomorrow if the vocabulary API is back online again. If so, I can start to work on this feature this weekend.
Again, my apology for not updating you on this in the past a few weeks.
No problem, I know you do this in your free time! Very good but it's not really needed so fast, do it when you have the time!!
Hi. I've been using a lot your great script! But today it stopped working, I don't know why.
Check the reply just above mine, apparently the API is down. This will probably mean that Duolingo is upgrading, most likely that they will soon release their vocab of their own!
As has been pointed out by StiinoO, the vocabulary API is down, and unfortunately I can do nothing about that.
I do hope that the official vocabulary feature is soon to be released.
Thanks for the suggestion. If the script were still functional, I will probably do that immediately. However, given the fact that LingoVocab has been defunct for a week already, it is meaningless to host a dysfunctional script somewhere.
I can only hope that all recent changes are indicating that a revamped vocabulary feature is coming.
This is such a great script; I really like the way you can ask it to test you again in however many days you choose. I know everyone says it is defunct but I am still using mine very happily. I just can't update it with my new vocabulary. I only hope DL makes something as good as this was. Thanks for your work xydrolase.