13#define TEXT_DOMAIN_NAME "blender"
16const char *
BLT_pgettext(
const char *msgctxt,
const char *msgid);
43#define N_(msgid) msgid
44#define CTX_N_(context, msgid) msgid
48#define IFACE_(msgid) BLT_translate_do_iface(NULL, msgid)
49#define TIP_(msgid) BLT_translate_do_tooltip(NULL, msgid)
50#define RPT_(msgid) BLT_translate_do_report(NULL, msgid)
51#define DATA_(msgid) BLT_translate_do_new_dataname(NULL, msgid)
52#define CTX_IFACE_(context, msgid) BLT_translate_do_iface(context, msgid)
53#define CTX_TIP_(context, msgid) BLT_translate_do_tooltip(context, msgid)
54#define CTX_RPT_(context, msgid) BLT_translate_do_report(context, msgid)
55#define CTX_DATA_(context, msgid) BLT_translate_do_new_dataname(context, msgid)
62#define BLT_I18N_MSGID_MULTI_CTXT(msgid, ...)
79#define BLT_I18NCONTEXT_DEFAULT NULL
80#define BLT_I18NCONTEXT_DEFAULT_BPYRNA "*"
83#define BLT_I18NCONTEXT_OPERATOR_DEFAULT "Operator"
87#define BLT_I18NCONTEXT_UI_EVENTS "UI_Events_KeyMaps"
91#define BLT_I18NCONTEXT_PLURAL "Plural"
96#define BLT_I18NCONTEXT_COUNTABLE "Countable"
103#define BLT_I18NCONTEXT_NO_TRANSLATION "Do not translate"
107#define BLT_I18NCONTEXT_ID_ACTION "Action"
108#define BLT_I18NCONTEXT_ID_ANIMATION "Animation"
109#define BLT_I18NCONTEXT_ID_ARMATURE "Armature"
110#define BLT_I18NCONTEXT_ID_BRUSH "Brush"
111#define BLT_I18NCONTEXT_ID_CACHEFILE "CacheFile"
112#define BLT_I18NCONTEXT_ID_CAMERA "Camera"
113#define BLT_I18NCONTEXT_ID_COLLECTION "Collection"
114#define BLT_I18NCONTEXT_ID_CURVES "Curves"
115#define BLT_I18NCONTEXT_ID_CURVE_LEGACY "Curve"
116#define BLT_I18NCONTEXT_ID_FREESTYLELINESTYLE "FreestyleLineStyle"
117#define BLT_I18NCONTEXT_ID_GPENCIL "GPencil"
118#define BLT_I18NCONTEXT_ID_ID "ID"
119#define BLT_I18NCONTEXT_ID_IMAGE "Image"
121#define BLT_I18NCONTEXT_ID_LATTICE "Lattice"
122#define BLT_I18NCONTEXT_ID_LIBRARY "Library"
123#define BLT_I18NCONTEXT_ID_LIGHT "Light"
124#define BLT_I18NCONTEXT_ID_LIGHTPROBE "LightProbe"
125#define BLT_I18NCONTEXT_ID_MASK "Mask"
126#define BLT_I18NCONTEXT_ID_MATERIAL "Material"
127#define BLT_I18NCONTEXT_ID_MESH "Mesh"
128#define BLT_I18NCONTEXT_ID_METABALL "Metaball"
129#define BLT_I18NCONTEXT_ID_MOVIECLIP "MovieClip"
130#define BLT_I18NCONTEXT_ID_NODETREE "NodeTree"
131#define BLT_I18NCONTEXT_ID_OBJECT "Object"
132#define BLT_I18NCONTEXT_ID_PAINTCURVE "PaintCurve"
133#define BLT_I18NCONTEXT_ID_PALETTE "Palette"
134#define BLT_I18NCONTEXT_ID_PARTICLESETTINGS "ParticleSettings"
135#define BLT_I18NCONTEXT_ID_POINTCLOUD "PointCloud"
136#define BLT_I18NCONTEXT_ID_SCENE "Scene"
137#define BLT_I18NCONTEXT_ID_SCREEN "Screen"
138#define BLT_I18NCONTEXT_ID_SEQUENCE "Sequence"
139#define BLT_I18NCONTEXT_ID_SHAPEKEY "Key"
140#define BLT_I18NCONTEXT_ID_SIMULATION "Simulation"
141#define BLT_I18NCONTEXT_ID_SOUND "Sound"
142#define BLT_I18NCONTEXT_ID_SPEAKER "Speaker"
143#define BLT_I18NCONTEXT_ID_TEXT "Text"
144#define BLT_I18NCONTEXT_ID_TEXTURE "Texture"
145#define BLT_I18NCONTEXT_ID_VFONT "VFont"
146#define BLT_I18NCONTEXT_ID_VOLUME "Volume"
147#define BLT_I18NCONTEXT_ID_WINDOWMANAGER "WindowManager"
148#define BLT_I18NCONTEXT_ID_WORKSPACE "WorkSpace"
149#define BLT_I18NCONTEXT_ID_WORLD "World"
152#define BLT_I18NCONTEXT_EDITOR_FILEBROWSER "File browser"
153#define BLT_I18NCONTEXT_EDITOR_PREFERENCES "Preferences"
154#define BLT_I18NCONTEXT_EDITOR_PYTHON_CONSOLE "Python console"
155#define BLT_I18NCONTEXT_EDITOR_VIEW3D "View3D"
158#define BLT_I18NCONTEXT_AMOUNT "Amount"
159#define BLT_I18NCONTEXT_COLOR "Color"
160#define BLT_I18NCONTEXT_CONSTRAINT "Constraint"
161#define BLT_I18NCONTEXT_MODIFIER "Modifier"
162#define BLT_I18NCONTEXT_NAVIGATION "Navigation"
163#define BLT_I18NCONTEXT_RENDER_LAYER "Render Layer"
164#define BLT_I18NCONTEXT_TIME "Time"
165#define BLT_I18NCONTEXT_UNIT "Unit"
174#define BLT_I18NCONTEXTS_ITEM(ctxt_id, py_id) {#ctxt_id, py_id, ctxt_id}
176#define BLT_I18NCONTEXTS_DESC \
178 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_DEFAULT, "default_real"), \
179 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_DEFAULT_BPYRNA, "default"), \
180 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_OPERATOR_DEFAULT, "operator_default"), \
181 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_UI_EVENTS, "ui_events_keymaps"), \
182 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_PLURAL, "plural"), \
183 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_COUNTABLE, "countable"), \
184 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_ACTION, "id_action"), \
185 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_ARMATURE, "id_armature"), \
186 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_NO_TRANSLATION, "no_translation"), \
187 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_BRUSH, "id_brush"), \
188 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_CACHEFILE, "id_cachefile"), \
189 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_CAMERA, "id_camera"), \
190 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_COLLECTION, "id_collection"), \
191 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_CURVES, "id_curves"), \
192 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_CURVE_LEGACY, "id_curve"), \
193 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_FREESTYLELINESTYLE, "id_fs_linestyle"), \
194 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_GPENCIL, "id_gpencil"), \
195 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_ID, "id_id"), \
196 BLT_I18NCONTEXTS_ITEM( \
197 BLT_I18NCONTEXT_ID_IMAGE, \
199 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_LATTICE, "id_lattice"), \
200 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_LIBRARY, "id_library"), \
201 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_LIGHT, "id_light"), \
202 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_LIGHTPROBE, "id_lightprobe"), \
203 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_MASK, "id_mask"), \
204 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_MATERIAL, "id_material"), \
205 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_MESH, "id_mesh"), \
206 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_METABALL, "id_metaball"), \
207 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_MOVIECLIP, "id_movieclip"), \
208 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_NODETREE, "id_nodetree"), \
209 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_OBJECT, "id_object"), \
210 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_PAINTCURVE, "id_paintcurve"), \
211 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_PALETTE, "id_palette"), \
212 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_PARTICLESETTINGS, "id_particlesettings"), \
213 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_POINTCLOUD, "id_pointcloud"), \
214 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_SCENE, "id_scene"), \
215 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_SCREEN, "id_screen"), \
216 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_SEQUENCE, "id_sequence"), \
217 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_SHAPEKEY, "id_shapekey"), \
218 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_SIMULATION, "id_simulation"), \
219 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_SOUND, "id_sound"), \
220 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_SPEAKER, "id_speaker"), \
221 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_TEXT, "id_text"), \
222 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_TEXTURE, "id_texture"), \
223 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_VFONT, "id_vfont"), \
224 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_VOLUME, "id_volume"), \
225 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_WINDOWMANAGER, "id_windowmanager"), \
226 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_WORKSPACE, "id_workspace"), \
227 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_WORLD, "id_world"), \
228 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_EDITOR_FILEBROWSER, "editor_filebrowser"), \
229 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_EDITOR_PYTHON_CONSOLE, "editor_python_console"), \
230 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_EDITOR_PREFERENCES, "editor_preferences"), \
231 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_EDITOR_VIEW3D, "editor_view3d"), \
232 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_AMOUNT, "amount"), \
233 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_COLOR, "color"), \
234 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_CONSTRAINT, "constraint"), \
235 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_MODIFIER, "modifier"), \
236 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_NAVIGATION, "navigation"), \
237 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_RENDER_LAYER, "render_layer"), \
238 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_TIME, "time"), \
239 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_UNIT, "unit"), \
const char * BLT_translate_do(const char *msgctxt, const char *msgid)
bool BLT_translate_iface()
bool BLT_translate_new_dataname()
bool BLT_is_default_context(blender::StringRef msgctxt)
const char * BLT_pgettext(const char *msgctxt, const char *msgid)
bool BLT_translate_reports()
const char * BLT_translate_do_tooltip(const char *msgctxt, const char *msgid)
bool BLT_translate_tooltips()
const char * BLT_translate_do_iface(const char *msgctxt, const char *msgid)
const char * BLT_translate_do_new_dataname(const char *msgctxt, const char *msgid)
const char * BLT_translate_do_report(const char *msgctxt, const char *msgid)