def isrtl(doc):
    """Checks if the document should be rendered in right-to-left fashion"""
    if doc.metadata:
        if doc.metadatatype == 'native':
            if 'direction' in doc.metadata and doc.metadata['direction'
                ] == 'rtl':
                return True
        lang = doc.language()
        if lang:
            return lang.lower() in ('ar', 'fa', 'ur', 'ps', 'sd', 'he',
                'yi', 'dv', 'ug', 'ara', 'fas', 'urd', 'pus', 'snd', 'heb',
                'yid', 'arc', 'syc', 'syr', 'div', 'uig', 'arz', 'ary',
                'auz', 'ayl', 'acm', 'acw', 'acx', 'aec', 'afb', 'ajp',
                'apd', 'arb', 'arq', 'arabic', 'hebrew', 'urdu', 'persian',
                'farsi')
    return False
