This module will show all languages instead of the default dropdown list.
Two version are available:
1 - Flags With labels
2 - Flags only
I have left a current language class so that you can style it as custom as you like.
What will it do exactly?
It will replace the language.tpl with a modified one.
It will also add a backup of the default language.tpl (language_orig.tpl) so that you can use the default one for any reason later.
How to install?
Use Extension installer.
You can choose between the two versions by uploading the corresponding named ZIP file to extension installer.
It's that simple, just choose what you want and upload.
THIS MODULE IS TESTED ONLY on OpenCart v2.3
For your safety please make a backup of your language.tpl before installing.
In theory it should work on all 2.x versions.
Please leave a comment if you test it on version other than 2.3 and say if it works and I will update my description.