Sayonara Player
Loading...
Searching...
No Matches
Functions
Util::Language Namespace Reference

language namespace More...

Functions

QString getSharePath (const QString &fourLetter)
 get the complete path to a language file out of the share directory
 
QString getFtpPath (const QString &fourLetter)
 get the complete path to a language file out of the ftp directory
 
QString getHttpPath (const QString &fourLetter)
 get the complete http url to a language file
 
QString getChecksumFtpPath ()
 Returns the path where checksums can be fetched from.
 
QString getChecksumHttpPath ()
 Returns the path where checksums can be fetched from.
 
QString getHomeTargetPath (const QString &fourLetter)
 get_home_target_path
 
QString getUsedLanguageFile (const QString &fourLetter)
 Returns the correct language file either from share dir or home dir.
 
QString getIconPath (const QString &fourLetter)
 Returns the icon path in share directory.
 
QString extractLanguageCode (const QString &languageFile)
 Extracts the language Code out of a sayonara_lang string.
 
QString getChecksum (const QString &fourLetter)
 calculates the checksum for the currently used language file (either home or share directory)
 
QString getLanguageVersion (const QString &fourLetter)
 Get the language version out of translations/versions file in home dir.
 
void updateLanguageVersion (const QString &fourLetter)
 Update language version in translations/versions file to current Sayonara Version.
 
bool isOutdated (const QString &fourLetter)
 Returns if the language version in translations/versions file is smaller than the current sayonara version.
 
QString getSimilarLanguage4 (const QString &fourLetter)
 get_similar_language_4
 
QLocale getCurrentLocale ()
 get the current selected locale based on the current language file
 
QStringList getCurrentQtTranslationPaths ()
 get all qt paths which include translations
 
bool importLanguageFile (const QString &filename)
 Imports a qm file. The filename must contain a valid four or two letter code.
 
QString convertOldLanguage (const QString &languageCode)
 Converts two letter into four letter.
 
QMap< QString, QLocale > availableLanguages ()
 Returns all languages located in user path and all languages in sayonara path.
 

Detailed Description

language namespace

Function Documentation

◆ availableLanguages()

QMap< QString, QLocale > Util::Language::availableLanguages ( )

Returns all languages located in user path and all languages in sayonara path.

Returns
map with four letter key as key and the locale as value

◆ convertOldLanguage()

QString Util::Language::convertOldLanguage ( const QString &  languageCode)

Converts two letter into four letter.

Parameters
twoletter language filename
Returns
four letter key if available, en_GB per default

◆ getCurrentLocale()

QLocale Util::Language::getCurrentLocale ( )

get the current selected locale based on the current language file

Returns

◆ getCurrentQtTranslationPaths()

QStringList Util::Language::getCurrentQtTranslationPaths ( )

get all qt paths which include translations

Returns

◆ importLanguageFile()

bool Util::Language::importLanguageFile ( const QString &  filename)

Imports a qm file. The filename must contain a valid four or two letter code.

Parameters
filename
Returns
true, if the filename matches the pattern