首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

干货 | 携程国际化进程中,是怎么站点多语言处理的?

多语言转换的难易程度来说,结构化的信息是易于进行多语言转换与维护的。 然而,携程中文数据主要面向国内用户,其业务数据形态设计上并没有考虑过翻译转换的成本。...因此,IBU需要针对多语言转换需要重新对数据进行规整与清理。 此外,信息是持续变化的,为了给用户提供确切的多语言产品信息,需要积极同步源信息的变更情况,及时进行翻译转换。...CTranV3多语言翻译平台承担了机票及酒店内容信息的多语言翻译任务。...旧版CTran在最初数据较少的情况下,也是这么的,导致当数据大规模增加时对优先级进行调整的困难。 因此,V3并未对酒店数据本身优先级标记,而是通过另一种方式对待所维护的数据。...酒店信息包括周边景点、商圈、车站等,利用各种地理信息与其他量化的信息模板选择,只要通过不断维护关联内容模板就可以对酒店描述不断调整与更新,并且内容也是可控的。

1.8K20

造轮子之多语言管理

多语言也是我们经常能用到的东西,asp.net core中默认支持了多语言,可以使用.resx资源文件来管理多语言配置。 但是在修改资源文件后,我们的应用服务无法及时更新,属实麻烦一些。...这里我们选用数据库配置的方式,直接查询数据库的多语言配置进行转换。 创建表实体 多语言管理只需要两个表结构,一个是多语言国家表,一个是多语言资源表。两者是一对多关系。...多语言国家编码直接使用CultureInfo.CurrentCulture.Name获取。无需传参配置。...启用多语言 再Program中添加多语言代码: builder.Services.AddLocalization(options => options.ResourcesPath = "Resources...可以看到成功获取英文和中文的多语言列表。 就这样我们完成多语言管理的实现。

21360
领券