28 #define TEXT_DOMAIN_NAME "blender"
35 const char *
BLT_pgettext(
const char *msgctxt,
const char *msgid);
50 #define N_(msgid) msgid
51 #define CTX_N_(context, msgid) msgid
54 #ifdef WITH_INTERNATIONAL
56 # define IFACE_(msgid) BLT_translate_do_iface(NULL, msgid)
57 # define TIP_(msgid) BLT_translate_do_tooltip(NULL, msgid)
58 # define DATA_(msgid) BLT_translate_do_new_dataname(NULL, msgid)
59 # define CTX_IFACE_(context, msgid) BLT_translate_do_iface(context, msgid)
60 # define CTX_TIP_(context, msgid) BLT_translate_do_tooltip(context, msgid)
61 # define CTX_DATA_(context, msgid) BLT_translate_do_new_dataname(context, msgid)
64 # define IFACE_(msgid) msgid
65 # define TIP_(msgid) msgid
66 # define DATA_(msgid) msgid
67 # define CTX_IFACE_(context, msgid) ((void)(0 ? (context) : 0), msgid)
68 # define CTX_TIP_(context, msgid) ((void)(0 ? (context) : 0), msgid)
69 # define CTX_DATA_(context, msgid) ((void)(0 ? (context) : 0), msgid)
77 #define BLT_I18N_MSGID_MULTI_CTXT(msgid, ...)
94 #define BLT_I18NCONTEXT_DEFAULT NULL
95 #define BLT_I18NCONTEXT_DEFAULT_BPYRNA "*"
98 #define BLT_I18NCONTEXT_OPERATOR_DEFAULT "Operator"
102 #define BLT_I18NCONTEXT_UI_EVENTS "UI_Events_KeyMaps"
106 #define BLT_I18NCONTEXT_PLURAL "Plural"
110 #define BLT_I18NCONTEXT_ID_ACTION "Action"
111 #define BLT_I18NCONTEXT_ID_ARMATURE "Armature"
112 #define BLT_I18NCONTEXT_ID_BRUSH "Brush"
113 #define BLT_I18NCONTEXT_ID_CAMERA "Camera"
114 #define BLT_I18NCONTEXT_ID_CACHEFILE "CacheFile"
115 #define BLT_I18NCONTEXT_ID_COLLECTION "Collection"
116 #define BLT_I18NCONTEXT_ID_CURVE "Curve"
117 #define BLT_I18NCONTEXT_ID_FREESTYLELINESTYLE "FreestyleLineStyle"
118 #define BLT_I18NCONTEXT_ID_GPENCIL "GPencil"
119 #define BLT_I18NCONTEXT_ID_HAIR "Hair"
120 #define BLT_I18NCONTEXT_ID_ID "ID"
121 #define BLT_I18NCONTEXT_ID_IMAGE "Image"
123 #define BLT_I18NCONTEXT_ID_SHAPEKEY "Key"
124 #define BLT_I18NCONTEXT_ID_SIMULATION "Simulation"
125 #define BLT_I18NCONTEXT_ID_LIGHT "Light"
126 #define BLT_I18NCONTEXT_ID_LIBRARY "Library"
127 #define BLT_I18NCONTEXT_ID_LATTICE "Lattice"
128 #define BLT_I18NCONTEXT_ID_MATERIAL "Material"
129 #define BLT_I18NCONTEXT_ID_METABALL "Metaball"
130 #define BLT_I18NCONTEXT_ID_MESH "Mesh"
131 #define BLT_I18NCONTEXT_ID_NODETREE "NodeTree"
132 #define BLT_I18NCONTEXT_ID_OBJECT "Object"
133 #define BLT_I18NCONTEXT_ID_PAINTCURVE "PaintCurve"
134 #define BLT_I18NCONTEXT_ID_PALETTE "Palette"
135 #define BLT_I18NCONTEXT_ID_PARTICLESETTINGS "ParticleSettings"
136 #define BLT_I18NCONTEXT_ID_POINTCLOUD "PointCloud"
137 #define BLT_I18NCONTEXT_ID_LIGHTPROBE "LightProbe"
138 #define BLT_I18NCONTEXT_ID_SCENE "Scene"
139 #define BLT_I18NCONTEXT_ID_SCREEN "Screen"
140 #define BLT_I18NCONTEXT_ID_SEQUENCE "Sequence"
141 #define BLT_I18NCONTEXT_ID_SPEAKER "Speaker"
142 #define BLT_I18NCONTEXT_ID_SOUND "Sound"
143 #define BLT_I18NCONTEXT_ID_TEXTURE "Texture"
144 #define BLT_I18NCONTEXT_ID_TEXT "Text"
145 #define BLT_I18NCONTEXT_ID_VFONT "VFont"
146 #define BLT_I18NCONTEXT_ID_VOLUME "Volume"
147 #define BLT_I18NCONTEXT_ID_WORLD "World"
148 #define BLT_I18NCONTEXT_ID_WORKSPACE "WorkSpace"
149 #define BLT_I18NCONTEXT_ID_WINDOWMANAGER "WindowManager"
150 #define BLT_I18NCONTEXT_ID_MOVIECLIP "MovieClip"
151 #define BLT_I18NCONTEXT_ID_MASK "Mask"
160 #define BLT_I18NCONTEXTS_ITEM(ctxt_id, py_id) \
162 # ctxt_id, py_id, ctxt_id \
165 #define BLT_I18NCONTEXTS_DESC \
167 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_DEFAULT, "default_real"), \
168 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_DEFAULT_BPYRNA, "default"), \
169 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_OPERATOR_DEFAULT, "operator_default"), \
170 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_UI_EVENTS, "ui_events_keymaps"), \
171 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_PLURAL, "plural"), \
172 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_ACTION, "id_action"), \
173 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_ARMATURE, "id_armature"), \
174 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_BRUSH, "id_brush"), \
175 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_CAMERA, "id_camera"), \
176 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_CACHEFILE, "id_cachefile"), \
177 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_COLLECTION, "id_collection"), \
178 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_CURVE, "id_curve"), \
179 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_FREESTYLELINESTYLE, "id_fs_linestyle"), \
180 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_GPENCIL, "id_gpencil"), \
181 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_HAIR, "id_hair"), \
182 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_ID, "id_id"), \
183 BLT_I18NCONTEXTS_ITEM( \
184 BLT_I18NCONTEXT_ID_IMAGE, \
186 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_SHAPEKEY, "id_shapekey"), \
187 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_LIGHT, "id_light"), \
188 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_LIBRARY, "id_library"), \
189 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_LATTICE, "id_lattice"), \
190 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_MASK, "id_mask"), \
191 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_MATERIAL, "id_material"), \
192 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_METABALL, "id_metaball"), \
193 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_MESH, "id_mesh"), \
194 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_MOVIECLIP, "id_movieclip"), \
195 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_NODETREE, "id_nodetree"), \
196 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_OBJECT, "id_object"), \
197 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_PAINTCURVE, "id_paintcurve"), \
198 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_PALETTE, "id_palette"), \
199 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_PARTICLESETTINGS, "id_particlesettings"), \
200 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_POINTCLOUD, "id_pointcloud"), \
201 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_LIGHTPROBE, "id_lightprobe"), \
202 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_SCENE, "id_scene"), \
203 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_SCREEN, "id_screen"), \
204 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_SEQUENCE, "id_sequence"), \
205 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_SIMULATION, "id_simulation"), \
206 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_SPEAKER, "id_speaker"), \
207 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_SOUND, "id_sound"), \
208 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_TEXTURE, "id_texture"), \
209 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_TEXT, "id_text"), \
210 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_VFONT, "id_vfont"), \
211 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_VOLUME, "id_volume"), \
212 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_WORLD, "id_world"), \
213 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_WORKSPACE, "id_workspace"), \
214 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_WINDOWMANAGER, "id_windowmanager"), \
const char * BLT_translate_do_new_dataname(const char *msgctxt, const char *msgid)
const char * BLT_translate_do(const char *msgctxt, const char *msgid)
bool BLT_translate_iface(void)
bool BLT_lang_is_ime_supported(void)
bool BLT_translate_tooltips(void)
const char * BLT_pgettext(const char *msgctxt, const char *msgid)
bool BLT_is_default_context(const char *msgctxt)
const char * BLT_translate_do_tooltip(const char *msgctxt, const char *msgid)
const char * BLT_translate_do_iface(const char *msgctxt, const char *msgid)
bool BLT_translate_new_dataname(void)