diff --git a/gluon/sqlhtml.py b/gluon/sqlhtml.py
index 60085a98..6f454b4e 100644
--- a/gluon/sqlhtml.py
+++ b/gluon/sqlhtml.py
@@ -21,7 +21,7 @@ import os
from http import HTTP
from html import XmlComponent
from html import XML, SPAN, TAG, A, DIV, CAT, UL, LI, TEXTAREA, BR, IMG, SCRIPT
-from html import FORM, INPUT, LABEL, OPTION, SELECT, BUTTON
+from html import FORM, INPUT, LABEL, OPTION, SELECT
from html import TABLE, THEAD, TBODY, TR, TD, TH, STYLE
from html import URL, truncate_string, FIELDSET
from dal import DAL, Field, Table, Row, CALLABLETYPES, smart_query, \
@@ -36,7 +36,7 @@ import datetime
import urllib
import re
import cStringIO
-from gluon import current, redirect, A, URL, DIV, H3, UL, LI, SPAN, INPUT
+from gluon import current, redirect
import inspect
import settings
is_gae = settings.global_settings.web2py_runtime_gae
@@ -2269,7 +2269,7 @@ class SQLFORM(FORM):
message = T('at least %(nrows)s records found') % dict(nrows=nrows)
else:
message = T('%(nrows)s records found') % dict(nrows=nrows)
- console.append(DIV(message,_class='web2py_counter'))
+ console.append(DIV(message or T('None'),_class='web2py_counter'))
paginator = UL()
if paginate and dbset._db._adapter.dbengine=='google:datastore':
@@ -2356,9 +2356,9 @@ class SQLFORM(FORM):
if value:
if callable(upload):
value = A(
- current.T('file'), _href=upload(value))
+ T('file'), _href=upload(value))
elif upload:
- value = A(current.T('file'),
+ value = A(T('file'),
_href='%s/%s' % (upload, value))
else:
value = ''
@@ -2430,7 +2430,7 @@ class SQLFORM(FORM):
selectable(records)
redirect(referrer)
else:
- htmltable = DIV(current.T('No records found'))
+ htmltable = DIV(T('No records found'))
if csv and nrows:
export_links = []
@@ -2520,7 +2520,7 @@ class SQLFORM(FORM):
name = None
def format(table,row):
if not row:
- return 'Unknown'
+ return T('Unknown')
elif isinstance(table._format,str):
return table._format % row
elif callable(table._format):
@@ -2650,11 +2650,11 @@ class SQLFORM(FORM):
SPAN(divider, _class='divider') if next else '',
_class='active w2p_grid_breadcrumb_elem'))
if grid.create_form:
- header = T('New %s' % table._singular)
+ header = T('New %(entity)s') % dict(entity=table._singular)
elif grid.update_form:
- header = T('Edit %s' % format(table,grid.update_form.record))
+ header = T('Edit %(entity)s') % dict(entity=format(table,grid.update_form.record))
elif grid.view_form:
- header = T('View %s' % format(table,grid.view_form.record))
+ header = T('View %(entity)s') % dict(entity=format(table,grid.view_form.record))
if next:
breadcrumbs.append(LI(
A(T(header), _class=trap_class(),_href=url()),