Package pyamf :: Package adapters :: Module _django_utils_translation |
[hide private]
[frames] | no frames]

# Source Code for Module pyamf.adapters._django_utils_translation

     1  # Copyright (c) 2007-2009 The PyAMF Project.
     2  # See LICENSE.txt for details.
     3
     4  """
     5  C{django.utils.translation} adapter module.
     6
     7  @see: U{Django Project<http://www.djangoproject.com>}
     8  @since: 0.4.2
     9  """
    10
    11  from django.utils.translation import ugettext_lazy
    12
    13  import pyamf
    14
    15
    16 -def convert_lazy(l, encoder=None):
    17      if l.__class__._delegate_unicode:
    18          return unicode(l)
    19
    20      if l.__class__._delegate_str:
    21          return str(l)
    22
    23      raise ValueError('Don\'t know how to convert lazy value %s' % (repr(l),))
    24
    25
    26  pyamf.add_type(type(ugettext_lazy('foo')), convert_lazy)
    27