【问题标题】:How to add a new language for mysql's error messages?如何为mysql的错误消息添加新语言?
【发布时间】:2015-05-18 12:14:05
【问题描述】:

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

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

如何做到这一点?

【问题讨论】:

    标签: mysql translation


    【解决方案1】:

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

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

    languages ... french=fre ...
    

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

    在构建过程中,程序comp_err生成sql/share下的语言文件

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

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

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

    【讨论】:

    • 感谢您的小费。我可以单独运行 comp_err(不重建 mysql)来添加新语言吗?我找到了这个dev.mysql.com/doc/refman/5.0/en/comp-err.html
    • 从未尝试过,因为我是从源代码构建的,但我认为 comp_err 可以单独使用:即使添加新语言也无需更改或重新编译它。如果有帮助记得采纳答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-10-16
    • 2012-01-13
    • 2023-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多