完善生成脚本, 避免用户注释被覆盖

原始 的 MsgStr 也可以是多行的.

当文本太长时, 为了方便编辑, 会切割为多行.
运行时的行用 `\n` 表示.
我们编辑时的行是编辑界面看到的, 不是运行时的跨行.
这只是一个注释(可能会有很长的文本要翻译时, 可跨行).