999宝藏网

 找回密码
 

QQ登录

只需一步,快速开始

  • 670阅读
  • 0回复

[[Windows]] 塔科夫汉化文件

[复制链接]

126

主题

18

回帖

535

积分

宝藏中专生

Rank: 6Rank: 6

回帖
18
金币
386
威望
0
积分
535
股份
0
热心值
12
宝藏币
0
发表于 2020-2-3 17:40:00 | 显示全部楼层 |阅读模式
前几天下了这位大哥的塔科夫https://www.52pojie.cn/thread-1095707-1-1.html,发现没有中文,就自己写了个代码直接机翻
因为是直接调用百度开发者翻译的api接口,因此有很多翻译很奇怪,可以自行修改文件内的中文翻译
直接覆盖游戏内的EscapeFromTarkov\Server\user\cache\locale_en.json 就行了
以下是机翻代码,如果有注册过百度开发者帐号可以自己玩玩:keai
import requests
import json
import hashlib
import urllib
def translate(word):
appid = ''  # 填写你的appid
secretKey = ''  # 填写你的密钥
myurl = "http://api.fanyi.baidu.com/api/trans/vip/translate"
fromLang = 'auto'
toLang = 'zh'
salt = 32769
q = str(word)
sign = appid + q + str(salt) + secretKey
sign = hashlib.md5(sign.encode()).hexdigest()
myurl = myurl + '?appid=' + appid + '&q=' + urllib.parse.quote(
q) + '&from=' + fromLang + '&to=' + toLang + '&salt=' + str(
salt) + '&sign=' + sign
response = requests.get(myurl)
if response.status_code == 200:
return response.text
else:
print("Error")
return None
def get_reuslt(repsonse):
result = json.loads(repsonse)
return result['trans_result'][0]['dst']
def json_txt(dic_json):
if isinstance(dic_json, dict):
for key in dic_json:
if key="enum":
continue
if isinstance(dic_json[key], dict):
json_txt(dic_json[key])
else:
list_trans = get_reuslt(translate(dic_json[key]))
dic_json[key] = list_trans
print(key)
with open('locale_en2.json', 'r', encoding="utf-8") as f:
text = f.read()
t = json.loads(text)
json_txt(t)
t=json.dumps(t)
with open('locale_en1.json', 'w', encoding="utf-8") as f:
f.write(str(t))
如果汉化出问题了或者不想用中文了可以用里面的locale_en_bak.json改名后覆盖源文件
链接:
游客,如果您要查看本帖隐藏内容请回复

以下是测试截图




1.发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;微笑

2.如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;微笑

3.如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【金币】加分不会扣除自己的积分,做一个热心并受欢迎的人!微笑

回复

使用道具 举报

快速回复
您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

返回列表

|999宝藏网|sitemap|手机版|举报|申请友情链接|  

免责声明:

拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表999宝藏网立场!

999宝藏网论坛所发布的一切破解软件和补丁、注册机以及注册信息,仅限用于学习和研究目的。不得将上述内容用于商业或者非法途径!否则,一切后果请用户自负!

我们不生产软件,我们只是互联网上的搬运工,本站信息来自互联网,版权争议与本站无关,如果您喜欢该程序,请购买注册正版软件,获得正版优质服务!

请重视此声明,法律不容忽视!请支持正版,尊重版权!本站如有信息侵犯了您的权益,请联系:www@rin99.com及时删除!

Powered by Discuz! © 2001-2024 Comsenz Inc. (豫ICP备2021033223号) 备案图标 豫公网安备41142602000006号

Copyright © 2016-2024 999宝藏网 版权所有 All Rights Reserved.

GMT+8, 2024-4-27 01:42 , Processed in 0.167272 second(s), 43 queries .

快速回复 返回顶部 返回列表