Fixes for use gettext in paramecio, deprecating old language system

This commit is contained in:
absurdo 2023-12-17 22:16:09 +01:00
parent fc15bd74bb
commit 2ba2ac6d37
11 changed files with 66 additions and 34 deletions

View file

@ -1,6 +1,6 @@
from flask import Blueprint, redirect, session, url_for, request, g, make_response, abort
from settings import config
from paramecio2.libraries.i18n import I18n
from paramecio2.libraries.i18n import I18n, pgettext
from paramecio2.libraries.datetime import now, format_local_strtime, timestamp_to_datetime, obtain_timestamp
from paramecio2.libraries.formsutils import show_form, generate_csrf, set_extra_forms_user, pass_values_to_form
from paramecio2.libraries.db.webmodel import WebModel
@ -15,6 +15,9 @@ from os import path
from paramecio2.modules.admin import admin_app, t
from paramecio2.libraries.sendmail import SendMail
from paramecio2.libraries.formsutils import check_csrf
#import gettext
_=pgettext(__file__)
yes_recovery_login=False
email_address='localhost'
@ -116,7 +119,7 @@ for app_load in config_admin:
@admin_app.route('/admin/')
def admin():
return t.load_template('home.phtml', title=I18n.lang('admin', 'admin', 'Admin'))
return t.load_template('home.phtml', title=_('Admin'))
"""
@admin_app.route('/admin/')
@ -250,7 +253,7 @@ def login():
# def send(self, from_address, to_address: list, subject, message, content_type='plain', attachments=[]):
sendmail.send(config.portal_email, [arr_user['email']], I18n.lang('admin', 'code_for_complete_login', 'Code for complete login'), I18n.lang('admin', 'code_for_complete_login_explain', 'We send to you a code for activate your account using double authentication:')+"\n"+token_auth, content_type='plain', attachments=[])
sendmail.send(config.portal_email, [arr_user['email']], _('Code for complete login'), _('We send to you a code for activate your account using double authentication:')+"\n"+token_auth, content_type='plain', attachments=[])
if arr_user['dark_theme']:
session['theme']='1'