1.1. 注意事项
- 避免重名键
- 在 Minecraft 中,后读入的汉化键会覆盖先前读入的相同的键,给玩家造成不必要的麻烦。一个典型的例子是 Mekanism#4698 。
- 为了避免这种情况的发生,笔者推荐在汉化键名中添加本模组的 modid ,例如想要将某个 GUI 按钮的文字国际化时,为键名添加 modid ,或者在给物品
setTranslationKey
时,给键名添加上本模组的 modid 。
不要将诸如
RegistryName
这类涉及到服务端逻辑的字段使用国际化- 错用国际化会导致各种问题,例如更换语言后存档读取错误,物品/方块/实体丢失。国际化只应该出现在客户端字段,不应当影响游戏的逻辑。因此,切勿调用国际化来作为配置文件的键,甚至作为对象的注册名。
国际化是面向普通玩家的,后台日志、F3 调试信息这样的东西不应该添加国际化