'Return the i18n strings needed by dataTables
- called by views/dataTables.html'

@staticmethod
def i18n():

    T = current.T
    scripts = [('i18n.sortAscending="%s"' % T('activate    to    sort    column    ascending')), ('i18n.sortDescending="%s"' % T('activate    to    sort    column    descending')), ('i18n.first="%s"' % T('First')), ('i18n.last="%s"' % T('Last')), ('i18n.next="%s"' % T('Next')), ('i18n.previous="%s"' % T('Previous')), ('i18n.emptyTable="%s"' % T('No    records    found')), ('i18n.info="%s"' % T('Showing    _START_    to    _END_    of    _TOTAL_    entries')), ('i18n.infoEmpty="%s"' % T('Showing    0    to    0    of    0    entries')), ('i18n.infoFiltered="%s"' % T('(filtered    from    _MAX_    total    entries)')), ('i18n.infoThousands="%s"' % current.deployment_settings.get_L10n_thousands_separator()), ('i18n.lengthMenu="%s"' % (T('Show    %(number)s    entries') % {'number': '_MENU_'})), ('i18n.loadingRecords="%s"' % T('Loading')), ('i18n.processing="%s"' % T('Processing')), ('i18n.search="%s"' % T('Search')), ('i18n.zeroRecords="%s"' % T('No    matching    records    found')), ('i18n.selectAll="%s"' % T('Select    All'))]
    script = '\n'.join(scripts)
    return script
