MDL SDK API nvidia_logo_transpbg.gif Up
imdl_i18n_configuration.h
Go to the documentation of this file.
1/***************************************************************************************************
2 * Copyright 2024 NVIDIA Corporation. All rights reserved.
3 **************************************************************************************************/
6
7#ifndef MI_NEURAYLIB_IMDL_I18N_CONFIGURATION_H
8#define MI_NEURAYLIB_IMDL_I18N_CONFIGURATION_H
9
11
12namespace mi {
13
14namespace neuraylib {
15
51 mi::base::Interface_declare<0xb28d4381,0x5760,0x4c1a,0xbe,0xa1,0x3f,0xa7,0x96,0x8a,0x86,0x28>
52{
53public:
55
56
82 virtual Sint32 set_locale( const char* locale) = 0;
83
91 virtual const char* get_locale() const = 0;
92
98 virtual const char* get_system_locale() const = 0;
99
106 virtual const char* get_system_keyword() const = 0;
107
109};
110 // end group mi_neuray_configuration
112
113} // namespace neuraylib
114
115} // namespace mi
116
117#endif // MI_NEURAYLIB_IMDL_I18N_CONFIGURATION_H
Mixin class template for deriving new interface declarations.
Definition: interface_declare.h:43
This interface is used to query and change MDL internationalization settings.
Definition: imdl_i18n_configuration.h:52
virtual const char * get_system_keyword() const =0
Returns the reserved string which can be used to fallback to system locale.
virtual const char * get_system_locale() const =0
Returns the system locale.
virtual const char * get_locale() const =0
Returns the locale used to translate annotations.
virtual Sint32 set_locale(const char *locale)=0
Specifies which locale to use to translate annotations.
signed int Sint32
32-bit signed integer.
Definition: types.h:46
Mixin class template for deriving new interface declarations.
Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.
Definition: example_derivatives.dox:5