嗨,大家好,我的问题是在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
。
关于两点,当我提交我的表格时,有没有一种方法可以让用户输入他的用户或通过验证的用户?假设用户已登录,如果用户忘记注销,这将限制其他用户提交
答案 0 :(得分:1)
默认情况下,web2py根据字段名称为字段创建标签(它将下划线替换为空格并转换为标题大小写)。但是,它不会将以这种方式创建的标签传递给翻译器,因此添加翻译将无效。
相反,您可以为该字段明确提供标签:
Field('Tipo_de_servico', 'string', label='Tipo de Serviço')
如果需要,您甚至可以通过将标签包装在T()
中来提供这些标签的翻译:
Field('Tipo_de_servico', 'string', label=T('Tipo de Serviço'))