SQLFORM 翻译的 Web2py 问题
Web2py problems with SQLFORM Translation
大家好所以我的问题是 Pt_br 语言中有很多 ç´^ 和其他强调,我有一个 sqlform
Tipo de Servico
但我需要在 html 上显示正确的字母 -> Tipo de Serviço
因为我让 sqlform 为我创建 html 有一种方法可以只添加 ç在 html?我尝试输入默认语言文件并在那里为该字符串添加翻译,但它确实改变了
'Tipo de Servico': 'Tipo de Serviço'
有什么办法可以改变吗?也许是通过 js?
控制器 default.py:
def pedido():
pedido = SQLFORM(db.pedido)
return dict(pedido=pedido)
db.py:
db.define_table('pedido',
Field('Tipo_de_servico', 'string'))
查看:
extend of my layout and {{=pedido}}
在我的 html Tipo De Servico
<- 我只需要将其更改为 Tipo de Serviço
.
关于第二件事,当我提交我的表单时,有没有办法让用户输入他的用户或通过验证?假设用户已登录,如果用户忘记注销,这将限制其他用户提交
默认情况下,web2py 根据字段名称为字段创建标签(它将下划线替换为空格并转换为标题大小写)。但是,它不会通过翻译器传递以这种方式创建的标签,因此添加翻译将不起作用。
相反,您可以为字段明确提供标签:
Field('Tipo_de_servico', 'string', label='Tipo de Serviço')
如果需要,您甚至可以通过将这些标签包装在 T()
:
中来为这些标签提供翻译
Field('Tipo_de_servico', 'string', label=T('Tipo de Serviço'))
大家好所以我的问题是 Pt_br 语言中有很多 ç´^ 和其他强调,我有一个 sqlform
Tipo de Servico
但我需要在 html 上显示正确的字母 -> Tipo de Serviço
因为我让 sqlform 为我创建 html 有一种方法可以只添加 ç在 html?我尝试输入默认语言文件并在那里为该字符串添加翻译,但它确实改变了
'Tipo de Servico': 'Tipo de Serviço'
有什么办法可以改变吗?也许是通过 js?
控制器 default.py:
def pedido():
pedido = SQLFORM(db.pedido)
return dict(pedido=pedido)
db.py:
db.define_table('pedido',
Field('Tipo_de_servico', 'string'))
查看:
extend of my layout and {{=pedido}}
在我的 html Tipo De Servico
<- 我只需要将其更改为 Tipo de Serviço
.
关于第二件事,当我提交我的表单时,有没有办法让用户输入他的用户或通过验证?假设用户已登录,如果用户忘记注销,这将限制其他用户提交
默认情况下,web2py 根据字段名称为字段创建标签(它将下划线替换为空格并转换为标题大小写)。但是,它不会通过翻译器传递以这种方式创建的标签,因此添加翻译将不起作用。
相反,您可以为字段明确提供标签:
Field('Tipo_de_servico', 'string', label='Tipo de Serviço')
如果需要,您甚至可以通过将这些标签包装在 T()
:
Field('Tipo_de_servico', 'string', label=T('Tipo de Serviço'))