Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
368 views
in Technique[技术] by (71.8m points)

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

In $MySqlHome/share folder, there are 25 subfolders (25 languages) and errmsg-utf8.txt file which contains translations of the error messages. Under each subfolder there is a errmsg.sys.

I'd like to add a new language (zh-CN) and translate some of the messages.

How to do this?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

The source file to edit is sql/share/errmsg-utf8.txt

At the top of this file, a line like

languages ... french=fre ...

declares the list of languages with abbreviations.

During the build, the program comp_err generates the language files under sql/share

If you add a new language in the header, it should pick it up.

Look also at file sql/share/cmake_install.cmake to install each generated language file.

Note: All the files listed here belong to the MySQL source code, you need to build from source to use the error generator (comp_err)


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...