Source code for transliterate.contrib.apps.translipsum

from six import PY3

from transliterate.utils import translit

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

__title__ = 'transliterate.contrib.apps.translipsum.__init__'
__author__ = 'Artur Barseghyan'
__copyright__ = '2013-2018 Artur Barseghyan'
__license__ = 'GPL-2.0-only OR LGPL-2.1-or-later'
__all__ = ('TranslipsumGenerator',)


[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): """Generate sentence.""" 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): """Generate paragraph.""" value = super(TranslipsumGenerator, self).generate_paragraph( *args, **kwargs ) return translit(value, language_code=self._language_code, reversed=self._reversed)