项目中的错误提示信息,由开发人员自己编写内容,还是由项目经理统一编写好?

在正常系统开发中,各个模块的业务处理有非常多的异常处理和错误信息提示,请问这些内容是由开发人员自己编写还是由
负责人统一编写好?比如在注册模块中,用户名密码不能为空。有的开发人员会写“用户名不能为空”,
有的开发人员会写“请输入用户名”,等等类似这样的信息格式。当然一个项目中的注册模块只有一个,自然不会出现
不同的提示信息。这里举这个例子是想请教,在整个系统中,有非常多的类似这样的提示信息,都是由谁来规定格式的?
因为每个开发人员的语法或者习惯都不同,这样由他们自己写出的提示信息就会非常不规范。请问这如何统一?谢谢!

一般来讲,所有的提示信息,都采用国际化i18n的形式,用键值对进行存储在同一个文件中,团队开发的话,统一协调修改,改同一个properties文件就行了。