libyui
 
Loading...
Searching...
No Matches
YTransText Class Reference

#include <YTransText.h>

Public Member Functions

 YTransText (const std::string &orig, const std::string &translation)
 
 YTransText (const std::string &orig)
 
 YTransText (const YTransText &src)
 
YTransTextoperator= (const YTransText &src)
 
const std::string & orig () const
 
const std::string & translation () const
 
const std::string & trans () const
 
void setOrig (const std::string &newOrig)
 
void setTranslation (const std::string &newTrans)
 
bool operator< (const YTransText &other) const
 
bool operator> (const YTransText &other) const
 
bool operator== (const YTransText &other) const
 

Detailed Description

Helper class for translated strings: Stores a message in the original (untranslated) version along with the translation into the current locale.

Constructor & Destructor Documentation

◆ YTransText() [1/3]

YTransText::YTransText ( const std::string & orig,
const std::string & translation )
inline

Constructor with both original and translated message.

◆ YTransText() [2/3]

YTransText::YTransText ( const std::string & orig)
inline

Constructor that automatically translates the original message.

◆ YTransText() [3/3]

YTransText::YTransText ( const YTransText & src)
inline

Copy constructor.

Member Function Documentation

◆ operator<()

bool YTransText::operator< ( const YTransText & other) const
inline

operator< : Compares translations.

◆ operator=()

YTransText & YTransText::operator= ( const YTransText & src)
inline

Assignment operator.

◆ operator==()

bool YTransText::operator== ( const YTransText & other) const
inline

operator== : Compares translations.

◆ operator>()

bool YTransText::operator> ( const YTransText & other) const
inline

operator> : Compares translations.

◆ orig()

const std::string & YTransText::orig ( ) const
inline

Return the original message.

◆ setOrig()

void YTransText::setOrig ( const std::string & newOrig)
inline

Set the original message. Does not touch the translation, so make sure you change both if you want to keep them synchronized!

◆ setTranslation()

void YTransText::setTranslation ( const std::string & newTrans)
inline

Set the translation.

◆ trans()

const std::string & YTransText::trans ( ) const
inline

Return the translation. ( alias, just as a shortcut )

◆ translation()

const std::string & YTransText::translation ( ) const
inline

Return the translation.


The documentation for this class was generated from the following file: