Use g.gettext for translations
This commit is contained in:
		| @@ -1,4 +1,5 @@ | ||||
| import time | ||||
| import gettext as g | ||||
|  | ||||
| from iwla import IWLA | ||||
| from iplugin import IPlugin | ||||
| @@ -41,13 +42,13 @@ class IWLADisplayAllVisits(IPlugin): | ||||
|  | ||||
|         last_access = sorted(hits.values(), key=lambda t: t['last_access'], reverse=True) | ||||
|  | ||||
|         title = time.strftime('All visits - %B %Y', self.iwla.getCurTime()) | ||||
|         title = time.strftime(g.gettext('All visits') + ' - %B %Y', self.iwla.getCurTime()) | ||||
|  | ||||
|         filename = 'all_visits.html' | ||||
|         path = self.iwla.getCurDisplayPath(filename) | ||||
|  | ||||
|         page = display.createPage(title, path, self.iwla.getConfValue('css_path', [])) | ||||
|         table = display.createBlock(DisplayHTMLBlockTable, 'Last seen', ['Host', 'Pages', 'Hits', 'Bandwidth', 'Last seen']) | ||||
|         table = display.createBlock(DisplayHTMLBlockTable, g.gettext('Last seen'), [g.gettext('Host'), g.gettext('Pages'), g.gettext('Hits'), g.gettext('Bandwidth'), g.gettext('Last seen')]) | ||||
|         table.setColsCSSClass(['', 'iwla_page', 'iwla_hit', 'iwla_bandwidth', '']) | ||||
|          | ||||
|         for super_hit in last_access: | ||||
| @@ -69,8 +70,8 @@ class IWLADisplayAllVisits(IPlugin): | ||||
|         display.addPage(page) | ||||
|  | ||||
|         index = self.iwla.getDisplayIndex() | ||||
|         link = '<a href=\'%s\'>All visits</a>' % (filename) | ||||
|         block = index.getBlock('Top visitors') | ||||
|         link = '<a href=\'%s\'>%s</a>' % (g.gettext('All visits'), filename) | ||||
|         block = index.getBlock(g.gettext('Top visitors')) | ||||
|         if block: | ||||
|             block.setTitle('%s - %s' % (block.getTitle(), link)) | ||||
|         else: | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| import time | ||||
| import gettext as g | ||||
|  | ||||
| from iwla import IWLA | ||||
| from iplugin import IPlugin | ||||
| @@ -68,17 +69,17 @@ class IWLADisplayReferers(IPlugin): | ||||
|  | ||||
|         # All referers in a file | ||||
|         if self.create_all_referers: | ||||
|             title = time.strftime('Connexion from - %B %Y', cur_time) | ||||
|             title = time.strftime(g.gettext('Connexion from') + ' - %B %Y', cur_time) | ||||
|  | ||||
|             filename = 'referers.html' | ||||
|             path = self.iwla.getCurDisplayPath(filename) | ||||
|  | ||||
|             page = display.createPage(title, path, self.iwla.getConfValue('css_path', [])) | ||||
|             table = display.createBlock(DisplayHTMLBlockTable, 'Connexion from', ['Origin', 'Pages', 'Hits']) | ||||
|             table = display.createBlock(DisplayHTMLBlockTable, g.gettext('Connexion from'), [g.gettext('Origin'), g.gettext('Pages'), g.gettext('Hits')]) | ||||
|             table.setColsCSSClass(['', 'iwla_page', 'iwla_hit']) | ||||
|  | ||||
|             total_search = [0]*3 | ||||
|             table.appendRow(['<b>Search Engine</b>', '', '']) | ||||
|             table.appendRow(['<b>%s</b>' % (g.gettext('Search Engine')), '', '']) | ||||
|             new_list = self.max_referers and top_search_engine_referers[:self.max_referers] or top_search_engine_referers | ||||
|             for r,_ in new_list: | ||||
|                 row = [r, search_engine_referers[r]['pages'], search_engine_referers[r]['hits']] | ||||
| @@ -87,7 +88,7 @@ class IWLADisplayReferers(IPlugin): | ||||
|                 table.appendRow(row) | ||||
|  | ||||
|             total_external = [0]*3 | ||||
|             table.appendRow(['<b>External URL</b>', '', '']) | ||||
|             table.appendRow(['<b>%s</b>' % (g.gettext('External URL')), '', '']) | ||||
|             new_list = self.max_referers and top_referers[:self.max_referers] or top_referers | ||||
|             for r,_ in new_list: | ||||
|                 row = [generateHTMLLink(r), referers[r]['pages'], referers[r]['hits']] | ||||
| @@ -96,7 +97,7 @@ class IWLADisplayReferers(IPlugin): | ||||
|                 table.appendRow(row) | ||||
|  | ||||
|             total_robot = [0]*3 | ||||
|             table.appendRow(['<b>External URL (robot)</b>', '', '']) | ||||
|             table.appendRow(['<b>%s</b>' % (g.gettext('External URL (robot)')), '', '']) | ||||
|             new_list = self.max_referers and top_robots_referers[:self.max_referers] or top_robots_referers | ||||
|             for r,_ in new_list: | ||||
|                 row = [generateHTMLLink(r), robots_referers[r]['pages'], robots_referers[r]['hits']] | ||||
| @@ -108,45 +109,45 @@ class IWLADisplayReferers(IPlugin): | ||||
|  | ||||
|             display.addPage(page) | ||||
|  | ||||
|         title = 'Top Referers' | ||||
|         title = g.gettext('Top Referers') | ||||
|         if self.create_all_referers: | ||||
|             link = '<a href=\'%s\'>All Referers</a>' % (filename) | ||||
|             link = '<a href=\'%s\'>%s</a>' % (filename, g.gettext('All Referers')) | ||||
|             title = '%s - %s' % (title, link) | ||||
|  | ||||
|         # Top referers in index | ||||
|         table = display.createBlock(DisplayHTMLBlockTable, title, ['Origin', 'Pages', 'Hits']) | ||||
|         table = display.createBlock(DisplayHTMLBlockTable, title, [g.gettext('Origin'), g.gettext('Pages'), g.gettext('Hits')]) | ||||
|         table.setColsCSSClass(['', 'iwla_page', 'iwla_hit']) | ||||
|  | ||||
|         table.appendRow(['<b>Search Engine</b>', '', '']) | ||||
|         table.appendRow(['<b>%s</b>' % (g.gettext('Search Engine')), '', '']) | ||||
|         for r,_ in top_search_engine_referers[:10]: | ||||
|             row = [r, search_engine_referers[r]['pages'], search_engine_referers[r]['hits']] | ||||
|             total_search[1] -= search_engine_referers[r]['pages'] | ||||
|             total_search[2] -= search_engine_referers[r]['hits'] | ||||
|             table.appendRow(row) | ||||
|         if total_search[1] or total_search[2]: | ||||
|             total_search[0] = 'Others' | ||||
|             total_search[0] = g.gettext('Others') | ||||
|             table.appendRow(total_search) | ||||
|             table.setCellCSSClass(table.getNbRows()-1, 0, 'iwla_others') | ||||
|  | ||||
|         table.appendRow(['<b>External URL</b>', '', '']) | ||||
|         table.appendRow(['<b>%s</b>' % (g.gettext('External URL')), '', '']) | ||||
|         for r,_ in top_referers[:10]: | ||||
|             row = [generateHTMLLink(r), referers[r]['pages'], referers[r]['hits']] | ||||
|             total_external[1] -= referers[r]['pages'] | ||||
|             total_external[2] -= referers[r]['hits']             | ||||
|             table.appendRow(row) | ||||
|         if total_external[1] or total_external[2]: | ||||
|             total_external[0] = 'Others' | ||||
|             total_external[0] = g.gettext('Others') | ||||
|             table.appendRow(total_external) | ||||
|             table.setCellCSSClass(table.getNbRows()-1, 0, 'iwla_others') | ||||
|  | ||||
|         table.appendRow(['<b>External URL (robot)</b>', '', '']) | ||||
|         table.appendRow(['<b>%s</b>' % (g.gettext('External URL (robot)')), '', '']) | ||||
|         for r,_ in top_robots_referers[:10]: | ||||
|             row = [generateHTMLLink(r), robots_referers[r]['pages'], robots_referers[r]['hits']] | ||||
|             total_robot[1] -= robots_referers[r]['pages'] | ||||
|             total_robot[2] -= robots_referers[r]['hits'] | ||||
|             table.appendRow(row) | ||||
|         if total_robot[1] or total_robot[2]: | ||||
|             total_robot[0] = 'Others' | ||||
|             total_robot[0] = g.gettext('Others') | ||||
|             table.appendRow(total_robot) | ||||
|             table.setCellCSSClass(table.getNbRows()-1, 0, 'iwla_others') | ||||
|  | ||||
| @@ -154,14 +155,14 @@ class IWLADisplayReferers(IPlugin): | ||||
|  | ||||
|         # All key phrases in a file | ||||
|         if self.create_all_key_phrases: | ||||
|             title = time.strftime('Key Phrases - %B %Y', cur_time) | ||||
|             title = time.strftime(g.gettext('Key Phrases') + ' - %B %Y', cur_time) | ||||
|  | ||||
|             filename = 'key_phrases.html' | ||||
|             path = self.iwla.getCurDisplayPath(filename) | ||||
|  | ||||
|             total_search = [0]*2 | ||||
|             page = display.createPage(title, path, self.iwla.getConfValue('css_path', [])) | ||||
|             table = display.createBlock(DisplayHTMLBlockTable, 'Top key phrases', ['Key phrase', 'Search']) | ||||
|             table = display.createBlock(DisplayHTMLBlockTable, g.gettext('Top key phrases'), [g.gettext('Key phrase'), g.gettext('Search')]) | ||||
|             table.setColsCSSClass(['', 'iwla_search']) | ||||
|             new_list = self.max_key_phrases and top_key_phrases[:self.max_key_phrases] or top_key_phrases | ||||
|             for phrase in new_list: | ||||
| @@ -171,19 +172,19 @@ class IWLADisplayReferers(IPlugin): | ||||
|  | ||||
|             display.addPage(page) | ||||
|  | ||||
|         title = 'Top key phrases' | ||||
|         title = g.gettext('Top key phrases') | ||||
|         if self.create_all_key_phrases: | ||||
|             link = '<a href=\'%s\'>All key phrases</a>' % (filename) | ||||
|             link = '<a href=\'%s\'>%s</a>' % (filename, g.gettext('All key phrases')) | ||||
|             title = '%s - %s' % (title, link) | ||||
|  | ||||
|         # Top key phrases in index | ||||
|         table = display.createBlock(DisplayHTMLBlockTable, title, ['Key phrase', 'Search']) | ||||
|         table = display.createBlock(DisplayHTMLBlockTable, title, [g.gettext('Key phrase'), g.gettext('Search')]) | ||||
|         table.setColsCSSClass(['', 'iwla_search']) | ||||
|         for phrase in top_key_phrases[:10]: | ||||
|             table.appendRow([phrase[0], phrase[1]]) | ||||
|             total_search[1] -= phrase[1] | ||||
|         if total_search[1]: | ||||
|             total_search[0] = 'Others' | ||||
|             total_search[0] = g.gettext('Others') | ||||
|             table.appendRow(total_search) | ||||
|             table.setCellCSSClass(table.getNbRows()-1, 0, 'iwla_others') | ||||
|         index.appendBlock(table) | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| import time | ||||
| import gettext as g | ||||
|  | ||||
| from iwla import IWLA | ||||
| from iplugin import IPlugin | ||||
| @@ -47,10 +48,10 @@ class IWLADisplayTopDownloads(IPlugin): | ||||
|         if self.create_all_downloads: | ||||
|             filename = 'top_downloads.html' | ||||
|             path = self.iwla.getCurDisplayPath(filename) | ||||
|             title = time.strftime('All Downloads - %B %Y', self.iwla.getCurTime()) | ||||
|             title = time.strftime(g.gettext('All Downloads') + ' - %B %Y', self.iwla.getCurTime()) | ||||
|  | ||||
|             page = display.createPage(title, path, self.iwla.getConfValue('css_path', [])) | ||||
|             table = display.createBlock(DisplayHTMLBlockTable, 'All Downloads', ['URI', 'Hit']) | ||||
|             table = display.createBlock(DisplayHTMLBlockTable, g.gettext('All Downloads'), [g.gettext('URI'), g.gettext('Hit')]) | ||||
|             table.setColsCSSClass(['', 'iwla_hit']) | ||||
|          | ||||
|             total_entrance = [0]*2 | ||||
| @@ -62,21 +63,21 @@ class IWLADisplayTopDownloads(IPlugin): | ||||
|                          | ||||
|             display.addPage(page) | ||||
|  | ||||
|         title = 'Top Downloads' | ||||
|         title = g.gettext('Top Downloads') | ||||
|         if self.create_all_downloads: | ||||
|             link = '<a href=\'%s\'>All Downloads</a>' % (filename) | ||||
|             link = '<a href=\'%s\'>%s</a>' % (filename, g.gettext('All Downloads')) | ||||
|             title = '%s - %s' % (title, link) | ||||
|  | ||||
|         # Top in index | ||||
|         index = self.iwla.getDisplayIndex() | ||||
|          | ||||
|         table = display.createBlock(DisplayHTMLBlockTable, title, ['URI', 'Hits']) | ||||
|         table = display.createBlock(DisplayHTMLBlockTable, title, [g.gettext('URI'), g.gettext('Hits')]) | ||||
|         table.setColsCSSClass(['', 'iwla_hit']) | ||||
|         for (uri, entrance) in top_downloads[:10]: | ||||
|             table.appendRow([generateHTMLLink(uri), entrance]) | ||||
|             total_entrance[1] -= entrance | ||||
|         if total_entrance[1]: | ||||
|             total_entrance[0] = 'Others' | ||||
|             total_entrance[0] = g.gettext('Others') | ||||
|             table.appendRow(total_entrance) | ||||
|             table.setCellCSSClass(table.getNbRows()-1, 0, 'iwla_others') | ||||
|         index.appendBlock(table) | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| import time | ||||
| import gettext as g | ||||
|  | ||||
| from iwla import IWLA | ||||
| from iplugin import IPlugin | ||||
| @@ -45,12 +46,12 @@ class IWLADisplayTopHits(IPlugin): | ||||
|  | ||||
|         # All in a file | ||||
|         if self.create_all_hits:         | ||||
|             title = time.strftime('All Hits - %B %Y', self.iwla.getCurTime()) | ||||
|             title = time.strftime(g.gettext('All Hits') + ' - %B %Y', self.iwla.getCurTime()) | ||||
|             filename = 'top_hits.html' | ||||
|             path = self.iwla.getCurDisplayPath(filename) | ||||
|  | ||||
|             page = display.createPage(title, path, self.iwla.getConfValue('css_path', [])) | ||||
|             table = display.createBlock(DisplayHTMLBlockTable, 'All Hits', ['URI', 'Entrance'])         | ||||
|             table = display.createBlock(DisplayHTMLBlockTable, g.gettext('All Hits'), [g.gettext('URI'), g.gettext('Entrance')])         | ||||
|             table.setColsCSSClass(['', 'iwla_hit']) | ||||
|             total_hits = [0]*2 | ||||
|             new_list = self.max_hits and top_hits[:self.max_hits] or top_hits | ||||
| @@ -63,19 +64,19 @@ class IWLADisplayTopHits(IPlugin): | ||||
|  | ||||
|         title = 'Top Hits' | ||||
|         if self.create_all_hits: | ||||
|             link = '<a href=\'%s\'>All Hits</a>' % (filename) | ||||
|             link = '<a href=\'%s\'>%s</a>' % (filename, g.gettext('All Hits')) | ||||
|             title = '%s - %s' % (title, link) | ||||
|  | ||||
|         # Top in index | ||||
|         index = self.iwla.getDisplayIndex() | ||||
|          | ||||
|         table = display.createBlock(DisplayHTMLBlockTable, title, ['URI', 'Entrance'])         | ||||
|         table = display.createBlock(DisplayHTMLBlockTable, title, [g.gettext('URI'), g.gettext('Entrance')])         | ||||
|         table.setColsCSSClass(['', 'iwla_hit']) | ||||
|         for (uri, entrance) in top_hits[:10]: | ||||
|             table.appendRow([generateHTMLLink(uri), entrance]) | ||||
|             total_hits[1] -= entrance | ||||
|         if total_hits[1]: | ||||
|             total_hits[0] = 'Others' | ||||
|             total_hits[0] = g.gettext('Others') | ||||
|             table.appendRow(total_hits) | ||||
|             table.setCellCSSClass(table.getNbRows()-1, 0, 'iwla_others') | ||||
|         index.appendBlock(table) | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| import time | ||||
| import gettext as g | ||||
|  | ||||
| from iwla import IWLA | ||||
| from iplugin import IPlugin | ||||
| @@ -45,12 +46,12 @@ class IWLADisplayTopPages(IPlugin): | ||||
|  | ||||
|         # All in a page | ||||
|         if self.create_all_pages: | ||||
|             title = time.strftime('All Pages - %B %Y', self.iwla.getCurTime()) | ||||
|             title = time.strftime(g.gettext('All Pages') + ' - %B %Y', self.iwla.getCurTime()) | ||||
|             filename = 'top_pages.html' | ||||
|             path = self.iwla.getCurDisplayPath(filename) | ||||
|  | ||||
|             page = display.createPage(title, path, self.iwla.getConfValue('css_path', [])) | ||||
|             table = display.createBlock(DisplayHTMLBlockTable, 'All Pages', ['URI', 'Entrance']) | ||||
|             table = display.createBlock(DisplayHTMLBlockTable, g.gettext('All Pages'), [g.gettext('URI'), g.gettext('Entrance')]) | ||||
|             table.setColsCSSClass(['', 'iwla_hit']) | ||||
|             total_hits = [0]*2         | ||||
|             new_list = self.max_pages and top_pages[:self.max_pages] or top_pages | ||||
| @@ -61,21 +62,21 @@ class IWLADisplayTopPages(IPlugin): | ||||
|  | ||||
|             display.addPage(page) | ||||
|  | ||||
|         title = 'Top Pages' | ||||
|         title = g.gettext('Top Pages') | ||||
|         if self.create_all_pages: | ||||
|             link = '<a href=\'%s\'>All Pages</a>' % (filename) | ||||
|             link = '<a href=\'%s\'>%s</a>' % (filename, g.gettext('All Pages')) | ||||
|             title = '%s - %s' % (title, link) | ||||
|  | ||||
|         # Top in index | ||||
|         index = self.iwla.getDisplayIndex() | ||||
|          | ||||
|         table = display.createBlock(DisplayHTMLBlockTable, title, ['URI', 'Entrance']) | ||||
|         table = display.createBlock(DisplayHTMLBlockTable, title, [g.gettext('URI'), g.gettext('Entrance')]) | ||||
|         table.setColsCSSClass(['', 'iwla_hit']) | ||||
|         for (uri, entrance) in top_pages[:10]: | ||||
|             table.appendRow([generateHTMLLink(uri), entrance]) | ||||
|             total_hits[1] -= entrance | ||||
|         if total_hits[1]: | ||||
|             total_hits[0] = 'Others' | ||||
|             total_hits[0] = g.gettext('Others') | ||||
|             table.appendRow(total_hits) | ||||
|             table.setCellCSSClass(table.getNbRows()-1, 0, 'iwla_others') | ||||
|         index.appendBlock(table) | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| import time | ||||
| import gettext as g | ||||
|  | ||||
| from iwla import IWLA | ||||
| from iplugin import IPlugin | ||||
| @@ -49,7 +50,7 @@ class IWLADisplayTopVisitors(IPlugin): | ||||
|         top_visitors = [hits[h[0]] for h in top_bandwidth[:10]] | ||||
|  | ||||
|         index = self.iwla.getDisplayIndex() | ||||
|         table = display.createBlock(DisplayHTMLBlockTable, 'Top visitors', ['Host', 'Pages', 'Hits', 'Bandwidth', 'Last seen']) | ||||
|         table = display.createBlock(DisplayHTMLBlockTable, g.gettext('Top visitors'), [g.gettext('Host'), g.gettext('Pages'), g.gettext('Hits'), g.gettext('Bandwidth'), g.gettext('Last seen')]) | ||||
|         table.setColsCSSClass(['', 'iwla_page', 'iwla_hit', 'iwla_bandwidth', '']) | ||||
|         for super_hit in top_visitors: | ||||
|             address = super_hit['remote_addr'] | ||||
| @@ -69,7 +70,7 @@ class IWLADisplayTopVisitors(IPlugin): | ||||
|             total[3] -= super_hit['bandwidth'] | ||||
|             table.appendRow(row) | ||||
|         if total[1] or total[2] or total[3]: | ||||
|             total[0] = 'Others' | ||||
|             total[0] = g.gettext('Others') | ||||
|             total[3] = bytesToStr(total[3]) | ||||
|             total[4] = '' | ||||
|             table.appendRow(total) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user