Source code for transliterate.contrib.apps.translipsum

__title__ = 'transliterate.contrib.apps.translipsum.__init__'
__author__ = 'Artur Barseghyan'
__copyright__ = '2013-2015 Artur Barseghyan'
__license__ = 'GPL 2.0/LGPL 2.1'
__all__ = ('TranslipsumGenerator',)

import logging
logger = logging.getLogger(__name__)

from six import PY3

if PY3:
    from transliterate.contrib.apps.translipsum.utils import Generator
else:
    from lipsum import Generator

from transliterate.utils import translit

[docs]class TranslipsumGenerator(Generator): """ Lorem ipsum generator. """ def __init__(self, language_code, reversed=False, *args, **kwargs): self._language_code = language_code self._reversed = reversed super(TranslipsumGenerator, self).__init__(*args, **kwargs)
[docs] def generate_sentence(self, *args, **kwargs): value = super(TranslipsumGenerator, self).generate_sentence( *args, **kwargs ) return translit(value, language_code=self._language_code, reversed=self._reversed)
[docs] def generate_paragraph(self, *args, **kwargs): value = super(TranslipsumGenerator, self).generate_paragraph( *args, **kwargs ) return translit(value, language_code=self._language_code, reversed=self._reversed)