PIP 5.6.1
Platform-Independent Primitives
Classes | Functions
pitranslator.h File Reference

Translation support. More...

#include "pistring.h"

Classes

class  PITranslator
 Translation support. More...
 
class  PIStringContextTr
 Context-aware string wrapper that automatically translates strings using PITranslator::tr(). Helper returned by operator""_tr for optional-context translation. More...
 
class  PIStringContextTrNoOp
 Context-aware string wrapper that preserves original strings without translation (no-op). Helper returned by operator""_trNoOp that keeps source text unchanged. More...
 

Functions

PIStringContextTr operator""_tr (const char *v, size_t sz)
 User-defined literal that defers translation through PITranslator::tr(). More...
 
PIStringContextTrNoOp operator""_trNoOp (const char *v, size_t sz)
 User-defined literal that keeps source text unchanged via PITranslator::trNoOp(). More...
 

Detailed Description

Translation support.

Function Documentation

◆ operator""_tr()

PIStringContextTr operator""_tr ( const char *  v,
size_t  sz 
)
inline

User-defined literal that defers translation through PITranslator::tr().

"hello"_tr

◆ operator""_trNoOp()

PIStringContextTrNoOp operator""_trNoOp ( const char *  v,
size_t  sz 
)
inline

User-defined literal that keeps source text unchanged via PITranslator::trNoOp().

"hello"_trNoOp