Go to the source code of this file.
Typedefs | |
| typedef QMap< QString, QString > | ISO639ToNameMap |
Functions | |
| static int | createCodeToEnglishNamesMap (QMap< int, QString > &names) |
| Generated from http://www.loc.gov/standards/iso639-2/ascii_8bits.html using awk script: cat ISO-639-2_values_8bits.txt | \ awk -F'|' \ '{printf " names[iso639_str3_to_key(\"s")] = QString("s"); ", \ $1, $4}'. | |
| static int | createCode2ToCode3Map (QMap< int, int > &codemap) |
| static int | createCodeToCanonicalCodeMap (QMap< int, int > &canonical) |
| void | iso639_clear_language_list (void) |
| QStringList | iso639_get_language_list (void) |
| Returns list of three character ISO-639 language descriptors, starting with the most preferred. | |
| vector< int > | iso639_get_language_key_list (void) |
| QString | iso639_str2_to_str3 (const QString &str2) |
| static QString | iso639_Alpha3_toName (const unsigned char *iso639_2) |
| static QString | iso639_Alpha2_toName (const unsigned char *iso639_1) |
| QString | iso639_str_toName (const unsigned char *iso639) |
| Converts a 2 or 3 character iso639 string to a language name in English. | |
| QString | iso639_key_toName (int iso639_2) |
| Converts a canonical key to language name in English. | |
| int | iso639_key_to_canonical_key (int iso639_2) |
| static ISO639ToNameMap | createLanguageMap (void) |
| QString | GetISO639LanguageName (QString iso639_1) |
| QString | GetISO639EnglishLanguageName (QString iso639_1) |
Variables | |
| QMap< int, QString > | _iso639_key_to_english_name |
| static QMap< int, int > | _iso639_key2_to_key3 |
| static QMap< int, int > | _iso639_key3_to_canonical_key3 |
| static QStringList | _languages |
| static vector< int > | _language_keys |
| int | dummy_createCodeToEnglishNamesMap |
| int | dummy_createCode2ToCode3Map |
| int | dummy_createCodeToCanonicalCodeMap |
| static ISO639ToNameMap | gLanguageMap |
| typedef QMap<QString, QString> ISO639ToNameMap |
Definition at line 871 of file iso639.cpp.
| static int createCodeToEnglishNamesMap | ( | QMap< int, QString > & | names | ) | [static] |
Generated from http://www.loc.gov/standards/iso639-2/ascii_8bits.html using awk script: cat ISO-639-2_values_8bits.txt | \ awk -F'|' \ '{printf " names[iso639_str3_to_key(\"s")] = QString("s");
", \ $1, $4}'.
with hand editing for duplicates ("ger"=="deu").
Definition at line 174 of file iso639.cpp.
| static int createCode2ToCode3Map | ( | QMap< int, int > & | codemap | ) | [static] |
Definition at line 657 of file iso639.cpp.
| static int createCodeToCanonicalCodeMap | ( | QMap< int, int > & | canonical | ) | [static] |
Definition at line 136 of file iso639.cpp.
| void iso639_clear_language_list | ( | void | ) |
Definition at line 19 of file iso639.cpp.
| QStringList iso639_get_language_list | ( | void | ) |
Returns list of three character ISO-639 language descriptors, starting with the most preferred.
Definition at line 30 of file iso639.cpp.
Referenced by EITScanner::EITScanner(), and iso639_get_language_key_list().
| vector<int> iso639_get_language_key_list | ( | void | ) |
Definition at line 53 of file iso639.cpp.
| QString iso639_str2_to_str3 | ( | const QString & | str2 | ) |
Definition at line 65 of file iso639.cpp.
Referenced by AvFormatDecoder::AutoSelectAudioTrack(), DVDRingBuffer::ConvertLangCode(), get_canonical_lang(), GetISO639EnglishLanguageName(), ISO639_fill_selections(), and iso639_get_language_list().
| static QString iso639_Alpha3_toName | ( | const unsigned char * | iso639_2 | ) | [static] |
Definition at line 76 of file iso639.cpp.
Referenced by iso639_str_toName().
| static QString iso639_Alpha2_toName | ( | const unsigned char * | iso639_1 | ) | [static] |
Definition at line 87 of file iso639.cpp.
Referenced by iso639_str_toName().
| QString iso639_str_toName | ( | const unsigned char * | iso639 | ) |
Converts a 2 or 3 character iso639 string to a language name in English.
Definition at line 97 of file iso639.cpp.
| QString iso639_key_toName | ( | int | iso639_2 | ) |
Converts a canonical key to language name in English.
Definition at line 107 of file iso639.cpp.
Referenced by DecoderBase::AutoSelectTrack(), GetISO639EnglishLanguageName(), DecoderBase::GetTrackDesc(), AvFormatDecoder::GetTrackDesc(), AvFormatDecoder::ScanRawTextCaptions(), AvFormatDecoder::ScanStreams(), AvFormatDecoder::ScanTeletextCaptions(), ISO639LanguageDescriptor::toString(), and AvFormatDecoder::UpdateATSCCaptionTracks().
| int iso639_key_to_canonical_key | ( | int | iso639_2 | ) |
Definition at line 117 of file iso639.cpp.
Referenced by AvFormatDecoder::AutoSelectAudioTrack(), NetworkTextTable::CanonicalLanguageKey(), SCTEComponentNameDescriptor::CanonicalLanguageKey(), ISO639LanguageDescriptor::CanonicalLanguageKey(), TeletextDescriptor::CanonicalLanguageKey(), SubtitlingDescriptor::CanonicalLanguageKey(), ShortEventDescriptor::CanonicalLanguageKey(), ExtendedEventDescriptor::CanonicalLanguageKey(), DataBroadcastDescriptor::CanonicalLanguageKey(), ComponentDescriptor::CanonicalLanguageKey(), CaptionServiceDescriptor::CanonicalLanguageKey(), MultipleStringStructure::CanonicalLanguageKey(), get_canonical_lang(), BDRingBuffer::GetAudioLanguage(), BDRingBuffer::GetSubtitleLanguage(), iso639_Alpha3_toName(), iso639_str_to_canonoical_str(), and EITHelper::SetLanguagePreferences().
| static ISO639ToNameMap createLanguageMap | ( | void | ) | [static] |
Definition at line 872 of file iso639.cpp.
Referenced by GetISO639LanguageName().
| QString GetISO639LanguageName | ( | QString | iso639_1 | ) |
Definition at line 954 of file iso639.cpp.
Referenced by MythLocale::GetNativeLanguage().
| QString GetISO639EnglishLanguageName | ( | QString | iso639_1 | ) |
Definition at line 962 of file iso639.cpp.
Referenced by MythLocale::GetLanguage(), and LanguageSelection::Load().
| QMap<int, QString> _iso639_key_to_english_name |
Definition at line 7 of file iso639.cpp.
Referenced by iso639_Alpha2_toName(), iso639_Alpha3_toName(), ISO639_fill_selections(), and iso639_key_toName().
QMap<int, int> _iso639_key2_to_key3 [static] |
Definition at line 8 of file iso639.cpp.
Referenced by iso639_Alpha2_toName(), and iso639_str2_to_str3().
QMap<int, int> _iso639_key3_to_canonical_key3 [static] |
Definition at line 9 of file iso639.cpp.
Referenced by iso639_key_to_canonical_key().
QStringList _languages [static] |
Definition at line 10 of file iso639.cpp.
Referenced by iso639_clear_language_list(), and iso639_get_language_list().
vector<int> _language_keys [static] |
Definition at line 11 of file iso639.cpp.
Referenced by iso639_clear_language_list(), and iso639_get_language_key_list().
Definition at line 127 of file iso639.cpp.
Definition at line 130 of file iso639.cpp.
Definition at line 133 of file iso639.cpp.
ISO639ToNameMap gLanguageMap [static] |
Definition at line 952 of file iso639.cpp.
Referenced by GetISO639LanguageName().
1.6.3