code: def transliterate(self, text, mode='Latin'):
          
          if mode == 'Latin':
              return Transliterate.__transliterate_helper(text, L_Transliteration)
  
          elif mode in ['Anglo-Saxon', 'Anglo-Frisian']:
              return Transliterate.__transliterate_helper(text, R_Transliteration)
  
          else:
              LOG.error("The specified mode is currently not supported")
              raise InputError("The specified mode is currently not supported")
docs: Transliterates Anglo-Saxon runes into latin and vice versa.
  
          Sources:
              http://www.arild-hauge.com/eanglor.htm
              https://en.wikipedia.org/wiki/Anglo-Saxon_runes
  
          :param text: str: The text to be transcribed
          :param mode: Specifies transliteration mode, options:
  
              Latin (default): Transliterates Anglo-Saxon runes into the latin
              alphabet, using the Dickins system
  
              Anglo-Saxon/Anglo-Frisian : Transliterates Latin text into Anglo-Saxon runes
  
          Examples:
              >>> Transliterate().transliterate("Hƿæt Ƿe Gardena in geardagum", "Anglo-Saxon")
              'ᚻᚹᚫᛏ ᚹᛖ ᚷᚪᚱᛞᛖᚾᚪ ᛁᚾ ᚷᛠᚱᛞᚪᚷᚢᛗ'
  
              >>> Transliterate().transliterate("ᚩᚠᛏ ᛋᚳᚣᛚᛞ ᛋᚳᛖᚠᛁᛝ ᛋᚳᛠᚦᛖᚾᚪ ᚦᚱᛠᛏᚢᛗ", "Latin")
              'oft scyld scefin sceathena threatum'