PIP 5.9.0
Platform-Independent Primitives
Loading...
Searching...
No Matches
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().
PIStringContextTrNoOp operator""_trNoOp (const char *v, size_t sz)
 User-defined literal that keeps source text unchanged via PITranslator::trNoOp().

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