The I18N singleton class handles detection and loading of translation files.
More...
#include <I18N.h>
|
| void | languageChanged (const QString language) |
| | languageChanged Emitted when the current language changes
|
| void | languagesChanged (const QStringList languages) |
| | languagesChanged Emitted when the detected languages changes
|
|
| static I18N * | instance () |
| static QStringList | detectedLanguages () |
| | detectedLanguages
|
| static QString | nativeTo639Name (QString nativeName) |
| | nativeTo639Name Convert a native Language name into a 639 name
|
| static QString | toNativeName (QString shortName) |
| | toNativeName Convert a 639 Name into a Native Language string
|
| static QString | currentLanguage () |
| | currentLanguage
|
| static void | setLanguage (const QString &langName) |
| | setLanguage Sets the current language
|
| static void | reDetectLanguages () |
| | detectLanguages Detect new language files
|
The I18N singleton class handles detection and loading of translation files.
◆ currentLanguage()
| QString I18N::currentLanguage |
( |
| ) |
|
|
static |
currentLanguage
- Returns
- The current language string (639-1 names i.e en, es)
◆ detectedLanguages()
| QStringList I18N::detectedLanguages |
( |
| ) |
|
|
static |
detectedLanguages
- Returns
- List of detected languages (native names: English, Español etc..)
◆ instance()
| I18N * I18N::instance |
( |
| ) |
|
|
static |
◆ languageChanged
| void I18N::languageChanged |
( |
const QString | language | ) |
|
|
signal |
languageChanged Emitted when the current language changes
- Parameters
-
| language | The current language (639-1 names i.e en, es) |
◆ languagesChanged
| void I18N::languagesChanged |
( |
const QStringList | languages | ) |
|
|
signal |
languagesChanged Emitted when the detected languages changes
- Parameters
-
| languages | The current list of languages (639-1 names i.e en, es) |
◆ nativeTo639Name()
| QString I18N::nativeTo639Name |
( |
QString | nativeName | ) |
|
|
static |
nativeTo639Name Convert a native Language name into a 639 name
- Parameters
-
| nativeName | English, Español etc.. |
- Returns
- 639 name for the language e, zh_CN , it, etc..)
◆ reDetectLanguages()
| void I18N::reDetectLanguages |
( |
| ) |
|
|
static |
detectLanguages Detect new language files
◆ setLanguage()
| void I18N::setLanguage |
( |
const QString & | langName | ) |
|
|
static |
setLanguage Sets the current language
- Parameters
-
| langName | The language name must be an is 639-1 name |
◆ toNativeName()
| QString I18N::toNativeName |
( |
QString | shortName | ) |
|
|
static |
toNativeName Convert a 639 Name into a Native Language string
- Parameters
-
| shortName | A 639 name en, es etc... |
- Returns
- native language string for the language
The documentation for this class was generated from the following files: