Browse Source

Be smarter about Unicode!

pull/24/head
Ben Kurtovic 12 years ago
parent
commit
dcd53d0f66
1 changed files with 15 additions and 15 deletions
  1. +15
    -15
      pages/copyvios.mako

+ 15
- 15
pages/copyvios.mako View File

@@ -150,19 +150,19 @@
projects.add(("wikimedia", "Wikimedia"))
for special in site:
if "closed" not in special and "private" not in special:
code = special["dbname"].encode("utf8")
name = special["code"].encode("utf8").capitalize()
code = special["dbname"]
name = special["code"].capitalize()
languages.add((code, name))
this = set()
for web in site["site"]:
if "closed" in web:
continue
project = "wikipedia" if web["code"] == "wiki" else web["code"]
project = "wikipedia" if web["code"] == u"wiki" else web["code"]
this.add((project, project.capitalize()))
if this:
code = site["code"].encode("utf8")
name = site["name"].encode("utf8")
languages.add((code, "{0} ({1})".format(code, name)))
code = site["code"]
name = site["name"]
languages.add((code, u"{0} ({1})".format(code, name)))
projects |= this
save_site_updates(cursor, languages, projects)

@@ -268,10 +268,10 @@
bot = bot.Bot(".earwigbot")
site = bot.wiki.get_site()
query = parse_qs(environ["QUERY_STRING"])
lang = query["lang"][0].lower() if "lang" in query else None
project = query["project"][0].lower() if "project" in query else None
title = query["title"][0] if "title" in query else None
url = query["url"][0] if "url" in query else None
lang = query["lang"][0].decode("utf8").lower() if "lang" in query else None
project = query["project"][0].decode("utf8").lower() if "project" in query else None
title = query["title"][0].decode("utf8") if "title" in query else None
url = query["url"][0].decode("utf8") if "url" in query else None
all_langs, all_projects = get_sites(bot)
if lang and project and title:
page, result = get_results(bot, lang, project, all_projects, title,
@@ -292,9 +292,9 @@
<% selected_lang = lang if lang else site.lang %>
% for code, name in all_langs:
% if code == selected_lang:
<option value="${code.decode('utf8')}" selected="selected">${name.decode("utf8")}</option>
<option value="${code}" selected="selected">${name}</option>
% else:
<option value="${code.decode('utf8')}">${name.decode("utf8")}</option>
<option value="${code}">${name}</option>
% endif
% endfor
</select>
@@ -303,9 +303,9 @@
<% selected_project = project if project else site.project %>
% for code, name in all_projects:
% if code == selected_project:
<option value="${code.decode('utf8')}" selected="selected">${name.decode("utf8")}</option>
<option value="${code" selected="selected">${name}</option>
% else:
<option value="${code.decode('utf8')}">${name.decode("utf8")}</option>
<option value="${code}">${name}</option>
% endif
% endfor
</select>
@@ -348,7 +348,7 @@
% if project and lang and title and not page:
<div class="divider"></div>
<div id="cv-result-yes">
<p>The given site, (project=<b><tt>${project.decode("utf8")}</tt></b>, language=<b><tt>${lang.decode("utf8")}</tt></b>) doesn't seem to exist. <a href="//${lang.decode('utf8')}.${project.decode('utf8')}.org/">Check its URL?</a></p>
<p>The given site, (project=<b><tt>${project}</tt></b>, language=<b><tt>${lang}</tt></b>) doesn't seem to exist. <a href="//${lang}.${project}.org/">Check its URL?</a></p>
</div>
% elif project and lang and title and page and not result:
<div class="divider"></div>


Loading…
Cancel
Save