Update translations from Transifex:

 - Arabic
 - Armenian
 - Basque
 - Belarusian
 - Bengali
 - British English
 - Catalan
 - Chinese (Simplified and Traditional)
 - Croatian
 - Czech
 - Dutch
 - French
 - Galician
 - German
 - Greek
 - Hebrew
 - Hungarian
 - Italian
 - Japanese
 - Korean
 - Malay
 - Polish
 - Portuguese (Brazil)
 - Romanian
 - Russian
 - Slovak
 - Slovenian
 - Spanish
 - Swedish
 - Tatar
 - Turkish
 - Ukrainian
 - Vietnamese
Add a Thai translation.

The composition of the translation team can be found on Transifex: https://www.transifex.com/organization/mpc-hc/team/3979/members/th_TH/.
Playlist: Ensure the "close" command is properly routed with all safety tests.
Update the solution for Visual Studio update 3.
Cosmetics: Remove some useless casts.
Use the proper format type specifier - part 2.
Manually sync the translations
Comment out some unused variable assignments.

Those can be useful if the functions are extended one day.
Don't force any background color for the Shockwave graph.

This commit fixes #1747.
Why "C:\tmp.srt"?
WebUI: Inform the web interface that no audio stream is available.
WebUI: Make use of new [hasaudio] info.
What the hell was intended here?!

Trying to make some sense of that code. Without much luck so far...