Exemplo n.º 1
0
Arquivo: mainweb.py Projeto: sup6/pali
def commonMainPage(urlLocale=None):
    userLocale = getLocale(urlLocale, web.ctx.env.get('HTTP_ACCEPT_LANGUAGE'))
    template_values = commonTemplateValues(urlLocale, userLocale)
    template_values['isIncludeAbout'] = True
    template_values['pageHtml'] = ''
    template = jinja_environment.get_template('index.html')
    return template.render(template_values)
Exemplo n.º 2
0
def commonMainPage(urlLocale=None):
    userLocale = getLocale(urlLocale, web.ctx.env.get("HTTP_ACCEPT_LANGUAGE"))
    template_values = commonTemplateValues(urlLocale, userLocale)
    template_values["isIncludeAbout"] = True
    template_values["pageHtml"] = ""
    template = jinja_environment.get_template("index.html")
    return template.render(template_values)
Exemplo n.º 3
0
 def get(self, urlLocale=None):
   userLocale = getLocale(urlLocale, self.request.headers.get('accept_language'))
   template_values = getCommonTemplateValues(self, urlLocale, userLocale)
   template_values['isIncludeAbout'] = True
   template_values['pageHtml'] = getAllLocalesTranslationsHtml(
                                   urlLocale, userLocale)
   template = jinja_environment.get_template('index.html')
   self.response.out.write(template.render(template_values))
Exemplo n.º 4
0
 def get(self, urlLocale=None):
     userLocale = getLocale(urlLocale,
                            self.request.headers.get('accept_language'))
     template_values = getCommonTemplateValues(self, urlLocale, userLocale)
     template_values['isIncludeAbout'] = True
     template_values['pageHtml'] = getAllLocalesTranslationsHtml(
         urlLocale, userLocale)
     template = jinja_environment.get_template('index.html')
     self.response.out.write(template.render(template_values))
Exemplo n.º 5
0
 def get(self, paliTextPath, translationLocale, translator, urlLocale=None):
   userLocale = getLocale(urlLocale, self.request.headers.get('accept_language'))
   result = checkPath(self.request.path, urlLocale, paliTextPath, userLocale, translationLocale, translator)
   if not result['isValid']:
     self.abort(404)
   template_values = getCommonTemplateValues(self, urlLocale, userLocale)
   template_values['pageHtml'] = result['pageHtml']
   template_values['htmlTitle'] = result['htmlTitle']
   template = jinja_environment.get_template('index.html')
   self.response.out.write(template.render(template_values))
Exemplo n.º 6
0
def commonPage(paliTextPath, translationLocale=None, translator=None, urlLocale=None):
    userLocale = getLocale(urlLocale, web.ctx.env.get("HTTP_ACCEPT_LANGUAGE"))
    result = checkPath(web.ctx.path, urlLocale, paliTextPath, userLocale, translationLocale, translator)
    if not result["isValid"]:
        raise web.notfound()
    template_values = commonTemplateValues(urlLocale, userLocale)
    template_values["pageHtml"] = result["pageHtml"]
    template_values["htmlTitle"] = result["htmlTitle"]
    template = jinja_environment.get_template("index.html")
    return template.render(template_values)
Exemplo n.º 7
0
 def get(self, paliTextPath, translationLocale, translator, urlLocale=None):
     userLocale = getLocale(urlLocale,
                            self.request.headers.get('accept_language'))
     result = checkPath(self.request.path, urlLocale, paliTextPath,
                        userLocale, translationLocale, translator)
     if not result['isValid']:
         self.abort(404)
     template_values = getCommonTemplateValues(self, urlLocale, userLocale)
     template_values['pageHtml'] = result['pageHtml']
     template_values['htmlTitle'] = result['htmlTitle']
     template = jinja_environment.get_template('index.html')
     self.response.out.write(template.render(template_values))
Exemplo n.º 8
0
def getCommonTemplateValues(self, urlLocale, prefix=None, word=None):
  userLocale = getLocale(urlLocale, self.request.headers.get('accept_language'))
  i18n.setLocale(userLocale)
  template_values = {
    'htmlTitle': getHtmlTitle(userLocale, self.__class__.__name__, i18n, prefix, word),
    'userLocale': userLocale,
    'langQs': json.dumps(parseAcceptLanguage(self.request.headers.get('accept_language'))),
    'urlLocale': urlLocale,
    'isTrack': isTrack(self.request.GET.get('track')),
    'isDevServer': isDevServer(),
  }

  return template_values
Exemplo n.º 9
0
def commonMainPage(urlLocale=None):
  if web.ctx.host.split(':')[0] == "epalitipitaka.appspot.com":
    # redirect to new domain
    url = "http://tipitaka.online-dhamma.net" + \
          urllib.quote(web.ctx.path.encode('utf-8')) + \
          web.ctx.query
    raise web.redirect(url)

  userLocale = getLocale(urlLocale, web.ctx.env.get('HTTP_ACCEPT_LANGUAGE'))
  template_values = commonTemplateValues(urlLocale, userLocale)
  template_values['isIncludeAbout'] = True
  template_values['pageHtml'] = getAllLocalesTranslationsHtml(urlLocale, userLocale)
  template = jinja_environment.get_template('index.html')
  return template.render(template_values)
