Fixes in language

This commit is contained in:
absurdo 2023-12-19 15:33:12 +01:00
parent 3596838864
commit 16f1678884
6 changed files with 32 additions and 10 deletions

View file

@ -3,17 +3,22 @@ from flask import request, redirect, flash
from paramecio2.libraries.urls import add_get_parameters from paramecio2.libraries.urls import add_get_parameters
#from paramecio.citoplasma.mtemplates import set_flash_message #from paramecio.citoplasma.mtemplates import set_flash_message
from paramecio2.libraries.formsutils import show_form from paramecio2.libraries.formsutils import show_form
from paramecio2.libraries.mtemplates import env_theme, PTemplate
from paramecio2.libraries.i18n import I18n, PGetText from paramecio2.libraries.i18n import I18n, PGetText
from collections import OrderedDict from collections import OrderedDict
pgettext=PGetText(__file__) pgettext=PGetText(__file__)
_=pgettext.gettext _=pgettext.gettext
#env=env_theme(__file__)
#t=PTemplate(env)
class GenerateAdminClass: class GenerateAdminClass:
"""Class for insert, update and list items of a model """Class for insert, update and list items of a model
""" """
def __init__(self, model, url, t): def __init__(self, model, url, t=None):
"""A class for generate forms, insert and update items from a database model """A class for generate forms, insert and update items from a database model
For an easy and fast access to database data, you can use this class for get a simple database model of paramecio and get list of items, add forms, edit forms and more. For an easy and fast access to database data, you can use this class for get a simple database model of paramecio and get list of items, add forms, edit forms and more.
@ -41,9 +46,20 @@ class GenerateAdminClass:
self.model=model self.model=model
self.t=t if t:
self.list=SimpleList(model, url, t) self.t=t
else:
env=env_theme(__file__)
self.t=PTemplate(env)
#self.t.l=pgettext
#self.t.add_filter(self.t._)
self.list=SimpleList(model, url, self.t)
self.arr_fields_edit=list(model.fields.keys()) self.arr_fields_edit=list(model.fields.keys())

View file

@ -4,7 +4,6 @@ try:
admin_app=Blueprint('admin_app', __name__, static_folder='static') admin_app=Blueprint('admin_app', __name__, static_folder='static')
env=env_theme(__file__) env=env_theme(__file__)
t=PTemplate(env) t=PTemplate(env)

View file

@ -48,7 +48,7 @@ def ausers():
url=url_for('admin_app.ausers') url=url_for('admin_app.ausers')
admin=GenerateAdminClass(user_admin, url, t) admin=GenerateAdminClass(user_admin, url)
admin.list.fields_showed=['username'] admin.list.fields_showed=['username']

View file

@ -7,8 +7,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-12-18 20:47+0100\n" "POT-Creation-Date: 2023-12-19 15:30+0100\n"
"PO-Revision-Date: 2023-12-18 20:53+0100\n" "PO-Revision-Date: 2023-12-19 15:32+0100\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
"Language: es\n" "Language: es\n"
@ -57,11 +57,11 @@ msgstr "Sí"
msgid "Light theme" msgid "Light theme"
msgstr "Tema claro" msgstr "Tema claro"
#: admin/ausers.py:44 #: admin/ausers.py:44 templates/dashboard.phtml:110
msgid "Dark theme" msgid "Dark theme"
msgstr "Tema oscuro" msgstr "Tema oscuro"
#: admin/ausers.py:63 #: admin/ausers.py:63 settings/config_admin.py:11
msgid "Users edit" msgid "Users edit"
msgstr "Editar usuarios" msgstr "Editar usuarios"
@ -79,6 +79,10 @@ msgid ""
msgstr "" msgstr ""
"Te enviaremos un código para activr tu cuenta usando doble autenticación" "Te enviaremos un código para activr tu cuenta usando doble autenticación"
#: settings/config_admin.py:9
msgid "Users"
msgstr "Usuarios"
#: templates/modules.phtml:3 #: templates/modules.phtml:3
msgid "Add new module" msgid "Add new module"
msgstr "Añadir nuevo módulo" msgstr "Añadir nuevo módulo"

View file

@ -1,8 +1,11 @@
from paramecio2.libraries.config_admin import config_admin from paramecio2.libraries.config_admin import config_admin
from paramecio2.libraries.i18n import I18n #from paramecio2.libraries.i18n import I18n, PGetText
#modules_admin=[[I18n.lang('admin', 'users_admin', 'User\'s Admin'), 'paramecio.modules.admin.admin.ausers', 'ausers']] #modules_admin=[[I18n.lang('admin', 'users_admin', 'User\'s Admin'), 'paramecio.modules.admin.admin.ausers', 'ausers']]
#pgettext=PGetText(__file__+'/../')
#_=pgettext.gettext
config_admin.append([_('Users')]) config_admin.append([_('Users')])
config_admin.append([_('Users edit'), 'paramecio2.modules.admin.admin.ausers', 'admin_app.ausers', 'fa-user']) config_admin.append([_('Users edit'), 'paramecio2.modules.admin.admin.ausers', 'admin_app.ausers', 'fa-user'])