在数据库上执行一条语句(CREATE / UPDATE / DROP / INSERT)之后,是否有办法本地化数据库抛出的错误消息(如果有的话)并将其显示在UI上?
答案 0 :(得分:0)
事实上,是的,您可以做到。
根据MySQL docs:
lc_messages
可以在服务器启动时设置,并具有全局和会话 可以在运行时修改的值。因此,错误消息 服务器运行时可以更改语言,每个客户端 通过设置会话可以拥有自己的错误消息语言 将lc_messages
值更改为所需的语言环境名称。例如,如果 服务器使用fr_FR
语言环境发送错误消息,客户端可以 执行此语句以接收英语错误消息:
SET lc_messages = 'en_US'
只需尝试一下,它实际上就可以了!