是否存在现有的 LCID --> “国旗”点网框架中的函数?
有谁知道如何从基于 LCID、文化或区域的点网框架中获取某种图标或图像?
显然,我可以为此编写一个案例陈述并提供我自己的图像,但如果其他人已经完成了硬码(并且正在维护适当的图像),那么我宁愿使用现有代码。
我查看了 CultureInfo 和 RegionInfo 类,它们包含货币符号、显示名称、缩写等信息,但我找不到任何“标志”。
这是否是一个政治上的烫手山芋?
Does anyone know of a way to get an icon or image of some sort from the dot net framework based on an LCID, Culture or Region?
Obviously, I could write a case statement for this and provide my own images, but if someone else has done the hard yards (and is maintaining appropriate images) then I'd rather use existing code.
I've looked at the CultureInfo and RegionInfo classes which hold information like currency symbols, Display Names, abbreviations etc. but I can't find any 'flags'.
Is this too much of a political hot potato?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
创建资源文件并将其本地化。这样您就可以为每种语言使用不同的图标/图像
.NET - 使用资源文件进行本地化
Create a resource file and localize it. That way you can use different icon/images for each language
.NET - Localization using Resource file
框架不会有图像/图标库。
以下是文化和 LCID 列表:
http ://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo%28VS.71%29.aspx
这将帮助您在互联网上找到一些标志图标然后使用该表映射它们。
我建议您将所有图标重命名为 LCID 或区域性名称,然后查找功能仅从磁盘或文件中嵌入的资源加载 [lcid].ico 或 [lcid].png。
Framework won't have image/icon libraries.
Here's the list of Cultures and LCIDs:
http://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo%28VS.71%29.aspx
That will help you find some flags icons on the internet and then map them using that table.
I would suggest you just rename all the icons to the LCID or culture name and then lookup function just loads [lcid].ico or [lcid].png from disk or resource embedded in the file.