![]() |
多语种消息管理对象,可用于创建、管理、保存多语种消息
Set mm = CreateObject("NetBox.MessageManager")
Count | 查询消息管理对象中语种的数量 |
Languages | 以数组方式返回全部语言对象 |
AddLanguage | 向消息管理对象中添加新的语言对象 |
GetLanguage | 从消息管理对象中查询指定的语言对象 |
Load | 从消息存储文件中装载消息到消息管理对象 |
RemoveLanguage | 从消息管理对象中删除指定的语言对象 |
Save | 向消息存储文件中转储消息管理对象中的数据 |
下面的例子创建一个消息管理对象,添加一个新消息对象,建立一个消息,并最终使用格式化输出。
Set mm = CreateObject("NetBox.MessageManager") Set mc = mm.AddLanguage("testLang") mc.AddMessage "testMsg", "Arg 1: %1, Arg 2: %2, Arg 3: %3" mc.AddMessage "testMsg1", "Arg 3: %3, Arg 2: %2, Arg 1: %1" Set mc1 = mm.GetLanguage("testLang") Shell.Console.WriteLine mc.FormatMessage("testMsg", 100, 200, 300) Shell.Console.WriteLine mc.FormatMessage("testMsg1", 100, 200, 300)
上面的程序执行结果是:
Arg 1: 100, Arg 2: 200, Arg 3: 300 Arg 3: 300, Arg 2: 200, Arg 1: 100