社区
非技术区
帖子详情
.net字段的Description属性如何实现多语言?
百思软件工作室
2016-08-03 04:44:26
.net Description属性如何实现多语言?
我们代码中的很多字段,加了一个系统属性Description,现在需要对Description属性进行多语言本地化,这个该怎么实现呢?
/// <summary>
/// 公司名称(用于公司会员、中介)
/// </summary>
[Description("公司名称")]
public string CompanyName { get; set; }
...全文
514
4
打赏
收藏
.net字段的Description属性如何实现多语言?
.net Description属性如何实现多语言? 我们代码中的很多字段,加了一个系统属性Description,现在需要对Description属性进行多语言本地化,这个该怎么实现呢? /// /// 公司名称(用于公司会员、中介) /// [Description("公司名称")] public string CompanyName { get; set; }
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
IE11下面经常卡到爆
2016-08-05
打赏
举报
回复
不管是哪种,都不需要去关心什么语言,你只需要用ResourceManager读取相应的Key显示,Net内部都已作处理
IE11下面经常卡到爆
2016-08-05
打赏
举报
回复
那你不应该在那里写死,而应该只写一个资源文件中的Key,再写一个专门的类去获取资源描述 区域语言一般不应该在程序中指定,而应该根据运行环境自动适配 Web中是根据HttpRequestHeader中的Accept-Lauguage标头来的 非Web是根据当前线程的UI CultureInfo,这个可以从配置中读取,也可以运行时由代码作全局切换
winner2050
2016-08-05
打赏
举报
回复
自己实现就行了,很容易的。就多几个区域编码,显示的那里再实现一下就行了。
newtee
2016-08-04
打赏
举报
回复
自己实现个LocalDescription
Humanizer:解决
.NET
应用中字符串、枚举、日期时间人性化显示的技术方案
在
.NET
应用开发中,开发者经常需要将程序内部的标识符、枚举值、日期时间等数据转换为用户友好的格式。传统的字符串处理方式往往需要编写大量重复的格式化代码,且难以处理多
语言
场景下的复杂规则。Humanizer作为一个开源的
.NET
库,通过统一的API和强大的本地化支持,为这一常见问题提供了优雅的解决方案。 ## 问题背景:程序化数据与用户友好显示的鸿沟 现代软件系统需要在程序逻辑和用户界面之间建
Humanizer深度解析:
.NET
开发者的字符串人性化实战指南
在
.NET
开发中,我们经常面临一个挑战:如何将代码中的技术性数据(如PascalCase变量名、枚举值、日期时间戳等)转换为用户友好的自然
语言
格式?传统解决方案往往需要编写大量重复的格式化代码,这不仅增加了开发负担,还难以保证跨
语言
和跨文化的一致性。Humanizer库正是为解决这一痛点而生,它通过统一的API将字符串、枚举、日期、数字等转换为自然
语言
格式,显著提升了代码的可读性和用户体验。 -
devops-exercises 实战:用 Bash 编写主机存活检测脚本(host_status / It‘s Alive!)
本指南以 devops-exercises 仓库中 `topics/shell/host_status.md` 练习(代号 "It's Alive!")为核心,完整讲解如何用 Bash 脚本通过 `ping` 判断目标主机是"在线(up)"还是"宕机(down)",并在宕机时触发邮件告警。读完本文后,你将掌握退出码判断、标准输出/错误重定向、邮件通知集成等 Shell 脚本核心技巧,并能将其扩展为
跨境电商多
语言
系统搭建:从URL路由到SEO与地址校验的工程实践
多
语言
电商系统远不止翻译文本,本质是
语言
、货币、时区、地域规则与用户行为的深度耦合。其核心原理在于将
语言
作为数据模型一等公民,通过URL路径化路由、hreflang元信息精准声明、本地化地址校验等机制保障合规性与用户体验。技术价值体现在规避搜索引擎重复内容判定、提升区域搜索转化率、满足GDPR/ICMS等强监管要求。典型应用场景覆盖德国站SEO优化、巴西地址解析、阿拉伯语RTL布局适配及日本发货时效联动。本文基于Saleor、Vendure等主流开源方案的真实压测与灰度经验,聚焦多
语言
URL路由、SEO元信
C#常用类库-详解Humanizer
Humanizer的核心定位是“让数据更贴近人类阅读习惯”,它封装了字符串、日期、数字、枚举等多种类型的人性化转换逻辑,支持多
语言
适配、自定义规则,无需编写复杂逻辑,一行代码即可完成繁琐的格式转换。本文将从基础概念→核心用法→高级特性→企业级实践→避坑指南,全方位、有深度地解析Humanizer,结合实际开发场景,帮你彻底掌握这款提升开发效率的“神器”。
非技术区
7,776
社区成员
63,111
社区内容
发帖
与我相关
我的任务
非技术区
.NET技术 非技术区
复制链接
扫一扫
分享
社区描述
.NET技术 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章