code: def restore(self, value, context=None, inflated=True):
          
          context = context or orb.Context()
  
          # check to see if this column is translatable before restoring
          if self.testFlag(self.Flags.I18n):
              locales = context.locale.split(',')
  
              if not isinstance(value, dict):
                  default_locale = locales[0]
                  if default_locale == 'all':
                      default_locale = orb.system.settings().default_locale
                  value = {default_locale: value}
  
              if 'all' in locales:
                  return value
  
              if len(locales) == 1:
                  return value.get(locales[0])
              else:
                  return {locale: value.get(locale) for locale in locales}
          else:
              return value
docs: Restores the value from a table cache for usage.
  
          :param      value   | <variant>
                      context | <orb.Context> || None