如何为 mysql 的错误消息添加新语言?

How to add a new language for mysql's error messages?

在 $MySqlHome/share 文件夹中,有 25 个子文件夹(25 种语言)和包含错误消息翻译的 errmsg-utf8.txt 文件。每个子文件夹下都有一个 errmsg.sys.

我想添加一种新语言 (zh-CN) 并翻译一些消息。

如何操作?

要编辑的源文件是sql/share/errmsg-utf8.txt

在这个文件的顶部,一行像

languages ... french=fre ...

声明带有缩写的语言列表。

在构建过程中,程序 comp_err 生成 sql/share

下的语言文件

如果您在 header 中添加新语言,它应该会选择它。

另请查看文件 sql/share/cmake_install.cmake 安装每个生成的语言文件。

注意:此处列出的所有文件都属于MySQL源代码,您需要从源代码构建才能使用错误生成器(comp_err)