1

我有一个网络应用程序。在后端我有 c#。在前面我有一些 typescript、html 和 knockoutjs。

我的问题是关于如何对请求的结果进行编码。我有一个表单,只有 3 个表单域……和一个提交按钮。一旦用户单击提交按钮,就会向服务器上的 wcf 服务发送一个请求(使用 ajax )。服务器以 json 格式响应。结果集包含一个结果代码(各种可能的结果情况的枚举)。每个结果代码值都需要向用户呈现特定的结果消息。此外,某些结果代码值需要向用户呈现不同的“下一步操作”按钮。

我的问题是: - 响应文本应该来自哪里?服务器是否也应该在结果集中包含响应文本?或者客户端应该使用resultcode值来找到对应的resultmessage?- 制作这种多语言的最佳方法是什么?多语言应该在客户端/服务器端解决吗?

任何反馈表示赞赏!保罗

4

2 回答 2

1

多语言是否应该在客户端/服务器端解决

对于 SPA,我们倾向于请求一个 js 文件,它是一个简单的 json 键值(消息)blob。返回文件的版本(语言)取决于服务器上的用户设置。

于 2013-09-30T23:56:47.677 回答
1

作为一般规则,您确定客户端的唯一文本应该是静态文本,例如标签,可能还有验证消息。这些是驻留在本地化/资源文件中的字符串。

应该从服务器检索任何动态数据。API 应该有某种方式来确定适当的语言并将适当的数据返回给您。

于 2013-10-01T00:37:39.030 回答