Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
Slic3r::I18N Namespace Reference

Typedefs

typedef std::string(* translate_fn_type) (const char *)
 

Functions

void set_translate_callback (translate_fn_type fn)
 
std::string translate (const std::string &s)
 
std::string translate (const char *ptr)
 

Variables

translate_fn_type translate_fn = nullptr
 

Typedef Documentation

◆ translate_fn_type

typedef std::string(* Slic3r::I18N::translate_fn_type) (const char *)

Function Documentation

◆ set_translate_callback()

void Slic3r::I18N::set_translate_callback ( translate_fn_type  fn)
inline
17{ translate_fn = fn; }
translate_fn_type translate_fn
Definition utils.cpp:197

References translate_fn.

◆ translate() [1/2]

std::string Slic3r::I18N::translate ( const char *  ptr)
inline
19{ return (translate_fn == nullptr) ? std::string(ptr) : (*translate_fn)(ptr); }

References translate_fn.

◆ translate() [2/2]

std::string Slic3r::I18N::translate ( const std::string &  s)
inline
18{ return (translate_fn == nullptr) ? s : (*translate_fn)(s.c_str()); }

References translate_fn.

Referenced by anonymous_namespace{I18N.hpp}::_u8L().

+ Here is the caller graph for this function:

Variable Documentation

◆ translate_fn

Slic3r::I18N::translate_fn_type Slic3r::I18N::translate_fn = nullptr
extern