Commit ca86d73b by Braden MacDonald

Translate XBlock field display_name and help strings

parent c21aa4c0
...@@ -13,6 +13,7 @@ StudioEditableXBlockMixin to your XBlock. ...@@ -13,6 +13,7 @@ StudioEditableXBlockMixin to your XBlock.
import json import json
import logging import logging
from django.utils.translation import ugettext
from xblock.core import XBlock from xblock.core import XBlock
from xblock.fields import Scope, JSONField, List, Integer, Float, Boolean, String from xblock.fields import Scope, JSONField, List, Integer, Float, Boolean, String
from xblock.exceptions import JsonHandlerError from xblock.exceptions import JsonHandlerError
...@@ -107,12 +108,12 @@ class StudioEditableXBlockMixin(object): ...@@ -107,12 +108,12 @@ class StudioEditableXBlockMixin(object):
) )
info = { info = {
'name': field_name, 'name': field_name,
'display_name': field.display_name, 'display_name': ugettext(field.display_name) if field.display_name else "",
'is_set': field.is_set_on(self), 'is_set': field.is_set_on(self),
'default': field.default, 'default': field.default,
'value': field.read_from(self), 'value': field.read_from(self),
'has_values': False, 'has_values': False,
'help': field.help, 'help': ugettext(field.help) if field.help else "",
'allow_reset': field.runtime_options.get('resettable_editor', True), 'allow_reset': field.runtime_options.get('resettable_editor', True),
'list_values': None, # Only available for List fields 'list_values': None, # Only available for List fields
'has_list_values': False, # True if list_values_provider exists, even if it returned no available options 'has_list_values': False, # True if list_values_provider exists, even if it returned no available options
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment