remove use of gettext: _("...") style translation now its handled by rna.
authorCampbell Barton <ideasman42@gmail.com>
Wed, 21 Sep 2011 15:18:38 +0000 (15:18 +0000)
committerCampbell Barton <ideasman42@gmail.com>
Wed, 21 Sep 2011 15:18:38 +0000 (15:18 +0000)
40 files changed:
release/scripts/startup/bl_ui/properties_animviz.py
release/scripts/startup/bl_ui/properties_data_armature.py
release/scripts/startup/bl_ui/properties_data_bone.py
release/scripts/startup/bl_ui/properties_data_camera.py
release/scripts/startup/bl_ui/properties_data_curve.py
release/scripts/startup/bl_ui/properties_data_empty.py
release/scripts/startup/bl_ui/properties_data_lamp.py
release/scripts/startup/bl_ui/properties_data_mesh.py
release/scripts/startup/bl_ui/properties_data_metaball.py
release/scripts/startup/bl_ui/properties_data_modifier.py
release/scripts/startup/bl_ui/properties_game.py
release/scripts/startup/bl_ui/properties_material.py
release/scripts/startup/bl_ui/properties_object.py
release/scripts/startup/bl_ui/properties_object_constraint.py
release/scripts/startup/bl_ui/properties_particle.py
release/scripts/startup/bl_ui/properties_physics_cloth.py
release/scripts/startup/bl_ui/properties_physics_common.py
release/scripts/startup/bl_ui/properties_physics_field.py
release/scripts/startup/bl_ui/properties_physics_fluid.py
release/scripts/startup/bl_ui/properties_physics_smoke.py
release/scripts/startup/bl_ui/properties_physics_softbody.py
release/scripts/startup/bl_ui/properties_render.py
release/scripts/startup/bl_ui/properties_scene.py
release/scripts/startup/bl_ui/properties_texture.py
release/scripts/startup/bl_ui/properties_world.py
release/scripts/startup/bl_ui/space_console.py
release/scripts/startup/bl_ui/space_dopesheet.py
release/scripts/startup/bl_ui/space_graph.py
release/scripts/startup/bl_ui/space_image.py
release/scripts/startup/bl_ui/space_info.py
release/scripts/startup/bl_ui/space_logic.py
release/scripts/startup/bl_ui/space_nla.py
release/scripts/startup/bl_ui/space_node.py
release/scripts/startup/bl_ui/space_sequencer.py
release/scripts/startup/bl_ui/space_text.py
release/scripts/startup/bl_ui/space_time.py
release/scripts/startup/bl_ui/space_userpref.py
release/scripts/startup/bl_ui/space_userpref_keymap.py
release/scripts/startup/bl_ui/space_view3d.py
release/scripts/startup/bl_ui/space_view3d_toolbar.py

index d75541f..3b33a7c 100644 (file)
@@ -23,7 +23,6 @@
 # NOTE:
 # The specialised panel types are derived in their respective UI modules
 # dont register these classes since they are only helpers.
-from blf import gettext as _
 
 
 class MotionPathButtonsPanel():
@@ -44,23 +43,23 @@ class MotionPathButtonsPanel():
         col = split.column()
         sub = col.column(align=True)
         if (mps.type == 'CURRENT_FRAME'):
-            sub.prop(mps, "frame_before", text=_("Before"))
-            sub.prop(mps, "frame_after", text=_("After"))
+            sub.prop(mps, "frame_before", text="Before")
+            sub.prop(mps, "frame_after", text="After")
         elif (mps.type == 'RANGE'):
-            sub.prop(mps, "frame_start", text=_("Start"))
-            sub.prop(mps, "frame_end", text=_("End"))
+            sub.prop(mps, "frame_start", text="Start")
+            sub.prop(mps, "frame_end", text="End")
 
-        sub.prop(mps, "frame_step", text=_("Step"))
+        sub.prop(mps, "frame_step", text="Step")
         if bones:
             col.row().prop(mps, "bake_location", expand=True)
 
         col = split.column()
-        col.label(text=_("Display:"))
-        col.prop(mps, "show_frame_numbers", text=_("Frame Numbers"))
-        col.prop(mps, "show_keyframe_highlight", text=_("Keyframes"))
+        col.label(text="Display:")
+        col.prop(mps, "show_frame_numbers", text="Frame Numbers")
+        col.prop(mps, "show_keyframe_highlight", text="Keyframes")
         if bones:
-            col.prop(mps, "show_keyframe_action_all", text=_("+ Non-Grouped Keyframes"))
-        col.prop(mps, "show_keyframe_numbers", text=_("Keyframe Numbers"))
+            col.prop(mps, "show_keyframe_action_all", text="+ Non-Grouped Keyframes")
+        col.prop(mps, "show_keyframe_numbers", text="Keyframe Numbers")
 
 
 # FIXME: this panel still needs to be ported so that it will work correctly with animviz
@@ -83,16 +82,16 @@ class OnionSkinButtonsPanel():
 
         sub = col.column(align=True)
         if arm.ghost_type == 'RANGE':
-            sub.prop(arm, "ghost_frame_start", text=_("Start"))
-            sub.prop(arm, "ghost_frame_end", text=_("End"))
-            sub.prop(arm, "ghost_size", text=_("Step"))
+            sub.prop(arm, "ghost_frame_start", text="Start")
+            sub.prop(arm, "ghost_frame_end", text="End")
+            sub.prop(arm, "ghost_size", text="Step")
         elif arm.ghost_type == 'CURRENT_FRAME':
-            sub.prop(arm, "ghost_step", text=_("Range"))
-            sub.prop(arm, "ghost_size", text=_("Step"))
+            sub.prop(arm, "ghost_step", text="Range")
+            sub.prop(arm, "ghost_size", text="Step")
 
         col = split.column()
-        col.label(text=_("Display:"))
-        col.prop(arm, "show_only_ghost_selected", text=_("Selected Only"))
+        col.label(text="Display:")
+        col.prop(arm, "show_only_ghost_selected", text="Selected Only")
 
 if __name__ == "__main__":  # only for live edit.
     import bpy
index 97783c0..61093ab 100644 (file)
@@ -20,7 +20,6 @@
 import bpy
 from bpy.types import Panel, Menu
 from rna_prop_ui import PropertyPanel
-from blf import gettext as _
 
 
 class ArmatureButtonsPanel():
@@ -61,16 +60,16 @@ class DATA_PT_skeleton(ArmatureButtonsPanel, Panel):
         layout.prop(arm, "pose_position", expand=True)
 
         col = layout.column()
-        col.label(text=_("Layers:"))
+        col.label(text="Layers:")
         col.prop(arm, "layers", text="")
-        col.label(text=_("Protected Layers:"))
+        col.label(text="Protected Layers:")
         col.prop(arm, "layers_protected", text="")
 
         layout.label(text="Deform:")
         flow = layout.column_flow()
-        flow.prop(arm, "use_deform_vertex_groups", text=_("Vertex Groups"))
-        flow.prop(arm, "use_deform_envelopes", text=_("Envelopes"))
-        flow.prop(arm, "use_deform_preserve_volume", text=_("Quaternion"))
+        flow.prop(arm, "use_deform_vertex_groups", text="Vertex Groups")
+        flow.prop(arm, "use_deform_envelopes", text="Envelopes")
+        flow.prop(arm, "use_deform_preserve_volume", text="Quaternion")
 
         if context.scene.render.engine == "BLENDER_GAME":
             layout.row().prop(arm, "vert_deformer", expand=True)
@@ -90,15 +89,15 @@ class DATA_PT_display(ArmatureButtonsPanel, Panel):
         split = layout.split()
 
         col = split.column()
-        col.prop(arm, "show_names", text=_("Names"))
-        col.prop(arm, "show_axes", text=_("Axes"))
-        col.prop(arm, "show_bone_custom_shapes", text=_("Shapes"))
+        col.prop(arm, "show_names", text="Names")
+        col.prop(arm, "show_axes", text="Axes")
+        col.prop(arm, "show_bone_custom_shapes", text="Shapes")
 
         col = split.column()
-        col.prop(arm, "show_group_colors", text=_("Colors"))
+        col.prop(arm, "show_group_colors", text="Colors")
         if ob:
-            col.prop(ob, "show_x_ray", text=_("X-Ray"))
-        col.prop(arm, "use_deform_delay", text=_("Delay Refresh"))
+            col.prop(ob, "show_x_ray", text="X-Ray")
+        col.prop(arm, "use_deform_delay", text="Delay Refresh")
 
 
 class DATA_PT_bone_group_specials(Menu):
@@ -162,12 +161,12 @@ class DATA_PT_bone_groups(ArmatureButtonsPanel, Panel):
         row.active = (ob.proxy is None)
 
         sub = row.row(align=True)
-        sub.operator("pose.group_assign", text=_("Assign"))
-        sub.operator("pose.group_unassign", text=_("Remove"))  # row.operator("pose.bone_group_remove_from", text=_("Remove"))
+        sub.operator("pose.group_assign", text="Assign")
+        sub.operator("pose.group_unassign", text="Remove")  # row.operator("pose.bone_group_remove_from", text="Remove")
 
         sub = row.row(align=True)
-        sub.operator("pose.group_select", text=_("Select"))
-        sub.operator("pose.group_deselect", text=_("Deselect"))
+        sub.operator("pose.group_select", text="Select")
+        sub.operator("pose.group_deselect", text="Deselect")
 
 
 class DATA_PT_pose_library(ArmatureButtonsPanel, Panel):
@@ -231,16 +230,16 @@ class DATA_PT_ghost(ArmatureButtonsPanel, Panel):
         col = split.column(align=True)
 
         if arm.ghost_type == 'RANGE':
-            col.prop(arm, "ghost_frame_start", text=_("Start"))
-            col.prop(arm, "ghost_frame_end", text=_("End"))
-            col.prop(arm, "ghost_size", text=_("Step"))
+            col.prop(arm, "ghost_frame_start", text="Start")
+            col.prop(arm, "ghost_frame_end", text="End")
+            col.prop(arm, "ghost_size", text="Step")
         elif arm.ghost_type == 'CURRENT_FRAME':
-            col.prop(arm, "ghost_step", text=_("Range"))
-            col.prop(arm, "ghost_size", text=_("Step"))
+            col.prop(arm, "ghost_step", text="Range")
+            col.prop(arm, "ghost_size", text="Step")
 
         col = split.column()
-        col.label(text=_("Display:"))
-        col.prop(arm, "show_only_ghost_selected", text=_("Selected Only"))
+        col.label(text="Display:")
+        col.prop(arm, "show_only_ghost_selected", text="Selected Only")
 
 
 class DATA_PT_iksolver_itasc(ArmatureButtonsPanel, Panel):
@@ -264,7 +263,7 @@ class DATA_PT_iksolver_itasc(ArmatureButtonsPanel, Panel):
             layout.prop(itasc, "mode", expand=True)
             simulation = (itasc.mode == 'SIMULATION')
             if simulation:
-                layout.label(text=_("Reiteration:"))
+                layout.label(text="Reiteration:")
                 layout.prop(itasc, "reiteration_method", expand=True)
 
             row = layout.row()
@@ -276,8 +275,8 @@ class DATA_PT_iksolver_itasc(ArmatureButtonsPanel, Panel):
                 layout.prop(itasc, "use_auto_step")
                 row = layout.row()
                 if itasc.use_auto_step:
-                    row.prop(itasc, "step_min", text=_("Min"))
-                    row.prop(itasc, "step_max", text=_("Max"))
+                    row.prop(itasc, "step_min", text="Min")
+                    row.prop(itasc, "step_max", text="Max")
                 else:
                     row.prop(itasc, "step_count")
 
@@ -287,7 +286,7 @@ class DATA_PT_iksolver_itasc(ArmatureButtonsPanel, Panel):
                 layout.prop(itasc, "velocity_max")
             if itasc.solver == 'DLS':
                 row = layout.row()
