你如何命名i18n文字?

时间:2012-09-25 06:30:00

标签: internationalization

当我在我的大学处理网络应用程序时。 i18n文本的名称非常自由。 这就像每个人都有自己的命名规则。

举个例子,我们有一个文字“创建一个新项目”,它用于链接。

  • 命名资源文件中的密钥,例如: CreateANewItem ,它将所有单词放在一起。
  • B更喜欢这样命名: CreateLinkText ,它描述了它在应用程序中的用法。
  • 但是,
  • C想要使用: CreateItemText ,它总结了它的字面含义。

当某些文字较长或包含动态内容格式时。命名差异很大,很难达成协议。

所以我想知道在不同情况下i18n文本是否有一个好的命名规则或约定:短,长,有格式,容易改变等等。或者你如何在你的项目中这样做?通过这种约定,维护变得简单,代码更易读。

非常感谢。

1 个答案:

答案 0 :(得分:4)

到目前为止,我还没有看到编码约定。我想在编码标准方面,它比其他问题要重要得多。也就是说,我不知道你正在使用什么平台,但如果它是.NET,那么资源标识符的命名约定在这里有一个很短的页面:http://msdn.microsoft.com/en-us/library/vstudio/ms229037%28v=vs.100%29.aspx