Don't use context.active_object
[blender-addons.git] / io_scene_ms3d / ms3d_strings.py
blob3bf755e6b49d3c7f5da79b6758c8aed116e2ce34
1 # ##### BEGIN GPL LICENSE BLOCK #####
3 # This program is free software; you can redistribute it and/or
4 # modify it under the terms of the GNU General Public License
5 # as published by the Free Software Foundation; either version 2
6 # of the License, or (at your option) any later version.
8 # This program is distributed in the hope that it will be useful,
9 # but WITHOUT ANY WARRANTY; without even the implied warranty of
10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 # GNU General Public License for more details.
13 # You should have received a copy of the GNU General Public License
14 # along with this program; if not, write to the Free Software Foundation,
15 # Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17 # ##### END GPL LICENSE BLOCK #####
19 # <pep8 compliant>
21 ###############################################################################
22 #234567890123456789012345678901234567890123456789012345678901234567890123456789
23 #--------1---------2---------3---------4---------5---------6---------7---------
26 # ##### BEGIN COPYRIGHT BLOCK #####
28 # initial script copyright (c)2011-2013 Alexander Nussbaumer
30 # ##### END COPYRIGHT BLOCK #####
31 SEE_MS3D_DOC = "see MilkShape 3D documentation"
33 ms3d_str = {
34 'lang': "en-US",
35 'RUNTIME_KEY': "Human friendly presentation",
37 ###############################
38 # blender key names
39 'OBJECT_LAYER_EXTRA': "ms3d_extra_layer",
40 'OBJECT_LAYER_GROUP': "ms3d_group_layer",
41 'OBJECT_LAYER_SMOOTHING_GROUP': "ms3d_smoothing_group_layer",
42 'OBJECT_MODIFIER_SMOOTHING_GROUP': "ms3d_smoothing_groups",
43 # for some reason after bm.to_mesh(..)
44 # the names of 'bm.loops.layers.uv' becomes to 'bm.faces.layers.tex'
45 # to bypass this issue, i give both the same name.
46 # 'OBJECT_LAYER_TEXTURE': "ms3d_texture_layer",
47 'OBJECT_LAYER_TEXTURE': "ms3d_uv_layer",
48 'OBJECT_LAYER_UV': "ms3d_uv_layer",
50 ###############################
51 # strings to be used with 'str().format()'
52 'STRING_FORMAT_GROUP': "Group.{:03d}",
53 'WARNING_IMPORT_SKIP_FACE_DOUBLE': "skipped face #{}:"\
54 " contains double faces with same vertices!",
55 'WARNING_IMPORT_SKIP_LESS_VERTICES': "skipped face #{}:"\
56 " contains faces too less vertices!",
57 'WARNING_IMPORT_SKIP_VERTEX_DOUBLE': "skipped face #{}:"\
58 " contains faces with double vertices!",
59 'WARNING_IMPORT_EXTRA_VERTEX_NORMAL': "created extra vertex"\
60 " because of different normals #{} -> {}.",
61 'SUMMARY_IMPORT': "elapsed time: {0:.4}s (media io:"\
62 " ~{1:.4}s, converter: ~{2:.4}s)",
63 'SUMMARY_EXPORT': "elapsed time: {0:.4}s (converter:"\
64 " ~{1:.4}s, media io: ~{2:.4}s)",
65 'WARNING_EXPORT_SKIP_WEIGHT' : "skipped weight (ms3d can handle 3 weighs max.,"\
66 " the less weighty weight was skipped)",
67 'WARNING_EXPORT_SKIP_WEIGHT_EX' : "skipped weight:"\
68 " limit exceeded (ms3d can handle 3 weighs max., the less weighty"\
69 " weights were skipped)",
71 ###############################
72 'TEXT_OPERATOR': "MilkShape 3D (.ms3d)",
73 'FILE_EXT': ".ms3d",
74 'FILE_FILTER': "*.ms3d",
75 'BL_DESCRIPTION_EXPORTER': "Export to a MilkShape 3D file format (.ms3d)",
76 'BL_DESCRIPTION_IMPORTER': "Import from a MilkShape 3D file format (.ms3d)",
77 'BL_LABEL_EXPORTER': "Export MS3D",
78 'BL_LABEL_GROUP_OPERATOR': "MS3D - Group Collection Operator",
79 'BL_LABEL_IMPORTER': "Import MS3D",
80 'BL_LABEL_PANEL_SMOOTHING_GROUP': "MS3D - Smoothing Group",
81 'BL_LABEL_SMOOTHING_GROUP_OPERATOR': "MS3D Set Smoothing Group"\
82 " Operator",
83 'BL_LABEL_MATERIAL_OPERATOR' : "MS3D - Copy Material Operator",
84 'ENUM_ADD_GROUP_1': "Add",
85 'ENUM_ADD_GROUP_2': "adds an item",
86 'ENUM_ASSIGN_1': "Assign",
87 'ENUM_ASSIGN_2_GROUP': "assign selected faces to selected group",
88 'ENUM_ASSIGN_2_SMOOTHING_GROUP': "assign all selected faces to"\
89 " selected smoothing group",
90 'ENUM_DESELECT_1': "Deselect",
91 'ENUM_DESELECT_2_GROUP': "deselects faces of selected group",
92 'ENUM_DESELECT_2_SMOOTHING_GROUP': "deselects all faces of selected"\
93 " smoothing group",
94 'ENUM_FLAG_DIRTY_1': "Dirty",
95 'ENUM_FLAG_DIRTY_2': SEE_MS3D_DOC,
96 'ENUM_FLAG_HIDDEN_1': "Hidden",
97 'ENUM_FLAG_HIDDEN_2': SEE_MS3D_DOC,
98 'ENUM_FLAG_ISKEY_1': "Is Key",
99 'ENUM_FLAG_ISKEY_2': SEE_MS3D_DOC,
100 'ENUM_FLAG_MARKED_1': "Marked",
101 'ENUM_FLAG_MARKED_2': SEE_MS3D_DOC,
102 'ENUM_FLAG_NEWLYCREATED_1': "Newly Created",
103 'ENUM_FLAG_NEWLYCREATED_2': SEE_MS3D_DOC,
104 'ENUM_FLAG_NONE_1': "None",
105 'ENUM_FLAG_NONE_2': SEE_MS3D_DOC,
106 'ENUM_FLAG_SELECTED_1': "Selected",
107 'ENUM_FLAG_SELECTED_2': SEE_MS3D_DOC,
108 'ENUM_FLAG_SELECTED2_1': "Selected Ex.",
109 'ENUM_FLAG_SELECTED2_2': SEE_MS3D_DOC,
110 'ENUM_REMOVE_1': "Remove",
111 'ENUM_REMOVE_2_GROUP': "remove selected faces from selected group",
112 'ENUM_REMOVE_GROUP_1': "Remove",
113 'ENUM_REMOVE_GROUP_2': "removes an item",
114 'ENUM_SELECT_1': "Select",
115 'ENUM_SELECT_2_GROUP': "selects faces of selected group",
116 'ENUM_SELECT_2_SMOOTHING_GROUP': "selects all faces of selected"\
117 " smoothing group",
118 'LABEL_NAME_ANIMATION': "Animation Processing:",
119 'LABEL_NAME_OPTIONS': "Advanced Options:",
120 'LABEL_NAME_PROCESSING': "Object Processing:",
121 'LABEL_NAME_MODIFIER': "Modifier Processing:",
122 'LABEL_PANEL_BUTTON_NONE': "None",
123 'LABEL_PANEL_GROUPS': "MS3D - Groups",
124 'LABEL_PANEL_JOINTS': "MS3D - Joint",
125 'LABEL_PANEL_MATERIALS': "MS3D - Material",
126 'LABEL_PANEL_MODEL': "MS3D - Model",
127 'PROP_DESC_ALPHA_REF': "ms3d internal raw 'alpha_ref' of Model",
128 'PROP_DESC_ALPHAMAP': "ms3d internal raw 'alphamap' file name of"\
129 " Material",
130 'PROP_DESC_AMBIENT': "ms3d internal raw 'ambient' of Material",
131 'PROP_DESC_USE_ANIMATION': "keyframes (rotations, positions)",
132 'PROP_DESC_COLOR_JOINT': "ms3d internal raw 'color' of Joint",
133 'PROP_DESC_COMMENT_GROUP': "ms3d internal raw 'comment' of Group",
134 'PROP_DESC_COMMENT_JOINT': "ms3d internal raw 'comment' of Joint",
135 'PROP_DESC_COMMENT_MATERIAL': "ms3d internal raw 'comment' of Material",
136 'PROP_DESC_COMMENT_MODEL': "ms3d internal raw 'comment' of Model",
137 'PROP_DESC_DIFFUSE': "ms3d internal raw 'diffuse' of Material",
138 'PROP_DESC_EMISSIVE': "ms3d internal raw 'emissive' of Material",
139 'PROP_DESC_FLAGS_GROUP': "ms3d internal raw 'flags' of Group",
140 'PROP_DESC_FLAGS_JOINT': "ms3d internal raw 'flags' of Joint",
141 'PROP_DESC_GROUP_NAME': "ms3d internal raw 'name' of Group",
142 'PROP_DESC_JOINT_SIZE': "ms3d internal raw 'joint_size' of Model",
143 'PROP_DESC_MODE_TEXTURE': "ms3d internal raw 'mode' of Material",
144 'PROP_DESC_NAME_ARMATURE': "ms3d internal raw 'name' of Model (not used"\
145 " for export)",
146 'PROP_DESC_NAME_JOINT': "ms3d internal raw 'name' of Joint",
147 'PROP_DESC_NAME_MATERIAL': "ms3d internal raw 'name' of Material",
148 'PROP_DESC_NAME_MODEL': "ms3d internal raw 'name' of Model (not used for export)",
149 'PROP_DESC_SHININESS': "ms3d internal raw 'shininess' of Material",
150 'PROP_DESC_SPECULAR': "ms3d internal raw 'specular' of Material",
151 'PROP_DESC_TEXTURE': "ms3d internal raw 'texture' file name of"\
152 " Material",
153 'PROP_DESC_TRANSPARENCY': "ms3d internal raw 'transparency' of"\
154 " Material",
155 'PROP_DESC_TRANSPARENCY_MODE': "ms3d internal raw 'transparency_mode'"\
156 " of Model",
157 'PROP_DESC_VERBOSE': "Run the converter in debug mode."\
158 " Check the console for output (Warning, may be very slow)",
159 'PROP_FLAG_TEXTURE_COMBINE_ALPHA_1': "Combine Alpha",
160 'PROP_FLAG_TEXTURE_COMBINE_ALPHA_2': SEE_MS3D_DOC,
161 'PROP_FLAG_TEXTURE_HAS_ALPHA_1': "Has Alpha",
162 'PROP_FLAG_TEXTURE_HAS_ALPHA_2': SEE_MS3D_DOC,
163 'PROP_FLAG_TEXTURE_SPHERE_MAP_1': "Sphere Map",
164 'PROP_FLAG_TEXTURE_SPHERE_MAP_2': SEE_MS3D_DOC,
165 'PROP_MODE_TRANSPARENCY_DEPTH_BUFFERED_WITH_ALPHA_REF_1': "Depth"\
166 " Buffered with Alpha Ref",
167 'PROP_MODE_TRANSPARENCY_DEPTH_BUFFERED_WITH_ALPHA_REF_2': SEE_MS3D_DOC,
168 'PROP_MODE_TRANSPARENCY_DEPTH_SORTED_TRIANGLES_1': "Depth Sorted"\
169 " Triangles",
170 'PROP_MODE_TRANSPARENCY_DEPTH_SORTED_TRIANGLES_2': SEE_MS3D_DOC,
171 'PROP_MODE_TRANSPARENCY_SIMPLE_1': "Simple",
172 'PROP_MODE_TRANSPARENCY_SIMPLE_2': SEE_MS3D_DOC,
173 'PROP_NAME_ALPHA_REF': "Alpha Ref.",
174 'PROP_NAME_ALPHAMAP': "Alphamap",
175 'PROP_NAME_AMBIENT': "Ambient",
176 'PROP_NAME_USE_ANIMATION': "Animation",
177 'PROP_NAME_COLOR': "Color",
178 'PROP_NAME_COMMENT': "Comment",
179 'PROP_NAME_DIFFUSE': "Diffuse",
180 'PROP_NAME_EMISSIVE': "Emissive",
181 'PROP_NAME_FLAGS': "Flags",
182 'PROP_NAME_JOINT_SIZE': "Joint Size",
183 'PROP_NAME_MODE': "Mode",
184 'PROP_NAME_NAME': "Name",
185 'PROP_NAME_ACTIVE': "Active Mesh:",
186 'PROP_NAME_SHININESS': "Shininess",
187 'PROP_NAME_SPECULAR': "Specular",
188 'PROP_NAME_TEXTURE': "Texture",
189 'PROP_NAME_TRANSPARENCY': "Transparency",
190 'PROP_NAME_TRANSPARENCY_MODE': "Transp. Mode",
191 'PROP_NAME_VERBOSE': "Verbose",
192 'ENUM_VERBOSE_NONE_1': "None",
193 'ENUM_VERBOSE_NONE_2': "",
194 'ENUM_VERBOSE_NORMAL_1': "Normal",
195 'ENUM_VERBOSE_NORMAL_2': "",
196 'ENUM_VERBOSE_MAXIMALIMAL_1': "Maximal",
197 'ENUM_VERBOSE_MAXIMALIMAL_2': "",
198 'PROP_SMOOTHING_GROUP_INDEX': "Smoothing group id",
199 'PROP_NAME_ROTATION_MODE' : "Bone Rotation Mode",
200 'PROP_DESC_ROTATION_MODE' : "set the preferred rotation mode of bones",
201 'PROP_ITEM_ROTATION_MODE_EULER_1' : "Euler",
202 'PROP_ITEM_ROTATION_MODE_EULER_2' : "use Euler bone rotation"\
203 " (gimbal-lock can be fixed by using "\
204 "'Graph Editor -> Key -> Discontinuity (Euler) Filter')",
205 'PROP_ITEM_ROTATION_MODE_QUATERNION_1' : "Quaternion",
206 'PROP_ITEM_ROTATION_MODE_QUATERNION_2' : "use quaternion bone rotation"\
207 " (no gimbal-lock filter available!)",
208 'PROP_NAME_USE_JOINT_SIZE': "Override Joint Size",
209 'PROP_DESC_USE_JOINT_SIZE': "use value of 'Joint Size', the value of the"\
210 " ms3d file is ignored for representation",
211 'PROP_NAME_IMPORT_JOINT_SIZE': "Joint Size",
212 'PROP_DESC_IMPORT_JOINT_SIZE': "size of the joint representation in"\
213 " blender",
214 'PROP_NAME_NORMALIZE_WEIGHTS' : "Normalize Weights",
215 'PROP_DESC_NORMALIZE_WEIGHTS' : "normalize all weights to 100%,",
216 'PROP_NAME_SHRINK_TO_KEYS' : "Shrink To Keys",
217 'PROP_DESC_SHRINK_TO_KEYS' : "shrinks the animation to region from"\
218 " first keyframe to last keyframe",
219 'PROP_NAME_BAKE_EACH_FRAME' : "Bake Each Frame As Key",
220 'PROP_DESC_BAKE_EACH_FRAME' : "if enabled, to each frame there will be"\
221 " a key baked",
222 'LABEL_NAME_JOINT_TO_BONES' : "use only for bones created in blender",
223 'PROP_NAME_JOINT_TO_BONES' : "Joints To Bones",
224 'PROP_DESC_JOINT_TO_BONES' : "changes the length of the bones",
225 'PROP_NAME_USE_BLENDER_NAMES' : "Use Blender Names Only",
226 'PROP_DESC_USE_BLENDER_NAMES' : "use only blender names, ignores ms3d"\
227 " names (bone names will always be taken from blender)",
228 'PROP_NAME_USE_BLENDER_MATERIALS' : "Use Blender Materials",
229 'PROP_DESC_USE_BLENDER_MATERIALS' : "ignores ms3d material definition"\
230 " (you loose some information by choosing this option)",
231 'ENUM_FROM_BLENDER_1' : "Copy From Blender",
232 'ENUM_FROM_BLENDER_2' : "takes and copies all available values from"\
233 " blender",
234 'ENUM_TO_BLENDER_1' : "Copy To Blender",
235 'ENUM_TO_BLENDER_2' : "copies and puts all available values to blender",
236 'PROP_NAME_EXTENDED_NORMAL_HANDLING': "Extended Normal Handling",
237 'PROP_DESC_EXTENDED_NORMAL_HANDLING': "adds extra vertices if normals"\
238 " are different",
239 'PROP_NAME_APPLY_TRANSFORM': "Apply Transform",
240 'PROP_DESC_APPLY_TRANSFORM': "applies location, rotation and scale on"\
241 " export",
242 'PROP_NAME_APPLY_MODIFIERS': "Apply Modifiers",
243 'PROP_DESC_APPLY_MODIFIERS': "applies modifiers on export that are"\
244 " enabled (except of armature modifiers)",
245 'PROP_NAME_APPLY_MODIFIERS_MODE': "Apply Mode",
246 'PROP_DESC_APPLY_MODIFIERS_MODE': "apply modifier, if enabled in its"\
247 " mode",
248 'PROP_ITEM_APPLY_MODIFIERS_MODE_VIEW_1': "View",
249 'PROP_ITEM_APPLY_MODIFIERS_MODE_VIEW_2': "apply modifiers that are"\
250 " enabled in viewport",
251 'PROP_ITEM_APPLY_MODIFIERS_MODE_RENDER_1': "Render",
252 'PROP_ITEM_APPLY_MODIFIERS_MODE_RENDER_2': "apply modifiers that are"\
253 " enabled in renderer",
255 'PROP_NAME_': "Name",
256 'PROP_DESC_': "Description",
257 # ms3d_str['']
261 ###############################################################################
262 #234567890123456789012345678901234567890123456789012345678901234567890123456789
263 #--------1---------2---------3---------4---------5---------6---------7---------
264 # ##### END OF FILE #####