-                row.prop(itasc, "damping_max", text=_("Damp"), slider=True)
+                row.prop(itasc, "damping_max", text="Damp", slider=True)
                 row.prop(itasc, "damping_epsilon", text="Eps", slider=True)
 
 from bl_ui.properties_animviz import (
@@ -315,8 +314,8 @@ class DATA_PT_motion_paths(MotionPathButtonsPanel, Panel):
         layout.separator()
 
         split = layout.split()
-        split.operator("pose.paths_calculate", text=_("Calculate Paths"))
-        split.operator("pose.paths_clear", text=_("Clear Paths"))
+        split.operator("pose.paths_calculate", text="Calculate Paths")
+        split.operator("pose.paths_clear", text="Clear Paths")
 
 
 class DATA_PT_onion_skinning(OnionSkinButtonsPanel):  # , Panel): # inherit from panel when ready
index 54045cd..b3eaf88 100644 (file)
@@ -21,7 +21,6 @@
 import bpy
 from bpy.types import Panel
 from rna_prop_ui import PropertyPanel
-from blf import gettext as _
 
 
 class BoneButtonsPanel():
@@ -77,14 +76,14 @@ class BONE_PT_transform(BoneButtonsPanel, Panel):
 
             col = row.column()
             if pchan.rotation_mode == 'QUATERNION':
-                col.prop(pchan, "rotation_quaternion", text=_("Rotation"))
+                col.prop(pchan, "rotation_quaternion", text="Rotation")
             elif pchan.rotation_mode == 'AXIS_ANGLE':
-                #col.label(text=_("Rotation"))
-                #col.prop(pchan, "rotation_angle", text=_("Angle"))
-                #col.prop(pchan, "rotation_axis", text=_("Axis"))
-                col.prop(pchan, "rotation_axis_angle", text=_("Rotation"))
+                #col.label(text="Rotation")
+                #col.prop(pchan, "rotation_angle", text="Angle")
+                #col.prop(pchan, "rotation_axis", text="Axis")
+                col.prop(pchan, "rotation_axis_angle", text="Rotation")
             else:
-                col.prop(pchan, "rotation_euler", text=_("Rotation"))
+                col.prop(pchan, "rotation_euler", text="Rotation")
 
             row.column().prop(pchan, "scale")
 
@@ -98,7 +97,7 @@ class BONE_PT_transform(BoneButtonsPanel, Panel):
 
             col = row.column()
             sub = col.column(align=True)
-            sub.label(text=_("Roll:"))
+            sub.label(text="Roll:")
             sub.prop(bone, "roll", text="")
             sub.label()
             sub.prop(bone, "lock")
@@ -127,12 +126,12 @@ class BONE_PT_transform_locks(BoneButtonsPanel, Panel):
 
         col = row.column()
         if pchan.rotation_mode in {'QUATERNION', 'AXIS_ANGLE'}:
-            col.prop(pchan, "lock_rotations_4d", text=_("Lock Rotation"))
+            col.prop(pchan, "lock_rotations_4d", text="Lock Rotation")
             if pchan.lock_rotations_4d:
                 col.prop(pchan, "lock_rotation_w", text="W")
             col.prop(pchan, "lock_rotation", text="")
         else:
-            col.prop(pchan, "lock_rotation", text=_("Rotation"))
+            col.prop(pchan, "lock_rotation", text="Rotation")
 
         row.column().prop(pchan, "lock_scale")
 
@@ -156,17 +155,17 @@ class BONE_PT_relations(BoneButtonsPanel, Panel):
         split = layout.split()
 
         col = split.column()
-        col.label(text=_("Layers:"))
+        col.label(text="Layers:")
         col.prop(bone, "layers", text="")
 
         col.separator()
 
         if ob and pchan:
-            col.label(text=_("Bone Group:"))
+            col.label(text="Bone Group:")
             col.prop_search(pchan, "bone_group", ob.pose, "bone_groups", text="")
 
         col = split.column()
-        col.label(text=_("Parent:"))
+        col.label(text="Parent:")
         if context.bone:
             col.prop(bone, "parent", text="")
         else:
@@ -175,11 +174,11 @@ class BONE_PT_relations(BoneButtonsPanel, Panel):
         sub = col.column()
         sub.active = (bone.parent is not None)
         sub.prop(bone, "use_connect")
-        sub.prop(bone, "use_inherit_rotation", text=_("Inherit Rotation"))
-        sub.prop(bone, "use_inherit_scale", text=_("Inherit Scale"))
+        sub.prop(bone, "use_inherit_rotation", text="Inherit Rotation")
+        sub.prop(bone, "use_inherit_scale", text="Inherit Scale")
         sub = col.column()
         sub.active = (not bone.parent or not bone.use_connect)
-        sub.prop(bone, "use_local_location", text=_("Local Location"))
+        sub.prop(bone, "use_local_location", text="Local Location")
 
 
 class BONE_PT_display(BoneButtonsPanel, Panel):
@@ -207,16 +206,16 @@ class BONE_PT_display(BoneButtonsPanel, Panel):
             split = layout.split()
 
             col = split.column()
-            col.prop(bone, "show_wire", text=_("Wireframe"))
-            col.prop(bone, "hide", text=_("Hide"))
+            col.prop(bone, "show_wire", text="Wireframe")
+            col.prop(bone, "hide", text="Hide")
 
             if pchan:
                 col = split.column()
 
-                col.label(text=_("Custom Shape:"))
+                col.label(text="Custom Shape:")
                 col.prop(pchan, "custom_shape", text="")
                 if pchan.custom_shape:
-                    col.prop_search(pchan, "custom_shape_transform", ob.pose, "bones", text=_("At"))
+                    col.prop_search(pchan, "custom_shape_transform", ob.pose, "bones", text="At")
 
 
 class BONE_PT_inverse_kinematics(BoneButtonsPanel, Panel):
@@ -242,13 +241,13 @@ class BONE_PT_inverse_kinematics(BoneButtonsPanel, Panel):
         split.prop(pchan, "lock_ik_x", icon='LOCKED' if pchan.lock_ik_x else 'UNLOCKED', text="X")
         split.active = pchan.is_in_ik_chain
         row = split.row()
-        row.prop(pchan, "ik_stiffness_x", text=_("Stiffness"), slider=True)
+        row.prop(pchan, "ik_stiffness_x", text="Stiffness", slider=True)
         row.active = pchan.lock_ik_x == False and pchan.is_in_ik_chain
 
         split = layout.split(percentage=0.25)
         sub = split.row()
 
-        sub.prop(pchan, "use_ik_limit_x", text=_("Limit"))
+        sub.prop(pchan, "use_ik_limit_x", text="Limit")
         sub.active = pchan.lock_ik_x == False and pchan.is_in_ik_chain
         sub = split.row(align=True)
         sub.prop(pchan, "ik_min_x", text="")
@@ -259,13 +258,13 @@ class BONE_PT_inverse_kinematics(BoneButtonsPanel, Panel):
         split.prop(pchan, "lock_ik_y", icon='LOCKED' if pchan.lock_ik_y else 'UNLOCKED', text="Y")
         split.active = pchan.is_in_ik_chain
         row = split.row()
-        row.prop(pchan, "ik_stiffness_y", text=_("Stiffness"), slider=True)
+        row.prop(pchan, "ik_stiffness_y", text="Stiffness", slider=True)
         row.active = pchan.lock_ik_y == False and pchan.is_in_ik_chain
 
         split = layout.split(percentage=0.25)
         sub = split.row()
 
-        sub.prop(pchan, "use_ik_limit_y", text=_("Limit"))
+        sub.prop(pchan, "use_ik_limit_y", text="Limit")
         sub.active = pchan.lock_ik_y == False and pchan.is_in_ik_chain
 
         sub = split.row(align=True)
@@ -277,13 +276,13 @@ class BONE_PT_inverse_kinematics(BoneButtonsPanel, Panel):
         split.prop(pchan, "lock_ik_z", icon='LOCKED' if pchan.lock_ik_z else 'UNLOCKED', text="Z")
         split.active = pchan.is_in_ik_chain
         sub = split.row()
-        sub.prop(pchan, "ik_stiffness_z", text=_("Stiffness"), slider=True)
+        sub.prop(pchan, "ik_stiffness_z", text="Stiffness", slider=True)
         sub.active = pchan.lock_ik_z == False and pchan.is_in_ik_chain
 
         split = layout.split(percentage=0.25)
         sub = split.row()
 
-        sub.prop(pchan, "use_ik_limit_z", text=_("Limit"))
+        sub.prop(pchan, "use_ik_limit_z", text="Limit")
         sub.active = pchan.lock_ik_z == False and pchan.is_in_ik_chain
         sub = split.row(align=True)
         sub.prop(pchan, "ik_min_z", text="")
@@ -291,7 +290,7 @@ class BONE_PT_inverse_kinematics(BoneButtonsPanel, Panel):
         sub.active = pchan.lock_ik_z == False and pchan.use_ik_limit_z and pchan.is_in_ik_chain
 
         split = layout.split(percentage=0.25)
-        split.label(text=_("Stretch:"))
+        split.label(text="Stretch:")
         sub = split.row()
         sub.prop(pchan, "ik_stretch", text="", slider=True)
         sub.active = pchan.is_in_ik_chain
@@ -299,15 +298,15 @@ class BONE_PT_inverse_kinematics(BoneButtonsPanel, Panel):
         if ob.pose.ik_solver == 'ITASC':
             split = layout.split()
             col = split.column()
-            col.prop(pchan, "use_ik_rotation_control", text=_("Control Rotation"))
+            col.prop(pchan, "use_ik_rotation_control", text="Control Rotation")
             col.active = pchan.is_in_ik_chain
             col = split.column()
-            col.prop(pchan, "ik_rotation_weight", text=_("Weight"), slider=True)
+            col.prop(pchan, "ik_rotation_weight", text="Weight", slider=True)
             col.active = pchan.is_in_ik_chain
             # not supported yet
             #row = layout.row()
-            #row.prop(pchan, "use_ik_linear_control", text=_("Joint Size"))
-            #row.prop(pchan, "ik_linear_weight", text=_("Weight"), slider=True)
+            #row.prop(pchan, "use_ik_linear_control", text="Joint Size")
+            #row.prop(pchan, "ik_linear_weight", text="Weight", slider=True)
 
 
 class BONE_PT_deform(BoneButtonsPanel, Panel):
@@ -335,27 +334,27 @@ class BONE_PT_deform(BoneButtonsPanel, Panel):
         split = layout.split()
 
         col = split.column()
-        col.label(text=_("Envelope:"))
+        col.label(text="Envelope:")
 
         sub = col.column(align=True)
-        sub.prop(bone, "envelope_distance", text=_("Distance"))
-        sub.prop(bone, "envelope_weight", text=_("Weight"))
-        col.prop(bone, "use_envelope_multiply", text=_("Multiply"))
+        sub.prop(bone, "envelope_distance", text="Distance")
+        sub.prop(bone, "envelope_weight", text="Weight")
+        col.prop(bone, "use_envelope_multiply", text="Multiply")
 
         sub = col.column(align=True)
-        sub.label(text=_("Radius:"))
-        sub.prop(bone, "head_radius", text=_("Head"))
-        sub.prop(bone, "tail_radius", text=_("Tail"))
+        sub.label(text="Radius:")
+        sub.prop(bone, "head_radius", text="Head")
+        sub.prop(bone, "tail_radius", text="Tail")
 
         col = split.column()
-        col.label(text=_("Curved Bones:"))
+        col.label(text="Curved Bones:")
 
         sub = col.column(align=True)
-        sub.prop(bone, "bbone_segments", text=_("Segments"))
-        sub.prop(bone, "bbone_in", text=_("Ease In"))
-        sub.prop(bone, "bbone_out", text=_("Ease Out"))
+        sub.prop(bone, "bbone_segments", text="Segments")
+        sub.prop(bone, "bbone_in", text="Ease In")
+        sub.prop(bone, "bbone_out", text="Ease Out")
 
-        col.label(text=_("Offset:"))
+        col.label(text="Offset:")
         col.prop(bone, "use_cyclic_offset")
 
 
index 6d6f4c2..5255af4 100644 (file)
@@ -20,7 +20,6 @@
 import bpy
 from bpy.types import Panel
 from rna_prop_ui import PropertyPanel
-from blf import gettext as _
 
 
 class CameraButtonsPanel():
@@ -92,16 +91,16 @@ class DATA_PT_camera(CameraButtonsPanel, Panel):
         split = layout.split()
 
         col = split.column(align=True)
-        col.label(text=_("Shift:"))
+        col.label(text="Shift:")
         col.prop(cam, "shift_x", text="X")
         col.prop(cam, "shift_y", text="Y")
 
         col = split.column(align=True)
-        col.label(text=_("Clipping:"))
-        col.prop(cam, "clip_start", text=_("Start"))
-        col.prop(cam, "clip_end", text=_("End"))
+        col.label(text="Clipping:")
+        col.prop(cam, "clip_start", text="Start")
+        col.prop(cam, "clip_end", text="End")
 
-        layout.label(text=_("Depth of Field:"))
+        layout.label(text="Depth of Field:")
 
         split = layout.split()
         split.prop(cam, "dof_object", text="")
@@ -110,7 +109,7 @@ class DATA_PT_camera(CameraButtonsPanel, Panel):
 
         if cam.dof_object is not None:
             col.enabled = False
-        col.prop(cam, "dof_distance", text=_("Distance"))
+        col.prop(cam, "dof_distance", text="Distance")
 
 
 class DATA_PT_camera_display(CameraButtonsPanel, Panel):
@@ -125,19 +124,19 @@ class DATA_PT_camera_display(CameraButtonsPanel, Panel):
         split = layout.split()
 
         col = split.column()
-        col.prop(cam, "show_limits", text=_("Limits"))
-        col.prop(cam, "show_mist", text=_("Mist"))
-        col.prop(cam, "show_title_safe", text=_("Title Safe"))
-        col.prop(cam, "show_name", text=_("Name"))
+        col.prop(cam, "show_limits", text="Limits")
+        col.prop(cam, "show_mist", text="Mist")
+        col.prop(cam, "show_title_safe", text="Title Safe")
+        col.prop(cam, "show_name", text="Name")
         col.prop_menu_enum(cam, "show_guide")
 
         col = split.column()
-        col.prop(cam, "draw_size", text=_("Size"))
+        col.prop(cam, "draw_size", text="Size")
         col.separator()
-        col.prop(cam, "show_passepartout", text=_("Passepartout"))
+        col.prop(cam, "show_passepartout", text="Passepartout")
         sub = col.column()
         sub.active = cam.show_passepartout
-        sub.prop(cam, "passepartout_alpha", text=_("Alpha"), slider=True)
+        sub.prop(cam, "passepartout_alpha", text="Alpha", slider=True)
 
 
 class DATA_PT_custom_props_camera(CameraButtonsPanel, PropertyPanel, Panel):
index 4705119..2e0b36a 100644 (file)
@@ -20,7 +20,6 @@
 import bpy
 from bpy.types import Panel
 from rna_prop_ui import PropertyPanel
-from blf import gettext as _
 
 
 class CurveButtonsPanel():
@@ -68,7 +67,7 @@ class DATA_PT_context_curve(CurveButtonsPanel, Panel):
 
 
 class DATA_PT_shape_curve(CurveButtonsPanel, Panel):
-    bl_label = _("Shape")
+    bl_label = "Shape"
 
     def draw(self, context):
         layout = self.layout
@@ -86,17 +85,17 @@ class DATA_PT_shape_curve(CurveButtonsPanel, Panel):
         split = layout.split()
 
         col = split.column()
-        col.label(text=_("Resolution:"))
+        col.label(text="Resolution:")
         sub = col.column(align=True)
-        sub.prop(curve, "resolution_u", text=_("Preview U"))
-        sub.prop(curve, "render_resolution_u", text=_("Render U"))
+        sub.prop(curve, "resolution_u", text="Preview U")
+        sub.prop(curve, "render_resolution_u", text="Render U")
         if is_curve:
-            col.label(text=_("Twisting:"))
+            col.label(text="Twisting:")
             col.prop(curve, "twist_mode", text="")
-            col.prop(curve, "twist_smooth", text=_("Smooth"))
+            col.prop(curve, "twist_smooth", text="Smooth")
         if is_text:
-            col.label(text=_("Display:"))
-            col.prop(curve, "use_fast_edit", text=_("Fast Editing"))
+            col.label(text="Display:")
+            col.prop(curve, "use_fast_edit", text="Fast Editing")
 
         col = split.column()
 
@@ -104,15 +103,15 @@ class DATA_PT_shape_curve(CurveButtonsPanel, Panel):
             sub = col.column()
             sub.label(text="")
             sub = col.column(align=True)
-            sub.prop(curve, "resolution_v", text=_("Preview V"))
-            sub.prop(curve, "render_resolution_v", text=_("Render V"))
+            sub.prop(curve, "resolution_v", text="Preview V")
+            sub.prop(curve, "render_resolution_v", text="Render V")
 
         if (is_curve or is_text):
-            col.label(text=_("Fill:"))
+            col.label(text="Fill:")
             sub = col.column()
             sub.active = (curve.dimensions == '2D' or (curve.bevel_object is None and curve.dimensions == '3D'))
             sub.prop(curve, "fill_mode", text="")
-            col.prop(curve, "use_fill_deform", text=_("Fill Deformed"))
+            col.prop(curve, "use_fill_deform", text="Fill Deformed")
 
 
 class DATA_PT_curve_texture_space(CurveButtonsPanel, Panel):
@@ -130,8 +129,8 @@ class DATA_PT_curve_texture_space(CurveButtonsPanel, Panel):
         row.prop(curve, "use_uv_as_generated")
 
         row = layout.row()
-        row.column().prop(curve, "texspace_location", text=_("Location"))
-        row.column().prop(curve, "texspace_size", text=_("Size"))
+        row.column().prop(curve, "texspace_location", text="Location")
+        row.column().prop(curve, "texspace_size", text="Size")
 
 
 class DATA_PT_geometry_curve(CurveButtonsPanel, Panel):
@@ -153,17 +152,17 @@ class DATA_PT_geometry_curve(CurveButtonsPanel, Panel):
         split = layout.split()
 
         col = split.column()
-        col.label(text=_("Modification:"))
+        col.label(text="Modification:")
         col.prop(curve, "offset")
         col.prop(curve, "extrude")
-        col.label(text=_("Taper Object:"))
+        col.label(text="Taper Object:")
         col.prop(curve, "taper_object", text="")
 
         col = split.column()
-        col.label(text=_("Bevel:"))
-        col.prop(curve, "bevel_depth", text=_("Depth"))
-        col.prop(curve, "bevel_resolution", text=_("Resolution"))
-        col.label(text=_("Bevel Object:"))
+        col.label(text="Bevel:")
+        col.prop(curve, "bevel_depth", text="Depth")
+        col.prop(curve, "bevel_resolution", text="Resolution")
+        col.label(text="Bevel Object:")
         col.prop(curve, "bevel_object", text="")
 
 
@@ -183,7 +182,7 @@ class DATA_PT_pathanim(CurveButtonsPanelCurve, Panel):
         layout.active = curve.use_path
 
         col = layout.column()
-        layout.prop(curve, "path_duration", text=_("Frames"))
+        layout.prop(curve, "path_duration", text="Frames")
         layout.prop(curve, "eval_time")
 
         split = layout.split()
@@ -195,7 +194,7 @@ class DATA_PT_pathanim(CurveButtonsPanelCurve, Panel):
 
         col = split.column()
         col.prop(curve, "use_radius")
-        col.prop(curve, "use_time_offset", text=_("Offset Children"))
+        col.prop(curve, "use_time_offset", text="Offset Children")
 
 
 class DATA_PT_active_spline(CurveButtonsPanelActive, Panel):
@@ -216,20 +215,20 @@ class DATA_PT_active_spline(CurveButtonsPanelActive, Panel):
             # These settings are below but its easier to have
             # poly's set aside since they use so few settings
             col = split.column()
-            col.label(text=_("Cyclic:"))
+            col.label(text="Cyclic:")
             col.prop(act_spline, "use_smooth")
             col = split.column()
             col.prop(act_spline, "use_cyclic_u", text="U")
 
         else:
             col = split.column()
-            col.label(text=_("Cyclic:"))
+            col.label(text="Cyclic:")
             if act_spline.type == 'NURBS':
-                col.label(text=_("Bezier:"))
-                col.label(text=_("Endpoint:"))
-                col.label(text=_("Order:"))
+                col.label(text="Bezier:")
+                col.label(text="Endpoint:")
+                col.label(text="Order:")
 
-            col.label(text=_("Resolution:"))
+            col.label(text="Resolution:")
 
             col = split.column()
             col.prop(act_spline, "use_cyclic_u", text="U")
@@ -262,9 +261,9 @@ class DATA_PT_active_spline(CurveButtonsPanelActive, Panel):
                 col = split.column()
                 col.active = (curve.dimensions == '3D')
 
-                col.label(text=_("Interpolation:"))
-                col.prop(act_spline, "tilt_interpolation", text=_("Tilt"))
-                col.prop(act_spline, "radius_interpolation", text=_("Radius"))
+                col.label(text="Interpolation:")
+                col.prop(act_spline, "tilt_interpolation", text="Tilt")
+                col.prop(act_spline, "radius_interpolation", text="Radius")
 
             layout.prop(act_spline, "use_smooth")
 
@@ -283,16 +282,16 @@ class DATA_PT_font(CurveButtonsPanel, Panel):
         char = context.curve.edit_format
 
         row = layout.split(percentage=0.25)
-        row.label(text=_("Regular"))
+        row.label(text="Regular")
         row.template_ID(text, "font", open="font.open", unlink="font.unlink")
         row = layout.split(percentage=0.25)
-        row.label(text=_("Bold"))
+        row.label(text="Bold")
         row.template_ID(text, "font_bold", open="font.open", unlink="font.unlink")
         row = layout.split(percentage=0.25)
-        row.label(text=_("Italic"))
+        row.label(text="Italic")
         row.template_ID(text, "font_italic", open="font.open", unlink="font.unlink")
         row = layout.split(percentage=0.25)
-        row.label(text=_("Bold & Italic"))
+        row.label(text="Bold & Italic")
         row.template_ID(text, "font_bold_italic", open="font.open", unlink="font.unlink")
 
         #layout.prop(text, "font")
@@ -300,36 +299,36 @@ class DATA_PT_font(CurveButtonsPanel, Panel):
         split = layout.split()
 
         col = split.column()
-        col.prop(text, "size", text=_("Size"))
+        col.prop(text, "size", text="Size")
         col = split.column()
         col.prop(text, "shear")
 
         split = layout.split()
 
         col = split.column()
-        col.label(text=_("Object Font:"))
+        col.label(text="Object Font:")
         col.prop(text, "family", text="")
 
         col = split.column()
-        col.label(text=_("Text on Curve:"))
+        col.label(text="Text on Curve:")
         col.prop(text, "follow_curve", text="")
 
         split = layout.split()
 
         col = split.column()
         colsub = col.column(align=True)
-        colsub.label(text=_("Underline:"))
-        colsub.prop(text, "underline_position", text=_("Position"))
-        colsub.prop(text, "underline_height", text=_("Thickness"))
+        colsub.label(text="Underline:")
+        colsub.prop(text, "underline_position", text="Position")
+        colsub.prop(text, "underline_height", text="Thickness")
 
         col = split.column()
-        col.label(text=_("Character:"))
+        col.label(text="Character:")
         col.prop(char, "use_bold")
         col.prop(char, "use_italic")
         col.prop(char, "use_underline")
 
         row = layout.row()
-        row.prop(text, "small_caps_scale", text=_("Small Caps"))
+        row.prop(text, "small_caps_scale", text="Small Caps")
         row.prop(char, "use_small_caps")
 
 
@@ -345,19 +344,19 @@ class DATA_PT_paragraph(CurveButtonsPanel, Panel):
 
         text = context.curve
 
-        layout.label(text=_("Align:"))
+        layout.label(text="Align:")
         layout.prop(text, "align", expand=True)
 
         split = layout.split()
 
         col = split.column(align=True)
-        col.label(text=_("Spacing:"))
-        col.prop(text, "space_character", text=_("Character"))
-        col.prop(text, "space_word", text=_("Word"))
-        col.prop(text, "space_line", text=_("Line"))
+        col.label(text="Spacing:")
+        col.prop(text, "space_character", text="Character")
+        col.prop(text, "space_word", text="Word")
+        col.prop(text, "space_line", text="Line")
 
         col = split.column(align=True)
-        col.label(text=_("Offset:"))
+        col.label(text="Offset:")
         col.prop(text, "offset_x", text="X")
         col.prop(text, "offset_y", text="Y")
 
@@ -389,13 +388,13 @@ class DATA_PT_text_boxes(CurveButtonsPanel, Panel):
 
             col = split.column(align=True)
 
-            col.label(text=_("Dimensions:"))
-            col.prop(box, "width", text=_("Width"))
-            col.prop(box, "height", text=_("Height"))
+            col.label(text="Dimensions:")
+            col.prop(box, "width", text="Width")
+            col.prop(box, "height", text="Height")
 
             col = split.column(align=True)
 
-            col.label(text=_("Offset:"))
+            col.label(text="Offset:")
             col.prop(box, "x", text="X")
             col.prop(box, "y", text="Y")
 
index fac6d8f..c781873 100644 (file)
@@ -19,7 +19,6 @@
 # <pep8 compliant>
 import bpy
 from bpy.types import Panel
-from blf import gettext as _
 
 
 class DataButtonsPanel():
@@ -40,17 +39,17 @@ class DATA_PT_empty(DataButtonsPanel, Panel):
 
         ob = context.object
 
-        layout.prop(ob, "empty_draw_type", text=_("Display"))
+        layout.prop(ob, "empty_draw_type", text="Display")
 
         if ob.empty_draw_type == 'IMAGE':
             layout.template_ID(ob, "data", open="image.open", unlink="image.unlink")
 
-            layout.prop(ob, "color", text=_("Transparency"), index=3, slider=True)
+            layout.prop(ob, "color", text="Transparency", index=3, slider=True)
             row = layout.row(align=True)
-            row.prop(ob, "empty_image_offset", text=_("Offset X"), index=0)
-            row.prop(ob, "empty_image_offset", text=_("Offset Y"), index=1)
+            row.prop(ob, "empty_image_offset", text="Offset X", index=0)
+            row.prop(ob, "empty_image_offset", text="Offset Y", index=1)
 
-        layout.prop(ob, "empty_draw_size", text=_("Size"))
+        layout.prop(ob, "empty_draw_size", text="Size")
 
 if __name__ == "__main__":  # only for live edit.
     bpy.utils.register_module(__name__)
index f488669..4ff180f 100644 (file)
 import bpy
 from bpy.types import Menu, Panel
 from rna_prop_ui import PropertyPanel
-from blf import gettext as _
 
 
 class LAMP_MT_sunsky_presets(Menu):
-    bl_label = _("Sun & Sky Presets")
+    bl_label = "Sun & Sky Presets"
     preset_subdir = "sunsky"
     preset_operator = "script.execute_preset"
     COMPAT_ENGINES = {'BLENDER_RENDER', 'BLENDER_GAME'}
@@ -94,15 +93,15 @@ class DATA_PT_lamp(DataButtonsPanel, Panel):
         sub.prop(lamp, "energy")
 
         if lamp.type in {'POINT', 'SPOT'}:
-            sub.label(text=_("Falloff:"))
+            sub.label(text="Falloff:")
             sub.prop(lamp, "falloff_type", text="")
             sub.prop(lamp, "distance")
 
             if lamp.falloff_type == 'LINEAR_QUADRATIC_WEIGHTED':
-                col.label(text=_("Attenuation Factors:"))
+                col.label(text="Attenuation Factors:")
                 sub = col.column(align=True)
-                sub.prop(lamp, "linear_attenuation", slider=True, text=_("Linear"))
-                sub.prop(lamp, "quadratic_attenuation", slider=True, text=_("Quadratic"))
+                sub.prop(lamp, "linear_attenuation", slider=True, text="Linear")
+                sub.prop(lamp, "quadratic_attenuation", slider=True, text="Quadratic")
 
             col.prop(lamp, "use_sphere")
 
@@ -112,7 +111,7 @@ class DATA_PT_lamp(DataButtonsPanel, Panel):
 
         col = split.column()
         col.prop(lamp, "use_negative")
-        col.prop(lamp, "use_own_layer", text=_("This Layer Only"))
+        col.prop(lamp, "use_own_layer", text="This Layer Only")
         col.prop(lamp, "use_specular")
         col.prop(lamp, "use_diffuse")
 
@@ -140,34 +139,34 @@ class DATA_PT_sunsky(DataButtonsPanel, Panel):
 
         row = layout.row()
         row.active = lamp.use_sky or lamp.use_atmosphere
-        row.prop(lamp, "atmosphere_turbidity", text=_("Turbidity"))
+        row.prop(lamp, "atmosphere_turbidity", text="Turbidity")
 
         split = layout.split()
 
         col = split.column()
         col.active = lamp.use_sky
-        col.label(text=_("Blending:"))
+        col.label(text="Blending:")
         sub = col.column()
         sub.prop(lamp, "sky_blend_type", text="")
-        sub.prop(lamp, "sky_blend", text=_("Factor"))
+        sub.prop(lamp, "sky_blend", text="Factor")
 
-        col.label(text=_("Color Space:"))
+        col.label(text="Color Space:")
         sub = col.column()
         sub.row().prop(lamp, "sky_color_space", expand=True)
-        sub.prop(lamp, "sky_exposure", text=_("Exposure"))
+        sub.prop(lamp, "sky_exposure", text="Exposure")
 
         col = split.column()
         col.active = lamp.use_sky
-        col.label(text=_("Horizon:"))
+        col.label(text="Horizon:")
         sub = col.column()
-        sub.prop(lamp, "horizon_brightness", text=_("Brightness"))
-        sub.prop(lamp, "spread", text=_("Spread"))
+        sub.prop(lamp, "horizon_brightness", text="Brightness")
+        sub.prop(lamp, "spread", text="Spread")
 
-        col.label(text=_("Sun:"))
+        col.label(text="Sun:")
         sub = col.column()
-        sub.prop(lamp, "sun_brightness", text=_("Brightness"))
-        sub.prop(lamp, "sun_size", text=_("Size"))
-        sub.prop(lamp, "backscattered_light", slider=True, text=_("Back Light"))
+        sub.prop(lamp, "sun_brightness", text="Brightness")
+        sub.prop(lamp, "sun_size", text="Size")
+        sub.prop(lamp, "backscattered_light", slider=True, text="Back Light")
 
         layout.separator()
 
@@ -177,16 +176,16 @@ class DATA_PT_sunsky(DataButtonsPanel, Panel):
 
         col = split.column()
         col.active = lamp.use_atmosphere
-        col.label(text=_("Intensity:"))
-        col.prop(lamp, "sun_intensity", text=_("Sun"))
-        col.prop(lamp, "atmosphere_distance_factor", text=_("Distance"))
+        col.label(text="Intensity:")
+        col.prop(lamp, "sun_intensity", text="Sun")
+        col.prop(lamp, "atmosphere_distance_factor", text="Distance")
 
         col = split.column()
         col.active = lamp.use_atmosphere
-        col.label(text=_("Scattering:"))
+        col.label(text="Scattering:")
         sub = col.column(align=True)
-        sub.prop(lamp, "atmosphere_inscattering", slider=True, text=_("Inscattering"))
-        sub.prop(lamp, "atmosphere_extinction", slider=True, text=_("Extinction"))
+        sub.prop(lamp, "atmosphere_inscattering", slider=True, text="Inscattering")
+        sub.prop(lamp, "atmosphere_extinction", slider=True, text="Extinction")
 
 
 class DATA_PT_shadow(DataButtonsPanel, Panel):
@@ -210,15 +209,15 @@ class DATA_PT_shadow(DataButtonsPanel, Panel):
             split = layout.split()
 
             col = split.column()
-            col.label(text=_("Form factor sampling:"))
+            col.label(text="Form factor sampling:")
 
             sub = col.row(align=True)
 
             if lamp.shape == 'SQUARE':
-                sub.prop(lamp, "shadow_ray_samples_x", text=_("Samples"))
+                sub.prop(lamp, "shadow_ray_samples_x", text="Samples")
             elif lamp.shape == 'RECTANGLE':
-                sub.prop(lamp, "shadow_ray_samples_x", text=_("Samples X"))
-                sub.prop(lamp, "shadow_ray_samples_y", text=_("Samples Y"))
+                sub.prop(lamp, "shadow_ray_samples_x", text="Samples X")
+                sub.prop(lamp, "shadow_ray_samples_y", text="Samples Y")
 
         if lamp.shadow_method != 'NOSHADOW':
             split = layout.split()
@@ -227,34 +226,34 @@ class DATA_PT_shadow(DataButtonsPanel, Panel):
             col.prop(lamp, "shadow_color", text="")
 
             col = split.column()
-            col.prop(lamp, "use_shadow_layer", text=_("This Layer Only"))
+            col.prop(lamp, "use_shadow_layer", text="This Layer Only")
             col.prop(lamp, "use_only_shadow")
 
         if lamp.shadow_method == 'RAY_SHADOW':
             split = layout.split()
 
             col = split.column()
-            col.label(text=_("Sampling:"))
+            col.label(text="Sampling:")
 
             if lamp.type in {'POINT', 'SUN', 'SPOT'}:
                 sub = col.row()
 
-                sub.prop(lamp, "shadow_ray_samples", text=_("Samples"))
-                sub.prop(lamp, "shadow_soft_size", text=_("Soft Size"))
+                sub.prop(lamp, "shadow_ray_samples", text="Samples")
+                sub.prop(lamp, "shadow_soft_size", text="Soft Size")
 
             elif lamp.type == 'AREA':
                 sub = col.row(align=True)
 
                 if lamp.shape == 'SQUARE':
-                    sub.prop(lamp, "shadow_ray_samples_x", text=_("Samples"))
+                    sub.prop(lamp, "shadow_ray_samples_x", text="Samples")
                 elif lamp.shape == 'RECTANGLE':
-                    sub.prop(lamp, "shadow_ray_samples_x", text=_("Samples X"))
-                    sub.prop(lamp, "shadow_ray_samples_y", text=_("Samples Y"))
+                    sub.prop(lamp, "shadow_ray_samples_x", text="Samples X")
+                    sub.prop(lamp, "shadow_ray_samples_y", text="Samples Y")
 
             col.row().prop(lamp, "shadow_ray_sample_method", expand=True)
 
             if lamp.shadow_ray_sample_method == 'ADAPTIVE_QMC':
-                layout.prop(lamp, "shadow_adaptive_threshold", text=_("Threshold"))
+                layout.prop(lamp, "shadow_adaptive_threshold", text="Threshold")
 
             if lamp.type == 'AREA' and lamp.shadow_ray_sample_method == 'CONSTANT_JITTERED':
                 row = layout.row()
@@ -264,44 +263,44 @@ class DATA_PT_shadow(DataButtonsPanel, Panel):
 
         elif lamp.shadow_method == 'BUFFER_SHADOW':
             col = layout.column()
-            col.label(text=_("Buffer Type:"))
+            col.label(text="Buffer Type:")
             col.row().prop(lamp, "shadow_buffer_type", expand=True)
 
             if lamp.shadow_buffer_type in {'REGULAR', 'HALFWAY', 'DEEP'}:
                 split = layout.split()
 
                 col = split.column()
-                col.label(text=_("Filter Type:"))
+                col.label(text="Filter Type:")
                 col.prop(lamp, "shadow_filter_type", text="")
                 sub = col.column(align=True)
-                sub.prop(lamp, "shadow_buffer_soft", text=_("Soft"))
-                sub.prop(lamp, "shadow_buffer_bias", text=_("Bias"))
+                sub.prop(lamp, "shadow_buffer_soft", text="Soft")
+                sub.prop(lamp, "shadow_buffer_bias", text="Bias")
 
                 col = split.column()
-                col.label(text=_("Sample Buffers:"))
+                col.label(text="Sample Buffers:")
                 col.prop(lamp, "shadow_sample_buffers", text="")
                 sub = col.column(align=True)
-                sub.prop(lamp, "shadow_buffer_size", text=_("Size"))
-                sub.prop(lamp, "shadow_buffer_samples", text=_("Samples"))
+                sub.prop(lamp, "shadow_buffer_size", text="Size")
+                sub.prop(lamp, "shadow_buffer_samples", text="Samples")
                 if lamp.shadow_buffer_type == 'DEEP':
                     col.prop(lamp, "compression_threshold")
 
             elif lamp.shadow_buffer_type == 'IRREGULAR':
-                layout.prop(lamp, "shadow_buffer_bias", text=_("Bias"))
+                layout.prop(lamp, "shadow_buffer_bias", text="Bias")
 
             split = layout.split()
 
             col = split.column()
-            col.prop(lamp, "use_auto_clip_start", text=_("Autoclip Start"))
+            col.prop(lamp, "use_auto_clip_start", text="Autoclip Start")
             sub = col.column()
             sub.active = not lamp.use_auto_clip_start
-            sub.prop(lamp, "shadow_buffer_clip_start", text=_("Clip Start"))
+            sub.prop(lamp, "shadow_buffer_clip_start", text="Clip Start")
 
             col = split.column()
-            col.prop(lamp, "use_auto_clip_end", text=_("Autoclip End"))
+            col.prop(lamp, "use_auto_clip_end", text="Autoclip End")
             sub = col.column()
             sub.active = not lamp.use_auto_clip_end
-            sub.prop(lamp, "shadow_buffer_clip_end", text=_(" Clip End"))
+            sub.prop(lamp, "shadow_buffer_clip_end", text=" Clip End")
 
 
 class DATA_PT_area(DataButtonsPanel, Panel):
@@ -326,8 +325,8 @@ class DATA_PT_area(DataButtonsPanel, Panel):
         if (lamp.shape == 'SQUARE'):
             sub.prop(lamp, "size")
         elif (lamp.shape == 'RECTANGLE'):
-            sub.prop(lamp, "size", text=_("Size X"))
-            sub.prop(lamp, "size_y", text=_("Size Y"))
+            sub.prop(lamp, "size", text="Size X")
+            sub.prop(lamp, "size_y", text="Size Y")
 
 
 class DATA_PT_spot(DataButtonsPanel, Panel):
@@ -349,8 +348,8 @@ class DATA_PT_spot(DataButtonsPanel, Panel):
 
         col = split.column()
         sub = col.column()
-        sub.prop(lamp, "spot_size", text=_("Size"))
-        sub.prop(lamp, "spot_blend", text=_("Blend"), slider=True)
+        sub.prop(lamp, "spot_size", text="Size")
+        sub.prop(lamp, "spot_blend", text="Blend", slider=True)
         col.prop(lamp, "use_square")
         col.prop(lamp, "show_cone")
 
@@ -359,9 +358,9 @@ class DATA_PT_spot(DataButtonsPanel, Panel):
         col.prop(lamp, "use_halo")
         sub = col.column(align=True)
         sub.active = lamp.use_halo
-        sub.prop(lamp, "halo_intensity", text=_("Intensity"))
+        sub.prop(lamp, "halo_intensity", text="Intensity")
         if lamp.shadow_method == 'BUFFER_SHADOW':
-            sub.prop(lamp, "halo_step", text=_("Step"))
+            sub.prop(lamp, "halo_step", text="Step")
 
 
 class DATA_PT_falloff_curve(DataButtonsPanel, Panel):
index 82185b0..ff19ece 100644 (file)
 import bpy
 from bpy.types import Menu, Panel
 from rna_prop_ui import PropertyPanel
-from blf import gettext as _
 
 
 class MESH_MT_vertex_group_specials(Menu):
-    bl_label = _("Vertex Group Specials")
+    bl_label = "Vertex Group Specials"
     COMPAT_ENGINES = {'BLENDER_RENDER', 'BLENDER_GAME'}
 
     def draw(self, context):
@@ -35,7 +34,7 @@ class MESH_MT_vertex_group_specials(Menu):
         layout.operator("object.vertex_group_copy_to_linked", icon='LINK_AREA')
         layout.operator("object.vertex_group_copy_to_selected", icon='LINK_AREA')
         layout.operator("object.vertex_group_mirror", icon='ARROW_LEFTRIGHT')
-        layout.operator("object.vertex_group_remove", icon='X', text=_("Delete All")).all = True
+        layout.operator("object.vertex_group_remove", icon='X', text="Delete All").all = True
         layout.separator()
         layout.operator("object.vertex_group_lock", icon='LOCK', text="Lock All").action = 'SELECT'
         layout.operator("object.vertex_group_lock", icon='UNLOCK', text="UnLock All").action = 'DESELECT'
@@ -52,7 +51,7 @@ class MESH_MT_shape_key_specials(Menu):
         layout.operator("object.shape_key_transfer", icon='COPY_ID')  # icon is not ideal
         layout.operator("object.join_shapes", icon='COPY_ID')  # icon is not ideal
         layout.operator("object.shape_key_mirror", icon='ARROW_LEFTRIGHT')
-        op = layout.operator("object.shape_key_add", icon='ZOOMIN', text=_("New Shape From Mix"))
+        op = layout.operator("object.shape_key_add", icon='ZOOMIN', text="New Shape From Mix")
         op.from_mix = True
 
 
@@ -100,7 +99,7 @@ class DATA_PT_normals(MeshButtonsPanel, Panel):
         col.prop(mesh, "use_auto_smooth")
         sub = col.column()
         sub.active = mesh.use_auto_smooth
-        sub.prop(mesh, "auto_smooth_angle", text=_("Angle"))
+        sub.prop(mesh, "auto_smooth_angle", text="Angle")
 
         split.prop(mesh, "show_double_sided")
 
@@ -121,8 +120,8 @@ class DATA_PT_texture_space(MeshButtonsPanel, Panel):
 
         layout.prop(mesh, "use_auto_texspace")
         row = layout.row()
-        row.column().prop(mesh, "texspace_location", text=_("Location"))
-        row.column().prop(mesh, "texspace_size", text=_("Size"))
+        row.column().prop(mesh, "texspace_location", text="Location")
+        row.column().prop(mesh, "texspace_size", text="Size")
 
 
 class DATA_PT_vertex_groups(MeshButtonsPanel, Panel):
@@ -164,14 +163,14 @@ class DATA_PT_vertex_groups(MeshButtonsPanel, Panel):
             row = layout.row()
 
             sub = row.row(align=True)
-            sub.operator("object.vertex_group_assign", text=_("Assign"))
-            sub.operator("object.vertex_group_remove_from", text=_("Remove"))
+            sub.operator("object.vertex_group_assign", text="Assign")
+            sub.operator("object.vertex_group_remove_from", text="Remove")
 
             sub = row.row(align=True)
-            sub.operator("object.vertex_group_select", text=_("Select"))
-            sub.operator("object.vertex_group_deselect", text=_("Deselect"))
+            sub.operator("object.vertex_group_select", text="Select")
+            sub.operator("object.vertex_group_deselect", text="Deselect")
 
-            layout.prop(context.tool_settings, "vertex_group_weight", text=_("Weight"))
+            layout.prop(context.tool_settings, "vertex_group_weight", text="Weight")
 
 
 class DATA_PT_shape_keys(MeshButtonsPanel, Panel):
@@ -251,13 +250,13 @@ class DATA_PT_shape_keys(MeshButtonsPanel, Panel):
 
                     col = split.column(align=True)
                     col.active = enable_edit_value
-                    col.label(text=_("Range:"))
-                    col.prop(kb, "slider_min", text=_("Min"))
-                    col.prop(kb, "slider_max", text=_("Max"))
+                    col.label(text="Range:")
+                    col.prop(kb, "slider_min", text="Min")
+                    col.prop(kb, "slider_max", text="Max")
 
                     col = split.column(align=True)
                     col.active = enable_edit_value
-                    col.label(text=_("Blend:"))
+                    col.label(text="Blend:")
                     col.prop_search(kb, "vertex_group", ob, "vertex_groups", text="")
                     col.prop_search(kb, "relative_key", key, "key_blocks", text="")
 
index dbb947e..cd894e6 100644 (file)
@@ -20,7 +20,6 @@
 import bpy
 from bpy.types import Panel
 from rna_prop_ui import PropertyPanel
-from blf import gettext as _
 
 
 class DataButtonsPanel():
@@ -61,16 +60,16 @@ class DATA_PT_metaball(DataButtonsPanel, Panel):
         split = layout.split()
 
         col = split.column()
-        col.label(text=_("Resolution:"))
+        col.label(text="Resolution:")
         sub = col.column(align=True)
-        sub.prop(mball, "resolution", text=_("View"))
-        sub.prop(mball, "render_resolution", text=_("Render"))
+        sub.prop(mball, "resolution", text="View")
+        sub.prop(mball, "render_resolution", text="Render")
 
         col = split.column()
-        col.label(text=_("Settings:"))
-        col.prop(mball, "threshold", text=_("Threshold"))
+        col.label(text="Settings:")
+        col.prop(mball, "threshold", text="Threshold")
 
-        layout.label(text=_("Update:"))
+        layout.label(text="Update:")
         layout.prop(mball, "update_method", expand=True)
 
 
@@ -87,8 +86,8 @@ class DATA_PT_mball_texture_space(DataButtonsPanel, Panel):
         layout.prop(mball, "use_auto_texspace")
 
         row = layout.row()
-        row.column().prop(mball, "texspace_location", text=_("Location"))
-        row.column().prop(mball, "texspace_size", text=_("Size"))
+        row.column().prop(mball, "texspace_location", text="Location")
+        row.column().prop(mball, "texspace_size", text="Size")
 
 
 class DATA_PT_metaball_element(DataButtonsPanel, Panel):
@@ -108,25 +107,25 @@ class DATA_PT_metaball_element(DataButtonsPanel, Panel):
         split = layout.split()
 
         col = split.column(align=True)
-        col.label(text=_("Settings:"))
-        col.prop(metaelem, "stiffness", text=_("Stiffness"))
-        col.prop(metaelem, "use_negative", text=_("Negative"))
-        col.prop(metaelem, "hide", text=_("Hide"))
+        col.label(text="Settings:")
+        col.prop(metaelem, "stiffness", text="Stiffness")
+        col.prop(metaelem, "use_negative", text="Negative")
+        col.prop(metaelem, "hide", text="Hide")
 
         col = split.column(align=True)
 
         if metaelem.type in {'CUBE', 'ELLIPSOID'}:
-            col.label(text=_("Size:"))
+            col.label(text="Size:")
             col.prop(metaelem, "size_x", text="X")
             col.prop(metaelem, "size_y", text="Y")
             col.prop(metaelem, "size_z", text="Z")
 
         elif metaelem.type == 'TUBE':
-            col.label(text=_("Size:"))
+            col.label(text="Size:")
             col.prop(metaelem, "size_x", text="X")
 
         elif metaelem.type == 'PLANE':
-            col.label(text=_("Size:"))
+            col.label(text="Size:")
             col.prop(metaelem, "size_x", text="X")
             col.prop(metaelem, "size_y", text="Y")
 
index 4719ae4..98466b4 100644 (file)
@@ -19,7 +19,6 @@
 # <pep8 compliant>
 import bpy
 from bpy.types import Panel
-from blf import gettext as _
 
 
 class ModifierButtonsPanel():
@@ -52,14 +51,14 @@ class DATA_PT_modifiers(ModifierButtonsPanel, Panel):
         split = layout.split()
 
         col = split.column()
-        col.label(text=_("Object:"))
+        col.label(text="Object:")
         col.prop(md, "object", text="")
         col.prop(md, "use_deform_preserve_volume")
 
         col = split.column()
-        col.label(text=_("Bind To:"))
-        col.prop(md, "use_vertex_groups", text=_("Vertex Groups"))
-        col.prop(md, "use_bone_envelopes", text=_("Bone Envelopes"))
+        col.label(text="Bind To:")
+        col.prop(md, "use_vertex_groups", text="Vertex Groups")
+        col.prop(md, "use_bone_envelopes", text="Bone Envelopes")
 
         layout.separator()
 
@@ -93,11 +92,11 @@ class DATA_PT_modifiers(ModifierButtonsPanel, Panel):
 
         col.separator()
 
-        col.prop(md, "use_merge_vertices", text=_("Merge"))
+        col.prop(md, "use_merge_vertices", text="Merge")
         sub = col.column()
         sub.active = md.use_merge_vertices
-        sub.prop(md, "use_merge_vertices_cap", text=_("First Last"))
-        sub.prop(md, "merge_threshold", text=_("Distance"))
+        sub.prop(md, "use_merge_vertices_cap", text="First Last")
+        sub.prop(md, "merge_threshold", text="Distance")
 
         col = split.column()
         col.prop(md, "use_relative_offset")
@@ -123,7 +122,7 @@ class DATA_PT_modifiers(ModifierButtonsPanel, Panel):
         split.prop(md, "width")
         split.prop(md, "use_only_vertices")
 
-        layout.label(text=_("Limit Method:"))
+        layout.label(text="Limit Method:")
         layout.row().prop(md, "limit_method", expand=True)
         if md.limit_method == 'ANGLE':
             layout.prop(md, "angle_limit")
@@ -134,11 +133,11 @@ class DATA_PT_modifiers(ModifierButtonsPanel, Panel):
         split = layout.split()
 
         col = split.column()
-        col.label(text=_("Operation:"))
+        col.label(text="Operation:")
         col.prop(md, "operation", text="")
 
         col = split.column()
-        col.label(text=_("Object:"))
+        col.label(text="Object:")
         col.prop(md, "object", text="")
 
     def BUILD(self, layout, ob, md):
@@ -157,7 +156,7 @@ class DATA_PT_modifiers(ModifierButtonsPanel, Panel):
     def CAST(self, layout, ob, md):
         split = layout.split(percentage=0.25)
 
-        split.label(text=_("Cast Type:"))
+        split.label(text="Cast Type:")
         split.prop(md, "cast_type", text="")
 
         split = layout.split(percentage=0.25)
@@ -176,52 +175,52 @@ class DATA_PT_modifiers(ModifierButtonsPanel, Panel):
         split = layout.split()
 
         col = split.column()
-        col.label(text=_("Vertex Group:"))
+        col.label(text="Vertex Group:")
         col.prop_search(md, "vertex_group", ob, "vertex_groups", text="")
         col = split.column()
-        col.label(text=_("Control Object:"))
+        col.label(text="Control Object:")
         col.prop(md, "object", text="")
         if md.object:
             col.prop(md, "use_transform")
 
     def CLOTH(self, layout, ob, md):
-        layout.label(text=_("Settings can be found inside the Physics context"))
+        layout.label(text="Settings can be found inside the Physics context")
 
     def COLLISION(self, layout, ob, md):
-        layout.label(text=_("Settings can be found inside the Physics context"))
+        layout.label(text="Settings can be found inside the Physics context")
 
     def CURVE(self, layout, ob, md):
         split = layout.split()
 
         col = split.column()
-        col.label(text=_("Object:"))
+        col.label(text="Object:")
         col.prop(md, "object", text="")
         col = split.column()
-        col.label(text=_("Vertex Group:"))
+        col.label(text="Vertex Group:")
         col.prop_search(md, "vertex_group", ob, "vertex_groups", text="")
-        layout.label(text=_("Deformation Axis:"))
+        layout.label(text="Deformation Axis:")
         layout.row().prop(md, "deform_axis", expand=True)
 
     def DECIMATE(self, layout, ob, md):
         layout.prop(md, "ratio")
-        layout.label(text=_("Face Count") + ": %d" % md.face_count)
+        layout.label(text="Face Count" + ": %d" % md.face_count)
 
     def DISPLACE(self, layout, ob, md):
         split = layout.split()
 
         col = split.column()
-        col.label(text=_("Texture:"))
+        col.label(text="Texture:")
         col.template_ID(md, "texture", new="texture.new")
-        col.label(text=_("Vertex Group:"))
+        col.label(text="Vertex Group:")
         col.prop_search(md, "vertex_group", ob, "vertex_groups", text="")
 
         col = split.column()
-        col.label(text=_("Direction:"))
+        col.label(text="Direction:")
         col.prop(md, "direction", text="")
-        col.label(text=_("Texture Coordinates:"))
+        col.label(text="Texture Coordinates:")
         col.prop(md, "texture_coords", text="")
         if md.texture_coords == 'OBJECT':
-            layout.prop(md, "texture_coords_object", text=_("Object"))
+            layout.prop(md, "texture_coords_object", text="Object")
         elif md.texture_coords == 'UV' and ob.type == 'MESH':
             layout.prop_search(md, "uv_layer", ob.data, "uv_textures")
 
@@ -235,23 +234,23 @@ class DATA_PT_modifiers(ModifierButtonsPanel, Panel):
         split = layout.split()
 
         col = split.column()
-        col.prop(md, "use_edge_angle", text=_("Edge Angle"))
+        col.prop(md, "use_edge_angle", text="Edge Angle")
         sub = col.column()
         sub.active = md.use_edge_angle
         sub.prop(md, "split_angle")
 
-        split.prop(md, "use_edge_sharp", text=_("Sharp Edges"))
+        split.prop(md, "use_edge_sharp", text="Sharp Edges")
 
     def EXPLODE(self, layout, ob, md):
         split = layout.split()
 
         col = split.column()
-        col.label(text=_("Vertex group:"))
+        col.label(text="Vertex group:")
         col.prop_search(md, "vertex_group", ob, "vertex_groups", text="")
         sub = col.column()
         sub.active = bool(md.vertex_group)
         sub.prop(md, "protect")
-        col.label(text=_("Particle UV"))
+        col.label(text="Particle UV")
         col.prop_search(md, "particle_uv", ob.data, "uv_textures", text="")
 
         col = split.column()
@@ -261,22 +260,22 @@ class DATA_PT_modifiers(ModifierButtonsPanel, Panel):
         col.prop(md, "show_dead")
         col.prop(md, "use_size")
 
-        layout.operator("object.explode_refresh", text=_("Refresh"))
+        layout.operator("object.explode_refresh", text="Refresh")
 
     def FLUID_SIMULATION(self, layout, ob, md):
-        layout.label(text=_("Settings can be found inside the Physics context"))
+        layout.label(text="Settings can be found inside the Physics context")
 
     def HOOK(self, layout, ob, md):
         split = layout.split()
 
         col = split.column()
-        col.label(text=_("Object:"))
+        col.label(text="Object:")
         col.prop(md, "object", text="")
         if md.object and md.object.type == 'ARMATURE':
-            col.label(text=_("Bone:"))
+            col.label(text="Bone:")
             col.prop_search(md, "subtarget", md.object.data, "bones", text="")
         col = split.column()
-        col.label(text=_("Vertex Group:"))
+        col.label(text="Vertex Group:")
         col.prop_search(md, "vertex_group", ob, "vertex_groups", text="")
 
         layout.separator()
@@ -288,38 +287,38 @@ class DATA_PT_modifiers(ModifierButtonsPanel, Panel):
         col.prop(md, "force", slider=True)
 
         col = split.column()
-        col.operator("object.hook_reset", text=_("Reset"))
-        col.operator("object.hook_recenter", text=_("Recenter"))
+        col.operator("object.hook_reset", text="Reset")
+        col.operator("object.hook_recenter", text="Recenter")
 
         if ob.mode == 'EDIT':
             layout.separator()
             row = layout.row()
-            row.operator("object.hook_select", text=_("Select"))
-            row.operator("object.hook_assign", text=_("Assign"))
+            row.operator("object.hook_select", text="Select")
+            row.operator("object.hook_assign", text="Assign")
 
     def LATTICE(self, layout, ob, md):
         split = layout.split()
 
         col = split.column()
-        col.label(text=_("Object:"))
+        col.label(text="Object:")
         col.prop(md, "object", text="")
 
         col = split.column()
-        col.label(text=_("Vertex Group:"))
+        col.label(text="Vertex Group:")
         col.prop_search(md, "vertex_group", ob, "vertex_groups", text="")
 
     def MASK(self, layout, ob, md):
         split = layout.split()
 
         col = split.column()
-        col.label(text=_("Mode:"))
+        col.label(text="Mode:")
         col.prop(md, "mode", text="")
         col = split.column()
         if md.mode == 'ARMATURE':
-            col.label(text=_("Armature:"))
+            col.label(text="Armature:")
             col.prop(md, "armature", text="")
         elif md.mode == 'VERTEX_GROUP':
-            col.label(text=_("Vertex Group:"))
+            col.label(text="Vertex Group:")
             col.prop_search(md, "vertex_group", ob, "vertex_groups", text="")
 
         sub = col.column()
@@ -331,11 +330,11 @@ class DATA_PT_modifiers(ModifierButtonsPanel, Panel):
 
         col = split.column()
         sub = col.column()
-        sub.label(text=_("Object:"))
+        sub.label(text="Object:")
         sub.prop(md, "object", text="")
         sub.active = not md.is_bound
         col = split.column()
-        col.label(text=_("Vertex Group:"))
+        col.label(text="Vertex Group:")
         col.prop_search(md, "vertex_group", ob, "vertex_groups", text="")
 
         sub = col.column()
@@ -345,9 +344,9 @@ class DATA_PT_modifiers(ModifierButtonsPanel, Panel):
         layout.separator()
 
         if md.is_bound:
-            layout.operator("object.meshdeform_bind", text=_("Unbind"))
+            layout.operator("object.meshdeform_bind", text="Unbind")
         else:
-            layout.operator("object.meshdeform_bind", text=_("Bind"))
+            layout.operator("object.meshdeform_bind", text="Bind")
 
             row = layout.row()
             row.prop(md, "precision")
@@ -357,19 +356,19 @@ class DATA_PT_modifiers(ModifierButtonsPanel, Panel):
         split = layout.split(percentage=0.25)
 
         col = split.column()
-        col.label(text=_("Axis:"))
+        col.label(text="Axis:")
         col.prop(md, "use_x")
         col.prop(md, "use_y")
         col.prop(md, "use_z")
 
         col = split.column()
-        col.label(text=_("Options:"))
-        col.prop(md, "use_mirror_merge", text=_("Merge"))
-        col.prop(md, "use_clip", text=_("Clipping"))
-        col.prop(md, "use_mirror_vertex_groups", text=_("Vertex Groups"))
+        col.label(text="Options:")
+        col.prop(md, "use_mirror_merge", text="Merge")
+        col.prop(md, "use_clip", text="Clipping")
+        col.prop(md, "use_mirror_vertex_groups", text="Vertex Groups")
 
         col = split.column()
-        col.label(text=_("Textures:"))
+        col.label(text="Textures:")
         col.prop(md, "use_mirror_u", text="U")
         col.prop(md, "use_mirror_v", text="V")
 
@@ -377,7 +376,7 @@ class DATA_PT_modifiers(ModifierButtonsPanel, Panel):
 
         if md.use_mirror_merge == True:
             col.prop(md, "merge_threshold")
-        col.label(text=_("Mirror Object:"))
+        col.label(text="Mirror Object:")
         col.prop(md, "mirror_object", text="")
 
     def NAVMESH(self, layout, ob, md):
@@ -389,17 +388,17 @@ class DATA_PT_modifiers(ModifierButtonsPanel, Panel):
 
         split = layout.split()
         col = split.column()
-        col.prop(md, "levels", text=_("Preview"))
-        col.prop(md, "sculpt_levels", text=_("Sculpt"))
-        col.prop(md, "render_levels", text=_("Render"))
+        col.prop(md, "levels", text="Preview")
+        col.prop(md, "sculpt_levels", text="Sculpt")
+        col.prop(md, "render_levels", text="Render")
 
         col = split.column()
 
         col.enabled = ob.mode != 'EDIT'
-        col.operator("object.multires_subdivide", text=_("Subdivide"))
-        col.operator("object.multires_higher_levels_delete", text=_("Delete Higher"))
-        col.operator("object.multires_reshape", text=_("Reshape"))
-        col.operator("object.multires_base_apply", text=_("Apply Base"))
+        col.operator("object.multires_subdivide", text="Subdivide")
+        col.operator("object.multires_higher_levels_delete", text="Delete Higher")
+        col.operator("object.multires_reshape", text="Reshape")
+        col.operator("object.multires_base_apply", text="Apply Base")
         col.prop(md, "use_subsurf_uv")
         col.prop(md, "show_only_control_edges")
 
@@ -408,34 +407,34 @@ class DATA_PT_modifiers(ModifierButtonsPanel, Panel):
         col = layout.column()
         row = col.row()
         if md.is_external:
-            row.operator("object.multires_external_pack", text=_("Pack External"))
+            row.operator("object.multires_external_pack", text="Pack External")
             row.label()
             row = col.row()
             row.prop(md, "filepath", text="")
         else:
-            row.operator("object.multires_external_save", text=_("Save External..."))
+            row.operator("object.multires_external_save", text="Save External...")
             row.label()
 
     def PARTICLE_INSTANCE(self, layout, ob, md):
         layout.prop(md, "object")
-        layout.prop(md, "particle_system_index", text=_("Particle System"))
+        layout.prop(md, "particle_system_index", text="Particle System")
 
         split = layout.split()
         col = split.column()
-        col.label(text=_("Create From:"))
+        col.label(text="Create From:")
         col.prop(md, "use_normal")
         col.prop(md, "use_children")
         col.prop(md, "use_size")
 
         col = split.column()
-        col.label(text=_("Show Particles When:"))
+        col.label(text="Show Particles When:")
         col.prop(md, "show_alive")
         col.prop(md, "show_unborn")
         col.prop(md, "show_dead")
 
         layout.separator()
 
-        layout.prop(md, "use_path", text=_("Create Along Paths"))
+        layout.prop(md, "use_path", text="Create Along Paths")
 
         split = layout.split()
         split.active = md.use_path
@@ -445,17 +444,17 @@ class DATA_PT_modifiers(ModifierButtonsPanel, Panel):
 
         col = split.column()
         col.prop(md, "position", slider=True)
-        col.prop(md, "random_position", text=_("Random"), slider=True)
+        col.prop(md, "random_position", text="Random", slider=True)
 
     def PARTICLE_SYSTEM(self, layout, ob, md):
-        layout.label(text=_("Settings can be found inside the Particle context"))
+        layout.label(text="Settings can be found inside the Particle context")
 
     def SCREW(self, layout, ob, md):
         split = layout.split()
 
         col = split.column()
         col.prop(md, "axis")
-        col.prop(md, "object", text=_("AxisOb"))
+        col.prop(md, "object", text="AxisOb")
         col.prop(md, "angle")
         col.prop(md, "steps")
         col.prop(md, "render_steps")
@@ -474,10 +473,10 @@ class DATA_PT_modifiers(ModifierButtonsPanel, Panel):
     def SHRINKWRAP(self, layout, ob, md):
         split = layout.split()
         col = split.column()
-        col.label(text=_("Target:"))
+        col.label(text="Target:")
         col.prop(md, "target", text="")
         col = split.column()
-        col.label(text=_("Vertex Group:"))
+        col.label(text="Vertex Group:")
         col.prop_search(md, "vertex_group", ob, "vertex_groups", text="")
 
         split = layout.split()
@@ -487,28 +486,28 @@ class DATA_PT_modifiers(ModifierButtonsPanel, Panel):
         col.prop(md, "subsurf_levels")
 
         col = split.column()
-        col.label(text=_("Mode:"))
+        col.label(text="Mode:")
         col.prop(md, "wrap_method", text="")
 
         if md.wrap_method == 'PROJECT':
             split = layout.split(percentage=0.25)
 
             col = split.column()
-            col.label(text=_("Axis:"))
+            col.label(text="Axis:")
             col.prop(md, "use_project_x")
             col.prop(md, "use_project_y")
             col.prop(md, "use_project_z")
 
             col = split.column()
-            col.label(text=_("Direction:"))
+            col.label(text="Direction:")
             col.prop(md, "use_negative_direction")
             col.prop(md, "use_positive_direction")
 
             col = split.column()
-            col.label(text=_("Cull Faces:"))
+            col.label(text="Cull Faces:")
             col.prop(md, "cull_face", expand=True)
 
-            layout.label(text=_("Auxiliary Target:"))
+            layout.label(text="Auxiliary Target:")
             layout.prop(md, "auxiliary_target", text="")
 
         elif md.wrap_method == 'NEAREST_SURFACEPOINT':
@@ -518,24 +517,24 @@ class DATA_PT_modifiers(ModifierButtonsPanel, Panel):
         split = layout.split()
 
         col = split.column()
-        col.label(text=_("Mode:"))
+        col.label(text="Mode:")
         col.prop(md, "deform_method", text="")
 
         col = split.column()
-        col.label(text=_("Vertex Group:"))
+        col.label(text="Vertex Group:")
         col.prop_search(md, "vertex_group", ob, "vertex_groups", text="")
 
         split = layout.split()
 
         col = split.column()
-        col.label(text=_("Origin:"))
+        col.label(text="Origin:")
         col.prop(md, "origin", text="")
         sub = col.column()
         sub.active = (md.origin is not None)
         sub.prop(md, "use_relative")
 
         col = split.column()
-        col.label(text=_("Deform:"))
+        col.label(text="Deform:")
         col.prop(md, "factor")
         col.prop(md, "limits", slider=True)
         if md.deform_method in {'TAPER', 'STRETCH'}:
@@ -543,13 +542,13 @@ class DATA_PT_modifiers(ModifierButtonsPanel, Panel):
             col.prop(md, "lock_y")
 
     def SMOKE(self, layout, ob, md):
-        layout.label(text=_("Settings can be found inside the Physics context"))
+        layout.label(text="Settings can be found inside the Physics context")
 
     def SMOOTH(self, layout, ob, md):
         split = layout.split(percentage=0.25)
 
         col = split.column()
-        col.label(text=_("Axis:"))
+        col.label(text="Axis:")
         col.prop(md, "use_x")
         col.prop(md, "use_y")
         col.prop(md, "use_z")
@@ -557,11 +556,11 @@ class DATA_PT_modifiers(ModifierButtonsPanel, Panel):
         col = split.column()
         col.prop(md, "factor")
         col.prop(md, "iterations")
-        col.label(text=_("Vertex Group:"))
+        col.label(text="Vertex Group:")
         col.prop_search(md, "vertex_group", ob, "vertex_groups", text="")
 
     def SOFT_BODY(self, layout, ob, md):
-        layout.label(text=_("Settings can be found inside the Physics context"))
+        layout.label(text="Settings can be found inside the Physics context")
 
     def SOLIDIFY(self, layout, ob, md):
         split = layout.split()
@@ -570,19 +569,19 @@ class DATA_PT_modifiers(ModifierButtonsPanel, Panel):
         col.prop(md, "thickness")
         col.prop_search(md, "vertex_group", ob, "vertex_groups", text="")
 
-        col.label(text=_("Crease:"))
-        col.prop(md, "edge_crease_inner", text=_("Inner"))
-        col.prop(md, "edge_crease_outer", text=_("Outer"))
-        col.prop(md, "edge_crease_rim", text=_("Rim"))
-        col.label(text=_("Material Index Offset:"))
+        col.label(text="Crease:")
+        col.prop(md, "edge_crease_inner", text="Inner")
+        col.prop(md, "edge_crease_outer", text="Outer")
+        col.prop(md, "edge_crease_rim", text="Rim")
+        col.label(text="Material Index Offset:")
 
         col = split.column()
 
         col.prop(md, "offset")
         sub = col.column()
         sub.active = bool(md.vertex_group)
-        sub.prop(md, "invert_vertex_group", text=_("Invert"))
-        sub.prop(md, "thickness_vertex_group", text=_("Factor"))
+        sub.prop(md, "invert_vertex_group", text="Invert")
+        sub.prop(md, "thickness_vertex_group", text="Factor")
 
         col.prop(md, "use_even_offset")
         col.prop(md, "use_quality_normals")
@@ -593,64 +592,64 @@ class DATA_PT_modifiers(ModifierButtonsPanel, Panel):
         row.prop(md, "material_offset", text="")
         row = row.row()
         row.active = md.use_rim
-        row.prop(md, "material_offset_rim", text=_("Rim"))
+        row.prop(md, "material_offset_rim", text="Rim")
 
     def SUBSURF(self, layout, ob, md):
         layout.row().prop(md, "subdivision_type", expand=True)
 
         split = layout.split()
         col = split.column()
-        col.label(text=_("Subdivisions:"))
-        col.prop(md, "levels", text=_("View"))
-        col.prop(md, "render_levels", text=_("Render"))
+        col.label(text="Subdivisions:")
+        col.prop(md, "levels", text="View")
+        col.prop(md, "render_levels", text="Render")
 
         col = split.column()
-        col.label(text=_("Options:"))
+        col.label(text="Options:")
         col.prop(md, "use_subsurf_uv")
         col.prop(md, "show_only_control_edges")
 
     def SURFACE(self, layout, ob, md):
-        layout.label(text=_("Settings can be found inside the Physics context"))
+        layout.label(text="Settings can be found inside the Physics context")
 
     def UV_PROJECT(self, layout, ob, md):
         split = layout.split()
 
         col = split.column()
-        col.label(text=_("Image:"))
+        col.label(text="Image:")
         col.prop(md, "image", text="")
 
         col = split.column()
-        col.label(text=_("UV Layer:"))
+        col.label(text="UV Layer:")
         col.prop_search(md, "uv_layer", ob.data, "uv_textures", text="")
 
         split = layout.split()
         col = split.column()
         col.prop(md, "use_image_override")
-        col.prop(md, "projector_count", text=_("Projectors"))
+        col.prop(md, "projector_count", text="Projectors")
         for proj in md.projectors:
             col.prop(proj, "object", text="")
 
         col = split.column()
         sub = col.column(align=True)
-        sub.prop(md, "aspect_x", text=_("Aspect X"))
-        sub.prop(md, "aspect_y", text=_("Aspect Y"))
+        sub.prop(md, "aspect_x", text="Aspect X")
+        sub.prop(md, "aspect_y", text="Aspect Y")
 
         sub = col.column(align=True)
-        sub.prop(md, "scale_x", text=_("Scale X"))
-        sub.prop(md, "scale_y", text=_("Scale Y"))
+        sub.prop(md, "scale_x", text="Scale X")
+        sub.prop(md, "scale_y", text="Scale Y")
 
     def WARP(self, layout, ob, md):
         use_falloff = (md.falloff_type != 'NONE')
         split = layout.split()
 
         col = split.column()
-        col.label(text=_("From:"))
+        col.label(text="From:")
         col.prop(md, "object_from", text="")
 
         col.prop(md, "use_volume_preserve")
 
         col = split.column()
-        col.label(text=_("To:"))
+        col.label(text="To:")
         col.prop(md, "object_to", text="")
         col.prop_search(md, "vertex_group", ob, "vertex_groups", text="")
 
@@ -669,15 +668,15 @@ class DATA_PT_modifiers(ModifierButtonsPanel, Panel):
         # 2 new columns
         split = layout.split()
         col = split.column()
-        col.label(text=_("Texture:"))
+        col.label(text="Texture:")
         col.prop(md, "texture", text="")
 
         col = split.column()
-        col.label(text=_("Texture Coordinates:"))
+        col.label(text="Texture Coordinates:")
         col.prop(md, "texture_coords", text="")
 
         if md.texture_coords == 'OBJECT':
-            layout.prop(md, "texture_coords_object", text=_("Object"))
+            layout.prop(md, "texture_coords_object", text="Object")
         elif md.texture_coords == 'UV' and ob.type == 'MESH':
             layout.prop_search(md, "uv_layer", ob.data, "uv_textures")
 
@@ -685,7 +684,7 @@ class DATA_PT_modifiers(ModifierButtonsPanel, Panel):
         split = layout.split()
 
         col = split.column()
-        col.label(text=_("Motion:"))
+        col.label(text="Motion:")
         col.prop(md, "use_x")
         col.prop(md, "use_y")
         col.prop(md, "use_cyclic")
@@ -701,18 +700,18 @@ class DATA_PT_modifiers(ModifierButtonsPanel, Panel):
         split = layout.split()
 
         col = split.column()
-        col.label(text=_("Time:"))
+        col.label(text="Time:")
         sub = col.column(align=True)
-        sub.prop(md, "time_offset", text=_("Offset"))
-        sub.prop(md, "lifetime", text=_("Life"))
-        col.prop(md, "damping_time", text=_("Damping"))
+        sub.prop(md, "time_offset", text="Offset")
+        sub.prop(md, "lifetime", text="Life")
+        col.prop(md, "damping_time", text="Damping")
 
         col = split.column()
-        col.label(text=_("Position:"))
+        col.label(text="Position:")
         sub = col.column(align=True)
         sub.prop(md, "start_position_x", text="X")
         sub.prop(md, "start_position_y", text="Y")
-        col.prop(md, "falloff_radius", text=_("Falloff"))
+        col.prop(md, "falloff_radius", text="Falloff")
 
         layout.separator()
 
@@ -720,7 +719,7 @@ class DATA_PT_modifiers(ModifierButtonsPanel, Panel):
         layout.prop_search(md, "vertex_group", ob, "vertex_groups")
         split = layout.split(percentage=0.33)
         col = split.column()
-        col.label(text=_("Texture"))
+        col.label(text="Texture")
         col = split.column()
         col.template_ID(md, "texture", new="texture.new")
         layout.prop(md, "texture_coords")
index efe50b6..26b9548 100644 (file)
@@ -19,7 +19,6 @@
 # <pep8 compliant>
 import bpy
 from bpy.types import Panel
-from blf import gettext as _
 
 
 class PhysicsButtonsPanel():
@@ -55,7 +54,7 @@ class PHYSICS_PT_game_physics(PhysicsButtonsPanel, Panel):
             col = split.column()
             col.prop(game, "use_actor")
             col.prop(game, "use_ghost")
-            col.prop(ob, "hide_render", text=_("Invisible"))  # out of place but useful
+            col.prop(ob, "hide_render", text="Invisible")  # out of place but useful
 
             col = split.column()
             col.prop(game, "use_material_physics_fh")
@@ -67,7 +66,7 @@ class PHYSICS_PT_game_physics(PhysicsButtonsPanel, Panel):
             split = layout.split()
 
             col = split.column()
-            col.label(text=_("Attributes:"))
+            col.label(text="Attributes:")
             col.prop(game, "mass")
             col.prop(game, "radius")
             col.prop(game, "form_factor")
@@ -82,29 +81,29 @@ class PHYSICS_PT_game_physics(PhysicsButtonsPanel, Panel):
             split = layout.split()
 
             col = split.column()
-            col.label(text=_("Velocity:"))
+            col.label(text="Velocity:")
             sub = col.column(align=True)
-            sub.prop(game, "velocity_min", text=_("Minimum"))
-            sub.prop(game, "velocity_max", text=_("Maximum"))
+            sub.prop(game, "velocity_min", text="Minimum")
+            sub.prop(game, "velocity_max", text="Maximum")
 
             col = split.column()
-            col.label(text=_("Damping:"))
+            col.label(text="Damping:")
             sub = col.column(align=True)
-            sub.prop(game, "damping", text=_("Translation"), slider=True)
-            sub.prop(game, "rotation_damping", text=_("Rotation"), slider=True)
+            sub.prop(game, "damping", text="Translation", slider=True)
+            sub.prop(game, "rotation_damping", text="Rotation", slider=True)
 
             layout.separator()
 
             split = layout.split()
 
             col = split.column()
-            col.label(text=_("Lock Translation:"))
+            col.label(text="Lock Translation:")
             col.prop(game, "lock_location_x", text="X")
             col.prop(game, "lock_location_y", text="Y")
             col.prop(game, "lock_location_z", text="Z")
 
             col = split.column()
-            col.label(text=_("Lock Rotation:"))
+            col.label(text="Lock Rotation:")
             col.prop(game, "lock_rotation_x", text="X")
             col.prop(game, "lock_rotation_y", text="Y")
             col.prop(game, "lock_rotation_z", text="Z")
@@ -113,21 +112,21 @@ class PHYSICS_PT_game_physics(PhysicsButtonsPanel, Panel):
             col = layout.column()
             col.prop(game, "use_actor")
             col.prop(game, "use_ghost")
-            col.prop(ob, "hide_render", text=_("Invisible"))
+            col.prop(ob, "hide_render", text="Invisible")
 
             layout.separator()
 
             split = layout.split()
 
             col = split.column()
-            col.label(text=_("Attributes:"))
+            col.label(text="Attributes:")
             col.prop(game, "mass")
             col.prop(soft, "weld_threshold")
             col.prop(soft, "location_iterations")
             col.prop(soft, "linear_stiffness", slider=True)
             col.prop(soft, "dynamic_friction", slider=True)
             col.prop(soft, "collision_margin", slider=True)
-            col.prop(soft, "use_bending_constraints", text=_("Bending Constraints"))
+            col.prop(soft, "use_bending_constraints", text="Bending Constraints")
 
             col = split.column()
             col.prop(soft, "use_shape_match")
@@ -137,25 +136,25 @@ class PHYSICS_PT_game_physics(PhysicsButtonsPanel, Panel):
 
             col.separator()
 
-            col.label(text=_("Cluster Collision:"))
+            col.label(text="Cluster Collision:")
             col.prop(soft, "use_cluster_rigid_to_softbody")
             col.prop(soft, "use_cluster_soft_to_softbody")
             sub = col.column()
             sub.active = (soft.use_cluster_rigid_to_softbody or soft.use_cluster_soft_to_softbody)
-            sub.prop(soft, "cluster_iterations", text=_("Iterations"))
+            sub.prop(soft, "cluster_iterations", text="Iterations")
 
         elif game.physics_type == 'STATIC':
             col = layout.column()
             col.prop(game, "use_actor")
             col.prop(game, "use_ghost")
-            col.prop(ob, "hide_render", text=_("Invisible"))
+            col.prop(ob, "hide_render", text="Invisible")
 
             layout.separator()
 
             split = layout.split()
 
             col = split.column()
-            col.label(text=_("Attributes:"))
+            col.label(text="Attributes:")
             col.prop(game, "radius")
 
             col = split.column()
@@ -166,7 +165,7 @@ class PHYSICS_PT_game_physics(PhysicsButtonsPanel, Panel):
             subsub.prop(game, "friction_coefficients", text="", slider=True)
 
         elif game.physics_type in {'SENSOR', 'INVISIBLE', 'NO_COLLISION', 'OCCLUDE'}:
-            layout.prop(ob, "hide_render", text=_("Invisible"))
+            layout.prop(ob, "hide_render", text="Invisible")
 
 
 class PHYSICS_PT_game_collision_bounds(PhysicsButtonsPanel, Panel):
@@ -190,11 +189,11 @@ class PHYSICS_PT_game_collision_bounds(PhysicsButtonsPanel, Panel):
         game = context.active_object.game
 
         layout.active = game.use_collision_bounds
-        layout.prop(game, "collision_bounds_type", text=_("Bounds"))
+        layout.prop(game, "collision_bounds_type", text="Bounds")
 
         row = layout.row()
-        row.prop(game, "collision_margin", text=_("Margin"), slider=True)
-        row.prop(game, "use_collision_compound", text=_("Compound"))
+        row.prop(game, "collision_margin", text="Margin", slider=True)
+        row.prop(game, "use_collision_compound", text="Compound")
 
 
 class PHYSICS_PT_game_obstacles(PhysicsButtonsPanel, Panel):
@@ -243,7 +242,7 @@ class RENDER_PT_game(RenderButtonsPanel, Panel):
         layout = self.layout
 
         row = layout.row()
-        row.operator("view3d.game_start", text=_("Start"))
+        row.operator("view3d.game_start", text="Start")
         row.label()
 
 
@@ -261,20 +260,20 @@ class RENDER_PT_game_player(RenderButtonsPanel, Panel):
         split = layout.split()
 
         col = split.column()
-        col.label(text=_("Resolution:"))
+        col.label(text="Resolution:")
         sub = col.column(align=True)
         sub.prop(gs, "resolution_x", slider=False, text="X")
         sub.prop(gs, "resolution_y", slider=False, text="Y")
 
         col = split.column()
-        col.label(text=_("Quality:"))
+        col.label(text="Quality:")
         sub = col.column(align=True)
-        sub.prop(gs, "depth", text=_("Bit Depth"), slider=False)
-        sub.prop(gs, "frequency", text=_("FPS"), slider=False)
+        sub.prop(gs, "depth", text="Bit Depth", slider=False)
+        sub.prop(gs, "frequency", text="FPS", slider=False)
 
         # framing:
         col = layout.column()
-        col.label(text=_("Framing:"))
+        col.label(text="Framing:")
         col.row().prop(gs, "frame_type", expand=True)
         if gs.frame_type == 'LETTERBOX':
             col.prop(gs, "frame_color", text="")
@@ -300,7 +299,7 @@ class RENDER_PT_game_stereo(RenderButtonsPanel, Panel):
 
         # dome:
         elif stereo_mode == 'DOME':
-            layout.prop(gs, "dome_mode", text=_("Dome Type"))
+            layout.prop(gs, "dome_mode", text="Dome Type")
 
             dome_type = gs.dome_mode
 
@@ -311,23 +310,23 @@ class RENDER_PT_game_stereo(RenderButtonsPanel, Panel):
                dome_type == 'TRUNCATED_FRONT':
 
                 col = split.column()
-                col.prop(gs, "dome_buffer_resolution", text=_("Resolution"), slider=True)
+                col.prop(gs, "dome_buffer_resolution", text="Resolution", slider=True)
                 col.prop(gs, "dome_angle", slider=True)
 
                 col = split.column()
-                col.prop(gs, "dome_tesselation", text=_("Tesselation"))
+                col.prop(gs, "dome_tesselation", text="Tesselation")
                 col.prop(gs, "dome_tilt")
 
             elif dome_type == 'PANORAM_SPH':
                 col = split.column()
 
-                col.prop(gs, "dome_buffer_resolution", text=_("Resolution"), slider=True)
+                col.prop(gs, "dome_buffer_resolution", text="Resolution", slider=True)
                 col = split.column()
-                col.prop(gs, "dome_tesselation", text=_("Tesselation"))
+                col.prop(gs, "dome_tesselation", text="Tesselation")
 
             else:  # cube map
                 col = split.column()
-                col.prop(gs, "dome_buffer_resolution", text=_("Resolution"), slider=True)
+                col.prop(gs, "dome_buffer_resolution", text="Resolution", slider=True)
 
                 col = split.column()
 
@@ -349,15 +348,15 @@ class RENDER_PT_game_shading(RenderButtonsPanel, Panel):
             split = layout.split()
 
             col = split.column()
-            col.prop(gs, "use_glsl_lights", text=_("Lights"))
-            col.prop(gs, "use_glsl_shaders", text=_("Shaders"))
-            col.prop(gs, "use_glsl_shadows", text=_("Shadows"))
-            col.prop(gs, "use_glsl_color_management", text=_("Color Management"))
+            col.prop(gs, "use_glsl_lights", text="Lights")
+            col.prop(gs, "use_glsl_shaders", text="Shaders")
+            col.prop(gs, "use_glsl_shadows", text="Shadows")
+            col.prop(gs, "use_glsl_color_management", text="Color Management")
 
             col = split.column()
-            col.prop(gs, "use_glsl_ramps", text=_("Ramps"))
-            col.prop(gs, "use_glsl_nodes", text=_("Nodes"))
-            col.prop(gs, "use_glsl_extra_textures", text=_("Extra Textures"))
+            col.prop(gs, "use_glsl_ramps", text="Ramps")
+            col.prop(gs, "use_glsl_nodes", text="Nodes")
+            col.prop(gs, "use_glsl_extra_textures", text="Extra Textures")
 
 
 class RENDER_PT_game_performance(RenderButtonsPanel, Panel):
@@ -385,11 +384,11 @@ class RENDER_PT_game_display(RenderButtonsPanel, Panel):
 
         gs = context.scene.game_settings
         flow = layout.column_flow()
-        flow.prop(gs, "show_debug_properties", text=_("Debug Properties"))
-        flow.prop(gs, "show_framerate_profile", text=_("Framerate and Profile"))
-        flow.prop(gs, "show_physics_visualization", text=_("Physics Visualization"))
+        flow.prop(gs, "show_debug_properties", text="Debug Properties")
+        flow.prop(gs, "show_framerate_profile", text="Framerate and Profile")
+        flow.prop(gs, "show_physics_visualization", text="Physics Visualization")
         flow.prop(gs, "use_deprecation_warnings")
-        flow.prop(gs, "show_mouse", text=_("Mouse Cursor"))
+        flow.prop(gs, "show_mouse", text="Mouse Cursor")
 
 
 class SceneButtonsPanel():
@@ -547,37 +546,37 @@ class WORLD_PT_game_physics(WorldButtonsPanel, Panel):
 
         layout.prop(gs, "physics_engine")
         if gs.physics_engine != 'NONE':
-            layout.prop(gs, "physics_gravity", text=_("Gravity"))
+            layout.prop(gs, "physics_gravity", text="Gravity")
 
             split = layout.split()
 
             col = split.column()
-            col.label(text=_("Physics Steps:"))
+            col.label(text="Physics Steps:")
             sub = col.column(align=True)
-            sub.prop(gs, "physics_step_max", text=_("Max"))
-            sub.prop(gs, "physics_step_sub", text=_("Substeps"))
-            col.prop(gs, "fps", text=_("FPS"))
+            sub.prop(gs, "physics_step_max", text="Max")
+            sub.prop(gs, "physics_step_sub", text="Substeps")
+            col.prop(gs, "fps", text="FPS")
 
             col = split.column()
-            col.label(text=_("Logic Steps:"))
-            col.prop(gs, "logic_step_max", text=_("Max"))
+            col.label(text="Logic Steps:")
+            col.prop(gs, "logic_step_max", text="Max")
 
             col = layout.column()
-            col.prop(gs, "use_occlusion_culling", text=_("Occlusion Culling"))
+            col.prop(gs, "use_occlusion_culling", text="Occlusion Culling")
             sub = col.column()
             sub.active = gs.use_occlusion_culling
-            sub.prop(gs, "occlusion_culling_resolution", text=_("Resolution"))
+            sub.prop(gs, "occlusion_culling_resolution", text="Resolution")
 
         else:
             split = layout.split()
 
             col = split.column()
-            col.label(text=_("Physics Steps:"))
-            col.prop(gs, "fps", text=_("FPS"))
+            col.label(text="Physics Steps:")
+            col.prop(gs, "fps", text="FPS")
 
             col = split.column()
-            col.label(text=_("Logic Steps:"))
-            col.prop(gs, "logic_step_max", text=_("Max"))
+            col.label(text="Logic Steps:")
+            col.prop(gs, "logic_step_max", text="Max")
 
 
 class WORLD_PT_game_physics_obstacles(WorldButtonsPanel, Panel):
index 3a1a435..1c9ff6d 100644 (file)
@@ -20,7 +20,6 @@
 import bpy
 from bpy.types import Menu, Panel
 from rna_prop_ui import PropertyPanel
-from blf import gettext as _
 
 
 def active_node_mat(mat):
@@ -115,9 +114,9 @@ class MATERIAL_PT_context_material(MaterialButtonsPanel, Panel):
 
             if ob.mode == 'EDIT':
                 row = layout.row(align=True)
-                row.operator("object.material_slot_assign", text=_("Assign"))
-                row.operator("object.material_slot_select", text=_("Select"))
-                row.operator("object.material_slot_deselect", text=_("Deselect"))
+                row.operator("object.material_slot_assign", text="Assign")
+                row.operator("object.material_slot_select", text="Select")
+                row.operator("object.material_slot_deselect", text="Deselect")
 
         split = layout.split(percentage=0.65)
 
@@ -143,7 +142,7 @@ class MATERIAL_PT_context_material(MaterialButtonsPanel, Panel):
                 if mat.active_node_material:
                     row.prop(mat.active_node_material, "name", text="")
                 else:
-                    row.label(text=_("No material node selected"))
+                    row.label(text="No material node selected")
 
 
 class MATERIAL_PT_preview(MaterialButtonsPanel, Panel):
@@ -198,8 +197,8 @@ class MATERIAL_PT_pipeline(MaterialButtonsPanel, Panel):
         col = split.column()
         col.active = mat_type
 
-        col.prop(mat, "use_cast_shadows_only", text=_("Cast Only"))
-        col.prop(mat, "shadow_cast_alpha", text=_("Casting Alpha"))
+        col.prop(mat, "use_cast_shadows_only", text="Cast Only")
+        col.prop(mat, "shadow_cast_alpha", text="Casting Alpha")
         col.prop(mat, "use_cast_buffer_shadows")
         col.prop(mat, "use_cast_approximate")
         col.prop(mat, "pass_index")
@@ -226,12 +225,12 @@ class MATERIAL_PT_diffuse(MaterialButtonsPanel, Panel):
         col.prop(mat, "diffuse_color", text="")
         sub = col.column()
         sub.active = (not mat.use_shadeless)
-        sub.prop(mat, "diffuse_intensity", text=_("Intensity"))
+        sub.prop(mat, "diffuse_intensity", text="Intensity")
 
         col = split.column()
         col.active = (not mat.use_shadeless)
         col.prop(mat, "diffuse_shader", text="")
-        col.prop(mat, "use_diffuse_ramp", text=_("Ramp"))
+        col.prop(mat, "use_diffuse_ramp", text="Ramp")
 
         col = layout.column()
         col.active = (not mat.use_shadeless)
@@ -241,12 +240,12 @@ class MATERIAL_PT_diffuse(MaterialButtonsPanel, Panel):
             col.prop(mat, "darkness")
         elif mat.diffuse_shader == 'TOON':
             row = col.row()
-            row.prop(mat, "diffuse_toon_size", text=_("Size"))
-            row.prop(mat, "diffuse_toon_smooth", text=_("Smooth"))
+            row.prop(mat, "diffuse_toon_size", text="Size")
+            row.prop(mat, "diffuse_toon_smooth", text="Smooth")
         elif mat.diffuse_shader == 'FRESNEL':
             row = col.row()
-            row.prop(mat, "diffuse_fresnel", text=_("Fresnel"))
-            row.prop(mat, "diffuse_fresnel_factor", text=_("Factor"))
+            row.prop(mat, "diffuse_fresnel", text="Fresnel")
+            row.prop(mat, "diffuse_fresnel_factor", text="Factor")
 
         if mat.use_diffuse_ramp:
             col = layout.column()
@@ -256,10 +255,10 @@ class MATERIAL_PT_diffuse(MaterialButtonsPanel, Panel):
             col.separator()
 
             row = col.row()
-            row.prop(mat, "diffuse_ramp_input", text=_("Input"))
-            row.prop(mat, "diffuse_ramp_blend", text=_("Blend"))
+            row.prop(mat, "diffuse_ramp_input", text="Input")
+            row.prop(mat, "diffuse_ramp_blend", text="Blend")
 
-            col.prop(mat, "diffuse_ramp_factor", text=_("Factor"))
+            col.prop(mat, "diffuse_ramp_factor", text="Factor")
 
 
 class MATERIAL_PT_specular(MaterialButtonsPanel, Panel):
@@ -283,25 +282,25 @@ class MATERIAL_PT_specular(MaterialButtonsPanel, Panel):
 
         col = split.column()
         col.prop(mat, "specular_color", text="")
-        col.prop(mat, "specular_intensity", text=_("Intensity"))
+        col.prop(mat, "specular_intensity", text="Intensity")
 
         col = split.column()
         col.prop(mat, "specular_shader", text="")
-        col.prop(mat, "use_specular_ramp", text=_("Ramp"))
+        col.prop(mat, "use_specular_ramp", text="Ramp")
 
         col = layout.column()
         if mat.specular_shader in {'COOKTORR', 'PHONG'}:
-            col.prop(mat, "specular_hardness", text=_("Hardness"))
+            col.prop(mat, "specular_hardness", text="Hardness")
         elif mat.specular_shader == 'BLINN':
             row = col.row()
-            row.prop(mat, "specular_hardness", text=_("Hardness"))
-            row.prop(mat, "specular_ior", text=_("IOR"))
+            row.prop(mat, "specular_hardness", text="Hardness")
+            row.prop(mat, "specular_ior", text="IOR")
         elif mat.specular_shader == 'WARDISO':
-            col.prop(mat, "specular_slope", text=_("Slope"))
+            col.prop(mat, "specular_slope", text="Slope")
         elif mat.specular_shader == 'TOON':
             row = col.row()
-            row.prop(mat, "specular_toon_size", text=_("Size"))
-            row.prop(mat, "specular_toon_smooth", text=_("Smooth"))
+            row.prop(mat, "specular_toon_size", text="Size")
+            row.prop(mat, "specular_toon_smooth", text="Smooth")
 
         if mat.use_specular_ramp:
             layout.separator()
@@ -309,10 +308,10 @@ class MATERIAL_PT_specular(MaterialButtonsPanel, Panel):
             layout.separator()
 
             row = layout.row()
-            row.prop(mat, "specular_ramp_input", text=_("Input"))
-            row.prop(mat, "specular_ramp_blend", text=_("Blend"))
+            row.prop(mat, "specular_ramp_input", text="Input")
+            row.prop(mat, "specular_ramp_blend", text="Blend")
 
-            layout.prop(mat, "specular_ramp_factor", text=_("Factor"))
+            layout.prop(mat, "specular_ramp_factor", text="Factor")
 
 
 class MATERIAL_PT_shading(MaterialButtonsPanel, Panel):
@@ -385,14 +384,14 @@ class MATERIAL_PT_transp(MaterialButtonsPanel, Panel):
         col.prop(mat, "alpha")
         row = col.row()
         row.active = (base_mat.transparency_method != 'MASK') and (not mat.use_shadeless)
-        row.prop(mat, "specular_alpha", text=_("Specular"))
+        row.prop(mat, "specular_alpha", text="Specular")
 
         col = split.column()
         col.active = (not mat.use_shadeless)
         col.prop(rayt, "fresnel")
         sub = col.column()
         sub.active = rayt.fresnel > 0
-        sub.prop(rayt, "fresnel_factor", text=_("Blend"))
+        sub.prop(rayt, "fresnel_factor", text="Blend")
 
         if base_mat.transparency_method == 'RAYTRACE':
             layout.separator()
@@ -407,12 +406,12 @@ class MATERIAL_PT_transp(MaterialButtonsPanel, Panel):
             col.prop(rayt, "depth")
 
             col = split.column()
-            col.label(text=_("Gloss:"))
-            col.prop(rayt, "gloss_factor", text=_("Amount"))
+            col.label(text="Gloss:")
+            col.prop(rayt, "gloss_factor", text="Amount")
             sub = col.column()
             sub.active = rayt.gloss_factor < 1.0
-            sub.prop(rayt, "gloss_threshold", text=_("Threshold"))
-            sub.prop(rayt, "gloss_samples", text=_("Samples"))
+            sub.prop(rayt, "gloss_threshold", text="Threshold")
+            sub.prop(rayt, "gloss_samples", text="Samples")
 
 
 class MATERIAL_PT_mirror(MaterialButtonsPanel, Panel):
@@ -449,28 +448,28 @@ class MATERIAL_PT_mirror(MaterialButtonsPanel, Panel):
         col.prop(raym, "fresnel")
         sub = col.column()
         sub.active = raym.fresnel > 0
-        sub.prop(raym, "fresnel_factor", text=_("Blend"))
+        sub.prop(raym, "fresnel_factor", text="Blend")
 
         split = layout.split()
 
         col = split.column()
         col.separator()
         col.prop(raym, "depth")
-        col.prop(raym, "distance", text=_("Max Dist"))
+        col.prop(raym, "distance", text="Max Dist")
         col.separator()
         sub = col.split(percentage=0.4)
         sub.active = raym.distance > 0.0
-        sub.label(text=_("Fade To:"))
+        sub.label(text="Fade To:")
         sub.prop(raym, "fade_to", text="")
 
         col = split.column()
-        col.label(text=_("Gloss:"))
-        col.prop(raym, "gloss_factor", text=_("Amount"))
+        col.label(text="Gloss:")
+        col.prop(raym, "gloss_factor", text="Amount")
         sub = col.column()
         sub.active = raym.gloss_factor < 1.0
-        sub.prop(raym, "gloss_threshold", text=_("Threshold"))
-        sub.prop(raym, "gloss_samples", text=_("Samples"))
-        sub.prop(raym, "gloss_anisotropic", text=_("Anisotropic"))
+        sub.prop(raym, "gloss_threshold", text="Threshold")
+        sub.prop(raym, "gloss_samples", text="Samples")
+        sub.prop(raym, "gloss_anisotropic", text="Anisotropic")
 
 
 class MATERIAL_PT_sss(MaterialButtonsPanel, Panel):
@@ -511,18 +510,18 @@ class MATERIAL_PT_sss(MaterialButtonsPanel, Panel):
         col.prop(sss, "ior")
         col.prop(sss, "scale")
         col.prop(sss, "color", text="")
-        col.prop(sss, "radius", text=_("RGB Radius"), expand=True)
+        col.prop(sss, "radius", text="RGB Radius", expand=True)
 
         col = split.column()
         sub = col.column(align=True)
-        sub.label(text=_("Blend:"))
-        sub.prop(sss, "color_factor", text=_("Color"))
-        sub.prop(sss, "texture_factor", text=_("Texture"))
-        sub.label(text=_("Scattering Weight:"))
+        sub.label(text="Blend:")
+        sub.prop(sss, "color_factor", text="Color")
+        sub.prop(sss, "texture_factor", text="Texture")
+        sub.label(text="Scattering Weight:")
         sub.prop(sss, "front")
         sub.prop(sss, "back")
         col.separator()
-        col.prop(sss, "error_threshold", text=_("Error"))
+        col.prop(sss, "error_threshold", text="Error")
 
 
 class MATERIAL_PT_halo(MaterialButtonsPanel, Panel):
@@ -562,7 +561,7 @@ class MATERIAL_PT_halo(MaterialButtonsPanel, Panel):
         col.prop(halo, "hardness")
         col.prop(halo, "add")
 
-        layout.label(text=_("Options:"))
+        layout.label(text="Options:")
 
         split = layout.split()
         col = split.column()
@@ -604,13 +603,13 @@ class MATERIAL_PT_flare(MaterialButtonsPanel, Panel):
         split = layout.split()
 
         col = split.column()
-        col.prop(halo, "flare_size", text=_("Size"))
-        col.prop(halo, "flare_boost", text=_("Boost"))
-        col.prop(halo, "flare_seed", text=_("Seed"))
+        col.prop(halo, "flare_size", text="Size")
+        col.prop(halo, "flare_boost", text="Boost")
+        col.prop(halo, "flare_seed", text="Seed")
 
         col = split.column()
-        col.prop(halo, "flare_subflare_count", text=_("Subflares"))
-        col.prop(halo, "flare_subflare_size", text=_("Subsize"))
+        col.prop(halo, "flare_subflare_count", text="Subflares")
+        col.prop(halo, "flare_subflare_size", text="Subsize")
 
 
 class MATERIAL_PT_game_settings(MaterialButtonsPanel, bpy.types.Panel):
@@ -662,7 +661,7 @@ class MATERIAL_PT_physics(MaterialButtonsPanel, bpy.types.Panel):
         row.prop(phys, "elasticity", slider=True)
 
         row = layout.row()
-        row.label(text=_("Force Field:"))
+        row.label(text="Force Field:")
 
         row = layout.row()
         row.prop(phys, "fh_force")
@@ -694,10 +693,10 @@ class MATERIAL_PT_strand(MaterialButtonsPanel, Panel):
 
         col = split.column()
         sub = col.column(align=True)
-        sub.label(text=_("Size:"))
-        sub.prop(tan, "root_size", text=_("Root"))
-        sub.prop(tan, "tip_size", text=_("Tip"))
-        sub.prop(tan, "size_min", text=_("Minimum"))
+        sub.label(text="Size:")
+        sub.prop(tan, "root_size", text="Root")
+        sub.prop(tan, "tip_size", text="Tip")
+        sub.prop(tan, "size_min", text="Minimum")
         sub.prop(tan, "use_blender_units")
         sub = col.column()
         sub.active = (not mat.use_shadeless)
@@ -705,7 +704,7 @@ class MATERIAL_PT_strand(MaterialButtonsPanel, Panel):
         col.prop(tan, "shape")
 
         col = split.column()
-        col.label(text=_("Shading:"))
+        col.label(text="Shading:")
         col.prop(tan, "width_fade")
         ob = context.object
         if ob and ob.type == 'MESH':
@@ -715,9 +714,9 @@ class MATERIAL_PT_strand(MaterialButtonsPanel, Panel):
         col.separator()
         sub = col.column()
         sub.active = (not mat.use_shadeless)
-        sub.label(_("Surface diffuse:"))
+        sub.label("Surface diffuse:")
         sub = col.column()
-        sub.prop(tan, "blend_distance", text=_("Distance"))
+        sub.prop(tan, "blend_distance", text="Distance")
 
 
 class MATERIAL_PT_options(MaterialButtonsPanel, Panel):
@@ -750,11 +749,11 @@ class MATERIAL_PT_options(MaterialButtonsPanel, Panel):
             sub.prop(mat, "offset_z")
             sub.active = mat.use_transparency and mat.transparency_method == 'Z_TRANSPARENCY'
         sub = col.column(align=True)
-        sub.label(text=_("Light Group:"))
+        sub.label(text="Light Group:")
         sub.prop(mat, "light_group", text="")
         row = sub.row()
         row.active = bool(mat.light_group)
-        row.prop(mat, "use_light_group_exclusive", text=_("Exclusive"))
+        row.prop(mat, "use_light_group_exclusive", text="Exclusive")
 
         col = split.column()
         col.prop(mat, "use_face_texture")
@@ -789,12 +788,12 @@ class MATERIAL_PT_shadow(MaterialButtonsPanel, Panel):
         split = layout.split()
 
         col = split.column()
-        col.prop(mat, "use_shadows", text=_("Receive"))
-        col.prop(mat, "use_transparent_shadows", text=_("Receive Transparent"))
+        col.prop(mat, "use_shadows", text="Receive")
+        col.prop(mat, "use_transparent_shadows", text="Receive Transparent")
         if simple_material(base_mat):
-            col.prop(mat, "use_cast_shadows_only", text=_("Cast Only"))
-            col.prop(mat, "shadow_cast_alpha", text=_("Casting Alpha"))
-        col.prop(mat, "use_only_shadow", text=_("Shadows Only"))
+            col.prop(mat, "use_cast_shadows_only", text="Cast Only")
+            col.prop(mat, "shadow_cast_alpha", text="Casting Alpha")
+        col.prop(mat, "use_only_shadow", text="Shadows Only")
         sub = col.column()
         sub.active = mat.use_only_shadow
         sub.prop(mat, "shadow_only_type", text="")
@@ -804,11 +803,11 @@ class MATERIAL_PT_shadow(MaterialButtonsPanel, Panel):
             col.prop(mat, "use_cast_buffer_shadows")
         sub = col.column()
         sub.active = mat.use_cast_buffer_shadows
-        sub.prop(mat, "shadow_buffer_bias", text=_("Buffer Bias"))
-        col.prop(mat, "use_ray_shadow_bias", text=_("Auto Ray Bias"))
+        sub.prop(mat, "shadow_buffer_bias", text="Buffer Bias")
+        col.prop(mat, "use_ray_shadow_bias", text="Auto Ray Bias")
         sub = col.column()
         sub.active = (not mat.use_ray_shadow_bias)
-        sub.prop(mat, "shadow_ray_bias", text=_("Ray Bias"))
+        sub.prop(mat, "shadow_ray_bias", text="Ray Bias")
         if simple_material(base_mat):
             col.prop(mat, "use_cast_approximate")
 
@@ -921,7 +920,7 @@ class MATERIAL_PT_volume_lighting(VolumeButtonsPanel, Panel):
             sub = col.column()
             sub.enabled = True
             sub.active = False
-            sub.label(_("Light Cache Enabled"))
+            sub.label("Light Cache Enabled")
             col.prop(vol, "cache_resolution")
 
             sub = col.column(align=True)
@@ -960,7 +959,7 @@ class MATERIAL_PT_volume_integration(VolumeButtonsPanel, Panel):
         split = layout.split()
 
         col = split.column()
-        col.label(text=_("Step Calculation:"))
+        col.label(text="Step Calculation:")
         col.prop(vol, "step_method", text="")
         col = col.column(align=True)
         col.prop(vol, "step_size")
@@ -995,11 +994,11 @@ class MATERIAL_PT_volume_options(VolumeButtonsPanel, Panel):
         col.prop(mat, "use_mist")
 
         col = split.column()
-        col.label(text=_("Light Group:"))
+        col.label(text="Light Group:")
         col.prop(mat, "light_group", text="")
         row = col.row()
         row.active = bool(mat.light_group)
-        row.prop(mat, "use_light_group_exclusive", text=_("Exclusive"))
+        row.prop(mat, "use_light_group_exclusive", text="Exclusive")
 
 
 class MATERIAL_PT_custom_props(MaterialButtonsPanel, PropertyPanel, Panel):
index 89ffd4d..0779deb 100644 (file)
@@ -20,7 +20,6 @@
 import bpy
 from bpy.types import Panel
 from rna_prop_ui import PropertyPanel
-from blf import gettext as _
 
 
 class ObjectButtonsPanel():
@@ -56,14 +55,14 @@ class OBJECT_PT_transform(ObjectButtonsPanel, Panel):
 
         row.column().prop(ob, "location")
         if ob.rotation_mode == 'QUATERNION':
-            row.column().prop(ob, "rotation_quaternion", text=_("Rotation"))
+            row.column().prop(ob, "rotation_quaternion", text="Rotation")
         elif ob.rotation_mode == 'AXIS_ANGLE':
-            #row.column().label(text=_("Rotation"))
-            #row.column().prop(pchan, "rotation_angle", text=_("Angle"))
-            #row.column().prop(pchan, "rotation_axis", text=_("Axis"))
-            row.column().prop(ob, "rotation_axis_angle", text=_("Rotation"))
+            #row.column().label(text="Rotation")
+            #row.column().prop(pchan, "rotation_angle", text="Angle")
+            #row.column().prop(pchan, "rotation_axis", text="Axis")
+            row.column().prop(ob, "rotation_axis_angle", text="Rotation")
         else:
-            row.column().prop(ob, "rotation_euler", text=_("Rotation"))
+            row.column().prop(ob, "rotation_euler", text="Rotation")
 
         row.column().prop(ob, "scale")
 
@@ -83,15 +82,15 @@ class OBJECT_PT_delta_transform(ObjectButtonsPanel, Panel):
 
         row.column().prop(ob, "delta_location")
         if ob.rotation_mode == 'QUATERNION':
-            row.column().prop(ob, "delta_rotation_quaternion", text=_("Rotation"))
+            row.column().prop(ob, "delta_rotation_quaternion", text="Rotation")
         elif ob.rotation_mode == 'AXIS_ANGLE':
-            #row.column().label(text=_("Rotation"))
-            #row.column().prop(pchan, "delta_rotation_angle", text=_("Angle"))
-            #row.column().prop(pchan, "delta_rotation_axis", text=_("Axis"))
-            #row.column().prop(ob, "delta_rotation_axis_angle", text=_("Rotation"))
-            row.column().label(text=_("Not for Axis-Angle"))
+            #row.column().label(text="Rotation")
+            #row.column().prop(pchan, "delta_rotation_angle", text="Angle")
+            #row.column().prop(pchan, "delta_rotation_axis", text="Axis")
+            #row.column().prop(ob, "delta_rotation_axis_angle", text="Rotation")
+            row.column().label(text="Not for Axis-Angle")
         else:
-            row.column().prop(ob, "delta_rotation_euler", text=_("Rotation"))
+            row.column().prop(ob, "delta_rotation_euler", text="Rotation")
 
         row.column().prop(ob, "delta_scale")
 
@@ -108,18 +107,18 @@ class OBJECT_PT_transform_locks(ObjectButtonsPanel, Panel):
         row = layout.row()
 
         col = row.column()
-        col.prop(ob, "lock_location", text=_("Location"))
+        col.prop(ob, "lock_location", text="Location")
 
         col = row.column()
         if ob.rotation_mode in {'QUATERNION', 'AXIS_ANGLE'}:
-            col.prop(ob, "lock_rotations_4d", text=_("Rotation"))
+            col.prop(ob, "lock_rotations_4d", text="Rotation")
             if ob.lock_rotations_4d:
                 col.prop(ob, "lock_rotation_w", text="W")
             col.prop(ob, "lock_rotation", text="")
         else:
-            col.prop(ob, "lock_rotation", text=_("Rotation"))
+            col.prop(ob, "lock_rotation", text="Rotation")
 
-        row.column().prop(ob, "lock_scale", text=_("Scale"))
+        row.column().prop(ob, "lock_scale", text="Scale")
 
 
 class OBJECT_PT_relations(ObjectButtonsPanel, Panel):
@@ -138,7 +137,7 @@ class OBJECT_PT_relations(ObjectButtonsPanel, Panel):
         col.prop(ob, "pass_index")
 
         col = split.column()
-        col.label(text=_("Parent:"))
+        col.label(text="Parent:")
         col.prop(ob, "parent", text="")
 
         sub = col.column()
@@ -158,7 +157,7 @@ class OBJECT_PT_groups(ObjectButtonsPanel, Panel):
         ob = context.object
 
         row = layout.row(align=True)
-        row.operator("object.group_link", text=_("Add to Group"))
+        row.operator("object.group_link", text="Add to Group")
         row.operator("object.group_add", text="", icon='ZOOMIN')
 
         # XXX, this is bad practice, yes, I wrote it :( - campbell
@@ -177,12 +176,12 @@ class OBJECT_PT_groups(ObjectButtonsPanel, Panel):
                 split = col.box().split()
 
                 col = split.column()
-                col.prop(group, "layers", text=_("Dupli"))
+                col.prop(group, "layers", text="Dupli")
 
                 col = split.column()
                 col.prop(group, "dupli_offset", text="")
 
-                prop = col.operator("wm.context_set_value", text=_("From Cursor"))
+                prop = col.operator("wm.context_set_value", text="From Cursor")
                 prop.data_path = "object.users_group[%d].dupli_offset" % index
                 prop.value = value
                 index += 1
@@ -198,11 +197,11 @@ class OBJECT_PT_display(ObjectButtonsPanel, Panel):
 
         split = layout.split()
         col = split.column()
-        col.prop(ob, "draw_type", text=_("Type"))
+        col.prop(ob, "draw_type", text="Type")
 
         col = split.column()
         row = col.row()
-        row.prop(ob, "show_bounds", text=_("Bounds"))
+        row.prop(ob, "show_bounds", text="Bounds")
         sub = row.row()
         sub.active = ob.show_bounds
         sub.prop(ob, "draw_bounds_type", text="")
@@ -210,16 +209,16 @@ class OBJECT_PT_display(ObjectButtonsPanel, Panel):
         split = layout.split()
 
         col = split.column()
-        col.prop(ob, "show_name", text=_("Name"))
-        col.prop(ob, "show_axis", text=_("Axis"))
-        col.prop(ob, "show_wire", text=_("Wire"))
-        col.prop(ob, "color", text=_("Object Color"))
+        col.prop(ob, "show_name", text="Name")
+        col.prop(ob, "show_axis", text="Axis")
+        col.prop(ob, "show_wire", text="Wire")
+        col.prop(ob, "color", text="Object Color")
 
         col = split.column()
-        col.prop(ob, "show_texture_space", text=_("Texture Space"))
-        col.prop(ob, "show_x_ray", text=_("X-Ray"))
+        col.prop(ob, "show_texture_space", text="Texture Space")
+        col.prop(ob, "show_x_ray", text="X-Ray")
         if ob.type == 'MESH':
-            col.prop(ob, "show_transparent", text=_("Transparency"))
+            col.prop(ob, "show_transparent", text="Transparency")
 
 
 class OBJECT_PT_duplication(ObjectButtonsPanel, Panel):
@@ -236,26 +235,26 @@ class OBJECT_PT_duplication(ObjectButtonsPanel, Panel):
             split = layout.split()
 
             col = split.column(align=True)
-            col.prop(ob, "dupli_frames_start", text=_("Start"))
-            col.prop(ob, "dupli_frames_end", text=_("End"))
+            col.prop(ob, "dupli_frames_start", text="Start")
+            col.prop(ob, "dupli_frames_end", text="End")
 
             col = split.column(align=True)
-            col.prop(ob, "dupli_frames_on", text=_("On"))
-            col.prop(ob, "dupli_frames_off", text=_("Off"))
+            col.prop(ob, "dupli_frames_on", text="On")
+            col.prop(ob, "dupli_frames_off", text="Off")
 
-            layout.prop(ob, "use_dupli_frames_speed", text=_("Speed"))
+            layout.prop(ob, "use_dupli_frames_speed", text="Speed")
 
         elif ob.dupli_type == 'VERTS':
-            layout.prop(ob, "use_dupli_vertices_rotation", text=_("Rotation"))
+            layout.prop(ob, "use_dupli_vertices_rotation", text="Rotation")
 
         elif ob.dupli_type == 'FACES':
 
             row = layout.row()
-            row.prop(ob, "use_dupli_faces_scale", text=_("Scale"))
-            row.prop(ob, "dupli_faces_scale", text=_("Inherit Scale"))
+            row.prop(ob, "use_dupli_faces_scale", text="Scale")
+            row.prop(ob, "dupli_faces_scale", text="Inherit Scale")
 
         elif ob.dupli_type == 'GROUP':
-            layout.prop(ob, "dupli_group", text=_("Group"))
+            layout.prop(ob, "dupli_group", text="Group")
 
 
 # XXX: the following options are all quite buggy, ancient hacks that should be dropped
@@ -272,21 +271,21 @@ class OBJECT_PT_animation(ObjectButtonsPanel, Panel):
         split = layout.split()
 
         col = split.column()
-        col.label(text=_("Time Offset:"))
-        col.prop(ob, "use_time_offset_edit", text=_("Edit"))
+        col.label(text="Time Offset:")
+        col.prop(ob, "use_time_offset_edit", text="Edit")
         row = col.row()
-        row.prop(ob, "use_time_offset_parent", text=_("Parent"))
+        row.prop(ob, "use_time_offset_parent", text="Parent")
         row.active = (ob.parent is not None)
         row = col.row()
         row.prop(ob, "use_slow_parent")
         row.active = (ob.parent is not None)
-        col.prop(ob, "time_offset", text=_("Offset"))
+        col.prop(ob, "time_offset", text="Offset")
 
         # XXX: these are still used for a few curve-related tracking features
         col = split.column()
-        col.label(text=_("Tracking Axes:"))
-        col.prop(ob, "track_axis", text=_("Axis"))
-        col.prop(ob, "up_axis", text=_("Up Axis"))
+        col.label(text="Tracking Axes:")
+        col.prop(ob, "track_axis", text="Axis")
+        col.prop(ob, "up_axis", text="Up Axis")
 
 
 from bl_ui.properties_animviz import (
@@ -313,8 +312,8 @@ class OBJECT_PT_motion_paths(MotionPathButtonsPanel, Panel):
         layout.separator()
 
         row = layout.row()
-        row.operator("object.paths_calculate", text=_("Calculate Paths"))
-        row.operator("object.paths_clear", text=_("Clear Paths"))
+        row.operator("object.paths_calculate", text="Calculate Paths")
+        row.operator("object.paths_clear", text="Clear Paths")
 
 
 class OBJECT_PT_onion_skinning(OnionSkinButtonsPanel):  # , Panel): # inherit from panel when ready
index 7b48834..05fac20 100644 (file)
@@ -19,7 +19,6 @@
 # <pep8 compliant>
 import bpy
 from bpy.types import Panel
-from blf import gettext as _
 
 
 class ConstraintButtonsPanel():
@@ -44,7 +43,7 @@ class ConstraintButtonsPanel():
 
             split = layout.split(percentage=0.2)
 
-            split.label(text=_("Space:"))
+            split.label(text="Space:")
             row = split.row()
 
             if target:
@@ -61,21 +60,21 @@ class ConstraintButtonsPanel():
 
         if con.target and subtargets:
             if con.target.type == 'ARMATURE':
-                layout.prop_search(con, "subtarget", con.target.data, "bones", text=_("Bone"))
+                layout.prop_search(con, "subtarget", con.target.data, "bones", text="Bone")
 
                 if hasattr(con, "head_tail"):
                     row = layout.row()
-                    row.label(text=_("Head/Tail:"))
+                    row.label(text="Head/Tail:")
                     row.prop(con, "head_tail", text="")
             elif con.target.type in {'MESH', 'LATTICE'}:
-                layout.prop_search(con, "subtarget", con.target, "vertex_groups", text=_("Vertex Group"))
+                layout.prop_search(con, "subtarget", con.target, "vertex_groups", text="Vertex Group")
 
     def ik_template(self, layout, con):
         # only used for iTaSC
         layout.prop(con, "pole_target")
 
         if con.pole_target and con.pole_target.type == 'ARMATURE':
-            layout.prop_search(con, "pole_subtarget", con.pole_target.data, "bones", text=_("Bone"))
+            layout.prop_search(con, "pole_subtarget", con.pole_target.data, "bones", text="Bone")
 
         if con.pole_target:
             row = layout.row()
@@ -97,19 +96,19 @@ class ConstraintButtonsPanel():
         split = layout.split()
 
         col = split.column()
-        col.label(text=_("Location:"))
+        col.label(text="Location:")
         col.prop(con, "use_location_x", text="X")
         col.prop(con, "use_location_y", text="Y")
         col.prop(con, "use_location_z", text="Z")
 
         col = split.column()
-        col.label(text=_("Rotation:"))
+        col.label(text="Rotation:")
         col.prop(con, "use_rotation_x", text="X")
         col.prop(con, "use_rotation_y", text="Y")
         col.prop(con, "use_rotation_z", text="Z")
 
         col = split.column()
-        col.label(text=_("Scale:"))
+        col.label(text="Scale:")
         col.prop(con, "use_scale_x", text="X")
         col.prop(con, "use_scale_y", text="Y")
         col.prop(con, "use_scale_z", text="Z")
@@ -122,11 +121,11 @@ class ConstraintButtonsPanel():
         self.target_template(layout, con)
 
         row = layout.row()
-        row.label(text=_("To:"))
+        row.label(text="To:")
         row.prop(con, "track_axis", expand=True)
 
         row = layout.row()
-        row.prop(con, "up_axis", text=_("Up"))
+        row.prop(con, "up_axis", text="Up")
         row.prop(con, "use_target_z")
 
         self.space_template(layout, con)
@@ -141,7 +140,7 @@ class ConstraintButtonsPanel():
             layout.prop(con, "pole_target")
 
             if con.pole_target and con.pole_target.type == 'ARMATURE':
-                layout.prop_search(con, "pole_subtarget", con.pole_target.data, "bones", text=_("Bone"))
+                layout.prop_search(con, "pole_subtarget", con.pole_target.data, "bones", text="Bone")
 
             if con.pole_target:
                 row = layout.row()
@@ -153,11 +152,11 @@ class ConstraintButtonsPanel():
             col.prop(con, "iterations")
             col.prop(con, "chain_count")
 
-            col.label(text=_("Weight:"))
-            col.prop(con, "weight", text=_("Position"), slider=True)
+            col.label(text="Weight:")
+            col.prop(con, "weight", text="Position", slider=True)
             sub = col.column()
             sub.active = con.use_rotation
-            sub.prop(con, "orient_weight", text=_("Rotation"), slider=True)
+            sub.prop(con, "orient_weight", text="Rotation", slider=True)
 
             col = split.column()
             col.prop(con, "use_tail")
@@ -171,16 +170,16 @@ class ConstraintButtonsPanel():
         self.ik_template(layout, con)
 
         row = layout.row()
-        row.label(text=_("Axis Ref:"))
+        row.label(text="Axis Ref:")
         row.prop(con, "reference_axis", expand=True)
         split = layout.split(percentage=0.33)
         split.row().prop(con, "use_location")
         row = split.row()
-        row.prop(con, "weight", text=_("Weight"), slider=True)
+        row.prop(con, "weight", text="Weight", slider=True)
         row.active = con.use_location
         split = layout.split(percentage=0.33)
         row = split.row()
-        row.label(text=_("Lock:"))
+        row.label(text="Lock:")
         row = split.row()
         row.prop(con, "lock_location_x", text="X")
         row.prop(con, "lock_location_y", text="Y")
@@ -190,11 +189,11 @@ class ConstraintButtonsPanel():
         split = layout.split(percentage=0.33)
         split.row().prop(con, "use_rotation")
         row = split.row()
-        row.prop(con, "orient_weight", text=_("Weight"), slider=True)
+        row.prop(con, "orient_weight", text="Weight", slider=True)
         row.active = con.use_rotation
         split = layout.split(percentage=0.33)
         row = split.row()
-        row.label(text=_("Lock:"))
+        row.label(text="Lock:")
         row = split.row()
         row.prop(con, "lock_rotation_x", text="X")
         row.prop(con, "lock_rotation_y", text="Y")
@@ -208,8 +207,8 @@ class ConstraintButtonsPanel():
         layout.prop(con, "limit_mode")
 
         row = layout.row()
-        row.prop(con, "weight", text=_("Weight"), slider=True)
-        row.prop(con, "distance", text=_("Distance"), slider=True)
+        row.prop(con, "weight", text="Weight", slider=True)
+        row.prop(con, "distance", text="Distance", slider=True)
 
     def FOLLOW_PATH(self, context, layout, con):
         self.target_template(layout, con)
@@ -223,16 +222,16 @@ class ConstraintButtonsPanel():
         col = split.column()
         col.prop(con, "use_fixed_location")
         if con.use_fixed_location:
-            col.prop(con, "offset_factor", text=_("Offset"))
+            col.prop(con, "offset_factor", text="Offset")
         else:
             col.prop(con, "offset")
 
         row = layout.row()
-        row.label(text=_("Forward:"))
+        row.label(text="Forward:")
         row.prop(con, "forward_axis", expand=True)
 
         row = layout.row()
-        row.prop(con, "up_axis", text=_("Up"))
+        row.prop(con, "up_axis", text="Up")
         row.label()
 
     def LIMIT_ROTATION(self, context, layout, con):
@@ -242,27 +241,27 @@ class ConstraintButtonsPanel():
         col.prop(con, "use_limit_x")
         sub = col.column()
         sub.active = con.use_limit_x
-        sub.prop(con, "min_x", text=_("Min"))
-        sub.prop(con, "max_x", text=_("Max"))
+        sub.prop(con, "min_x", text="Min")
+        sub.prop(con, "max_x", text="Max")
 
         col = split.column(align=True)
         col.prop(con, "use_limit_y")
         sub = col.column()
         sub.active = con.use_limit_y
-        sub.prop(con, "min_y", text=_("Min"))
-        sub.prop(con, "max_y", text=_("Max"))
+        sub.prop(con, "min_y", text="Min")
+        sub.prop(con, "max_y", text="Max")
 
         col = split.column(align=True)
         col.prop(con, "use_limit_z")
         sub = col.column()
         sub.active = con.use_limit_z
-        sub.prop(con, "min_z", text=_("Min"))
-        sub.prop(con, "max_z", text=_("Max"))
+        sub.prop(con, "min_z", text="Min")
+        sub.prop(con, "max_z", text="Max")
 
         layout.prop(con, "use_transform_limit")
 
         row = layout.row()
-        row.label(text=_("Convert:"))
+        row.label(text="Convert:")
         row.prop(con, "owner_space", text="")
 
     def LIMIT_LOCATION(self, context, layout, con):
@@ -303,7 +302,7 @@ class ConstraintButtonsPanel():
         row.label()
 
         row = layout.row()
-        row.label(text=_("Convert:"))
+        row.label(text="Convert:")
         row.prop(con, "owner_space", text="")
 
     def LIMIT_SCALE(self, context, layout, con):
@@ -344,7 +343,7 @@ class ConstraintButtonsPanel():
         row.label()
 
         row = layout.row()
-        row.label(text=_("Convert:"))
+        row.label(text="Convert:")
         row.prop(con, "owner_space", text="")
 
     def COPY_ROTATION(self, context, layout, con):
@@ -356,19 +355,19 @@ class ConstraintButtonsPanel():
         col.prop(con, "use_x", text="X")
         sub = col.column()
         sub.active = con.use_x
-        sub.prop(con, "invert_x", text=_("Invert"))
+        sub.prop(con, "invert_x", text="Invert")
 
         col = split.column()
         col.prop(con, "use_y", text="Y")
         sub = col.column()
         sub.active = con.use_y
-        sub.prop(con, "invert_y", text=_("Invert"))
+        sub.prop(con, "invert_y", text="Invert")
 
         col = split.column()
         col.prop(con, "use_z", text="Z")
         sub = col.column()
         sub.active = con.use_z
-        sub.prop(con, "invert_z", text=_("Invert"))
+        sub.prop(con, "invert_z", text="Invert")
 
         layout.prop(con, "use_offset")
 
@@ -383,19 +382,19 @@ class ConstraintButtonsPanel():
         col.prop(con, "use_x", text="X")
         sub = col.column()
         sub.active = con.use_x
-        sub.prop(con, "invert_x", text=_("Invert"))
+        sub.prop(con, "invert_x", text="Invert")
 
         col = split.column()
         col.prop(con, "use_y", text="Y")
         sub = col.column()
         sub.active = con.use_y
-        sub.prop(con, "invert_y", text=_("Invert"))
+        sub.prop(con, "invert_y", text="Invert")
 
         col = split.column()
         col.prop(con, "use_z", text="Z")
         sub = col.column()
         sub.active = con.use_z
-        sub.prop(con, "invert_z", text=_("Invert"))
+        sub.prop(con, "invert_z", text="Invert")
 
         layout.prop(con, "use_offset")
 
@@ -416,7 +415,7 @@ class ConstraintButtonsPanel():
     def MAINTAIN_VOLUME(self, context, layout, con):
 
         row = layout.row()
-        row.label(text=_("Free:"))
+        row.label(text="Free:")
         row.prop(con, "free_axis", expand=True)
 
         layout.prop(con, "volume")
@@ -440,28 +439,28 @@ class ConstraintButtonsPanel():
         split = layout.split()
 
         col = split.column(align=True)
-        col.label(text=_("Action Length:"))
-        col.prop(con, "frame_start", text=_("Start"))
-        col.prop(con, "frame_end", text=_("End"))
+        col.label(text="Action Length:")
+        col.prop(con, "frame_start", text="Start")
+        col.prop(con, "frame_end", text="End")
 
         col = split.column(align=True)
-        col.label(text=_("Target Range:"))
-        col.prop(con, "min", text=_("Min"))
-        col.prop(con, "max", text=_("Max"))
+        col.label(text="Target Range:")
+        col.prop(con, "min", text="Min")
+        col.prop(con, "max", text="Max")
 
         row = layout.row()
-        row.label(text=_("Convert:"))
+        row.label(text="Convert:")
         row.prop(con, "target_space", text="")
 
     def LOCKED_TRACK(self, context, layout, con):
         self.target_template(layout, con)
 
         row = layout.row()
-        row.label(text=_("To:"))
+        row.label(text="To:")
         row.prop(con, "track_axis", expand=True)
 
         row = layout.row()
-        row.label(text=_("Lock:"))
+        row.label(text="Lock:")
         row.prop(con, "lock_axis", expand=True)
 
     def LIMIT_DISTANCE(self, context, layout, con):
@@ -472,7 +471,7 @@ class ConstraintButtonsPanel():
         col.operator("constraint.limitdistance_reset")
 
         row = layout.row()
-        row.label(text=_("Clamp Region:"))
+        row.label(text="Clamp Region:")
         row.prop(con, "limit_mode", text="")
 
         row = layout.row()
@@ -483,16 +482,16 @@ class ConstraintButtonsPanel():
         self.target_template(layout, con)
 
         row = layout.row()
-        row.prop(con, "rest_length", text=_("Rest Length"))
-        row.operator("constraint.stretchto_reset", text=_("Reset"))
+        row.prop(con, "rest_length", text="Rest Length")
+        row.operator("constraint.stretchto_reset", text="Reset")
 
-        layout.prop(con, "bulge", text=_("Volume Variation"))
+        layout.prop(con, "bulge", text="Volume Variation")
 
         row = layout.row()
-        row.label(text=_("Volume:"))
+        row.label(text="Volume:")
         row.prop(con, "volume", expand=True)
 
-        row.label(text=_("Plane:"))
+        row.label(text="Plane:")
         row.prop(con, "keep_axis", expand=True)
 
     def FLOOR(self, context, layout, con):
@@ -505,7 +504,7 @@ class ConstraintButtonsPanel():
         layout.prop(con, "offset")
 
         row = layout.row()
-        row.label(text=_("Min/Max:"))
+        row.label(text="Min/Max:")
         row.prop(con, "floor_location", expand=True)
 
         self.space_template(layout, con)
@@ -517,113 +516,113 @@ class ConstraintButtonsPanel():
         layout.prop(con, "child")
 
         row = layout.row()
-        row.prop(con, "use_linked_collision", text=_("Linked Collision"))
-        row.prop(con, "show_pivot", text=_("Display Pivot"))
+        row.prop(con, "use_linked_collision", text="Linked Collision")
+        row.prop(con, "show_pivot", text="Display Pivot")
 
         split = layout.split()
 
         col = split.column(align=True)
-        col.label(text=_("Pivot:"))
+        col.label(text="Pivot:")
         col.prop(con, "pivot_x", text="X")
         col.prop(con, "pivot_y", text="Y")
         col.prop(con, "pivot_z", text="Z")
 
         col = split.column(align=True)
-        col.label(text=_("Axis:"))
+        col.label(text="Axis:")
         col.prop(con, "axis_x", text="X")
         col.prop(con, "axis_y", text="Y")
         col.prop(con, "axis_z", text="Z")
 
         if con.pivot_type == 'CONE_TWIST':
-            layout.label(text=_("Limits:"))
+            layout.label(text="Limits:")
             split = layout.split()
 
             col = split.column()
-            col.prop(con, "use_angular_limit_x", text=_("Angle X"))
+            col.prop(con, "use_angular_limit_x", text="Angle X")
             sub = col.column()
             sub.active = con.use_angular_limit_x
             sub.prop(con, "limit_angle_max_x", text="")
 
             col = split.column()
-            col.prop(con, "use_angular_limit_y", text=_("Angle Y"))
+            col.prop(con, "use_angular_limit_y", text="Angle Y")
             sub = col.column()
             sub.active = con.use_angular_limit_y
             sub.prop(con, "limit_angle_max_y", text="")
 
             col = split.column()
-            col.prop(con, "use_angular_limit_z", text=_("Angle Z"))
+            col.prop(con, "use_angular_limit_z", text="Angle Z")
             sub = col.column()
             sub.active = con.use_angular_limit_z
             sub.prop(con, "limit_angle_max_z", text="")
 
         elif con.pivot_type == 'GENERIC_6_DOF':
-            layout.label(text=_("Limits:"))
+            layout.label(text="Limits:")
             split = layout.split()
 
             col = split.column(align=True)
             col.prop(con, "use_limit_x", text="X")
             sub = col.column()
             sub.active = con.use_limit_x
-            sub.prop(con, "limit_min_x", text=_("Min"))
-            sub.prop(con, "limit_max_x", text=_("Max"))
+            sub.prop(con, "limit_min_x", text="Min")
+            sub.prop(con, "limit_max_x", text="Max")
 
             col = split.column(align=True)
             col.prop(con, "use_limit_y", text="Y")
             sub = col.column()
             sub.active = con.use_limit_y
-            sub.prop(con, "limit_min_y", text=_("Min"))
-            sub.prop(con, "limit_max_y", text=_("Max"))
+            sub.prop(con, "limit_min_y", text="Min")
+            sub.prop(con, "limit_max_y", text="Max")
 
             col = split.column(align=True)
             col.prop(con, "use_limit_z", text="Z")
             sub = col.column()
             sub.active = con.use_limit_z
-            sub.prop(con, "limit_min_z", text=_("Min"))
-            sub.prop(con, "limit_max_z", text=_("Max"))
+            sub.prop(con, "limit_min_z", text="Min")
+            sub.prop(con, "limit_max_z", text="Max")
 
             split = layout.split()
 
             col = split.column(align=True)
-            col.prop(con, "use_angular_limit_x", text=_("Angle X"))
+            col.prop(con, "use_angular_limit_x", text="Angle X")
             sub = col.column()
             sub.active = con.use_angular_limit_x
-            sub.prop(con, "limit_angle_min_x", text=_("Min"))
-            sub.prop(con, "limit_angle_max_x", text=_("Max"))
+            sub.prop(con, "limit_angle_min_x", text="Min")
+            sub.prop(con, "limit_angle_max_x", text="Max")
 
             col = split.column(align=True)
-            col.prop(con, "use_angular_limit_y", text=_("Angle Y"))
+            col.prop(con, "use_angular_limit_y", text="Angle Y")
             sub = col.column()
             sub.active = con.use_angular_limit_y
-            sub.prop(con, "limit_angle_min_y", text=_("Min"))
-            sub.prop(con, "limit_angle_max_y", text=_("Max"))
+            sub.prop(con, "limit_angle_min_y", text="Min")
+            sub.prop(con, "limit_angle_max_y", text="Max")
 
             col = split.column(align=True)
-            col.prop(con, "use_angular_limit_z", text=_("Angle Z"))
+            col.prop(con, "use_angular_limit_z", text="Angle Z")
             sub = col.column()
             sub.active = con.use_angular_limit_z
-            sub.prop(con, "limit_angle_min_z", text=_("Min"))
-            sub.prop(con, "limit_angle_max_z", text=_("Max"))
+            sub.prop(con, "limit_angle_min_z", text="Min")
+            sub.prop(con, "limit_angle_max_z", text="Max")
 
         elif con.pivot_type == 'HINGE':
-            layout.label(text=_("Limits:"))
+            layout.label(text="Limits:")
             split = layout.split()
 
             row = split.row(align=True)
             col = row.column()
-            col.prop(con, "use_angular_limit_x", text=_("Angle X"))
+            col.prop(con, "use_angular_limit_x", text="Angle X")
 
             col = row.column()
             col.active = con.use_angular_limit_x
-            col.prop(con, "limit_angle_min_x", text=_("Min"))
+            col.prop(con, "limit_angle_min_x", text="Min")
             col = row.column()
             col.active = con.use_angular_limit_x
-            col.prop(con, "limit_angle_max_x", text=_("Max"))
+            col.prop(con, "limit_angle_max_x", text="Max")
 
     def CLAMP_TO(self, context, layout, con):
         self.target_template(layout, con)
 
         row = layout.row()
-        row.label(text=_("Main Axis:"))
+        row.label(text="Main Axis:")
         row.prop(con, "main_axis", expand=True)
 
         layout.prop(con, "use_cyclic")
@@ -631,32 +630,32 @@ class ConstraintButtonsPanel():
     def TRANSFORM(self, context, layout, con):
         self.target_template(layout, con)
 
-        layout.prop(con, "use_motion_extrapolate", text=_("Extrapolate"))
+        layout.prop(con, "use_motion_extrapolate", text="Extrapolate")
 
         col = layout.column()
-        col.row().label(text=_("Source:"))
+        col.row().label(text="Source:")
         col.row().prop(con, "map_from", expand=True)
 
         split = layout.split()
 
         sub = split.column(align=True)
         sub.label(text="X:")
-        sub.prop(con, "from_min_x", text=_("Min"))
-        sub.prop(con, "from_max_x", text=_("Max"))
+        sub.prop(con, "from_min_x", text="Min")
+        sub.prop(con, "from_max_x", text="Max")
 
         sub = split.column(align=True)
         sub.label(text="Y:")
-        sub.prop(con, "from_min_y", text=_("Min"))
-        sub.prop(con, "from_max_y", text=_("Max"))
+        sub.prop(con, "from_min_y", text="Min")
+        sub.prop(con, "from_max_y", text="Max")
 
         sub = split.column(align=True)
         sub.label(text="Z:")
-        sub.prop(con, "from_min_z", text=_("Min"))
-        sub.prop(con, "from_max_z", text=_("Max"))
+        sub.prop(con, "from_min_z", text="Min")
+        sub.prop(con, "from_max_z", text="Max")
 
         col = layout.column()
         row = col.row()
-        row.label(text=_("Source to Destination Mapping:"))
+        row.label(text="Source to Destination Mapping:")
 
         # note: chr(187) is the ASCII arrow ( >> ). Blender Text Editor can't
         # open it. Thus we are using the hardcoded value instead.
@@ -675,7 +674,7 @@ class ConstraintButtonsPanel():
         split = layout.split()
 
         col = split.column()
-        col.label(text=_("Destination:"))
+        col.label(text="Destination:")
         col.row().prop(con, "map_to", expand=True)
 
         split = layout.split()
@@ -684,22 +683,22 @@ class ConstraintButtonsPanel():
         col.label(text="X:")
 
         sub = col.column(align=True)
-        sub.prop(con, "to_min_x", text=_("Min"))
-        sub.prop(con, "to_max_x", text=_("Max"))
+        sub.prop(con, "to_min_x", text="Min")
+        sub.prop(con, "to_max_x", text="Max")
 
         col = split.column()
         col.label(text="Y:")
 
         sub = col.column(align=True)
-        sub.prop(con, "to_min_y", text=_("Min"))
-        sub.prop(con, "to_max_y", text=_("Max"))
+        sub.prop(con, "to_min_y", text="Min")
+        sub.prop(con, "to_max_y", text="Max")
 
         col = split.column()
         col.label(text="Z:")
 
         sub = col.column(align=True)
-        sub.prop(con, "to_min_z", text=_("Min"))
-        sub.prop(con, "to_max_z", text=_("Max"))
+        sub.prop(con, "to_min_z", text="Min")
+        sub.prop(con, "to_max_z", text="Max")
 
         self.space_template(layout, con)
 
@@ -719,20 +718,20 @@ class ConstraintButtonsPanel():
         self.target_template(layout, con)
 
         row = layout.row()
-        row.label(text=_("To:"))
+        row.label(text="To:")
         row.prop(con, "track_axis", expand=True)
 
     def SPLINE_IK(self, context, layout, con):
         self.target_template(layout, con)
 
         col = layout.column()
-        col.label(text=_("Spline Fitting:"))
+        col.label(text="Spline Fitting:")
         col.prop(con, "chain_count")
         col.prop(con, "use_even_divisions")
         col.prop(con, "use_chain_offset")
 
         col = layout.column()
-        col.label(text=_("Chain Scaling:"))
+        col.label(text="Chain Scaling:")
         col.prop(con, "use_y_stretch")
         col.prop(con, "xz_scale_mode")
         col.prop(con, "use_curve_radius")
@@ -742,20 +741,20 @@ class ConstraintButtonsPanel():
 
         if con.target:
             col = layout.column()
-            col.prop(con, "offset", text=_("Pivot Offset"))
+            col.prop(con, "offset", text="Pivot Offset")
         else:
             col = layout.column()
             col.prop(con, "use_relative_location")
             if con.use_relative_location:
-                col.prop(con, "offset", text=_("Relative Pivot Point"))
+                col.prop(con, "offset", text="Relative Pivot Point")
             else:
-                col.prop(con, "offset", text=_("Absolute Pivot Point"))
+                col.prop(con, "offset", text="Absolute Pivot Point")
 
         col = layout.column()
-        col.prop(con, "rotation_range", text=_("Pivot When"))
+        col.prop(con, "rotation_range", text="Pivot When")
 
     def SCRIPT(self, context, layout, con):
-        layout.label(_("Blender 2.5 has no py-constraints"))
+        layout.label("Blender 2.5 has no py-constraints")
 
 
 class OBJECT_PT_constraints(ConstraintButtonsPanel, Panel):
@@ -774,7 +773,7 @@ class OBJECT_PT_constraints(ConstraintButtonsPanel, Panel):
         if ob.mode == 'POSE':
             box = layout.box()
             box.alert = True
-            box.label(icon='INFO', text=_("See Bone Constraints tab to Add Constraints to active bone"))
+            box.label(icon='INFO', text="See Bone Constraints tab to Add Constraints to active bone")
         else:
             layout.operator_menu_enum("object.constraint_add", "type")
 
index 6424f6d..d4378b0 100644 (file)
@@ -20,7 +20,6 @@
 import bpy
 from bpy.types import Panel
 from rna_prop_ui import PropertyPanel
-from blf import gettext as _
 
 from bl_ui.properties_physics_common import (
     point_cache_ui,
@@ -109,17 +108,17 @@ class PARTICLE_PT_context_particles(ParticleButtonsPanel, Panel):
             layout.template_ID(context.space_data, "pin_id")
 
             if part.is_fluid:
-                layout.label(text=_("Settings used for fluid"))
+                layout.label(text="Settings used for fluid")
                 return
 
-            layout.prop(part, "type", text=_("Type"))
+            layout.prop(part, "type", text="Type")
 
         elif not psys.settings:
             split = layout.split(percentage=0.32)
 
             col = split.column()
-            col.label(text=_("Name:"))
-            col.label(text=_("Settings:"))
+            col.label(text="Name:")
+            col.label(text="Settings:")
 
             col = split.column()
             col.prop(psys, "name", text="")
@@ -129,10 +128,10 @@ class PARTICLE_PT_context_particles(ParticleButtonsPanel, Panel):
 
             split = layout.split(percentage=0.32)
             col = split.column()
-            col.label(text=_("Name:"))
+            col.label(text="Name:")
             if part.is_fluid == False:
-                col.label(text=_("Settings:"))
-                col.label(text=_("Type:"))
+                col.label(text="Settings:")
+                col.label(text="Type:")
 
             col = split.column()
             col.prop(psys, "name", text="")
@@ -142,8 +141,8 @@ class PARTICLE_PT_context_particles(ParticleButtonsPanel, Panel):
                 row.template_ID(psys, "settings", new="particle.new")
 
             #row = layout.row()
-            #row.label(text=_("Viewport"))
-            #row.label(text=_("Render"))
+            #row.label(text="Viewport")
+            #row.label(text="Render")
 
             if part.is_fluid:
                 layout.label(text=str(part.count) + " fluid particles for this frame")
@@ -158,7 +157,7 @@ class PARTICLE_PT_context_particles(ParticleButtonsPanel, Panel):
             split = layout.split(percentage=0.65)
             if part.type == 'HAIR':
                 if psys is not None and psys.is_edited:
-                    split.operator("particle.edited_clear", text=_("Free Edit"))
+                    split.operator("particle.edited_clear", text="Free Edit")
                 else:
                     row = split.row()
                     row.enabled = particle_panel_enabled(context, psys)
@@ -175,7 +174,7 @@ class PARTICLE_PT_context_particles(ParticleButtonsPanel, Panel):
             elif psys is not None and part.type == 'REACTOR':
                 split.enabled = particle_panel_enabled(context, psys)
                 split.prop(psys, "reactor_target_object")
-                split.prop(psys, "reactor_target_particle_system", text=_("Particle System"))
+                split.prop(psys, "reactor_target_particle_system", text="Particle System")
 
 
 class PARTICLE_PT_emission(ParticleButtonsPanel, Panel):
@@ -222,7 +221,7 @@ class PARTICLE_PT_emission(ParticleButtonsPanel, Panel):
             col.prop(part, "lifetime")
             col.prop(part, "lifetime_random", slider=True)
 
-        layout.label(text=_("Emit From:"))
+        layout.label(text="Emit From:")
         layout.prop(part, "emit_from", expand=True)
 
         row = layout.row()
@@ -240,11 +239,11 @@ class PARTICLE_PT_emission(ParticleButtonsPanel, Panel):
 
             row = layout.row()
             if part.distribution == 'JIT':
-                row.prop(part, "userjit", text=_("Particles/Face"))
-                row.prop(part, "jitter_factor", text=_("Jittering Amount"), slider=True)
+                row.prop(part, "userjit", text="Particles/Face")
+                row.prop(part, "jitter_factor", text="Jittering Amount", slider=True)
             elif part.distribution == 'GRID':
                 row.prop(part, "grid_resolution")
-                row.prop(part, "grid_random", text=_("Random"), slider=True)
+                row.prop(part, "grid_random", text="Random", slider=True)
 
 
 class PARTICLE_PT_hair_dynamics(ParticleButtonsPanel, Panel):
@@ -285,22 +284,22 @@ class PARTICLE_PT_hair_dynamics(ParticleButtonsPanel, Panel):
         split = layout.split()
 
         col = split.column()
-        col.label(text=_("Material:"))
+        col.label(text="Material:")
         sub = col.column(align=True)
-        sub.prop(cloth, "pin_stiffness", text=_("Stiffness"))
+        sub.prop(cloth, "pin_stiffness", text="Stiffness")
         sub.prop(cloth, "mass")
-        sub.prop(cloth, "bending_stiffness", text=_("Bending"))
+        sub.prop(cloth, "bending_stiffness", text="Bending")
         sub.prop(cloth, "internal_friction", slider=True)
         sub.prop(cloth, "collider_friction", slider=True)
 
         col = split.column()
-        col.label(text=_("Damping:"))
+        col.label(text="Damping:")
         sub = col.column(align=True)
-        sub.prop(cloth, "spring_damping", text=_("Spring"))
-        sub.prop(cloth, "air_damping", text=_("Air"))
+        sub.prop(cloth, "spring_damping", text="Spring")
+        sub.prop(cloth, "air_damping", text="Air")
 
-        col.label(text=_("Quality:"))
-        col.prop(cloth, "quality", text=_("Steps"), slider=True)
+        col.label(text="Quality:")
+        col.prop(cloth, "quality", text="Steps", slider=True)
 
 
 class PARTICLE_PT_cache(ParticleButtonsPanel, Panel):
@@ -356,17 +355,17 @@ class PARTICLE_PT_velocity(ParticleButtonsPanel, Panel):
         split = layout.split()
 
         col = split.column()
-        col.label(text=_("Emitter Geometry:"))
+        col.label(text="Emitter Geometry:")
         col.prop(part, "normal_factor")
         sub = col.column(align=True)
         sub.prop(part, "tangent_factor")
         sub.prop(part, "tangent_phase", slider=True)
 
         col = split.column()
-        col.label(text=_("Emitter Object:"))
+        col.label(text="Emitter Object:")
         col.prop(part, "object_align_factor", text="")
 
-        layout.label(text=_("Other:"))
+        layout.label(text="Other:")
         row = layout.row()
         if part.emit_from == 'PARTICLE':
             row.prop(part, "particle_factor")
@@ -407,21 +406,21 @@ class PARTICLE_PT_rotation(ParticleButtonsPanel, Panel):
         layout.enabled = particle_panel_enabled(context, psys)
 
         row = layout.row()
-        row.label(text=_("Initial Rotation:"))
+        row.label(text="Initial Rotation:")
         row.prop(part, "use_dynamic_rotation")
 
         split = layout.split()
 
         col = split.column(align=True)
         col.prop(part, "rotation_mode", text="")
-        col.prop(part, "rotation_factor_random", slider=True, text=_("Random"))
+        col.prop(part, "rotation_factor_random", slider=True, text="Random")
 
         col = split.column(align=True)
         col.prop(part, "phase_factor", slider=True)
-        col.prop(part, "phase_factor_random", text=_("Random"), slider=True)
+        col.prop(part, "phase_factor_random", text="Random", slider=True)
 
         col = layout.column()
-        col.label(text=_("Angular Velocity:"))
+        col.label(text="Angular Velocity:")
         col.row().prop(part, "angular_velocity_mode", expand=True)
 
         if part.angular_velocity_mode != 'NONE':
@@ -462,19 +461,19 @@ class PARTICLE_PT_physics(ParticleButtonsPanel, Panel):
         if part.physics_type != 'NO':
             col = row.column(align=True)
             col.prop(part, "mass")
-            col.prop(part, "use_multiply_size_mass", text=_("Multiply mass with size"))
+            col.prop(part, "use_multiply_size_mass", text="Multiply mass with size")
 
         if part.physics_type in {'NEWTON', 'FLUID'}:
             split = layout.split()
 
             col = split.column()
-            col.label(text=_("Forces:"))
+            col.label(text="Forces:")
             col.prop(part, "brownian_factor")
             col.prop(part, "drag_factor", slider=True)
             col.prop(part, "damping", slider=True)
 
             col = split.column()
-            col.label(text=_("Integration:"))
+            col.label(text="Integration:")
             col.prop(part, "integrator", text="")
             col.prop(part, "timestep")
             col.prop(part, "subframes")
@@ -489,13 +488,13 @@ class PARTICLE_PT_physics(ParticleButtonsPanel, Panel):
                 split = layout.split()
 
                 col = split.column()
-                col.label(text=_("Fluid properties:"))
-                col.prop(fluid, "stiffness", text=_("Stiffness"))
-                col.prop(fluid, "linear_viscosity", text=_("Viscosity"))
-                col.prop(fluid, "buoyancy", text=_("Buoancy"), slider=True)
+                col.label(text="Fluid properties:")
+                col.prop(fluid, "stiffness", text="Stiffness")
+                col.prop(fluid, "linear_viscosity", text="Viscosity")
+                col.prop(fluid, "buoyancy", text="Buoancy", slider=True)
 
                 col = split.column()
-                col.label(text=_("Advanced:"))
+                col.label(text="Advanced:")
 
                 sub = col.row()
                 sub.prop(fluid, "repulsion", slider=fluid.factor_repulsion)
@@ -516,8 +515,8 @@ class PARTICLE_PT_physics(ParticleButtonsPanel, Panel):
                 split = layout.split()
 
                 col = split.column()
-                col.label(text=_("Springs:"))
-                col.prop(fluid, "spring_force", text=_("Force"))
+                col.label(text="Springs:")
+                col.prop(fluid, "spring_force", text="Force")
                 col.prop(fluid, "use_viscoelastic_springs")
                 sub = col.column(align=True)
                 sub.active = fluid.use_viscoelastic_springs
@@ -525,7 +524,7 @@ class PARTICLE_PT_physics(ParticleButtonsPanel, Panel):
                 sub.prop(fluid, "plasticity", slider=True)
 
                 col = split.column()
-                col.label(text=_("Advanced:"))
+                col.label(text="Advanced:")
                 sub = col.row()
                 sub.prop(fluid, "rest_length", slider=fluid.factor_rest_length)
                 sub.prop(fluid, "factor_rest_length", text="")
@@ -533,7 +532,7 @@ class PARTICLE_PT_physics(ParticleButtonsPanel, Panel):
                 sub = col.column()
                 sub.active = fluid.use_viscoelastic_springs
                 sub.prop(fluid, "use_initial_rest_length")
-                sub.prop(fluid, "spring_frames", text=_("Frames"))
+                sub.prop(fluid, "spring_frames", text="Frames")
 
         elif part.physics_type == 'KEYED':
             split = layout.split()
@@ -542,11 +541,11 @@ class PARTICLE_PT_physics(ParticleButtonsPanel, Panel):
             row = layout.row()
             col = row.column()
             col.active = not psys.use_keyed_timing
-            col.prop(part, "keyed_loops", text=_("Loops"))
+            col.prop(part, "keyed_loops", text="Loops")
             if psys:
-                row.prop(psys, "use_keyed_timing", text=_("Use Timing"))
+                row.prop(psys, "use_keyed_timing", text="Use Timing")
 
-            layout.label(text=_("Keys:"))
+            layout.label(text="Keys:")
         elif part.physics_type == 'BOIDS':
             boids = part.boids
 
@@ -582,7 +581,7 @@ class PARTICLE_PT_physics(ParticleButtonsPanel, Panel):
             row = layout.row()
 
             col = row.column(align=True)
-            col.label(text=_("Battle:"))
+            col.label(text="Battle:")
             col.prop(boids, "health")
             col.prop(boids, "strength")
             col.prop(boids, "aggression")
@@ -590,16 +589,16 @@ class PARTICLE_PT_physics(ParticleButtonsPanel, Panel):
             col.prop(boids, "range")
 
             col = row.column()
-            col.label(text=_("Misc:"))
+            col.label(text="Misc:")
             col.prop(boids, "bank", slider=True)
             col.prop(boids, "pitch", slider=True)
             col.prop(boids, "height", slider=True)
 
         if psys and part.physics_type in {'KEYED', 'BOIDS', 'FLUID'}:
             if part.physics_type == 'BOIDS':
-                layout.label(text=_("Relations:"))
+                layout.label(text="Relations:")
             elif part.physics_type == 'FLUID':
-                layout.label(text=_("Fluid interaction:"))
+                layout.label(text="Fluid interaction:")
 
             row = layout.row()
             row.template_list(psys, "targets", psys, "active_particle_target_index")
@@ -622,7 +621,7 @@ class PARTICLE_PT_physics(ParticleButtonsPanel, Panel):
                     #doesn't work yet
                     #col.alert = key.valid
                     col.prop(key, "object", text="")
-                    col.prop(key, "system", text=_("System"))
+                    col.prop(key, "system", text="System")
                     col = row.column()
                     col.active = psys.use_keyed_timing
                     col.prop(key, "time")
@@ -632,7 +631,7 @@ class PARTICLE_PT_physics(ParticleButtonsPanel, Panel):
                     #doesn't work yet
                     #sub.alert = key.valid
                     sub.prop(key, "object", text="")
-                    sub.prop(key, "system", text=_("System"))
+                    sub.prop(key, "system", text="System")
 
                     layout.prop(key, "alliance", expand=True)
                 elif part.physics_type == 'FLUID':
@@ -640,7 +639,7 @@ class PARTICLE_PT_physics(ParticleButtonsPanel, Panel):
                     #doesn't work yet
                     #sub.alert = key.valid
                     sub.prop(key, "object", text="")
-                    sub.prop(key, "system", text=_("System"))
+                    sub.prop(key, "system", text="System")
 
 
 class PARTICLE_PT_boidbrain(ParticleButtonsPanel, Panel):
@@ -679,7 +678,7 @@ class PARTICLE_PT_boidbrain(ParticleButtonsPanel, Panel):
 
         state = boids.active_boid_state
 
-        #layout.prop(state, "name", text=_("State name"))
+        #layout.prop(state, "name", text="State name")
 
         row = layout.row()
         row.prop(state, "ruleset_type")
@@ -722,7 +721,7 @@ class PARTICLE_PT_boidbrain(ParticleButtonsPanel, Panel):
                 row.prop(rule, "use_predict")
                 row.prop(rule, "fear_factor")
             elif rule.type == 'FOLLOW_PATH':
-                row.label(text=_("Not yet functional"))
+                row.label(text="Not yet functional")
             elif rule.type == 'AVOID_COLLISION':
                 row.prop(rule, "use_avoid")
                 row.prop(rule, "use_avoid_collision")
@@ -801,14 +800,14 @@ class PARTICLE_PT_render(ParticleButtonsPanel, Panel):
             sub.active = (part.use_render_adaptive is True and part.use_strand_primitive is False)
             sub.prop(part, "adaptive_pixel")
             col.prop(part, "use_hair_bspline")
-            col.prop(part, "render_step", text=_("Steps"))
+            col.prop(part, "render_step", text="Steps")
 
             col = split.column()
-            col.label(text=_("Timing:"))
+            col.label(text="Timing:")
             col.prop(part, "use_absolute_path_time")
-            col.prop(part, "path_start", text=_("Start"), slider=not part.use_absolute_path_time)
-            col.prop(part, "path_end", text=_("End"), slider=not part.use_absolute_path_time)
-            col.prop(part, "length_random", text=_("Random"), slider=True)
+            col.prop(part, "path_start", text="Start", slider=not part.use_absolute_path_time)
+            col.prop(part, "path_end", text="End", slider=not part.use_absolute_path_time)
+            col.prop(part, "length_random", text="Random", slider=True)
 
             row = layout.row()
             col = row.column()
@@ -865,30 +864,30 @@ class PARTICLE_PT_render(ParticleButtonsPanel, Panel):
         elif part.render_type == 'BILLBOARD':
             ob = context.object
 
-            col.label(text=_("Align:"))
+            col.label(text="Align:")
 
             row = layout.row()
             row.prop(part, "billboard_align", expand=True)
-            row.prop(part, "lock_billboard", text=_("Lock"))
+            row.prop(part, "lock_billboard", text="Lock")
             row = layout.row()
             row.prop(part, "billboard_object")
 
             row = layout.row()
             col = row.column(align=True)
-            col.label(text=_("Tilt:"))
-            col.prop(part, "billboard_tilt", text=_("Angle"), slider=True)
-            col.prop(part, "billboard_tilt_random", text=_("Random"), slider=True)
+            col.label(text="Tilt:")
+            col.prop(part, "billboard_tilt", text="Angle", slider=True)
+            col.prop(part, "billboard_tilt_random", text="Random", slider=True)
             col = row.column()
             col.prop(part, "billboard_offset")
 
             row = layout.row()
             col = row.column()
-            col.prop(part, "billboard_size", text=_("Scale"))
+            col.prop(part, "billboard_size", text="Scale")
             if part.billboard_align == 'VEL':
                 col = row.column(align=True)
-                col.label(_("Velocity Scale:"))
-                col.prop(part, "billboard_velocity_head", text=_("Head"))
-                col.prop(part, "billboard_velocity_tail", text=_("Tail"))
+                col.label("Velocity Scale:")
+                col.prop(part, "billboard_velocity_head", text="Head")
+                col.prop(part, "billboard_velocity_tail", text="Tail")
 
             if psys:
                 col = layout.column()
@@ -896,8 +895,8 @@ class PARTICLE_PT_render(ParticleButtonsPanel, Panel):
                 col.prop_search(psys, "billboard_time_index_uv", ob.data, "uv_textures")
 
             split = layout.split(percentage=0.33)
-            split.label(text=_("Split uv's:"))
-            split.prop(part, "billboard_uv_split", text=_("Number of splits"))
+            split.label(text="Split uv's:")
+            split.prop(part, "billboard_uv_split", text="Number of splits")
 
             if psys:
                 col = layout.column()
@@ -905,9 +904,9 @@ class PARTICLE_PT_render(ParticleButtonsPanel, Panel):
                 col.prop_search(psys, "billboard_split_uv", ob.data, "uv_textures")
 
             row = col.row()
-            row.label(text=_("Animate:"))
+            row.label(text="Animate:")
             row.prop(part, "billboard_animation", text="")
-            row.label(text=_("Offset:"))
+            row.label(text="Offset:")
             row.prop(part, "billboard_offset_split", text="")
 
         if part.render_type == 'HALO' or part.render_type == 'LINE' or part.render_type == 'BILLBOARD':
@@ -915,10 +914,10 @@ class PARTICLE_PT_render(ParticleButtonsPanel, Panel):
             col = row.column()
             col.prop(part, "trail_count")
             if part.trail_count > 1:
-                col.prop(part, "use_absolute_path_time", text=_("Length in frames"))
+                col.prop(part, "use_absolute_path_time", text="Length in frames")
                 col = row.column()
-                col.prop(part, "path_end", text=_("Length"), slider=not part.use_absolute_path_time)
-                col.prop(part, "length_random", text=_("Random"), slider=True)
+                col.prop(part, "path_end", text="Length", slider=not part.use_absolute_path_time)
+                col.prop(part, "length_random", text="Random", slider=True)
             else:
                 col = row.column()
                 col.label(text="")
@@ -966,11 +965,11 @@ class PARTICLE_PT_draw(ParticleButtonsPanel, Panel):
         if part.draw_percentage != 100 and psys is not None:
             if part.type == 'HAIR':
                 if psys.use_hair_dynamics and psys.point_cache.is_baked == False:
-                    layout.row().label(text=_("Display percentage makes dynamics inaccurate without baking!"))
+                    layout.row().label(text="Display percentage makes dynamics inaccurate without baking!")
             else:
                 phystype = part.physics_type
                 if phystype != 'NO' and phystype != 'KEYED' and psys.point_cache.is_baked == False:
-                    layout.row().label(text=_("Display percentage makes dynamics inaccurate without baking!"))
+                    layout.row().label(text="Display percentage makes dynamics inaccurate without baking!")
 
         row = layout.row()
         col = row.column()
@@ -981,11 +980,11 @@ class PARTICLE_PT_draw(ParticleButtonsPanel, Panel):
             col.prop(part, "show_health")
 
         col = row.column(align=True)
-        col.label(text=_("Color:"))
+        col.label(text="Color:")
         col.prop(part, "draw_color", text="")
         sub = col.row()
         sub.active = part.draw_color in ('VELOCITY', 'ACCELERATION')
-        sub.prop(part, "color_maximum", text=_("Max"))
+        sub.prop(part, "color_maximum", text="Max")
 
         if (path):
             col.prop(part, "draw_step")
@@ -1014,24 +1013,24 @@ class PARTICLE_PT_children(ParticleButtonsPanel, Panel):
         row = layout.row()
 
         col = row.column(align=True)
-        col.prop(part, "child_nbr", text=_("Display"))
-        col.prop(part, "rendered_child_count", text=_("Render"))
+        col.prop(part, "child_nbr", text="Display")
+        col.prop(part, "rendered_child_count", text="Render")
 
         if part.child_type == 'INTERPOLATED':
             col = row.column()
             if psys:
-                col.prop(psys, "child_seed", text=_("Seed"))
+                col.prop(psys, "child_seed", text="Seed")
             col.prop(part, "virtual_parents", slider=True)
             col.prop(part, "create_long_hair_children")
         else:
             col = row.column(align=True)
-            col.prop(part, "child_size", text=_("Size"))
-            col.prop(part, "child_size_random", text=_("Random"))
+            col.prop(part, "child_size", text="Size")
+            col.prop(part, "child_size_random", text="Random")
 
         split = layout.split()
 
         col = split.column()
-        col.label(text=_("Effects:"))
+        col.label(text="Effects:")
 
         sub = col.column(align=True)
         sub.prop(part, "clump_factor", slider=True)
@@ -1043,38 +1042,38 @@ class PARTICLE_PT_children(ParticleButtonsPanel, Panel):
 
         if part.child_type == 'SIMPLE':
             sub = col.column(align=True)
-            sub.prop(part, "child_radius", text=_("Radius"))
-            sub.prop(part, "child_roundness", text=_("Roundness"), slider=True)
+            sub.prop(part, "child_radius", text="Radius")
+            sub.prop(part, "child_roundness", text="Roundness", slider=True)
             if psys:
-                sub.prop(psys, "child_seed", text=_("Seed"))
+                sub.prop(psys, "child_seed", text="Seed")
         elif part.virtual_parents > 0.0:
             sub = col.column(align=True)
-            sub.label(text=_("Parting not"))
-            sub.label(text=_("available with"))
-            sub.label(text=_("virtual parents"))
+            sub.label(text="Parting not")
+            sub.label(text="available with")
+            sub.label(text="virtual parents")
         else:
             sub = col.column(align=True)
-            sub.prop(part, "child_parting_factor", text=_("Parting"), slider=True)
-            sub.prop(part, "child_parting_min", text=_("Min"))
-            sub.prop(part, "child_parting_max", text=_("Max"))
+            sub.prop(part, "child_parting_factor", text="Parting", slider=True)
+            sub.prop(part, "child_parting_min", text="Min")
+            sub.prop(part, "child_parting_max", text="Max")
 
         col = split.column()
-        col.label(text=_("Roughness:"))
+        col.label(text="Roughness:")
 
         sub = col.column(align=True)
-        sub.prop(part, "roughness_1", text=_("Uniform"))
-        sub.prop(part, "roughness_1_size", text=_("Size"))
+        sub.prop(part, "roughness_1", text="Uniform")
+        sub.prop(part, "roughness_1_size", text="Size")
 
         sub = col.column(align=True)
         sub.prop(part, "roughness_endpoint", "Endpoint")
         sub.prop(part, "roughness_end_shape")
 
         sub = col.column(align=True)
-        sub.prop(part, "roughness_2", text=_("Random"))
-        sub.prop(part, "roughness_2_size", text=_("Size"))
+        sub.prop(part, "roughness_2", text="Random")
+        sub.prop(part, "roughness_2_size", text="Size")
         sub.prop(part, "roughness_2_threshold", slider=True)
 
-        layout.row().label(text=_("Kink:"))
+        layout.row().label(text="Kink:")
         layout.row().prop(part, "kink", expand=True)
 
         split = layout.split()
@@ -1083,7 +1082,7 @@ class PARTICLE_PT_children(ParticleButtonsPanel, Panel):
         col = split.column()
         sub = col.column(align=True)
         sub.prop(part, "kink_amplitude")
-        sub.prop(part, "kink_amplitude_clump", text=_("Clump"), slider=True)
+        sub.prop(part, "kink_amplitude_clump", text="Clump", slider=True)
         col.prop(part, "kink_flat", slider=True)
         col = split.column()
         sub = col.column(align=True)
@@ -1124,25 +1123,25 @@ class PARTICLE_PT_force_fields(ParticleButtonsPanel, Panel):
 
         row = layout.row()
         row.prop(part, "use_self_effect")
-        row.prop(part, "effector_amount", text=_("Amount"))
+        row.prop(part, "effector_amount", text="Amount")
 
         split = layout.split(percentage=0.2)
-        split.label(text=_("Type 1:"))
+        split.label(text="Type 1:")
         split.prop(part.force_field_1, "type", text="")
         basic_force_field_settings_ui(self, context, part.force_field_1)
         if part.force_field_1.type != 'NONE':
-            layout.label(text=_("Falloff:"))
+            layout.label(text="Falloff:")
         basic_force_field_falloff_ui(self, context, part.force_field_1)
 
         if part.force_field_1.type != 'NONE':
             layout.label(text="")
 
         split = layout.split(percentage=0.2)
-        split.label(text=_("Type 2:"))
+        split.label(text="Type 2:")
         split.prop(part.force_field_2, "type", text="")
         basic_force_field_settings_ui(self, context, part.force_field_2)
         if part.force_field_2.type != 'NONE':
-            layout.label(text=_("Falloff:"))
+            layout.label(text="Falloff:")
         basic_force_field_falloff_ui(self, context, part.force_field_2)
 
 
@@ -1164,56 +1163,56 @@ class PARTICLE_PT_vertexgroups(ParticleButtonsPanel, Panel):
         psys = context.particle_system
 
         row = layout.row()
-        row.label(text=_("Vertex Group"))
-        row.label(text=_("Negate"))
+        row.label(text="Vertex Group")
+        row.label(text="Negate")
 
         row = layout.row()
-        row.prop_search(psys, "vertex_group_density", ob, "vertex_groups", text=_("Density"))
+        row.prop_search(psys, "vertex_group_density", ob, "vertex_groups", text="Density")
         row.prop(psys, "invert_vertex_group_density", text="")
 
         # Commented out vertex groups don't work and are still waiting for better implementation
         # row = layout.row()
-        # row.prop_search(psys, "vertex_group_velocity", ob, "vertex_groups", text=_("Velocity"))
+        # row.prop_search(psys, "vertex_group_velocity", ob, "vertex_groups", text="Velocity")
         # row.prop(psys, "invert_vertex_group_velocity", text="")
 
         row = layout.row()
-        row.prop_search(psys, "vertex_group_length", ob, "vertex_groups", text=_("Length"))
+        row.prop_search(psys, "vertex_group_length", ob, "vertex_groups", text="Length")
         row.prop(psys, "invert_vertex_group_length", text="")
 
         row = layout.row()
-        row.prop_search(psys, "vertex_group_clump", ob, "vertex_groups", text=_("Clump"))
+        row.prop_search(psys, "vertex_group_clump", ob, "vertex_groups", text="Clump")
         row.prop(psys, "invert_vertex_group_clump", text="")
 
         row = layout.row()
-        row.prop_search(psys, "vertex_group_kink", ob, "vertex_groups", text=_("Kink"))
+        row.prop_search(psys, "vertex_group_kink", ob, "vertex_groups", text="Kink")
         row.prop(psys, "invert_vertex_group_kink", text="")
 
         row = layout.row()
-        row.prop_search(psys, "vertex_group_roughness_1", ob, "vertex_groups", text=_("Roughness 1"))
+        row.prop_search(psys, "vertex_group_roughness_1", ob, "vertex_groups", text="Roughness 1")
         row.prop(psys, "invert_vertex_group_roughness_1", text="")
 
         row = layout.row()
-        row.prop_search(psys, "vertex_group_roughness_2", ob, "vertex_groups", text=_("Roughness 2"))
+        row.prop_search(psys, "vertex_group_roughness_2", ob, "vertex_groups", text="Roughness 2")
         row.prop(psys, "invert_vertex_group_roughness_2", text="")
 
         row = layout.row()
-        row.prop_search(psys, "vertex_group_roughness_end", ob, "vertex_groups", text=_("Roughness End"))
+        row.prop_search(psys, "vertex_group_roughness_end", ob, "vertex_groups", text="Roughness End")
         row.prop(psys, "invert_vertex_group_roughness_end", text="")
 
         # row = layout.row()
-        # row.prop_search(psys, "vertex_group_size", ob, "vertex_groups", text=_("Size"))
+        # row.prop_search(psys, "vertex_group_size", ob, "vertex_groups", text="Size")
         # row.prop(psys, "invert_vertex_group_size", text="")
 
         # row = layout.row()
-        # row.prop_search(psys, "vertex_group_tangent", ob, "vertex_groups", text=_("Tangent"))
+        # row.prop_search(psys, "vertex_group_tangent", ob, "vertex_groups", text="Tangent")
         # row.prop(psys, "invert_vertex_group_tangent", text="")
 
         # row = layout.row()
-        # row.prop_search(psys, "vertex_group_rotation", ob, "vertex_groups", text=_("Rotation"))
+        # row.prop_search(psys, "vertex_group_rotation", ob, "vertex_groups", text="Rotation")
         # row.prop(psys, "invert_vertex_group_rotation", text="")
 
         # row = layout.row()
-        # row.prop_search(psys, "vertex_group_field", ob, "vertex_groups", text=_("Field"))
+        # row.prop_search(psys, "vertex_group_field", ob, "vertex_groups", text="Field")
         # row.prop(psys, "invert_vertex_group_field", text="")
 
 
index de74d14..c66a056 100644 (file)
@@ -19,7 +19,6 @@
 # <pep8 compliant>
 import bpy
 from bpy.types import Menu, Panel
-from blf import gettext as _
 
 from bl_ui.properties_physics_common import (
     point_cache_ui,
@@ -71,50 +70,50 @@ class PHYSICS_PT_cloth(PhysicButtonsPanel, Panel):
 
             col = split.column()
 
-            col.label(text=_("Presets:"))
+            col.label(text="Presets:")
             sub = col.row(align=True)
             sub.menu("CLOTH_MT_presets", text=bpy.types.CLOTH_MT_presets.bl_label)
             sub.operator("cloth.preset_add", text="", icon="ZOOMIN")
             sub.operator("cloth.preset_add", text="", icon="ZOOMOUT").remove_active = True
 
-            col.label(text=_("Quality:"))
-            col.prop(cloth, "quality", text=_("Steps"), slider=True)
+            col.label(text="Quality:")
+            col.prop(cloth, "quality", text="Steps", slider=True)
 
-            col.label(text=_("Material:"))
+            col.label(text="Material:")
             col.prop(cloth, "mass")
-            col.prop(cloth, "structural_stiffness", text=_("Structural"))
-            col.prop(cloth, "bending_stiffness", text=_("Bending"))
+            col.prop(cloth, "structural_stiffness", text="Structural")
+            col.prop(cloth, "bending_stiffness", text="Bending")
 
             col = split.column()
 
-            col.label(text=_("Damping:"))
-            col.prop(cloth, "spring_damping", text=_("Spring"))
-            col.prop(cloth, "air_damping", text=_("Air"))
+            col.label(text="Damping:")
+            col.prop(cloth, "spring_damping", text="Spring")
+            col.prop(cloth, "air_damping", text="Air")
 
-            col.prop(cloth, "use_pin_cloth", text=_("Pinning"))
+            col.prop(cloth, "use_pin_cloth", text="Pinning")
             sub = col.column()
             sub.active = cloth.use_pin_cloth
             sub.prop_search(cloth, "vertex_group_mass", ob, "vertex_groups", text="")
-            sub.prop(cloth, "pin_stiffness", text=_("Stiffness"))
+            sub.prop(cloth, "pin_stiffness", text="Stiffness")
 
-            col.label(text=_("Pre roll:"))
-            col.prop(cloth, "pre_roll", text=_("Frame"))
+            col.label(text="Pre roll:")
+            col.prop(cloth, "pre_roll", text="Frame")
 
             # Disabled for now
             """
             if cloth.vertex_group_mass:
-                layout.label(text=_("Goal:"))
+                layout.label(text="Goal:")
 
                 col = layout.column_flow()
-                col.prop(cloth, "goal_default", text=_("Default"))
-                col.prop(cloth, "goal_spring", text=_("Stiffness"))
-                col.prop(cloth, "goal_friction", text=_("Friction"))
+                col.prop(cloth, "goal_default", text="Default")
+                col.prop(cloth, "goal_spring", text="Stiffness")
+                col.prop(cloth, "goal_friction", text="Friction")
             """
 
             key = ob.data.shape_keys
 
             if key:
-                col.label(text=_("Rest Shape Key:"))
+                col.label(text="Rest Shape Key:")
                 col.prop_search(cloth, "rest_shape_key", key, "key_blocks", text="")
 
 
@@ -156,18 +155,18 @@ class PHYSICS_PT_cloth_collision(PhysicButtonsPanel, Panel):
         split = layout.split()
 
         col = split.column()
-        col.prop(cloth, "collision_quality", slider=True, text=_("Quality"))
-        col.prop(cloth, "distance_min", slider=True, text=_("Distance"))
-        col.prop(cloth, "repel_force", slider=True, text=_("Repel"))
-        col.prop(cloth, "distance_repel", slider=True, text=_("Repel Distance"))
+        col.prop(cloth, "collision_quality", slider=True, text="Quality")
+        col.prop(cloth, "distance_min", slider=True, text="Distance")
+        col.prop(cloth, "repel_force", slider=True, text="Repel")
+        col.prop(cloth, "distance_repel", slider=True, text="Repel Distance")
         col.prop(cloth, "friction")
 
         col = split.column()
-        col.prop(cloth, "use_self_collision", text=_("Self Collision"))
+        col.prop(cloth, "use_self_collision", text="Self Collision")
         sub = col.column()
         sub.active = cloth.use_self_collision
-        sub.prop(cloth, "self_collision_quality", slider=True, text=_("Quality"))
-        sub.prop(cloth, "self_distance_min", slider=True, text=_("Distance"))
+        sub.prop(cloth, "self_collision_quality", slider=True, text="Quality")
+        sub.prop(cloth, "self_distance_min", slider=True, text="Distance")
 
         layout.prop(cloth, "group")
 
@@ -198,14 +197,14 @@ class PHYSICS_PT_cloth_stiffness(PhysicButtonsPanel, Panel):
         split = layout.split()
 
         col = split.column()
-        col.label(text=_("Structural Stiffness:"))
+        col.label(text="Structural Stiffness:")
         col.prop_search(cloth, "vertex_group_structural_stiffness", ob, "vertex_groups", text="")
-        col.prop(cloth, "structural_stiffness_max", text=_("Max"))
+        col.prop(cloth, "structural_stiffness_max", text="Max")
 
         col = split.column()
-        col.label(text=_("Bending Stiffness:"))
+        col.label(text="Bending Stiffness:")
         col.prop_search(cloth, "vertex_group_bending", ob, "vertex_groups", text="")
-        col.prop(cloth, "bending_stiffness_max", text=_("Max"))
+        col.prop(cloth, "bending_stiffness_max", text="Max")
 
 
 class PHYSICS_PT_cloth_field_weights(PhysicButtonsPanel, Panel):
index 7ca97c2..204e25d 100644 (file)
@@ -20,7 +20,6 @@
 
 import bpy
 from bpy.types import Panel
-from blf import gettext as _
 
 
 class PhysicButtonsPanel():
@@ -54,27 +53,27 @@ class PHYSICS_PT_add(PhysicButtonsPanel, Panel):
         ob = context.object
 
         layout = self.layout
-        layout.label(_("Enable physics for:"))
+        layout.label("Enable physics for:")
         split = layout.split()
         col = split.column()
 
         if(context.object.field.type == 'NONE'):
-            col.operator("object.forcefield_toggle", text=_("Force Field"), icon='FORCE_FORCE')
+            col.operator("object.forcefield_toggle", text="Force Field", icon='FORCE_FORCE')
         else:
-            col.operator("object.forcefield_toggle", text=_("Force Field"), icon='X')
+            col.operator("object.forcefield_toggle", text="Force Field", icon='X')
 
         if(ob.type == 'MESH'):
-            physics_add(self, col, context.collision, _("Collision"), 'COLLISION', 'MOD_PHYSICS', False)
-            physics_add(self, col, context.cloth, _("Cloth"), 'CLOTH', 'MOD_CLOTH', True)
+            physics_add(self, col, context.collision, "Collision", 'COLLISION', 'MOD_PHYSICS', False)
+            physics_add(self, col, context.cloth, "Cloth", 'CLOTH', 'MOD_CLOTH', True)
 
         col = split.column()
 
         if(ob.type == 'MESH' or ob.type == 'LATTICE'or ob.type == 'CURVE'):
-            physics_add(self, col, context.soft_body, _("Soft Body"), 'SOFT_BODY', 'MOD_SOFT', True)
+            physics_add(self, col, context.soft_body, "Soft Body", 'SOFT_BODY', 'MOD_SOFT', True)
 
         if(ob.type == 'MESH'):
-            physics_add(self, col, context.fluid, _("Fluid"), 'FLUID_SIMULATION', 'MOD_FLUIDSIM', True)
-            physics_add(self, col, context.smoke, _("Smoke"), 'SMOKE', 'MOD_SMOKE', True)
+            physics_add(self, col, context.fluid, "Fluid", 'FLUID_SIMULATION', 'MOD_FLUIDSIM', True)
+            physics_add(self, col, context.smoke, "Smoke", 'SMOKE', 'MOD_SMOKE', True)
 
 
 #cachetype can be 'PSYS' 'HAIR' 'SMOKE' etc
@@ -96,11 +95,11 @@ def point_cache_ui(self, context, cache, enabled, cachetype):
 
     if cache.use_external:
         split = layout.split(percentage=0.80)
-        split.prop(cache, "name", text=_("File Name"))
+        split.prop(cache, "name", text="File Name")
         split.prop(cache, "index", text="")
 
         row = layout.row()
-        row.label(text=_("File Path:"))
+        row.label(text="File Path:")
         row.prop(cache, "use_library_path", "Use Lib Path")
 
         layout.prop(cache, "filepath", text="")
@@ -109,13 +108,13 @@ def point_cache_ui(self, context, cache, enabled, cachetype):
     else:
         if cachetype == 'SMOKE':
             if not bpy.data.is_saved:
-                layout.label(text=_("Cache is disabled until the file is saved"))
+                layout.label(text="Cache is disabled until the file is saved")
                 layout.enabled = False
 
         if cache.use_disk_cache:
-            layout.prop(cache, "name", text=_("File Name"))
+            layout.prop(cache, "name", text="File Name")
         else:
-            layout.prop(cache, "name", text=_("Cache Name"))
+            layout.prop(cache, "name", text="Cache Name")
 
         row = layout.row(align=True)
 
@@ -143,7 +142,7 @@ def point_cache_ui(self, context, cache, enabled, cachetype):
             row = layout.row()
             row.enabled = enabled and bpy.data.is_saved
             row.active = cache.use_disk_cache
-            row.label(text=_("Compression:"))
+            row.label(text="Compression:")
             row.prop(cache, "compression", expand=True)
 
         layout.separator()
@@ -153,22 +152,22 @@ def point_cache_ui(self, context, cache, enabled, cachetype):
         col = split.column()
 
         if cache.is_baked == True:
-            col.operator("ptcache.free_bake", text=_("Free Bake"))
+            col.operator("ptcache.free_bake", text="Free Bake")
         else:
-            col.operator("ptcache.bake", text=_("Bake")).bake = True
+            col.operator("ptcache.bake", text="Bake").bake = True
 
         sub = col.row()
         sub.enabled = (cache.frames_skipped or cache.is_outdated) and enabled
-        sub.operator("ptcache.bake", text=_("Calculate To Frame")).bake = False
+        sub.operator("ptcache.bake", text="Calculate To Frame").bake = False
 
         sub = col.column()
         sub.enabled = enabled
-        sub.operator("ptcache.bake_from_cache", text=_("Current Cache to Bake"))
+        sub.operator("ptcache.bake_from_cache", text="Current Cache to Bake")
 
         col = split.column()
-        col.operator("ptcache.bake_all", text=_("Bake All Dynamics")).bake = True
-        col.operator("ptcache.free_bake_all", text=_("Free All Bakes"))
-        col.operator("ptcache.bake_all", text=_("Update All To Frame")).bake = False
+        col.operator("ptcache.bake_all", text="Bake All Dynamics").bake = True
+        col.operator("ptcache.free_bake_all", text="Free All Bakes")
+        col.operator("ptcache.bake_all", text="Update All To Frame").bake = False
 
 
 def effector_weights_ui(self, context, weights):
@@ -216,7 +215,7 @@ def basic_force_field_settings_ui(self, context, field):
     col = split.column()
 
     if field.type == 'DRAG':
-        col.prop(field, "linear_drag", text=_("Linear"))
+        col.prop(field, "linear_drag", text="Linear")
     else:
         col.prop(field, "strength")
 
@@ -224,12 +223,12 @@ def basic_force_field_settings_ui(self, context, field):
         col.prop(field, "size")
         col.prop(field, "flow")
     elif field.type == 'HARMONIC':
-        col.prop(field, "harmonic_damping", text=_("Damping"))
+        col.prop(field, "harmonic_damping", text="Damping")
         col.prop(field, "rest_length")
     elif field.type == 'VORTEX' and field.shape != 'POINT':
         col.prop(field, "inflow")
     elif field.type == 'DRAG':
-        col.prop(field, "quadratic_drag", text=_("Quadratic"))
+        col.prop(field, "quadratic_drag", text="Quadratic")
     else:
         col.prop(field, "flow")
 
@@ -238,19 +237,19 @@ def basic_force_field_settings_ui(self, context, field):
     sub.prop(field, "noise")
     sub.prop(field, "seed")
     if field.type == 'TURBULENCE':
-        col.prop(field, "use_global_coords", text=_("Global"))
+        col.prop(field, "use_global_coords", text="Global")
     elif field.type == 'HARMONIC':
         col.prop(field, "use_multiple_springs")
 
     split = layout.split()
 
     col = split.column()
-    col.label(text=_("Effect point:"))
+    col.label(text="Effect point:")
     col.prop(field, "apply_to_location")
     col.prop(field, "apply_to_rotation")
 
     col = split.column()
-    col.label(text=_("Collision:"))
+    col.label(text="Collision:")
     col.prop(field, "use_absorption")
 
 
@@ -266,7 +265,7 @@ def basic_force_field_falloff_ui(self, context, field):
     col.prop(field, "z_direction", text="")
 
     col = split.column()
-    col.prop(field, "falloff_power", text=_("Power"))
+    col.prop(field, "falloff_power", text="Power")
 
     split = layout.split()
     col = split.column()
@@ -274,14 +273,14 @@ def basic_force_field_falloff_ui(self, context, field):
     row.prop(field, "use_min_distance", text="")
     sub = row.row()
     sub.active = field.use_min_distance
-    sub.prop(field, "distance_min", text=_("Minimum"))
+    sub.prop(field, "distance_min", text="Minimum")
 
     col = split.column()
     row = col.row(align=True)
     row.prop(field, "use_max_distance", text="")
     sub = row.row()
     sub.active = field.use_max_distance
-    sub.prop(field, "distance_max", text=_("Maximum"))
+    sub.prop(field, "distance_max", text="Maximum")
 
 if __name__ == "__main__":  # only for live edit.
     bpy.utils.register_module(__name__)
index 937df5c..f075596 100644 (file)
@@ -19,7 +19,6 @@
 # <pep8 compliant>
 import bpy
 from bpy.types import Panel
-from blf import gettext as _
 
 from bl_ui.properties_physics_common import (
     basic_force_field_settings_ui,
@@ -54,13 +53,13 @@ class PHYSICS_PT_field(PhysicButtonsPanel, Panel):
         field = ob.field
 
         split = layout.split(percentage=0.2)
-        split.label(text=_("Type:"))
+        split.label(text="Type:")
 
         split.prop(field, "type", text="")
 
         if field.type not in {'NONE', 'GUIDE', 'TEXTURE'}:
             split = layout.split(percentage=0.2)
-            split.label(text=_("Shape:"))
+            split.label(text="Shape:")
             split.prop(field, "shape", text="")
 
         split = layout.split()
@@ -76,7 +75,7 @@ class PHYSICS_PT_field(PhysicButtonsPanel, Panel):
             col.prop(field, "use_guide_path_weight")
 
             col = split.column()
-            col.label(text=_("Clumping:"))
+            col.label(text="Clumping:")
             col.prop(field, "guide_clump_amount")
             col.prop(field, "guide_clump_shape")
 
@@ -117,7 +116,7 @@ class PHYSICS_PT_field(PhysicButtonsPanel, Panel):
 
         if field.type not in {'NONE', 'GUIDE'}:
 
-            layout.label(text=_("Falloff:"))
+            layout.label(text="Falloff:")
             layout.prop(field, "falloff_type", expand=True)
 
             basic_force_field_falloff_ui(self, context, field)
@@ -128,20 +127,20 @@ class PHYSICS_PT_field(PhysicButtonsPanel, Panel):
                 split = layout.split(percentage=0.35)
 
                 col = split.column()
-                col.label(text=_("Angular:"))
-                col.prop(field, "use_radial_min", text=_("Use Minimum"))
-                col.prop(field, "use_radial_max", text=_("Use Maximum"))
+                col.label(text="Angular:")
+                col.prop(field, "use_radial_min", text="Use Minimum")
+                col.prop(field, "use_radial_max", text="Use Maximum")
 
                 col = split.column()
-                col.prop(field, "radial_falloff", text=_("Power"))
+                col.prop(field, "radial_falloff", text="Power")
 
                 sub = col.column()
                 sub.active = field.use_radial_min
-                sub.prop(field, "radial_min", text=_("Angle"))
+                sub.prop(field, "radial_min", text="Angle")
 
                 sub = col.column()
                 sub.active = field.use_radial_max
-                sub.prop(field, "radial_max", text=_("Angle"))
+                sub.prop(field, "radial_max", text="Angle")
 
             elif field.falloff_type == 'TUBE':
                 layout.separator()
@@ -149,20 +148,20 @@ class PHYSICS_PT_field(PhysicButtonsPanel, Panel):
                 split = layout.split(percentage=0.35)
 
                 col = split.column()
-                col.label(text=_("Radial:"))
-                col.prop(field, "use_radial_min", text=_("Use Minimum"))
-                col.prop(field, "use_radial_max", text=_("Use Maximum"))
+                col.label(text="Radial:")
+                col.prop(field, "use_radial_min", text="Use Minimum")
+                col.prop(field, "use_radial_max", text="Use Maximum")
 
                 col = split.column()
-                col.prop(field, "radial_falloff", text=_("Power"))
+                col.prop(field, "radial_falloff", text="Power")
 
                 sub = col.column()
                 sub.active = field.use_radial_min
-                sub.prop(field, "radial_min", text=_("Distance"))
+                sub.prop(field, "radial_min", text="Distance")
 
                 sub = col.column()
                 sub.active = field.use_radial_max
-                sub.prop(field, "radial_max", text=_("Distance"))
+                sub.prop(field, "radial_max", text="Distance")
 
 
 class PHYSICS_PT_collision(PhysicButtonsPanel, Panel):
@@ -192,31 +191,31 @@ class PHYSICS_PT_collision(PhysicButtonsPanel, Panel):
             split = layout.split()
 
             col = split.column()
-            col.label(text=_("Particle:"))
+            col.label(text="Particle:")
             col.prop(settings, "permeability", slider=True)
             col.prop(settings, "stickness")
             col.prop(settings, "use_particle_kill")
-            col.label(text=_("Particle Damping:"))
+            col.label(text="Particle Damping:")
             sub = col.column(align=True)
-            sub.prop(settings, "damping_factor", text=_("Factor"), slider=True)
-            sub.prop(settings, "damping_random", text=_("Random"), slider=True)
+            sub.prop(settings, "damping_factor", text="Factor", slider=True)
+            sub.prop(settings, "damping_random", text="Random", slider=True)
 
-            col.label(text=_("Particle Friction:"))
+            col.label(text="Particle Friction:")
             sub = col.column(align=True)
-            sub.prop(settings, "friction_factor", text=_("Factor"), slider=True)
-            sub.prop(settings, "friction_random", text=_("Random"), slider=True)
+            sub.prop(settings, "friction_factor", text="Factor", slider=True)
+            sub.prop(settings, "friction_random", text="Random", slider=True)
 
             col = split.column()
-            col.label(text=_("Soft Body and Cloth:"))
+            col.label(text="Soft Body and Cloth:")
             sub = col.column(align=True)
-            sub.prop(settings, "thickness_outer", text=_("Outer"), slider=True)
-            sub.prop(settings, "thickness_inner", text=_("Inner"), slider=True)
+            sub.prop(settings, "thickness_outer", text="Outer", slider=True)
+            sub.prop(settings, "thickness_inner", text="Inner", slider=True)
 
-            col.label(text=_("Soft Body Damping:"))
-            col.prop(settings, "damping", text=_("Factor"), slider=True)
+            col.label(text="Soft Body Damping:")
+            col.prop(settings, "damping", text="Factor", slider=True)
 
-            col.label(text=_("Force Fields:"))
-            col.prop(settings, "absorption", text=_("Absorption"))
+            col.label(text="Force Fields:")
+            col.prop(settings, "absorption", text="Absorption")
 
 if __name__ == "__main__":  # only for live edit.
     bpy.utils.register_module(__name__)
index 35c8466..c25b42e 100644 (file)
@@ -19,7 +19,6 @@
 # <pep8 compliant>
 import bpy
 from bpy.types import Panel
-from blf import gettext as _
 
 
 class PhysicButtonsPanel():
@@ -47,7 +46,7 @@ class PHYSICS_PT_fluid(PhysicButtonsPanel, Panel):
 
             row = layout.row()
             if fluid is None:
-                row.label(_("Built without fluids"))
+                row.label("Built without fluids")
                 return
 
             row.prop(fluid, "type")
@@ -59,28 +58,28 @@ class PHYSICS_PT_fluid(PhysicButtonsPanel, Panel):
                 layout.active = fluid.use
 
             if fluid.type == 'DOMAIN':
-                layout.operator("fluid.bake", text=_("Bake (Req. Memory:") + " %s)" % fluid.memory_estimate, icon='MOD_FLUIDSIM')
+                layout.operator("fluid.bake", text="Bake (Req. Memory:" + " %s)" % fluid.memory_estimate, icon='MOD_FLUIDSIM')
                 split = layout.split()
 
                 col = split.column()
-                col.label(text=_("Resolution:"))
-                col.prop(fluid, "resolution", text=_("Final"))
-                col.label(text=_("Render Display:"))
+                col.label(text="Resolution:")
+                col.prop(fluid, "resolution", text="Final")
+                col.label(text="Render Display:")
                 col.prop(fluid, "render_display_mode", text="")
 
                 col = split.column()
                 col.label()
-                col.prop(fluid, "preview_resolution", text=_("Preview"))
-                col.label(text=_("Viewport Display:"))
+                col.prop(fluid, "preview_resolution", text="Preview")
+                col.label(text="Viewport Display:")
                 col.prop(fluid, "viewport_display_mode", text="")
 
                 split = layout.split()
 
                 col = split.column()
-                col.label(text=_("Time:"))
+                col.label(text="Time:")
                 sub = col.column(align=True)
-                sub.prop(fluid, "start_time", text=_("Start"))
-                sub.prop(fluid, "end_time", text=_("End"))
+                sub.prop(fluid, "start_time", text="Start")
+                sub.prop(fluid, "end_time", text="End")
 
                 col = split.column()
                 col.label()
@@ -93,36 +92,36 @@ class PHYSICS_PT_fluid(PhysicButtonsPanel, Panel):
                 split = layout.split()
 
                 col = split.column()
-                col.label(text=_("Volume Initialization:"))
+                col.label(text="Volume Initialization:")
                 col.prop(fluid, "volume_initialization", text="")
                 col.prop(fluid, "use_animated_mesh")
 
                 col = split.column()
-                col.label(text=_("Initial Velocity:"))
+                col.label(text="Initial Velocity:")
                 col.prop(fluid, "initial_velocity", text="")
 
             elif fluid.type == 'OBSTACLE':
                 split = layout.split()
 
                 col = split.column()
-                col.label(text=_("Volume Initialization:"))
+                col.label(text="Volume Initialization:")
                 col.prop(fluid, "volume_initialization", text="")
                 col.prop(fluid, "use_animated_mesh")
 
                 col = split.column()
-                col.label(text=_("Slip Type:"))
+                col.label(text="Slip Type:")
                 col.prop(fluid, "slip_type", text="")
                 if fluid.slip_type == 'PARTIALSLIP':
-                    col.prop(fluid, "partial_slip_factor", slider=True, text=_("Amount"))
+                    col.prop(fluid, "partial_slip_factor", slider=True, text="Amount")
 
-                col.label(text=_("Impact:"))
-                col.prop(fluid, "impact_factor", text=_("Factor"))
+                col.label(text="Impact:")
+                col.prop(fluid, "impact_factor", text="Factor")
 
             elif fluid.type == 'INFLOW':
                 split = layout.split()
 
                 col = split.column()
-                col.label(text=_("Volume Initialization:"))
+                col.label(text="Volume Initialization:")
                 col.prop(fluid, "volume_initialization", text="")
                 col.prop(fluid, "use_animated_mesh")
                 row = col.row()
@@ -130,14 +129,14 @@ class PHYSICS_PT_fluid(PhysicButtonsPanel, Panel):
                 row.prop(fluid, "use_local_coords")
 
                 col = split.column()
-                col.label(text=_("Inflow Velocity:"))
+                col.label(text="Inflow Velocity:")
                 col.prop(fluid, "inflow_velocity", text="")
 
             elif fluid.type == 'OUTFLOW':
                 split = layout.split()
 
                 col = split.column()
-                col.label(text=_("Volume Initialization:"))
+                col.label(text="Volume Initialization:")
                 col.prop(fluid, "volume_initialization", text="")
                 col.prop(fluid, "use_animated_mesh")
 
@@ -147,12 +146,12 @@ class PHYSICS_PT_fluid(PhysicButtonsPanel, Panel):
                 split = layout.split()
 
                 col = split.column()
-                col.label(text=_("Influence:"))
-                col.prop(fluid, "particle_influence", text=_("Size"))
-                col.prop(fluid, "alpha_influence", text=_("Alpha"))
+                col.label(text="Influence:")
+                col.prop(fluid, "particle_influence", text="Size")
+                col.prop(fluid, "alpha_influence", text="Alpha")
 
                 col = split.column()
-                col.label(text=_("Type:"))
+                col.label(text="Type:")
                 col.prop(fluid, "use_drops")
                 col.prop(fluid, "use_floats")
                 col.prop(fluid, "show_tracer")
@@ -168,24 +167,24 @@ class PHYSICS_PT_fluid(PhysicButtonsPanel, Panel):
                 col.prop(fluid, "use_reverse_frames")
 
                 col = split.column()
-                col.label(text=_("Time:"))
+                col.label(text="Time:")
                 sub = col.column(align=True)
-                sub.prop(fluid, "start_time", text=_("Start"))
-                sub.prop(fluid, "end_time", text=_("End"))
+                sub.prop(fluid, "start_time", text="Start")
+                sub.prop(fluid, "end_time", text="End")
 
                 split = layout.split()
 
                 col = split.column()
-                col.label(text=_("Attraction Force:"))
+                col.label(text="Attraction Force:")
                 sub = col.column(align=True)
-                sub.prop(fluid, "attraction_strength", text=_("Strength"))
-                sub.prop(fluid, "attraction_radius", text=_("Radius"))
+                sub.prop(fluid, "attraction_strength", text="Strength")
+                sub.prop(fluid, "attraction_radius", text="Radius")
 
                 col = split.column()
-                col.label(text=_("Velocity Force:"))
+                col.label(text="Velocity Force:")
                 sub = col.column(align=True)
-                sub.prop(fluid, "velocity_strength", text=_("Strength"))
-                sub.prop(fluid, "velocity_radius", text=_("Radius"))
+                sub.prop(fluid, "velocity_strength", text="Strength")
+                sub.prop(fluid, "velocity_radius", text="Radius")
 
 
 class PHYSICS_PT_domain_gravity(PhysicButtonsPanel, Panel):
@@ -207,33 +206,33 @@ class PHYSICS_PT_domain_gravity(PhysicButtonsPanel, Panel):
 
         col = split.column()
         if scene.use_gravity:
-            col.label(text=_("Using Scene Gravity"), icon="SCENE_DATA")
+            col.label(text="Using Scene Gravity", icon="SCENE_DATA")
             sub = col.column()
             sub.enabled = False
             sub.prop(fluid, "gravity", text="")
         else:
-            col.label(text=_("Gravity:"))
+            col.label(text="Gravity:")
             col.prop(fluid, "gravity", text="")
 
         if scene.unit_settings.system != 'NONE':
-            col.label(text=_("Using Scene Size Units"), icon="SCENE_DATA")
+            col.label(text="Using Scene Size Units", icon="SCENE_DATA")
             sub = col.column()
             sub.enabled = False
-            sub.prop(fluid, "simulation_scale", text=_("Metres"))
+            sub.prop(fluid, "simulation_scale", text="Metres")
         else:
-            col.label(text=_("Real World Size:"))
-            col.prop(fluid, "simulation_scale", text=_("Metres"))
+            col.label(text="Real World Size:")
+            col.prop(fluid, "simulation_scale", text="Metres")
 
         col = split.column()
-        col.label(text=_("Viscosity Presets:"))
+        col.label(text="Viscosity Presets:")
         sub = col.column(align=True)
         sub.prop(fluid, "viscosity_preset", text="")
 
         if fluid.viscosity_preset == 'MANUAL':
-            sub.prop(fluid, "viscosity_base", text=_("Base"))
-            sub.prop(fluid, "viscosity_exponent", text=_("Exponent"), slider=True)
+            sub.prop(fluid, "viscosity_base", text="Base")
+            sub.prop(fluid, "viscosity_exponent", text="Exponent", slider=True)
 
-        col.label(text=_("Optimization:"))
+        col.label(text="Optimization:")
         col.prop(fluid, "grid_levels", slider=True)
         col.prop(fluid, "compressibility", slider=True)
 
@@ -255,16 +254,16 @@ class PHYSICS_PT_domain_boundary(PhysicButtonsPanel, Panel):
         split = layout.split()
 
         col = split.column()
-        col.label(text=_("Slip Type:"))
+        col.label(text="Slip Type:")
         col.prop(fluid, "slip_type", text="")
         if fluid.slip_type == 'PARTIALSLIP':
-            col.prop(fluid, "partial_slip_factor", slider=True, text=_("Amount"))
+            col.prop(fluid, "partial_slip_factor", slider=True, text="Amount")
         col.prop(fluid, "surface_noobs")
 
         col = split.column()
-        col.label(text=_("Surface:"))
-        col.prop(fluid, "surface_smooth", text=_("Smoothing"))
-        col.prop(fluid, "surface_subdivisions", text=_("Subdivisions"))
+        col.label(text="Surface:")
+        col.prop(fluid, "surface_smooth", text="Smoothing")
+        col.prop(fluid, "surface_subdivisions", text="Subdivisions")
 
 
 class PHYSICS_PT_domain_particles(PhysicButtonsPanel, Panel):
index 61c477b..e270b53 100644 (file)
@@ -19,7 +19,6 @@
 # <pep8 compliant>
 import bpy
 from bpy.types import Panel
-from blf import gettext as _
 
 from bl_ui.properties_physics_common import (
     point_cache_ui,
@@ -59,23 +58,23 @@ class PHYSICS_PT_smoke(PhysicButtonsPanel, Panel):
                 split.enabled = not domain.point_cache.is_baked
 
                 col = split.column()
-                col.label(text=_("Resolution:"))
-                col.prop(domain, "resolution_max", text=_("Divisions"))
-                col.label(text=_("Time:"))
-                col.prop(domain, "time_scale", text=_("Scale"))
-                col.label(text=_("Border Collisions:"))
+                col.label(text="Resolution:")
+                col.prop(domain, "resolution_max", text="Divisions")
+                col.label(text="Time:")
+                col.prop(domain, "time_scale", text="Scale")
+                col.label(text="Border Collisions:")
                 col.prop(domain, "collision_extents", text="")
 
                 col = split.column()
-                col.label(text=_("Behavior:"))
+                col.label(text="Behavior:")
                 col.prop(domain, "alpha")
-                col.prop(domain, "beta", text=_("Temp. Diff."))
+                col.prop(domain, "beta", text="Temp. Diff.")
                 col.prop(domain, "vorticity")
-                col.prop(domain, "use_dissolve_smoke", text=_("Dissolve"))
+                col.prop(domain, "use_dissolve_smoke", text="Dissolve")
                 sub = col.column()
                 sub.active = domain.use_dissolve_smoke
-                sub.prop(domain, "dissolve_speed", text=_("Time"))
-                sub.prop(domain, "use_dissolve_smoke_log", text_("Slow"))
+                sub.prop(domain, "dissolve_speed", text="Time")
+                sub.prop(domain, "use_dissolve_smoke_log", text="Slow")
 
             elif md.smoke_type == 'FLOW':
 
@@ -85,20 +84,20 @@ class PHYSICS_PT_smoke(PhysicButtonsPanel, Panel):
 
                 col = split.column()
                 col.prop(flow, "use_outflow")
-                col.label(text=_("Particle System:"))
+                col.label(text="Particle System:")
                 col.prop_search(flow, "particle_system", ob, "particle_systems", text="")
 
                 sub = col.column()
                 sub.active = not md.flow_settings.use_outflow
 
-                sub.prop(flow, "initial_velocity", text=_("Initial Velocity"))
+                sub.prop(flow, "initial_velocity", text="Initial Velocity")
                 sub = sub.column()
                 sub.active = flow.initial_velocity
-                sub.prop(flow, "velocity_factor", text=_("Multiplier"))
+                sub.prop(flow, "velocity_factor", text="Multiplier")
 
                 sub = split.column()
                 sub.active = not md.flow_settings.use_outflow
-                sub.label(text=_("Initial Values:"))
+                sub.label(text="Initial Values:")
                 sub.prop(flow, "use_absolute")
                 sub.prop(flow, "density")
                 sub.prop(flow, "temperature")
@@ -121,14 +120,14 @@ class PHYSICS_PT_smoke_groups(PhysicButtonsPanel, Panel):
         split = layout.split()
 
         col = split.column()
-        col.label(text=_("Flow Group:"))
+        col.label(text="Flow Group:")
         col.prop(group, "fluid_group", text="")
 
-        #col.label(text=_("Effector Group:"))
+        #col.label(text="Effector Group:")
         #col.prop(group, "effector_group", text="")
 
         col = split.column()
-        col.label(text=_("Collision Group:"))
+        col.label(text="Collision Group:")
         col.prop(group, "collision_group", text="")
 
 
@@ -157,12 +156,12 @@ class PHYSICS_PT_smoke_highres(PhysicButtonsPanel, Panel):
         split.enabled = not md.point_cache.is_baked
 
         col = split.column()
-        col.label(text=_("Resolution:"))
-        col.prop(md, "amplify", text=_("Divisions"))
+        col.label(text="Resolution:")
+        col.prop(md, "amplify", text="Divisions")
         col.prop(md, "smooth_emitter")
 
         col = split.column()
-        col.label(text=_("Noise Method:"))
+        col.label(text="Noise Method:")
         col.row().prop(md, "noise_type", text="")
         col.prop(md, "strength")
 
@@ -184,7 +183,7 @@ class PHYSICS_PT_smoke_cache(PhysicButtonsPanel, Panel):
         md = context.smoke.domain_settings
         cache = md.point_cache
 
-        layout.label(text=_("Compression:"))
+        layout.label(text="Compression:")
         layout.prop(md, "point_cache_compress_type", expand=True)
 
         point_cache_ui(self, context, cache, (cache.is_baked is False), 'SMOKE')
index 5449e54..b9f8910 100644 (file)
@@ -19,7 +19,6 @@
 # <pep8 compliant>
 import bpy
 from bpy.types import Panel
-from blf import gettext as _
 
 from bl_ui.properties_physics_common import (
     point_cache_ui,
@@ -62,13 +61,13 @@ class PHYSICS_PT_softbody(PhysicButtonsPanel, Panel):
             split.enabled = softbody_panel_enabled(md)
 
             col = split.column()
-            col.label(text=_("Object:"))
+            col.label(text="Object:")
             col.prop(softbody, "friction")
             col.prop(softbody, "mass")
-            col.prop_search(softbody, "vertex_group_mass", ob, "vertex_groups", text=_("Mass:"))
+            col.prop_search(softbody, "vertex_group_mass", ob, "vertex_groups", text="Mass:")
 
             col = split.column()
-            col.label(text=_("Simulation:"))
+            col.label(text="Simulation:")
             col.prop(softbody, "speed")
 
 
@@ -114,18 +113,18 @@ class PHYSICS_PT_softbody_goal(PhysicButtonsPanel, Panel):
         split = layout.split()
 
         col = split.column()
-        col.label(text=_("Goal Strengths:"))
-        col.prop(softbody, "goal_default", text=_("Default"))
+        col.label(text="Goal Strengths:")
+        col.prop(softbody, "goal_default", text="Default")
         sub = col.column(align=True)
-        sub.prop(softbody, "goal_min", text=_("Minimum"))
-        sub.prop(softbody, "goal_max", text=_("Maximum"))
+        sub.prop(softbody, "goal_min", text="Minimum")
+        sub.prop(softbody, "goal_max", text="Maximum")
 
         col = split.column()
-        col.label(text=_("Goal Settings:"))
-        col.prop(softbody, "goal_spring", text=_("Stiffness"))
-        col.prop(softbody, "goal_friction", text=_("Damping"))
+        col.label(text="Goal Settings:")
+        col.prop(softbody, "goal_spring", text="Stiffness")
+        col.prop(softbody, "goal_friction", text="Damping")
 
-        layout.prop_search(softbody, "vertex_group_goal", ob, "vertex_groups", text=_("Vertex Group"))
+        layout.prop_search(softbody, "vertex_group_goal", ob, "vertex_groups", text="Vertex Group")
 
 
 class PHYSICS_PT_softbody_edge(PhysicButtonsPanel, Panel):
@@ -154,14 +153,14 @@ class PHYSICS_PT_softbody_edge(PhysicButtonsPanel, Panel):
         split = layout.split()
 
         col = split.column()
-        col.label(text=_("Springs:"))
+        col.label(text="Springs:")
         col.prop(softbody, "pull")
         col.prop(softbody, "push")
         col.prop(softbody, "damping")
         col.prop(softbody, "plastic")
         col.prop(softbody, "bend")
-        col.prop(softbody, "spring_length", text=_("Length"))
-        col.prop_search(softbody, "vertex_group_spring", ob, "vertex_groups", text=_("Springs:"))
+        col.prop(softbody, "spring_length", text="Length")
+        col.prop_search(softbody, "vertex_group_spring", ob, "vertex_groups", text="Springs:")
 
         col = split.column()
         col.prop(softbody, "use_stiff_quads")
@@ -169,16 +168,16 @@ class PHYSICS_PT_softbody_edge(PhysicButtonsPanel, Panel):
         sub.active = softbody.use_stiff_quads
         sub.prop(softbody, "shear")
 
-        col.label(text=_("Aerodynamics:"))
+        col.label(text="Aerodynamics:")
         col.row().prop(softbody, "aerodynamics_type", expand=True)
-        col.prop(softbody, "aero", text=_("Factor"))
+        col.prop(softbody, "aero", text="Factor")
 
         #sub = col.column()
         #sub.enabled = softbody.aero > 0
 
-        col.label(text=_("Collision:"))
-        col.prop(softbody, "use_edge_collision", text=_("Edge"))
-        col.prop(softbody, "use_face_collision", text=_("Face"))
+        col.label(text="Collision:")
+        col.prop(softbody, "use_edge_collision", text="Edge")
+        col.prop(softbody, "use_face_collision", text="Face")
 
 
 class PHYSICS_PT_softbody_collision(PhysicButtonsPanel, Panel):
@@ -203,14 +202,14 @@ class PHYSICS_PT_softbody_collision(PhysicButtonsPanel, Panel):
 
         layout.active = softbody.use_self_collision and softbody_panel_enabled(md)
 
-        layout.label(text=_("Collision Ball Size Calculation:"))
+        layout.label(text="Collision Ball Size Calculation:")
         layout.prop(softbody, "collision_type", expand=True)
 
         col = layout.column(align=True)
-        col.label(text=_("Ball:"))
-        col.prop(softbody, "ball_size", text=_("Size"))
-        col.prop(softbody, "ball_stiff", text=_("Stiffness"))
-        col.prop(softbody, "ball_damp", text=_("Dampening"))
+        col.label(text="Ball:")
+        col.prop(softbody, "ball_size", text="Size")
+        col.prop(softbody, "ball_stiff", text="Stiffness")
+        col.prop(softbody, "ball_damp", text="Dampening")
 
 
 class PHYSICS_PT_softbody_solver(PhysicButtonsPanel, Panel):
@@ -233,18 +232,18 @@ class PHYSICS_PT_softbody_solver(PhysicButtonsPanel, Panel):
         split = layout.split()
 
         col = split.column(align=True)
-        col.label(text=_("Step Size:"))
+        col.label(text="Step Size:")
         col.prop(softbody, "step_min")
         col.prop(softbody, "step_max")
-        col.prop(softbody, "use_auto_step", text=_("Auto-Step"))
+        col.prop(softbody, "use_auto_step", text="Auto-Step")
 
         col = split.column()
         col.prop(softbody, "error_threshold")
-        col.label(text=_("Helpers:"))
+        col.label(text="Helpers:")
         col.prop(softbody, "choke")
         col.prop(softbody, "fuzzy")
 
-        layout.label(text=_("Diagnostics:"))
+        layout.label(text="Diagnostics:")
         layout.prop(softbody, "use_diagnose")
         layout.prop(softbody, "use_estimate_matrix")
 
index 1e9c15e..d2f6329 100644 (file)
@@ -19,7 +19,6 @@
 # <pep8 compliant>
 import bpy
 from bpy.types import Menu, Panel
-from blf import gettext as _
 
 
 class RENDER_MT_presets(Menu):
@@ -65,10 +64,10 @@ class RENDER_PT_render(RenderButtonsPanel, Panel):
         rd = context.scene.render
 
         row = layout.row()
-        row.operator("render.render", text=_("Image"), icon='RENDER_STILL')
-        row.operator("render.render", text=_("Animation"), icon='RENDER_ANIMATION').animation = True
+        row.operator("render.render", text="Image", icon='RENDER_STILL')
+        row.operator("render.render", text="Animation", icon='RENDER_ANIMATION').animation = True
 
-        layout.prop(rd, "display_mode", text=_("Display"))
+        layout.prop(rd, "display_mode", text="Display")
 
 
 class RENDER_PT_layers(RenderButtonsPanel, Panel):
@@ -98,25 +97,25 @@ class RENDER_PT_layers(RenderButtonsPanel, Panel):
         split = layout.split()
 
         col = split.column()
-        col.prop(scene, "layers", text=_("Scene"))
+        col.prop(scene, "layers", text="Scene")
         col.label(text="")
-        col.prop(rl, "light_override", text=_("Light"))
-        col.prop(rl, "material_override", text=_("Material"))
+        col.prop(rl, "light_override", text="Light")
+        col.prop(rl, "material_override", text="Material")
 
         col = split.column()
-        col.prop(rl, "layers", text=_("Layer"))
-        col.label(text=_("Mask Layers:"))
+        col.prop(rl, "layers", text="Layer")
+        col.label(text="Mask Layers:")
         col.prop(rl, "layers_zmask", text="")
 
         layout.separator()
-        layout.label(text=_("Include:"))
+        layout.label(text="Include:")
 
         split = layout.split()
 
         col = split.column()
         col.prop(rl, "use_zmask")
         row = col.row()
-        row.prop(rl, "invert_zmask", text=_("Negate"))
+        row.prop(rl, "invert_zmask", text="Negate")
         row.active = rl.use_zmask
         col.prop(rl, "use_all_z")
 
@@ -135,7 +134,7 @@ class RENDER_PT_layers(RenderButtonsPanel, Panel):
         split = layout.split()
 
         col = split.column()
-        col.label(text=_("Passes:"))
+        col.label(text="Passes:")
         col.prop(rl, "use_pass_combined")
         col.prop(rl, "use_pass_z")
         col.prop(rl, "use_pass_vector")
@@ -194,29 +193,29 @@ class RENDER_PT_dimensions(RenderButtonsPanel, Panel):
 
         col = split.column()
         sub = col.column(align=True)
-        sub.label(text=_("Resolution:"))
+        sub.label(text="Resolution:")
         sub.prop(rd, "resolution_x", text="X")
         sub.prop(rd, "resolution_y", text="Y")
         sub.prop(rd, "resolution_percentage", text="")
 
-        sub.label(text=_("Aspect Ratio:"))
+        sub.label(text="Aspect Ratio:")
         sub.prop(rd, "pixel_aspect_x", text="X")
         sub.prop(rd, "pixel_aspect_y", text="Y")
 
         row = col.row()
-        row.prop(rd, "use_border", text=_("Border"))
+        row.prop(rd, "use_border", text="Border")
         sub = row.row()
         sub.active = rd.use_border
-        sub.prop(rd, "use_crop_to_border", text=_("Crop"))
+        sub.prop(rd, "use_crop_to_border", text="Crop")
 
         col = split.column()
         sub = col.column(align=True)
-        sub.label(text=_("Frame Range:"))
+        sub.label(text="Frame Range:")
         sub.prop(scene, "frame_start")
         sub.prop(scene, "frame_end")
         sub.prop(scene, "frame_step")
 
-        sub.label(text=_("Frame Rate:"))
+        sub.label(text="Frame Rate:")
         if rd.fps_base == 1:
             fps_rate = round(rd.fps / rd.fps_base)
         else:
@@ -236,10 +235,10 @@ class RENDER_PT_dimensions(RenderButtonsPanel, Panel):
             sub.prop(rd, "fps")
             sub.prop(rd, "fps_base", text="/")
         subrow = sub.row(align=True)
-        subrow.label(text=_("Time Remapping:"))
+        subrow.label(text="Time Remapping:")
         subrow = sub.row(align=True)
-        subrow.prop(rd, "frame_map_old", text=_("Old"))
-        subrow.prop(rd, "frame_map_new", text=_("New"))
+        subrow.prop(rd, "frame_map_old", text="Old")
+        subrow.prop(rd, "frame_map_new", text="New")
 
 
 class RENDER_PT_antialiasing(RenderButtonsPanel, Panel):
@@ -267,7 +266,7 @@ class RENDER_PT_antialiasing(RenderButtonsPanel, Panel):
 
         col = split.column()
         col.prop(rd, "pixel_filter_type", text="")
-        col.prop(rd, "filter_size", text=_("Size"))
+        col.prop(rd, "filter_size", text="Size")
 
 
 class RENDER_PT_motion_blur(RenderButtonsPanel, Panel):
@@ -309,15 +308,15 @@ class RENDER_PT_shading(RenderButtonsPanel, Panel):
         split = layout.split()
 
         col = split.column()
-        col.prop(rd, "use_textures", text=_("Textures"))
-        col.prop(rd, "use_shadows", text=_("Shadows"))
-        col.prop(rd, "use_sss", text=_("Subsurface Scattering"))
-        col.prop(rd, "use_envmaps", text=_("Environment Map"))
+        col.prop(rd, "use_textures", text="Textures")
+        col.prop(rd, "use_shadows", text="Shadows")
+        col.prop(rd, "use_sss", text="Subsurface Scattering")
+        col.prop(rd, "use_envmaps", text="Environment Map")
 
         col = split.column()
-        col.prop(rd, "use_raytrace", text=_("Ray Tracing"))
+        col.prop(rd, "use_raytrace", text="Ray Tracing")
         col.prop(rd, "use_color_management")
-        col.prop(rd, "alpha_mode", text=_("Alpha"))
+        col.prop(rd, "alpha_mode", text="Alpha")
 
 
 class RENDER_PT_performance(RenderButtonsPanel, Panel):
@@ -333,18 +332,18 @@ class RENDER_PT_performance(RenderButtonsPanel, Panel):
         split = layout.split()
 
         col = split.column()
-        col.label(text=_("Threads:"))
+        col.label(text="Threads:")
         col.row().prop(rd, "threads_mode", expand=True)
         sub = col.column()
         sub.enabled = rd.threads_mode == 'FIXED'
         sub.prop(rd, "threads")
         sub = col.column(align=True)
-        sub.label(text=_("Tiles:"))
+        sub.label(text="Tiles:")
         sub.prop(rd, "parts_x", text="X")
         sub.prop(rd, "parts_y", text="Y")
 
         col = split.column()
-        col.label(text=_("Memory:"))
+        col.label(text="Memory:")
         sub = col.column()
         sub.enabled = not (rd.use_border or rd.use_full_sample)
         sub.prop(rd, "use_save_buffers")
@@ -354,13 +353,13 @@ class RENDER_PT_performance(RenderButtonsPanel, Panel):
         sub.prop(rd, "use_free_unused_nodes")
         sub = col.column()
         sub.active = rd.use_raytrace
-        sub.label(text=_("Acceleration structure:"))
+        sub.label(text="Acceleration structure:")
         sub.prop(rd, "raytrace_method", text="")
         if rd.raytrace_method == 'OCTREE':
-            sub.prop(rd, "octree_resolution", text=_("Resolution"))
+            sub.prop(rd, "octree_resolution", text="Resolution")
         else:
-            sub.prop(rd, "use_instances", text=_("Instances"))
-        sub.prop(rd, "use_local_coords", text=_("Local Coordinates"))
+            sub.prop(rd, "use_instances", text="Instances")
+        sub.prop(rd, "use_local_coords", text="Local Coordinates")
 
 
 class RENDER_PT_post_processing(RenderButtonsPanel, Panel):
@@ -379,24 +378,24 @@ class RENDER_PT_post_processing(RenderButtonsPanel, Panel):
         col.prop(rd, "use_compositing")
         col.prop(rd, "use_sequencer")
 
-        split.prop(rd, "dither_intensity", text=_("Dither"), slider=True)
+        split.prop(rd, "dither_intensity", text="Dither", slider=True)
 
         layout.separator()
 
         split = layout.split()
 
         col = split.column()
-        col.prop(rd, "use_fields", text=_("Fields"))
+        col.prop(rd, "use_fields", text="Fields")
         sub = col.column()
         sub.active = rd.use_fields
         sub.row().prop(rd, "field_order", expand=True)
-        sub.prop(rd, "use_fields_still", text=_("Still"))
+        sub.prop(rd, "use_fields_still", text="Still")
 
         col = split.column()
         col.prop(rd, "use_edge_enhance")
         sub = col.column()
         sub.active = rd.use_edge_enhance
-        sub.prop(rd, "edge_threshold", text=_("Threshold"), slider=True)
+        sub.prop(rd, "edge_threshold", text="Threshold", slider=True)
         sub.prop(rd, "edge_color", text="")
 
 
@@ -420,26 +419,26 @@ class RENDER_PT_stamp(RenderButtonsPanel, Panel):
         split = layout.split()
 
         col = split.column()
-        col.prop(rd, "use_stamp_time", text=_("Time"))
-        col.prop(rd, "use_stamp_date", text=_("Date"))
-        col.prop(rd, "use_stamp_render_time", text=_("RenderTime"))
-        col.prop(rd, "use_stamp_frame", text=_("Frame"))
-        col.prop(rd, "use_stamp_scene", text=_("Scene"))
-        col.prop(rd, "use_stamp_camera", text=_("Camera"))
-        col.prop(rd, "use_stamp_lens", text=_("Lens"))
-        col.prop(rd, "use_stamp_filename", text=_("Filename"))
-        col.prop(rd, "use_stamp_marker", text=_("Marker"))
-        col.prop(rd, "use_stamp_sequencer_strip", text=_("Seq. Strip"))
+        col.prop(rd, "use_stamp_time", text="Time")
+        col.prop(rd, "use_stamp_date", text="Date")
+        col.prop(rd, "use_stamp_render_time", text="RenderTime")
+        col.prop(rd, "use_stamp_frame", text="Frame")
+        col.prop(rd, "use_stamp_scene", text="Scene")
+        col.prop(rd, "use_stamp_camera", text="Camera")
+        col.prop(rd, "use_stamp_lens", text="Lens")
+        col.prop(rd, "use_stamp_filename", text="Filename")
+        col.prop(rd, "use_stamp_marker", text="Marker")
+        col.prop(rd, "use_stamp_sequencer_strip", text="Seq. Strip")
 
         col = split.column()
         col.active = rd.use_stamp
         col.prop(rd, "stamp_foreground", slider=True)
         col.prop(rd, "stamp_background", slider=True)
         col.separator()
-        col.prop(rd, "stamp_font_size", text=_("Font Size"))
+        col.prop(rd, "stamp_font_size", text="Font Size")
 
         row = layout.split(percentage=0.2)
-        row.prop(rd, "use_stamp_note", text=_("Note"))
+        row.prop(rd, "use_stamp_note", text="Note")
         sub = row.row()
         sub.active = rd.use_stamp_note
         sub.prop(rd, "stamp_note_text", text="")
@@ -461,7 +460,7 @@ class RENDER_PT_output(RenderButtonsPanel, Panel):
 
         col = split.column()
         col.prop(rd, "file_format", text="")
-        col.row().prop(rd, "color_mode", text=_("Color"), expand=True)
+        col.row().prop(rd, "color_mode", text="Color", expand=True)
 
         col = split.column()
         col.prop(rd, "use_file_extension")
@@ -472,11 +471,11 @@ class RENDER_PT_output(RenderButtonsPanel, Panel):
             layout.prop(rd, "file_quality", slider=True)
 
         if file_format == 'PNG':
-            layout.prop(rd, "file_quality", slider=True, text=_("Compression"))
+            layout.prop(rd, "file_quality", slider=True, text="Compression")
 
         if file_format in {'OPEN_EXR', 'MULTILAYER'}:
             row = layout.row()
-            row.prop(rd, "exr_codec", text=_("Codec"))
+            row.prop(rd, "exr_codec", text="Codec")
 
             if file_format == 'OPEN_EXR':
                 row = layout.row()
@@ -487,7 +486,7 @@ class RENDER_PT_output(RenderButtonsPanel, Panel):
         elif file_format == 'JPEG2000':
             split = layout.split()
             col = split.column()
-            col.label(text=_("Depth:"))
+            col.label(text="Depth:")
             col.row().prop(rd, "jpeg2k_depth", expand=True)
 
             col = split.column()
@@ -500,13 +499,13 @@ class RENDER_PT_output(RenderButtonsPanel, Panel):
             split.label("FIXME: hard coded Non-Linear, Gamma:1.0")
             '''
             col = split.column()
-            col.prop(rd, "use_cineon_log", text=_("Convert to Log"))
+            col.prop(rd, "use_cineon_log", text="Convert to Log")
 
             col = split.column(align=True)
             col.active = rd.use_cineon_log
-            col.prop(rd, "cineon_black", text=_("Black"))
-            col.prop(rd, "cineon_white", text=_("White"))
-            col.prop(rd, "cineon_gamma", text=_("Gamma"))
+            col.prop(rd, "cineon_black", text="Black")
+            col.prop(rd, "cineon_white", text="White")
+            col.prop(rd, "cineon_gamma", text="Gamma")
             '''
 
         elif file_format == 'TIFF':
@@ -518,11 +517,11 @@ class RENDER_PT_output(RenderButtonsPanel, Panel):
         elif file_format == 'QUICKTIME_QTKIT':
             split = layout.split()
             col = split.column()
-            col.prop(rd, "quicktime_codec_type", text=_("Video Codec"))
-            col.prop(rd, "quicktime_codec_spatial_quality", text=_("Quality"))
+            col.prop(rd, "quicktime_codec_type", text="Video Codec")
+            col.prop(rd, "quicktime_codec_spatial_quality", text="Quality")
 
             # Audio
-            col.prop(rd, "quicktime_audiocodec_type", text=_("Audio Codec"))
+            col.prop(rd, "quicktime_audiocodec_type", text="Audio Codec")
             if rd.quicktime_audiocodec_type != 'No audio':
                 split = layout.split()
                 if rd.quicktime_audiocodec_type == 'LPCM':
@@ -560,7 +559,7 @@ class RENDER_PT_encoding(RenderButtonsPanel, Panel):
 
         rd = context.scene.render
 
-        layout.menu("RENDER_MT_ffmpeg_presets", text=_("Presets"))
+        layout.menu("RENDER_MT_ffmpeg_presets", text="Presets")
 
         split = layout.split()
         split.prop(rd, "ffmpeg_format")
@@ -576,22 +575,22 @@ class RENDER_PT_encoding(RenderButtonsPanel, Panel):
         split = layout.split()
 
         col = split.column()
-        col.label(text=_("Rate:"))
-        col.prop(rd, "ffmpeg_minrate", text=_("Minimum"))
-        col.prop(rd, "ffmpeg_maxrate", text=_("Maximum"))
-        col.prop(rd, "ffmpeg_buffersize", text=_("Buffer"))
+        col.label(text="Rate:")
+        col.prop(rd, "ffmpeg_minrate", text="Minimum")
+        col.prop(rd, "ffmpeg_maxrate", text="Maximum")
+        col.prop(rd, "ffmpeg_buffersize", text="Buffer")
 
         col = split.column()
         col.prop(rd, "ffmpeg_autosplit")
-        col.label(text=_("Mux:"))
-        col.prop(rd, "ffmpeg_muxrate", text=_("Rate"))
-        col.prop(rd, "ffmpeg_packetsize", text=_("Packet Size"))
+        col.label(text="Mux:")
+        col.prop(rd, "ffmpeg_muxrate", text="Rate")
+        col.prop(rd, "ffmpeg_packetsize", text="Packet Size")
 
         layout.separator()
 
         # Audio:
         if rd.ffmpeg_format not in {'MP3'}:
-            layout.prop(rd, "ffmpeg_audio_codec", text=_("Audio Codec"))
+            layout.prop(rd, "ffmpeg_audio_codec", text="Audio Codec")
 
         row = layout.row()
         row.prop(rd, "ffmpeg_audio_bitrate")
@@ -633,7 +632,7 @@ class RENDER_PT_bake(RenderButtonsPanel, Panel):
             col = split.column()
             col.prop(rd, "use_bake_clear")
             col.prop(rd, "bake_margin")
-            col.prop(rd, "bake_quad_split", text=_("Split"))
+            col.prop(rd, "bake_quad_split", text="Split")
 
             col = split.column()
             col.prop(rd, "use_bake_selected_to_active")
index 7efb9cb..5a25e60 100644 (file)
@@ -20,7 +20,6 @@
 import bpy
 from bpy.types import Operator, Panel
 from rna_prop_ui import PropertyPanel
-from blf import gettext as _
 
 
 class SceneButtonsPanel():
@@ -42,7 +41,7 @@ class SCENE_PT_scene(SceneButtonsPanel, Panel):
         scene = context.scene
 
         layout.prop(scene, "camera")
-        layout.prop(scene, "background_set", text=_("Background"))
+        layout.prop(scene, "background_set", text="Background")
 
 
 class SCENE_PT_audio(SceneButtonsPanel, Panel):
@@ -60,15 +59,15 @@ class SCENE_PT_audio(SceneButtonsPanel, Panel):
         split = layout.split()
 
         col = split.column()
-        col.label(_("Listener:"))
+        col.label("Listener:")
         col.prop(scene, "audio_distance_model", text="")
-        col.prop(scene, "audio_doppler_speed", text=_("Speed"))
-        col.prop(scene, "audio_doppler_factor", text=_("Doppler"))
+        col.prop(scene, "audio_doppler_speed", text="Speed")
+        col.prop(scene, "audio_doppler_factor", text="Doppler")
 
         col = split.column()
-        col.label(_("Format:"))
+        col.label("Format:")
         col.prop(rd, "ffmpeg_audio_channels", text="")
-        col.prop(rd, "ffmpeg_audio_mixrate", text=_("Rate"))
+        col.prop(rd, "ffmpeg_audio_mixrate", text="Rate")
 
         layout.operator("sound.mixdown")
 
@@ -87,7 +86,7 @@ class SCENE_PT_unit(SceneButtonsPanel, Panel):
 
         row = layout.row()
         row.active = (unit.system != 'NONE')
-        row.prop(unit, "scale_length", text=_("Scale"))
+        row.prop(unit, "scale_length", text="Scale")
         row.prop(unit, "use_separate")
 
 
@@ -116,11 +115,11 @@ class SCENE_PT_keying_sets(SceneButtonsPanel, Panel):
 
             subcol = col.column()
             subcol.operator_context = 'INVOKE_DEFAULT'
-            op = subcol.operator("anim.keying_set_export", text=_("Export to File"))
+            op = subcol.operator("anim.keying_set_export", text="Export to File")
             op.filepath = "keyingset.py"
 
             col = row.column()
-            col.label(text=_("Keyframing Settings:"))
+            col.label(text="Keyframing Settings:")
             col.prop(ks, "bl_options")
 
 
@@ -139,7 +138,7 @@ class SCENE_PT_keying_set_paths(SceneButtonsPanel, Panel):
         ks = scene.keying_sets.active
 
         row = layout.row()
-        row.label(text=_("Paths:"))
+        row.label(text="Paths:")
 
         row = layout.row()
 
@@ -153,20 +152,20 @@ class SCENE_PT_keying_set_paths(SceneButtonsPanel, Panel):
         ksp = ks.paths.active
         if ksp:
             col = layout.column()
-            col.label(text=_("Target:"))
+            col.label(text="Target:")
             col.template_any_ID(ksp, "id", "id_type")
             col.template_path_builder(ksp, "data_path", ksp.id)
 
             row = layout.row()
 
             col = row.column()
-            col.label(text=_("Array Target:"))
+            col.label(text="Array Target:")
             col.prop(ksp, "use_entire_array")
             if ksp.use_entire_array is False:
                 col.prop(ksp, "array_index")
 
             col = row.column()
-            col.label(text=_("F-Curve Grouping:"))
+            col.label(text="F-Curve Grouping:")
             col.prop(ksp, "group_method")
             if ksp.group_method == 'NAMED':
                 col.prop(ksp, "group")
@@ -210,14 +209,14 @@ class SCENE_PT_simplify(SceneButtonsPanel, Panel):
         split = layout.split()
 
         col = split.column()
-        col.prop(rd, "simplify_subdivision", text=_("Subdivision"))
-        col.prop(rd, "simplify_child_particles", text=_("Child Particles"))
+        col.prop(rd, "simplify_subdivision", text="Subdivision")
+        col.prop(rd, "simplify_child_particles", text="Child Particles")
 
         col.prop(rd, "use_simplify_triangulate")
 
         col = split.column()
-        col.prop(rd, "simplify_shadow_samples", text=_("Shadow Samples"))
-        col.prop(rd, "simplify_ao_sss", text=_("AO and SSS"))
+        col.prop(rd, "simplify_shadow_samples", text="Shadow Samples")
+        col.prop(rd, "simplify_ao_sss", text="AO and SSS")
 
 
 class SCENE_PT_custom_props(SceneButtonsPanel, PropertyPanel, Panel):
index c5f8708..34f5a94 100644 (file)
@@ -20,7 +20,6 @@
 import bpy
 from bpy.types import Menu, Panel
 from rna_prop_ui import PropertyPanel
-from blf import gettext as _
 
 
 class TEXTURE_MT_specials(Menu):
@@ -144,11 +143,11 @@ class TEXTURE_PT_context_texture(TextureButtonsPanel, Panel):
             if tex.use_nodes:
 
                 if slot:
-                    split.label(text=_("Output:"))
+                    split.label(text="Output:")
                     split.prop(slot, "output_node", text="")
 
             else:
-                split.label(text=_("Type:"))
+                split.label(text="Type:")
                 split.prop(tex, "type", text="")
 
 
@@ -179,21 +178,21 @@ class TEXTURE_PT_colors(TextureButtonsPanel, Panel):
 
         tex = context.texture
 
-        layout.prop(tex, "use_color_ramp", text=_("Ramp"))
+        layout.prop(tex, "use_color_ramp", text="Ramp")
         if tex.use_color_ramp:
             layout.template_color_ramp(tex, "color_ramp", expand=True)
 
         split = layout.split()
 
         col = split.column()
-        col.label(text=_("RGB Multiply:"))
+        col.label(text="RGB Multiply:")
         sub = col.column(align=True)
         sub.prop(tex, "factor_red", text="R")
         sub.prop(tex, "factor_green", text="G")
         sub.prop(tex, "factor_blue", text="B")
 
         col = split.column()
-        col.label(text=_("Adjust:"))
+        col.label(text="Adjust:")
         col.prop(tex, "intensity")
         col.prop(tex, "contrast")
         col.prop(tex, "saturation")
@@ -236,17 +235,17 @@ class TEXTURE_PT_clouds(TextureTypePanel, Panel):
         tex = context.texture
 
         layout.prop(tex, "cloud_type", expand=True)
-        layout.label(text=_("Noise:"))
-        layout.prop(tex, "noise_type", text=_("Type"), expand=True)
-        layout.prop(tex, "noise_basis", text=_("Basis"))
+        layout.label(text="Noise:")
+        layout.prop(tex, "noise_type", text="Type", expand=True)
+        layout.prop(tex, "noise_basis", text="Basis")
 
         split = layout.split()
 
         col = split.column()
-        col.prop(tex, "noise_scale", text=_("Size"))
-        col.prop(tex, "noise_depth", text=_("Depth"))
+        col.prop(tex, "noise_scale", text="Size")
+        col.prop(tex, "noise_depth", text="Depth")
 
-        split.prop(tex, "nabla", text=_("Nabla"))
+        split.prop(tex, "nabla", text="Nabla")
 
 
 class TEXTURE_PT_wood(TextureTypePanel, Panel):
@@ -264,15 +263,15 @@ class TEXTURE_PT_wood(TextureTypePanel, Panel):
 
         col = layout.column()
         col.active = tex.wood_type in {'RINGNOISE', 'BANDNOISE'}
-        col.label(text=_("Noise:"))
-        col.row().prop(tex, "noise_type", text=_("Type"), expand=True)
-        layout.prop(tex, "noise_basis", text=_("Basis"))
+        col.label(text="Noise:")
+        col.row().prop(tex, "noise_type", text="Type", expand=True)
+        layout.prop(tex, "noise_basis", text="Basis")
 
         split = layout.split()
         split.active = tex.wood_type in {'RINGNOISE', 'BANDNOISE'}
 
         col = split.column()
-        col.prop(tex, "noise_scale", text=_("Size"))
+        col.prop(tex, "noise_scale", text="Size")
         col.prop(tex, "turbulence")
 
         split.prop(tex, "nabla")
@@ -290,15 +289,15 @@ class TEXTURE_PT_marble(TextureTypePanel, Panel):
 
         layout.prop(tex, "marble_type", expand=True)
         layout.prop(tex, "noise_basis_2", expand=True)
-        layout.label(text=_("Noise:"))
-        layout.prop(tex, "noise_type", text=_("Type"), expand=True)
-        layout.prop(tex, "noise_basis", text=_("Basis"))
+        layout.label(text="Noise:")
+        layout.prop(tex, "noise_type", text="Type", expand=True)
+        layout.prop(tex, "noise_basis", text="Basis")
 
         split = layout.split()
 
         col = split.column()
-        col.prop(tex, "noise_scale", text=_("Size"))
-        col.prop(tex, "noise_depth", text=_("Depth"))
+        col.prop(tex, "noise_scale", text="Size")
+        col.prop(tex, "noise_depth", text="Depth")
 
         col = split.column()
         col.prop(tex, "turbulence")
@@ -316,7 +315,7 @@ class TEXTURE_PT_magic(TextureTypePanel, Panel):
         tex = context.texture
 
         row = layout.row()
-        row.prop(tex, "noise_depth", text=_("Depth"))
+        row.prop(tex, "noise_depth", text="Depth")
         row.prop(tex, "turbulence")
 
 
@@ -349,12 +348,12 @@ class TEXTURE_PT_stucci(TextureTypePanel, Panel):
         tex = context.texture
 
         layout.prop(tex, "stucci_type", expand=True)
-        layout.label(text=_("Noise:"))
-        layout.prop(tex, "noise_type", text=_("Type"), expand=True)
-        layout.prop(tex, "noise_basis", text=_("Basis"))
+        layout.label(text="Noise:")
+        layout.prop(tex, "noise_type", text="Type", expand=True)
+        layout.prop(tex, "noise_basis", text="Basis")
 
         row = layout.row()
-        row.prop(tex, "noise_scale", text=_("Size"))
+        row.prop(tex, "noise_scale", text="Size")
         row.prop(tex, "turbulence")
 
 
@@ -372,13 +371,13 @@ class TEXTURE_PT_image(TextureTypePanel, Panel):
 
 
 def texture_filter_common(tex, layout):
-    layout.label(text=_("Filter:"))
+    layout.label(text="Filter:")
     layout.prop(tex, "filter_type", text="")
     if tex.use_mipmap and tex.filter_type in {'AREA', 'EWA', 'FELINE'}:
         if tex.filter_type == 'FELINE':
-            layout.prop(tex, "filter_probes", text=_("Probes"))
+            layout.prop(tex, "filter_probes", text="Probes")
         else:
-            layout.prop(tex, "filter_eccentricity", text=_("Eccentricity"))
+            layout.prop(tex, "filter_eccentricity", text="Eccentricity")
 
     layout.prop(tex, "filter_size")
     layout.prop(tex, "use_filter_size_min")
@@ -400,12 +399,12 @@ class TEXTURE_PT_image_sampling(TextureTypePanel, Panel):
         split = layout.split()
 
         col = split.column()
-        col.label(text=_("Alpha:"))
-        col.prop(tex, "use_alpha", text=_("Use"))
-        col.prop(tex, "use_calculate_alpha", text=_("Calculate"))
-        col.prop(tex, "invert_alpha", text=_("Invert"))
+        col.label(text="Alpha:")
+        col.prop(tex, "use_alpha", text="Use")
+        col.prop(tex, "use_calculate_alpha", text="Calculate")
+        col.prop(tex, "invert_alpha", text="Invert")
         col.separator()
-        col.prop(tex, "use_flip_axis", text=_("Flip X/Y Axis"))
+        col.prop(tex, "use_flip_axis", text="Flip X/Y Axis")
 
         col = split.column()
 
@@ -446,12 +445,12 @@ class TEXTURE_PT_image_mapping(TextureTypePanel, Panel):
 
         if tex.extension == 'REPEAT':
             col = split.column(align=True)
-            col.label(text=_("Repeat:"))
+            col.label(text="Repeat:")
             col.prop(tex, "repeat_x", text="X")
             col.prop(tex, "repeat_y", text="Y")
 
             col = split.column(align=True)
-            col.label(text=_("Mirror:"))
+            col.label(text="Mirror:")
             row = col.row()
             row.prop(tex, "use_mirror_x", text="X")
             row.active = (tex.repeat_x > 1)
@@ -463,11 +462,11 @@ class TEXTURE_PT_image_mapping(TextureTypePanel, Panel):
         elif tex.extension == 'CHECKER':
             col = split.column(align=True)
             row = col.row()
-            row.prop(tex, "use_checker_even", text=_("Even"))
-            row.prop(tex, "use_checker_odd", text=_("Odd"))
+            row.prop(tex, "use_checker_even", text="Even")
+            row.prop(tex, "use_checker_odd", text="Odd")
 
             col = split.column()
-            col.prop(tex, "checker_distance", text=_("Distance"))
+            col.prop(tex, "checker_distance", text="Distance")
 
             layout.separator()
 
@@ -475,12 +474,12 @@ class TEXTURE_PT_image_mapping(TextureTypePanel, Panel):
 
         col = split.column(align=True)
         #col.prop(tex, "crop_rectangle")
-        col.label(text=_("Crop Minimum:"))
+        col.label(text="Crop Minimum:")
         col.prop(tex, "crop_min_x", text="X")
         col.prop(tex, "crop_min_y", text="Y")
 
         col = split.column(align=True)
-        col.label(text=_("Crop Maximum:"))
+        col.label(text="Crop Maximum:")
         col.prop(tex, "crop_max_x", text="X")
         col.prop(tex, "crop_max_y", text="Y")
 
@@ -518,9 +517,9 @@ class TEXTURE_PT_envmap(TextureTypePanel, Panel):
 
             col = split.column(align=True)
 
-            col.label(text=_("Clipping:"))
-            col.prop(env, "clip_start", text=_("Start"))
-            col.prop(env, "clip_end", text=_("End"))
+            col.label(text="Clipping:")
+            col.prop(env, "clip_start", text="Start")
+            col.prop(env, "clip_end", text="End")
 
 
 class TEXTURE_PT_envmap_sampling(TextureTypePanel, Panel):
@@ -552,7 +551,7 @@ class TEXTURE_PT_musgrave(TextureTypePanel, Panel):
         split = layout.split()
 
         col = split.column()
-        col.prop(tex, "dimension_max", text=_("Dimension"))
+        col.prop(tex, "dimension_max", text="Dimension")
         col.prop(tex, "lacunarity")
         col.prop(tex, "octaves")
 
@@ -561,16 +560,16 @@ class TEXTURE_PT_musgrave(TextureTypePanel, Panel):
         if musgrave_type in {'HETERO_TERRAIN', 'RIDGED_MULTIFRACTAL', 'HYBRID_MULTIFRACTAL'}:
             col.prop(tex, "offset")
         if musgrave_type in {'MULTIFRACTAL', 'RIDGED_MULTIFRACTAL', 'HYBRID_MULTIFRACTAL'}:
-            col.prop(tex, "noise_intensity", text=_("Intensity"))
+            col.prop(tex, "noise_intensity", text="Intensity")
         if musgrave_type in {'RIDGED_MULTIFRACTAL', 'HYBRID_MULTIFRACTAL'}:
             col.prop(tex, "gain")
 
-        layout.label(text=_("Noise:"))
+        layout.label(text="Noise:")
 
-        layout.prop(tex, "noise_basis", text=_("Basis"))
+        layout.prop(tex, "noise_basis", text="Basis")
 
         row = layout.row()
-        row.prop(tex, "noise_scale", text=_("Size"))
+        row.prop(tex, "noise_scale", text="Size")
         row.prop(tex, "nabla")
 
 
@@ -587,26 +586,26 @@ class TEXTURE_PT_voronoi(TextureTypePanel, Panel):
         split = layout.split()
 
         col = split.column()
-        col.label(text=_("Distance Metric:"))
+        col.label(text="Distance Metric:")
         col.prop(tex, "distance_metric", text="")
         sub = col.column()
         sub.active = tex.distance_metric == 'MINKOVSKY'
-        sub.prop(tex, "minkovsky_exponent", text=_("Exponent"))
-        col.label(text=_("Coloring:"))
+        sub.prop(tex, "minkovsky_exponent", text="Exponent")
+        col.label(text="Coloring:")
         col.prop(tex, "color_mode", text="")
-        col.prop(tex, "noise_intensity", text=_("Intensity"))
+        col.prop(tex, "noise_intensity", text="Intensity")
 
         col = split.column()
         sub = col.column(align=True)
-        sub.label(text=_("Feature Weights:"))
+        sub.label(text="Feature Weights:")
         sub.prop(tex, "weight_1", text="1", slider=True)
         sub.prop(tex, "weight_2", text="2", slider=True)
         sub.prop(tex, "weight_3", text="3", slider=True)
         sub.prop(tex, "weight_4", text="4", slider=True)
 
-        layout.label(text=_("Noise:"))
+        layout.label(text="Noise:")
         row = layout.row()
-        row.prop(tex, "noise_scale", text=_("Size"))
+        row.prop(tex, "noise_scale", text="Size")
         row.prop(tex, "nabla")
 
 
@@ -621,13 +620,13 @@ class TEXTURE_PT_distortednoise(TextureTypePanel, Panel):
         tex = context.texture
 
         layout.prop(tex, "noise_distortion")
-        layout.prop(tex, "noise_basis", text=_("Basis"))
+        layout.prop(tex, "noise_basis", text="Basis")
 
         split = layout.split()
 
         col = split.column()
-        col.prop(tex, "distortion", text=_("Distortion"))
-        col.prop(tex, "noise_scale", text=_("Size"))
+        col.prop(tex, "distortion", text="Distortion")
+        col.prop(tex, "noise_scale", text="Size")
 
         split.prop(tex, "nabla")
 
@@ -694,26 +693,26 @@ class TEXTURE_PT_pointdensity(TextureButtonsPanel, Panel):
 
         col = split.column()
         if pd.point_source == 'PARTICLE_SYSTEM':
-            col.label(text=_("Object:"))
+            col.label(text="Object:")
             col.prop(pd, "object", text="")
 
             sub = col.column()
             sub.enabled = bool(pd.object)
             if pd.object:
-                sub.label(text=_("System:"))
+                sub.label(text="System:")
                 sub.prop_search(pd, "particle_system", pd.object, "particle_systems", text="")
-            sub.label(text=_("Cache:"))
+            sub.label(text="Cache:")
             sub.prop(pd, "particle_cache_space", text="")
         else:
-            col.label(text=_("Object:"))
+            col.label(text="Object:")
             col.prop(pd, "object", text="")
-            col.label(text=_("Cache:"))
+            col.label(text="Cache:")
             col.prop(pd, "vertex_cache_space", text="")
 
         col.separator()
 
         if pd.point_source == 'PARTICLE_SYSTEM':
-            col.label(text=_("Color Source:"))
+            col.label(text="Color Source:")
             col.prop(pd, "color_source", text="")
             if pd.color_source in {'PARTICLE_SPEED', 'PARTICLE_VELOCITY'}:
                 col.prop(pd, "speed_scale")
@@ -723,7 +722,7 @@ class TEXTURE_PT_pointdensity(TextureButtonsPanel, Panel):
         col = split.column()
         col.label()
         col.prop(pd, "radius")
-        col.label(text=_("Falloff:"))
+        col.label(text="Falloff:")
         col.prop(pd, "falloff", text="")
         if pd.falloff == 'SOFT':
             col.prop(pd, "falloff_soft")
@@ -734,7 +733,7 @@ class TEXTURE_PT_pointdensity(TextureButtonsPanel, Panel):
 
         if pd.use_falloff_curve:
             col = layout.column()
-            col.label(text=_("Falloff Curve"))
+            col.label(text="Falloff Curve")
             col.template_curve_mapping(pd, "falloff_curve", brush=False)
 
 
@@ -763,9 +762,9 @@ class TEXTURE_PT_pointdensity_turbulence(TextureButtonsPanel, Panel):
         split = layout.split()
 
         col = split.column()
-        col.label(text=_("Influence:"))
+        col.label(text="Influence:")
         col.prop(pd, "turbulence_influence", text="")
-        col.label(text=_("Noise Basis:"))
+        col.label(text="Noise Basis:")
         col.prop(pd, "noise_basis", text="")
 
         col = split.column()
@@ -802,7 +801,7 @@ class TEXTURE_PT_mapping(TextureSlotPanel, Panel):
         if not isinstance(idblock, bpy.types.Brush):
             split = layout.split(percentage=0.3)
             col = split.column()
-            col.label(text=_("Coordinates:"))
+            col.label(text="Coordinates:")
             col = split.column()
             col.prop(tex, "texture_coords", text="")
 
@@ -811,12 +810,12 @@ class TEXTURE_PT_mapping(TextureSlotPanel, Panel):
                 ob = context.object
                 if ob and ob.type == 'MESH':
                     split = layout.split(percentage=0.3)
-                    split.label(text=_("Mesh:"))
+                    split.label(text="Mesh:")
                     split.prop(ob.data, "texco_mesh", text="")
                 """
             elif tex.texture_coords == 'UV':
                 split = layout.split(percentage=0.3)
-                split.label(text=_("Layer:"))
+                split.label(text="Layer:")
                 ob = context.object
                 if ob and ob.type == 'MESH':
                     split.prop_search(tex, "uv_layer", ob.data, "uv_textures", text="")
@@ -825,12 +824,12 @@ class TEXTURE_PT_mapping(TextureSlotPanel, Panel):
 
             elif tex.texture_coords == 'OBJECT':
                 split = layout.split(percentage=0.3)
-                split.label(text=_("Object:"))
+                split.label(text="Object:")
                 split.prop(tex, "object", text="")
 
         if isinstance(idblock, bpy.types.Brush):
             if context.sculpt_object:
-                layout.label(text=_("Brush Mapping:"))
+                layout.label(text="Brush Mapping:")
                 layout.prop(tex, "map_mode", expand=True)
 
                 row = layout.row()
@@ -839,7 +838,7 @@ class TEXTURE_PT_mapping(TextureSlotPanel, Panel):
         else:
             if isinstance(idblock, bpy.types.Material):
                 split = layout.split(percentage=0.3)
-                split.label(text=_("Projection:"))
+                split.label(text="Projection:")
                 split.prop(tex, "mapping", text="")
 
                 split = layout.split()
@@ -901,111 +900,111 @@ class TEXTURE_PT_influence(TextureSlotPanel, Panel):
                 split = layout.split()
 
                 col = split.column()
-                col.label(text=_("Diffuse:"))
-                factor_but(col, "use_map_diffuse", "diffuse_factor", _("Intensity"))
-                factor_but(col, "use_map_color_diffuse", "diffuse_color_factor", _("Color"))
-                factor_but(col, "use_map_alpha", "alpha_factor", _("Alpha"))
-                factor_but(col, "use_map_translucency", "translucency_factor", _("Translucency"))
+                col.label(text="Diffuse:")
+                factor_but(col, "use_map_diffuse", "diffuse_factor", "Intensity")
+                factor_but(col, "use_map_color_diffuse", "diffuse_color_factor", "Color")
+                factor_but(col, "use_map_alpha", "alpha_factor", "Alpha")
+                factor_but(col, "use_map_translucency", "translucency_factor", "Translucency")
 
-                col.label(text=_("Specular:"))
-                factor_but(col, "use_map_specular", "specular_factor", _("Intensity"))
-                factor_but(col, "use_map_color_spec", "specular_color_factor", _("Color"))
-                factor_but(col, "use_map_hardness", "hardness_factor", _("Hardness"))
+                col.label(text="Specular:")
+                factor_but(col, "use_map_specular", "specular_factor", "Intensity")
+                factor_but(col, "use_map_color_spec", "specular_color_factor", "Color")
+                factor_but(col, "use_map_hardness", "hardness_factor", "Hardness")
 
                 col = split.column()
-                col.label(text=_("Shading:"))
-                factor_but(col, "use_map_ambient", "ambient_factor", _("Ambient"))
-                factor_but(col, "use_map_emit", "emit_factor", _("Emit"))
-                factor_but(col, "use_map_mirror", "mirror_factor", _("Mirror"))
-                factor_but(col, "use_map_raymir", "raymir_factor", _("Ray Mirror"))
+                col.label(text="Shading:")
+                factor_but(col, "use_map_ambient", "ambient_factor", "Ambient")
+                factor_but(col, "use_map_emit", "emit_factor", "Emit")
+                factor_but(col, "use_map_mirror", "mirror_factor", "Mirror")
+                factor_but(col, "use_map_raymir", "raymir_factor", "Ray Mirror")
 
-                col.label(text=_("Geometry:"))
+                col.label(text="Geometry:")
                 # XXX replace 'or' when displacement is fixed to not rely on normal influence value.
-                sub_tmp = factor_but(col, "use_map_normal", "normal_factor", _("Normal"))
+                sub_tmp = factor_but(col, "use_map_normal", "normal_factor", "Normal")
                 sub_tmp.active = (tex.use_map_normal or tex.use_map_displacement)
                 # END XXX
 
-                factor_but(col, "use_map_warp", "warp_factor", _("Warp"))
-                factor_but(col, "use_map_displacement", "displacement_factor", _("Displace"))
+                factor_but(col, "use_map_warp", "warp_factor", "Warp")
+                factor_but(col, "use_map_displacement", "displacement_factor", "Displace")
 
                 #sub = col.column()
                 #sub.active = tex.use_map_translucency or tex.map_emit or tex.map_alpha or tex.map_raymir or tex.map_hardness or tex.map_ambient or tex.map_specularity or tex.map_reflection or tex.map_mirror
-                #sub.prop(tex, "default_value", text=_("Amount"), slider=True)
+                #sub.prop(tex, "default_value", text="Amount", slider=True)
             elif idblock.type == 'HALO':
-                layout.label(text=_("Halo:"))
+                layout.label(text="Halo:")
 
                 split = layout.split()
 
                 col = split.column()
-                factor_but(col, "use_map_color_diffuse", "diffuse_color_factor", _("Color"))
-                factor_but(col, "use_map_alpha", "alpha_factor", _("Alpha"))
+                factor_but(col, "use_map_color_diffuse", "diffuse_color_factor", "Color")
+                factor_but(col, "use_map_alpha", "alpha_factor", "Alpha")
 
                 col = split.column()
-                factor_but(col, "use_map_raymir", "raymir_factor", _("Size"))
-                factor_but(col, "use_map_hardness", "hardness_factor", _("Hardness"))
-                factor_but(col, "use_map_translucency", "translucency_factor", _("Add"))
+                factor_but(col, "use_map_raymir", "raymir_factor", "Size")
+                factor_but(col, "use_map_hardness", "hardness_factor", "Hardness")
+                factor_but(col, "use_map_translucency", "translucency_factor", "Add")
             elif idblock.type == 'VOLUME':
                 split = layout.split()
 
                 col = split.column()
-                factor_but(col, "use_map_density", "density_factor", _("Density"))
-                factor_but(col, "use_map_emission", "emission_factor", _("Emission"))
-                factor_but(col, "use_map_scatter", "scattering_factor", _("Scattering"))
-                factor_but(col, "use_map_reflect", "reflection_factor", _("Reflection"))
+                factor_but(col, "use_map_density", "density_factor", "Density")
+                factor_but(col, "use_map_emission", "emission_factor", "Emission")
+                factor_but(col, "use_map_scatter", "scattering_factor", "Scattering")
+                factor_but(col, "use_map_reflect", "reflection_factor", "Reflection")
 
                 col = split.column()
                 col.label(text=" ")
-                factor_but(col, "use_map_color_emission", "emission_color_factor", _("Emission Color"))
-                factor_but(col, "use_map_color_transmission", "transmission_color_factor", _("Transmission Color"))
-                factor_but(col, "use_map_color_reflection", "reflection_color_factor", _("Reflection Color"))
+                factor_but(col, "use_map_color_emission", "emission_color_factor", "Emission Color")
+                factor_but(col, "use_map_color_transmission", "transmission_color_factor", "Transmission Color")
+                factor_but(col, "use_map_color_reflection", "reflection_color_factor", "Reflection Color")
 
         elif isinstance(idblock, bpy.types.Lamp):
             split = layout.split()
 
             col = split.column()
-            factor_but(col, "use_map_color", "color_factor", _("Color"))
+            factor_but(col, "use_map_color", "color_factor", "Color")
 
             col = split.column()
-            factor_but(col, "use_map_shadow", "shadow_factor", _("Shadow"))
+            factor_but(col, "use_map_shadow", "shadow_factor", "Shadow")
 
         elif isinstance(idblock, bpy.types.World):
             split = layout.split()
 
             col = split.column()
-            factor_but(col, "use_map_blend", "blend_factor", _("Blend"))
-            factor_but(col, "use_map_horizon", "horizon_factor", _("Horizon"))
+            factor_but(col, "use_map_blend", "blend_factor", "Blend")
+            factor_but(col, "use_map_horizon", "horiz