import sublime, sublime_plugin, time en_ru_tran = { 'January': 'Января', 'February': 'Февраля', 'March': 'Марта', 'April': 'Апреля', 'May': 'Мая', 'June': 'Июня', 'July': 'Июля', 'August': 'Августа', 'September': 'Сентября', 'October': 'Октября', 'November': 'Ноября', 'December': 'Декабря' } class InsertDatetimeCommand(sublime_plugin.TextCommand): def run(self, edit): t = time.strftime("%H:%M:%S", time.localtime()) d = time.strftime("%d", time.localtime()) m = time.strftime("%B", time.localtime()) if m in en_ru_tran: m = en_ru_tran[m] y = time.strftime("%Y", time.localtime()) sel = self.view.sel(); for s in sel: if s.empty(): self.view.insert(edit, s.a, d + ' ' + m + ' ' + y + ', ' + t) else: self.view.replace(edit, s, d + ' ' + m + ' ' + y + ', ' + t) |