Updated US English translation
cppcheck: intizialize new member variable
limit network_id to unsigned 16bit maximum

Refs #7486
reorder initialization to make compiler happy

I'm not sure about the reasoning behind the warning, maybe hide
issues due to out-of-bounds writes?

mpeg/dvbstreamdata.h:226: warning: 'DVBStreamData::_dvb_eit_dishnet_long' will be initialized after
mpeg/dvbstreamdata.h:223: warning:   'int DVBStreamData::_dvb_real_network_id'
mpeg/dvbstreamdata.cpp:21: warning:   when initialized here
add newline at end of file
cast size_t so printf likes it
Added more UK freesat transponders to fixups
Handle UTF-16 encoded text subtitle files.  Refs #9836

The code imported from xine that parses external text subtitle files
(e.g. .srt files) uses a great number of sscanf() calls, which doesn't
work with UTF-16 character arrays, nor any other encoding that
includes NUL characters or expands/obfuscates ASCII characters.

Instead of modifying the parser code, we convert the original file
contents to UTF-8 (auto-detecting the original encoding where
possible), send it to the xine code for parsing, and then convert the
individual subtitle strings back to unicode for presentation.

This is adapted from a patch written by Mark Kendall.
Updated full Estonian MythTV translation
from Marko Punnar

Thank you Marko!

Refs #11818

Signed-off-by: Nicolas Riendeau <nriendeau@mythtv.org>
Merge branch 'master' of code.mythtv.org:mythtv
cppcheck: make accessors public
extend IPTV hack to handle PAT with two entries but only one program

Refs #11791
Updated Catalan MythFrontend translation
from Ruben Lloria

Thank you Ruben!

Refs #11771

Signed-off-by: Nicolas Riendeau <nriendeau@mythtv.org>
Updated Spanish/Spain MythFrontend, MythGallery, MythGame, MythWeather
and MythZoneMinder translation from Antonio Marcos Lopez Alonso

Thank you Antonio1

Closes #11819

Signed-off-by: Nicolas Riendeau <nriendeau@mythtv.org>
hide private helper behind same macro as the code that uses it
Remove episode number data from the start of the description so it doesn't end up in the subtitle
Subtitles: Clean up the code and reorganize somewhat.

* The code specific to cc608, cc708, and srt is made more
  object-oriented.

* Various external caches of the SubtitleScreen's children list
  (e.g. expiration time, cc708 window number, original widget area)
  are integrated directly into the children list for simplified
  management.

* Method definitions are reordered in the file to more logically match
  declaration order.

* Most of the VB_VBI logs are reduced to the LOG_DEBUG level.

* The subtitle creation pipeline is somewhat more amenable to tweaks
  and performance-related experiments.

Refs #10984
Updated Greek MythFrontend and MythGame translation
from  Yianni Vidalis

Thank you Yianni!

Refs #11820

Signed-off-by: Nicolas Riendeau <nriendeau@mythtv.org>
Updated Chinese (Taiwan) locale file
from Walter Cheuk

Thank you Walter!

Refs #11822

Signed-off-by: Nicolas Riendeau <nriendeau@mythtv.org>
Updated Norwegian Bokmal MythFrontend, MythGallery, MythGame, MythMusic and
MythWeather translation from Rune Evjen

Thank you Rune!

Refs #11825

Signed-off-by: Nicolas Riendeau <nriendeau@mythtv.org>