【发布时间】:2015-02-17 17:45:00
【问题描述】:
我们有一个现有的 Silverlight 应用程序,它在浏览器 + 硬件上运行。
我们想用 Angular js 和 html5 重写这个应用程序。
新系统的关键要求之一是支持国际化和本地化。目前目标国家是美国、巴西、意大利。
是这个领域的新手,有很多基本问题。
是否需要重新设计现有数据库以支持相同的?我的意思是识别需要具有特定于区域设置的数据的列(产品名称/客户名称等),然后存储每个区域设置的数据并修改 sprocs 和 webapi 以接受语言参数,然后根据该参数获取内容。 ? 我相信我们需要为此类列使用 nvarchar。
db 中的货币和日期时间列会发生什么情况?说有数量列,那么 db 中该列的数据类型应该是什么?如果当前语言环境是葡萄牙语,那么 qty 将以葡萄牙语数字存储。
存储和检索货币列的最佳实践是什么 基于区域设置。
存储和检索日期列的最佳做法是什么 基于区域设置。
webapi方法中如何处理字符串检查、数字检查?
如何在 javascript 中对字符串、数字、日期时间进行比较和检查
请分享一些有用的链接。
简而言之,从 javascript 到 .net webapi 再到数据库 (sql),我们应该如何处理依赖于语言环境的逻辑和字段
谢谢。
【问题讨论】:
标签: javascript angularjs localization internationalization asp.net-web-api2