Stellarium  25.4
Public Member Functions
StelSkyTranslator Class Reference

Public Member Functions

 StelSkyTranslator (const QString &langName)
 
QString tryQtranslate (const QString &string, const QString &context=QString()) const override
 Try to translate input message and return it as a QString. More...
 
bool isEmpty () const override
 Checks whether any translations have been loaded.
 
- Public Member Functions inherited from StelTranslator
 StelTranslator (const QString &adomain, const QString &alangName)
 Create a translator from a language name. More...
 
QString qtranslate (const QString &string, const QString &context=QString()) const
 Translate input message and return it as a QString. More...
 
QString qTranslateStar (const QString &string, const QString &context=QString()) const
 Same as qtranslate, but with additional code to handle Chinese names of stars.
 
QString qTranslateStarPronounce (const QString &string, const QString &context=QString()) const
 Same as qTranslateStar, but specifically for the pronounce entries.
 
QString tryQtranslateStar (const QString &string, const QString &context=QString()) const
 Same as tryQtranslate, but with additional code to handle Chinese names of stars.
 
QString tryQtranslateStarPronounce (const QString &string, const QString &context=QString()) const
 Same as tryQtranslateStar, but specifically for the pronounce entries.
 
const QString & getTrueLocaleName () const
 Get true translator locale name. More...
 
QStringList getAvailableLanguagesNamesNative (const QString &localeDir="", const QString &section="") const
 Get available language name in native language from passed locales directory.
 

Additional Inherited Members

- Static Public Member Functions inherited from StelTranslator
static QString iso639_1CodeToNativeName (const QString &languageCode)
 Convert from ISO639-1 language code to native language name. More...
 
static QString nativeNameToIso639_1Code (const QString &languageName)
 Convert from native language name to ISO639-1 2 letters language code.
 
static void init (const QString &fileName)
 Initialize Translation. More...
 
- Static Public Attributes inherited from StelTranslator
static StelTranslatorglobalTranslator
 Used as a global translator by the whole app.
 
- Protected Attributes inherited from StelTranslator
QString domain
 The domain name.
 
QString langName
 The two letter string defining the current language name (ISO 639)
 
class QTranslator * translator = nullptr
 QTranslator instance.
 

Member Function Documentation

◆ tryQtranslate()

QString StelSkyTranslator::tryQtranslate ( const QString &  string,
const QString &  context = QString() 
) const
overridevirtual

Try to translate input message and return it as a QString.

If no translation exist for the current StelTranslator language, a null string is returned.

Parameters
stringinput string in english.
contextdisambiguation string (gettext "context" string).
Returns
The translated QString

Reimplemented from StelTranslator.