Set Xbox Cloud Gaming' game language to your browser's preferred language.
< Feedback op Xbox Cloud Gaming Localization
我这里有个思路,https://www.xbox.com/en-us/games/store/yakuza-0/" + gameId,获取页面,里面有支持语言信息,然后和本地语言顺位对比选择第一个支持的语言,有的游戏没有语言信息返回,就默认第一顺位本地语言。基本可以实现,
https://wwp.lanzouw.com/ipjDB0gqtphe 我在你基础上改了一些,bug可能较多。逻辑应该还行,原生js谢了一部分,后面引入jquery,前面懒得改了,看起来可能很乱。我测试了一下,简繁英都能自动选择,不行回车url地址栏刷新页面基本能解决。采用同步方式,如果能改成异步的更好。
感谢提供思路,之后看看什么时候做一下这个功能
已更新,获取游戏支持的语言逻辑使用API获取而不是从页面匹配(因为页面变动概率高于API),同时整体逻辑是在API发出的协程中异步进行的,支持降级到旧版逻辑,匹配逻辑会优先精确查找,当无法匹配时会进行时间复杂度更高的模糊查找(比如添加了“zh-CN”、“zh-HK”、“zh”而没有“zh-TW”,依旧可以匹配“zh-TW”)。
已更新,获取游戏支持的语言逻辑使用API获取而不是从页面匹配(因为页面变动概率高于API),同时整体逻辑是在API发出的协程中异步进行的,支持降级到旧版逻辑,匹配逻辑会优先精确查找,当无法匹配时会进行时间复杂度更高的模糊查找(比如添加了“zh-CN”、“zh-HK”、“zh”而没有“zh-TW”,依旧可以匹配“zh-TW”)。
之前都就是找不到API,所以采用获取页面的方式的笨办法。主要这方面接触少,api不知道哪里去找,请问开发者哪里找的呢?
Xbox UWP App 产品信息页抓包拿到的
希望能加入浏览器顺位选择第二默认语言,有的游戏不支持简体中文但是支持繁体中文,第一语言是简体,第二设置的是繁体,进入后为英语,而不是繁体中文。
辛苦开发者,感谢!