【发布时间】:2018-07-17 12:32:21
【问题描述】:
在特定情况下,我有一个使用多个不同短语的应用程序。我想将这些短语放入资源文件中以启用本地化。在运行时,我希望能够从 N 个字符串中随机选择一个来显示。
例如,假设我正在向用户显示一个问候语。我可能有以下短语作为问候语变体。
- 你好
- 你好
- 欢迎
现在我知道我可以将它们存储在我的资源文件中,因为它是一个键/值对。
- GreetingVariant0
- GreetingVariant1
- GreetingVariant2
如何在运行时随机选择其中之一?
我是否需要一个配置文件,存储“Greeting Variants”的数量,读入该配置文件,然后选择一个随机数,然后提取该资源?
有没有更好的办法?
【问题讨论】:
标签: c# asp.net localization resources