Commit 64aa840c authored by 杨明橙's avatar 杨明橙

添加翻译

parent 5ba58040
......@@ -8,189 +8,210 @@ from schema.permission import CreateRole, CreateUserInfo
sys_default_permission = {
"data_permission": {
"label": "数据管理权限",
"en_label": "Data management authority",
"children": {
"data_permission.fund": {
"label": "基金管理",
"en_label": "fund management",
"children": {
"data_permission.fund.query_info": {
"label": "查询基金基础信息"
"label": "查询基金基础信息",
"en_label": "Query basic fund information"
},
"data_permission.fund.update_info": {
"label": "更新基金基础信息"
"label": "更新基金基础信息",
"en_label": "Update basic fund information"
},
# "data_permission.fund.query_list": {
# "label": "查询基金列表"
# },
"data_permission.fund.query_asset": {
"label": "查询资产"
}
"label": "查询资产",
"en_label": "Query assets"
}
},
},
"data_permission.node": {
"label": "质押节点",
"en_label": "Pledge node",
"children": {
"data_permission.node.bind_node": {
"label": "绑定节点"
"label": "绑定节点",
"en_label": "bind node"
},
"data_permission.node.untie_node": {
"label": "解绑节点"
"label": "解绑节点",
"en_label": "unbind node"
},
"data_permission.node.query_node": {
"label": "查询节点"
}
"label": "查询节点",
"en_label": "query node"
}
},
},
"data_permission.sub_redeem_bill": {
"label": "账目-申购/赎回",
"en_label": "Accounts - Subscription/Redemption",
"children": {
"data_permission.sub_redeem_bill.add": {
"label": "添加"
"label": "添加",
"en_label": "Add to"
},
"data_permission.sub_redeem_bill.delete": {
"label": "删除"
"label": "删除",
"en_label": "delete"
},
"data_permission.sub_redeem_bill.edit": {
"label": "修改"
"label": "修改",
"en_label": "Revise"
},
"data_permission.sub_redeem_bill.query": {
"label": "查询"
}
"label": "查询",
"en_label": "Inquire"
}
},
},
"data_permission.swap_bill": {
"label": "账目-换币",
"en_label": "Accounts - Currency Exchange",
"children": {
"data_permission.swap_bill.add": {
"label": "添加"
"label": "添加",
"en_label": "Add to"
},
"data_permission.swap_bill.delete": {
"label": "删除"
"label": "删除",
"en_label": "delete"
},
"data_permission.swap_bill.edit": {
"label": "修改"
"label": "修改",
"en_label": "Revise"
},
"data_permission.swap_bill.query": {
"label": "查询"
}
"label": "查询",
"en_label": "Inquire"
}
},
},
"data_permission.staking_bill": {
"label": "账目-质押",
"en_label": "Accounts - Pledge",
"children": {
"data_permission.staking_bill.add": {
"label": "添加"
"label": "添加",
"en_label": "Add to"
},
"data_permission.staking_bill.delete": {
"label": "删除"
"label": "删除",
"en_label": "delete"
},
"data_permission.staking_bill.edit": {
"label": "修改"
"label": "修改",
"en_label": "Revise"
},
"data_permission.staking_bill.query": {
"label": "查询"
}
"label": "查询",
"en_label": "Inquire"
}
},
},
"data_permission.adjust_bill": {
"label": "账目-调整账户",
"en_label": "Accounts - Adjusting Accounts",
"children": {
"data_permission.adjust_bill.add": {
"label": "添加"
"label": "添加",
"en_label": "Add to"
},
"data_permission.adjust_bill.delete": {
"label": "删除"
"label": "删除",
"en_label": "delete"
},
"data_permission.adjust_bill.edit": {
"label": "修改"
"label": "修改",
"en_label": "Revise"
},
"data_permission.adjust_bill.query": {
"label": "查询"
}
"label": "查询",
"en_label": "Inquire"
}
},
},
"data_permission.nav": {
"label": "净值管理",
"en_label": "net worth management",
"children": {
"data_permission.nav.recalculate": {
"label": "基金重新计算净值"
"label": "基金重新计算净值",
"en_label": "Fund recalculates NAV"
},
"data_permission.nav.add": {
"label": "新增"
"label": "新增",
"en_label": "Add"
},
"data_permission.nav.delete": {
"label": "删除"
"label": "删除",
"en_label": "delete"
},
"data_permission.nav.edit": {
"label": "修改"
"label": "修改",
"en_label": "Revise"
},
"data_permission.nav.query": {
"label": "查询"
}
"label": "查询",
"en_label": "Inquire"
}
},
}
}
},
"member_permission": {
"label": "人员管理权限",
"en_label": "Personnel Management Authority",
"children": {
"member_permission.fund_manager": {
"label": "基金经理",
"children": {
"member_permission.fund_manager.add": {
"label": "添加"
"label": "添加",
"en_label": "Add to"
},
"member_permission.fund_manager.delete": {
"label": "删除"
"label": "删除",
"en_label": "delete"
},
"member_permission.fund_manager.edit": {
"label": "修改"
"label": "修改",
"en_label": "Revise"
},
"member_permission.fund_manager.query": {
"label": "查询"
}
"label": "查询",
"en_label": "Inquire"
}
},
"en_label": "fund manager"
},
"member_permission.fund_manager_assistant": {
"label": "基金经理助理",
"children": {
"member_permission.fund_manager_assistant.add": {
"label": "添加"
"label": "添加",
"en_label": "Add to"
},
"member_permission.fund_manager_assistant.delete": {
"label": "删除"
"label": "删除",
"en_label": "delete"
},
"member_permission.fund_manager_assistant.edit": {
"label": "修改"
"label": "修改",
"en_label": "Revise"
},
"member_permission.fund_manager_assistant.query": {
"label": "查询"
}
}
"label": "查询",
"en_label": "Inquire"
}
},
"en_label": "Fund Manager Assistant"
}
},
# "role_permission": {
# "label": "角色管理权限",
# "children": {
# "role_permission.role": {
# "label": "角色管理",
# "children": {
# "role_permission.role.add": {
# "label": "添加"
# },
# "role_permission.role.delete": {
# "label": "删除"
# },
# "role_permission.role.edit": {
# "label": "修改"
# },
# "role_permission.role.query": {
# "label": "查询"
# }
# }
# }
# }
# }
}
}
default_role_table = [
......
import json
from pygtrans import Translate
# 翻译函数
def translate(label):
client = Translate()
text = client.translate(label, target='en')
print(text.translatedText) # 谷歌翻译
return text.translatedText
# 遍历 JSON 数据,添加 en_label 字段
def add_en_label(data):
for k, item in data.items():
if 'label' in item:
item['en_label'] = translate(item['label'])
if 'children' in item:
add_en_label(item['children'])
data = {
"data_permission": {
"label": "数据管理权限",
"children": {
"data_permission.fund": {
"label": "基金管理",
"children": {
"data_permission.fund.query_info": {
"label": "查询基金基础信息"
},
"data_permission.fund.update_info": {
"label": "更新基金基础信息"
},
"data_permission.fund.query_asset": {
"label": "查询资产"
}
}
},
"data_permission.node": {
"label": "质押节点",
"children": {
"data_permission.node.bind_node": {
"label": "绑定节点"
},
"data_permission.node.untie_node": {
"label": "解绑节点"
},
"data_permission.node.query_node": {
"label": "查询节点"
}
}
},
"data_permission.sub_redeem_bill": {
"label": "账目-申购/赎回",
"children": {
"data_permission.sub_redeem_bill.add": {
"label": "添加"
},
"data_permission.sub_redeem_bill.delete": {
"label": "删除"
},
"data_permission.sub_redeem_bill.edit": {
"label": "修改"
},
"data_permission.sub_redeem_bill.query": {
"label": "查询"
}
}
},
"data_permission.swap_bill": {
"label": "账目-换币",
"children": {
"data_permission.swap_bill.add": {
"label": "添加"
},
"data_permission.swap_bill.delete": {
"label": "删除"
},
"data_permission.swap_bill.edit": {
"label": "修改"
},
"data_permission.swap_bill.query": {
"label": "查询"
}
}
},
"data_permission.staking_bill": {
"label": "账目-质押",
"children": {
"data_permission.staking_bill.add": {
"label": "添加"
},
"data_permission.staking_bill.delete": {
"label": "删除"
},
"data_permission.staking_bill.edit": {
"label": "修改"
},
"data_permission.staking_bill.query": {
"label": "查询"
}
}
},
"data_permission.adjust_bill": {
"label": "账目-调整账户",
"children": {
"data_permission.adjust_bill.add": {
"label": "添加"
},
"data_permission.adjust_bill.delete": {
"label": "删除"
},
"data_permission.adjust_bill.edit": {
"label": "修改"
},
"data_permission.adjust_bill.query": {
"label": "查询"
}
}
},
"data_permission.nav": {
"label": "净值管理",
"children": {
"data_permission.nav.recalculate": {
"label": "基金重新计算净值"
},
"data_permission.nav.add": {
"label": "新增"
},
"data_permission.nav.delete": {
"label": "删除"
},
"data_permission.nav.edit": {
"label": "修改"
},
"data_permission.nav.query": {
"label": "查询"
}
}
}
}
},
"member_permission": {
"label": "人员管理权限",
"children": {
"member_permission.fund_manager": {
"label": "基金经理",
"children": {
"member_permission.fund_manager.add": {
"label": "添加"
},
"member_permission.fund_manager.delete": {
"label": "删除"
},
"member_permission.fund_manager.edit": {
"label": "修改"
},
"member_permission.fund_manager.query": {
"label": "查询"
}
}
},
"member_permission.fund_manager_assistant": {
"label": "基金经理助理",
"children": {
"member_permission.fund_manager_assistant.add": {
"label": "添加"
},
"member_permission.fund_manager_assistant.delete": {
"label": "删除"
},
"member_permission.fund_manager_assistant.edit": {
"label": "修改"
},
"member_permission.fund_manager_assistant.query": {
"label": "查询"
}
}
}
}
}
}
# 添加 en_label 字段
add_en_label(data)
# 输出结果
print(json.dumps(data, indent=4, ensure_ascii=False))
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment