[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