OrcaSlicer latest
OrcaSlicer
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:350

References translate_fn.

Referenced by Slic3r::GUI::GUI_App::on_init_inner().

Here is the caller graph for this function:

◆ 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(), Slic3r::CadDocument::apply_feature(), Slic3r::client::MyContext::process_error_message(), and Slic3r::Print::sequential_print_clearance_valid().

Here is the caller graph for this function:

Variable Documentation

◆ translate_fn

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