18#ifndef __vtkMRMLI18N_h
19#define __vtkMRMLI18N_h
36 void PrintSelf(ostream& os, vtkIndent indent)
override;
51 static std::string
Translate(
const char *context,
const char *sourceText,
const char *disambiguation =
nullptr,
int n = -1);
66 static std::string
Format(
const std::string& text,
67 const char* arg1 =
nullptr,
const char* arg2 =
nullptr,
const char* arg3 =
nullptr,
68 const char* arg4 =
nullptr,
const char* arg5 =
nullptr,
const char* arg6 =
nullptr,
69 const char* arg7 =
nullptr,
const char* arg8 =
nullptr,
const char* arg9 =
nullptr);
105 static unsigned int Count;
114#define vtkMRMLTr(context, sourceText) vtkMRMLI18N::Translate(context, sourceText)
Utility class to make sure qSlicerModuleManager is initialized before it is used.
vtkMRMLI18NInitialize Self
static void classFinalize()
vtkMRMLI18N(const vtkMRMLI18N &)
static void classInitialize()
Singleton management functions.
static vtkMRMLI18N * New()
vtkMRMLTranslator * Translator
static vtkMRMLI18N * GetInstance()
Return the singleton instance with no reference counting.
void SetTranslator(vtkMRMLTranslator *translator)
static std::string Format(const std::string &text, const char *arg1=nullptr, const char *arg2=nullptr, const char *arg3=nullptr, const char *arg4=nullptr, const char *arg5=nullptr, const char *arg6=nullptr, const char *arg7=nullptr, const char *arg8=nullptr, const char *arg9=nullptr)
friend class vtkMRMLI18NInitialize
static std::string Translate(const char *context, const char *sourceText, const char *disambiguation=nullptr, int n=-1)
Translate message with the current translator.
void PrintSelf(ostream &os, vtkIndent indent) override
void operator=(const vtkMRMLI18N &)
Base class for localization of messages that may be displayed to users.
static vtkMRMLI18NInitialize vtkMRMLI18NInitializer