Exemplo n.º 10
0
Arquivo: mainweb.py Projeto: sup6/pali
def commonPage(paliTextPath,
               translationLocale=None,
               translator=None,
               urlLocale=None):
    userLocale = getLocale(urlLocale, web.ctx.env.get('HTTP_ACCEPT_LANGUAGE'))
    result = checkPath(web.ctx.path, urlLocale, paliTextPath, userLocale,
                       translationLocale, translator)
    if not result['isValid']:
        raise web.notfound()
    template_values = commonTemplateValues(urlLocale, userLocale)
    template_values['pageHtml'] = result['pageHtml']
    template_values['htmlTitle'] = result['htmlTitle']
    template = jinja_environment.get_template('index.html')
    return template.render(template_values)
Exemplo n.º 11
0
def commonTemplateValues(urlLocale, reqHandlerName, prefix=None, word=None):
  userLocale = getLocale(urlLocale, web.ctx.env.get('HTTP_ACCEPT_LANGUAGE'))
  i18n.setLocale(userLocale)
  template_values = {
#    'serverEnv': 'ec2',
#    'tpkWebAppUrl': 'http://tipitaka.sutta.org/',
    'serverEnv': 'appspot',
#    'tpkWebAppUrl': 'http://epalitipitaka.appspot.com/',
    'tpkWebAppUrl': 'http://tipitaka.online-dhamma.net/',
    'htmlTitle': getHtmlTitle(userLocale, reqHandlerName, i18n, prefix, word),
    'userLocale': userLocale,
    'langQs': json.dumps(parseAcceptLanguage(web.ctx.env.get('HTTP_ACCEPT_LANGUAGE'))),
    'urlLocale': urlLocale,
    'isTrack': isTrack(web.input(track=None).track),
    'isDevServer': isDevServer(),
  }
  return template_values
Exemplo n.º 12
0
def commonPage(paliTextPath, translationLocale=None, translator=None, urlLocale=None):
  if web.ctx.host.split(':')[0] == "epalitipitaka.appspot.com":
    # redirect to new domain
    url = "http://tipitaka.online-dhamma.net" + \
          urllib.quote(web.ctx.path.encode('utf-8')) + \
          web.ctx.query
    raise web.redirect(url)

  userLocale = getLocale(urlLocale, web.ctx.env.get('HTTP_ACCEPT_LANGUAGE'))
  result = checkPath(web.ctx.path, urlLocale, paliTextPath,
                     userLocale, translationLocale, translator)
  if not result['isValid']:
    raise web.notfound()
  template_values = commonTemplateValues(urlLocale, userLocale)
  template_values['pageHtml'] = result['pageHtml']
  template_values['htmlTitle'] = result['htmlTitle']
  template = jinja_environment.get_template('index.html')
  return template.render(template_values)
Exemplo n.º 13
0
def getCommonTemplateValues(self, urlLocale, prefix=None, word=None):
    userLocale = getLocale(urlLocale,
                           self.request.headers.get('accept_language'))
    i18n.setLocale(userLocale)
    template_values = {
        'htmlTitle':
        getHtmlTitle(userLocale, self.__class__.__name__, i18n, prefix, word),
        'userLocale':
        userLocale,
        'langQs':
        json.dumps(
            parseAcceptLanguage(self.request.headers.get('accept_language'))),
        'urlLocale':
        urlLocale,
        'isTrack':
        isTrack(self.request.GET.get('track')),
        'isDevServer':
        isDevServer(),
    }

    return template_values
Exemplo n.º 14
0
Arquivo: mainweb.py Projeto: sup6/pali
def commonTemplateValues(urlLocale, reqHandlerName, prefix=None, word=None):
  userLocale = getLocale(urlLocale, web.ctx.env.get('HTTP_ACCEPT_LANGUAGE'))
  i18n.setLocale(userLocale)
  template_values = {
#    'serverEnv': 'ec2',
#    'tpkWebAppUrl': 'http://tipitaka.sutta.org/',
    'serverEnv': 'appspot',
    'tpkWebAppUrl': 'http://epalitipitaka.appspot.com/',
    'dicWebAppUrl': 'http://palidictionary.appspot.com/',
#    'tpkWebAppUrl': 'http://tipitaka.online-dhamma.net/',
#    'dicWebAppUrl': 'http://dictionary.online-dhamma.net/',
    'htmlTitle': getHtmlTitle(userLocale, reqHandlerName, i18n, prefix, word),
    'userLocale': userLocale,
    'locales': json.dumps(i18n.locales),
    'localeLanguageMapping': json.dumps(i18n.localeLanguageMapping),
    'langQs': json.dumps(parseAcceptLanguage(web.ctx.env.get('HTTP_ACCEPT_LANGUAGE'))),
    'urlLocale': urlLocale,
    'isTrack': isTrack(web.input(track=None).track),
    'isDevServer': isDevServer(),
  }
  return template_values