1、背景公司业务遍及全球各地 , 对应业务系统国际化就是顺理成章的事情 。 最近就接手了一批新老系统的国际化任务 , 这里把一些探索经验、案例记录下来 。 本身改造和探索过程包括.NETMVC的 , 以及.NETCOREWEBAPI的 , 但这里旧版MVC的就不描述了 , 重点介绍netcore下的国际化方案 。 国际化重点在于多语言支持 , 以及多时区支持 , 本文就从这两个方面入手 。
预设:有一个前后端分离的系统 , 前端由i18n负责多语言支持 , 后端不渲染视图 , 提供api返回数据给前端 。
Demo解决方案截图:
先来看demo要干的事情:HomeController中有个SayHello方法 , 此方法调用HomeService中的SayHello方法返回欢迎语信息 , 我们要做的就是对HomeService中返回的欢迎语进行语言协商 。 下边来看看具体怎么实现:
2.1、定义多语言资源文件以支持中英文为例 , 定义如下图资源文件 , 步骤与FX下的很类似 。
资源文件中定义的资源配置项如下:
2)注册本地化中间件
2)SayHello方法引用多语言配置项
推荐阅读
-
-
开设一家旅行社(自己任法定代表人),想使用一知名旅行社品牌的商标,啥样的合作方式比较好
-
吾家有女初长成|帮助孩子走出“社交恐惧”,还你一个开朗大方的孩子,简单3步
-
十城房价跌幅超5%|十城房价跌幅超5%肇庆最惨 东莞深圳宁波稳中有升
-
#迷糊靓姐#指责当地媒体巴结斯蒂芬库里,帕金斯有话说,杜兰特又和媒体杠上
-
「岳阳广电」汨罗两驾驶员被拘后写下悔罪书,客车严重超员仍上路
-
-
-
-
金牌舆情官|一直被要求剃光头,反抗无效难受到哭,释小龙从小成名
-
-
西班牙|上午10点,西班牙人迎喜讯!国足第1巨星留队,中国老板狂喜
-
-
检察日报|人在家中坐,锅从天上来!男子丢身份证后多了6条犯罪记录……
-
穿搭|秋冬裤子别买太多,有这“1款”就够了,时髦又有范!谁穿谁好看
-
-
做法|家常肉末豆腐,油芥末大对虾,芝麻菠菜,辣椒炒肥肠儿的做法
-
-
我们新一代的青年,现在的00后在你心中是怎么样的你会咋形容他们
-
音乐是自己 不妨多吃此食物,祛皱润肤,袪斑养颜,帮助清肠油,女性养生