服务端返回的内容,怎么可能是webapi能搞定的,除非你返回的就固定那么点东西,每个语言版本都能整出来,那你只要在api服务请求里面有相应的标志参数,然后服务端根据标志返回对应的文本,否则api又不是展示界面又不是啥的,resx有啥用

解决方案 »

  1.   

    假定请求参数里面有
    language=zh类似这种,或者有枚举可以对应,比如
    enum LanguageEnum
    {
          ZH_CN=0,
          EN_CS=1
    }然后代码里面做判断
    switch(language)
    {
        case "zh":break;
        default:break;
    }纠正点上面的话,除非你的每个查询都有对应的数据来源,resx也好,数据库也好,每个都有对应的
      

  2.   

    用resx作好国际化资源
    在客户端发送的http请求中指定相应的accept-Lauguage标头即可,如果未指定,则采用web服务端的默认语言
      

  3.   

    如果是浏览器发送,则默认是浏览器的语言设置
    如果你用webRequest或者wcf可以在请求时用代码指定culture/UI culture(最终一样会体现在协议头中)