项目名称
.核心或
项目名称
.本地化,并且在本项目中有以下文件。
包含所有可本地化(英文)字符串、消息、错误等。
实例
ErrorMovePallate=“无法将托盘“{0}”移动到插槽{1}。”
包含系统的常用术语。
例子
PalletTerm=“托盘”
PalletCapitalized=“托盘”
SlotCapitalized=“插槽”
鉴于上面的示例文本,我一直在运行时将术语表术语替换为字符串。因此,我没有将“无法将托盘”{0}移动到插槽{1}。”,而是将“无法将{1}{4}”移动到{3}{5}”,代码如下。。。
public static string ErrorMovePallet(string palletId, int slotId)
{
return string.Format(Strings.ErrorMovePallet, Glossary.PalletCapitalized,
Glossary.PalletTerm,
Glossary.SlotCapitalized,
Glossary.SlotTerm,
palletId, slotId);
}
这在当时似乎是个好主意,但现在我开始担心这种方法可能会导致问题,因为其他语言确实适合这种结构,特别是在涉及复数的情况下。
我想听听其他人在做什么,特别是那些正在开发或正在开发为不同语言提供(ped)的产品的人。
我是否最好只使用基本字符串,例如“不能将托盘“{0}”移动到插槽{1}”,然后让翻译人员整理托盘/插槽位,还是使用术语表方法更好?
谢谢