Exemplo n.º 1
0
Arquivo: url.py Projeto: quytinh/pali
def serveTranslationPageHtml(reqPath, urlLocale, paliTextPath, userLocale,
                             translationLocale, translator):
  result = isValidPath(paliTextPath, translationLocale, translator)
  if result['isValid']:
    data = { 'title': getHtmlTitle(urlLocale, result['texts'], userLocale,
                                   translator, False),
             'html': getTranslationPageHtml(translationLocale, translator,
                         result['node']['action'], reqPath, userLocale) }
    return data
Exemplo n.º 2
0
Arquivo: url.py Projeto: sup6/pali
def serveTranslationPageHtml(reqPath, urlLocale, paliTextPath, userLocale,
                             translationLocale, translator):
  result = isValidPath(paliTextPath, translationLocale, translator)
  if result['isValid']:
    data = { 'title': getHtmlTitle(urlLocale, result['texts'], userLocale,
                                   translator, False),
             'html': getTranslationPageHtml(translationLocale, translator,
                         result['node']['action'], reqPath, userLocale) }
    return data
Exemplo n.º 3
0
Arquivo: url.py Projeto: quytinh/pali
def checkPath(reqPath, urlLocale, paliTextPath, userLocale,
              translationLocale=None, translator=None):
  result = isValidPath(paliTextPath, translationLocale, translator)
  if result['isValid']:
    # this is a valid path
    if translationLocale:
      if reqPath.endswith('ContrastReading'):
        # contrast reading page
        result['htmlTitle'] = getHtmlTitle(urlLocale, result['texts'],
                                userLocale, translator, True)
        result['pageHtml'] = getContrastReadingPageHtml(translationLocale,
          translator, result['node']['action'], reqPath, userLocale)
      else:
        # translation page
        result['htmlTitle'] = getHtmlTitle(urlLocale, result['texts'],
                                userLocale, translator, False)
        result['pageHtml'] = getTranslationPageHtml(translationLocale,
          translator, result['node']['action'], reqPath, userLocale)
    else:
      # canon page
      result['htmlTitle'] = getHtmlTitle(urlLocale, result['texts'], userLocale)
      result['pageHtml'] = getCanonPageHtml(result['node'], reqPath, userLocale)

  return result
Exemplo n.º 4
0
Arquivo: url.py Projeto: sup6/pali
def checkPath(reqPath, urlLocale, paliTextPath, userLocale,
              translationLocale=None, translator=None):
  result = isValidPath(paliTextPath, translationLocale, translator)
  if result['isValid']:
    # this is a valid path
    if translationLocale:
      if reqPath.endswith('ContrastReading'):
        # contrast reading page
        result['htmlTitle'] = getHtmlTitle(urlLocale, result['texts'],
                                userLocale, translator, True)
        result['pageHtml'] = getContrastReadingPageHtml(translationLocale,
          translator, result['node']['action'], reqPath, userLocale)
      else:
        # translation page
        result['htmlTitle'] = getHtmlTitle(urlLocale, result['texts'],
                                userLocale, translator, False)
        result['pageHtml'] = getTranslationPageHtml(translationLocale,
          translator, result['node']['action'], reqPath, userLocale)
    else:
      # canon page
      result['htmlTitle'] = getHtmlTitle(urlLocale, result['texts'], userLocale)
      result['pageHtml'] = getCanonPageHtml(result['node'], reqPath, userLocale)

  return result