12 #define TEXT_DOMAIN_NAME "blender"
19 const char *
BLT_pgettext(
const char *msgctxt,
const char *msgid);
32 #define N_(msgid) msgid
33 #define CTX_N_(context, msgid) msgid
37 #define IFACE_(msgid) BLT_translate_do_iface(NULL, msgid)
38 #define TIP_(msgid) BLT_translate_do_tooltip(NULL, msgid)
39 #define DATA_(msgid) BLT_translate_do_new_dataname(NULL, msgid)
40 #define CTX_IFACE_(context, msgid) BLT_translate_do_iface(context, msgid)
41 #define CTX_TIP_(context, msgid) BLT_translate_do_tooltip(context, msgid)
42 #define CTX_DATA_(context, msgid) BLT_translate_do_new_dataname(context, msgid)
49 #define BLT_I18N_MSGID_MULTI_CTXT(msgid, ...)
66 #define BLT_I18NCONTEXT_DEFAULT NULL
67 #define BLT_I18NCONTEXT_DEFAULT_BPYRNA "*"
70 #define BLT_I18NCONTEXT_OPERATOR_DEFAULT "Operator"
74 #define BLT_I18NCONTEXT_UI_EVENTS "UI_Events_KeyMaps"
78 #define BLT_I18NCONTEXT_PLURAL "Plural"
82 #define BLT_I18NCONTEXT_ID_ACTION "Action"
83 #define BLT_I18NCONTEXT_ID_ARMATURE "Armature"
84 #define BLT_I18NCONTEXT_ID_BRUSH "Brush"
85 #define BLT_I18NCONTEXT_ID_CAMERA "Camera"
86 #define BLT_I18NCONTEXT_ID_CACHEFILE "CacheFile"
87 #define BLT_I18NCONTEXT_ID_COLLECTION "Collection"
88 #define BLT_I18NCONTEXT_ID_CURVE_LEGACY "Curve"
89 #define BLT_I18NCONTEXT_ID_FREESTYLELINESTYLE "FreestyleLineStyle"
90 #define BLT_I18NCONTEXT_ID_GPENCIL "GPencil"
91 #define BLT_I18NCONTEXT_ID_CURVES "Curves"
92 #define BLT_I18NCONTEXT_ID_ID "ID"
93 #define BLT_I18NCONTEXT_ID_IMAGE "Image"
95 #define BLT_I18NCONTEXT_ID_SHAPEKEY "Key"
96 #define BLT_I18NCONTEXT_ID_SIMULATION "Simulation"
97 #define BLT_I18NCONTEXT_ID_LIGHT "Light"
98 #define BLT_I18NCONTEXT_ID_LIBRARY "Library"
99 #define BLT_I18NCONTEXT_ID_LATTICE "Lattice"
100 #define BLT_I18NCONTEXT_ID_MATERIAL "Material"
101 #define BLT_I18NCONTEXT_ID_METABALL "Metaball"
102 #define BLT_I18NCONTEXT_ID_MESH "Mesh"
103 #define BLT_I18NCONTEXT_ID_NODETREE "NodeTree"
104 #define BLT_I18NCONTEXT_ID_OBJECT "Object"
105 #define BLT_I18NCONTEXT_ID_PAINTCURVE "PaintCurve"
106 #define BLT_I18NCONTEXT_ID_PALETTE "Palette"
107 #define BLT_I18NCONTEXT_ID_PARTICLESETTINGS "ParticleSettings"
108 #define BLT_I18NCONTEXT_ID_POINTCLOUD "PointCloud"
109 #define BLT_I18NCONTEXT_ID_LIGHTPROBE "LightProbe"
110 #define BLT_I18NCONTEXT_ID_SCENE "Scene"
111 #define BLT_I18NCONTEXT_ID_SCREEN "Screen"
112 #define BLT_I18NCONTEXT_ID_SEQUENCE "Sequence"
113 #define BLT_I18NCONTEXT_ID_SPEAKER "Speaker"
114 #define BLT_I18NCONTEXT_ID_SOUND "Sound"
115 #define BLT_I18NCONTEXT_ID_TEXTURE "Texture"
116 #define BLT_I18NCONTEXT_ID_TEXT "Text"
117 #define BLT_I18NCONTEXT_ID_VFONT "VFont"
118 #define BLT_I18NCONTEXT_ID_VOLUME "Volume"
119 #define BLT_I18NCONTEXT_ID_WORLD "World"
120 #define BLT_I18NCONTEXT_ID_WORKSPACE "WorkSpace"
121 #define BLT_I18NCONTEXT_ID_WINDOWMANAGER "WindowManager"
122 #define BLT_I18NCONTEXT_ID_MOVIECLIP "MovieClip"
123 #define BLT_I18NCONTEXT_ID_MASK "Mask"
126 #define BLT_I18NCONTEXT_EDITOR_VIEW3D "View3D"
135 #define BLT_I18NCONTEXTS_ITEM(ctxt_id, py_id) \
137 # ctxt_id, py_id, ctxt_id \
140 #define BLT_I18NCONTEXTS_DESC \
142 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_DEFAULT, "default_real"), \
143 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_DEFAULT_BPYRNA, "default"), \
144 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_OPERATOR_DEFAULT, "operator_default"), \
145 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_UI_EVENTS, "ui_events_keymaps"), \
146 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_PLURAL, "plural"), \
147 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_ACTION, "id_action"), \
148 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_ARMATURE, "id_armature"), \
149 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_BRUSH, "id_brush"), \
150 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_CAMERA, "id_camera"), \
151 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_CACHEFILE, "id_cachefile"), \
152 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_COLLECTION, "id_collection"), \
153 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_CURVE_LEGACY, "id_curve"), \
154 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_FREESTYLELINESTYLE, "id_fs_linestyle"), \
155 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_GPENCIL, "id_gpencil"), \
156 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_CURVES, "id_curves"), \
157 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_ID, "id_id"), \
158 BLT_I18NCONTEXTS_ITEM( \
159 BLT_I18NCONTEXT_ID_IMAGE, \
161 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_SHAPEKEY, "id_shapekey"), \
162 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_LIGHT, "id_light"), \
163 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_LIBRARY, "id_library"), \
164 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_LATTICE, "id_lattice"), \
165 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_MASK, "id_mask"), \
166 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_MATERIAL, "id_material"), \
167 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_METABALL, "id_metaball"), \
168 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_MESH, "id_mesh"), \
169 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_MOVIECLIP, "id_movieclip"), \
170 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_NODETREE, "id_nodetree"), \
171 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_OBJECT, "id_object"), \
172 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_PAINTCURVE, "id_paintcurve"), \
173 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_PALETTE, "id_palette"), \
174 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_PARTICLESETTINGS, "id_particlesettings"), \
175 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_POINTCLOUD, "id_pointcloud"), \
176 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_LIGHTPROBE, "id_lightprobe"), \
177 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_SCENE, "id_scene"), \
178 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_SCREEN, "id_screen"), \
179 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_SEQUENCE, "id_sequence"), \
180 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_SIMULATION, "id_simulation"), \
181 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_SPEAKER, "id_speaker"), \
182 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_SOUND, "id_sound"), \
183 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_TEXTURE, "id_texture"), \
184 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_TEXT, "id_text"), \
185 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_VFONT, "id_vfont"), \
186 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_VOLUME, "id_volume"), \
187 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_WORLD, "id_world"), \
188 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_WORKSPACE, "id_workspace"), \
189 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_ID_WINDOWMANAGER, "id_windowmanager"), \
190 BLT_I18NCONTEXTS_ITEM(BLT_I18NCONTEXT_EDITOR_VIEW3D, "editor_view3d"), \
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_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)