[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [55167] trunk/blender/release/scripts: More UI message i18n fixes and improvements...

Bastien Montagne montagne29 at wanadoo.fr
Sun Mar 10 17:14:29 CET 2013


Revision: 55167
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55167
Author:   mont29
Date:     2013-03-10 16:14:29 +0000 (Sun, 10 Mar 2013)
Log Message:
-----------
More UI message i18n fixes and improvements...

Modified Paths:
--------------
    trunk/blender/release/scripts/modules/bl_i18n_utils/bl_extract_messages.py
    trunk/blender/release/scripts/startup/bl_operators/wm.py

Modified: trunk/blender/release/scripts/modules/bl_i18n_utils/bl_extract_messages.py
===================================================================
--- trunk/blender/release/scripts/modules/bl_i18n_utils/bl_extract_messages.py	2013-03-10 15:38:23 UTC (rev 55166)
+++ trunk/blender/release/scripts/modules/bl_i18n_utils/bl_extract_messages.py	2013-03-10 16:14:29 UTC (rev 55167)
@@ -503,6 +503,7 @@
                 ),
         "msgid": ((("msgctxt",), _ctxt_to_ctxt),
                  ),
+        "message": (),
     }
 
     context_kw_set = {}
@@ -538,6 +539,12 @@
                 for msgid, msgctxts in context_kw_set.items():
                     if arg_kw in msgctxts:
                         func_translate_args[func_id][msgid][1][arg_kw] = arg_pos
+    # The report() func of operators.
+    for func_id, func in bpy.types.Operator.bl_rna.functions.items():
+        # check it has one or more arguments as defined in translate_kw
+        for arg_pos, (arg_kw, arg) in enumerate(func.parameters.items()):
+            if ((arg_kw in translate_kw) and (not arg.is_output) and (arg.type == 'STRING')):
+                func_translate_args.setdefault(func_id, {})[arg_kw] = (arg_pos, {})
     # We manually add funcs from bpy.app.translations
     for func_id, func_ids in pgettext_variants:
         func_translate_args[func_id] = pgettext_variants_args

Modified: trunk/blender/release/scripts/startup/bl_operators/wm.py
===================================================================
--- trunk/blender/release/scripts/startup/bl_operators/wm.py	2013-03-10 15:38:23 UTC (rev 55166)
+++ trunk/blender/release/scripts/startup/bl_operators/wm.py	2013-03-10 16:14:29 UTC (rev 55167)
@@ -29,7 +29,9 @@
 
 from rna_prop_ui import rna_idprop_ui_prop_get, rna_idprop_ui_prop_clear
 
+from bpy.app.translations import pgettext_tip as tip_
 
+
 class MESH_OT_delete_edgeloop(Operator):
     """Delete an edge loop by merging the faces on each side """ \
     """to a single face loop"""
@@ -1838,7 +1840,7 @@
         bpy.utils.refresh_script_paths()
 
         # print message
-        msg = "Modules Installed from %r into %r (%s)" % (pyfile, path_addons, ", ".join(sorted(addons_new)))
+        msg = tip_("Modules Installed from %r into %r (%s)") % (pyfile, path_addons, ", ".join(sorted(addons_new)))
         print(msg)
         self.report({'INFO'}, msg)
 




More information about the Bf-blender-cvs mailing list