174 lines
4.2 KiB
Python
174 lines
4.2 KiB
Python
#coding:utf8
|
|
# -*- coding: utf-8 -*-
|
|
from base64 import encode
|
|
import os,sys,json,io
|
|
out_path = "d:\\project\\DB\\xml_conf_1_1\\translate_json"
|
|
lang_tag = "en_str"
|
|
DataList = [
|
|
"activity_data",
|
|
"adventure_data",
|
|
"arena_champion_data",
|
|
"arena_cluster_champion_data",
|
|
"arena_cluster_data",
|
|
"arena_data",
|
|
"arena_elite_data",
|
|
"arena_elite_war_order_data",
|
|
"arena_peak_champion_data",
|
|
"arena_team_data",
|
|
"attr_data",
|
|
"avatar_data",
|
|
"battle_act_data",
|
|
"battle_bg_data",
|
|
"boss_data",
|
|
"buff_data",
|
|
"charge_data",
|
|
"charge_mall_data",
|
|
"checkin_data",
|
|
"city_data",
|
|
"color_data",
|
|
"combat_halo_data",
|
|
"combat_type_data",
|
|
"cross_ground_data",
|
|
"cross_show_data",
|
|
"dailyplay_data",
|
|
"days_rank_data",
|
|
"day_goals_data",
|
|
"dial_data",
|
|
"drama_data",
|
|
"dungeon_data",
|
|
"dungeon_scene_data",
|
|
"dungeon_heaven_data",
|
|
"dungeon_stone_data",
|
|
"effect_data",
|
|
"endless_data",
|
|
"escort_data",
|
|
"exchange_data",
|
|
"expedition_data",
|
|
"element_temple_data",
|
|
"face_data",
|
|
"feat_data",
|
|
"room_feat_data",
|
|
"formation_data",
|
|
"function_data",
|
|
"gift_data",
|
|
"gm_data",
|
|
"group_control_data",
|
|
"guild_data",
|
|
"guild_dun_data",
|
|
"guild_quest_data",
|
|
"guild_skill_data",
|
|
"guild_war_data",
|
|
"hallows_data",
|
|
"hallows_refine_data",
|
|
"holiday_client_data",
|
|
"holiday_arena_team_data",
|
|
"holiday_exchange_data",
|
|
"holiday_groupon_data",
|
|
"holiday_war_order_data",
|
|
"holiday_new_war_order_data",
|
|
"honor_data",
|
|
"invite_code_data",
|
|
"item_data",
|
|
"item_product_data",
|
|
"lev_gift_data",
|
|
"loading_desc_data",
|
|
"login_days_data",
|
|
"login_days_new_data",
|
|
"looks_data",
|
|
"main_scene_data",
|
|
"misc_data",
|
|
"month_fund_data",
|
|
"notice_data",
|
|
"package_data",
|
|
"partner_artifact_data",
|
|
"partner_data",
|
|
"partner_eqm_data",
|
|
"partner_field_data",
|
|
"partner_skill_data",
|
|
"planes_war_order_data",
|
|
"power_gift_data",
|
|
"primus_data",
|
|
"privilege_data",
|
|
"planes_data",
|
|
"quest_data",
|
|
"random_name_data",
|
|
"recommend_data",
|
|
"recruit_award_data",
|
|
"recruit_data",
|
|
"recruit_high_data",
|
|
"recruit_holiday_data",
|
|
"recruit_holiday_elite_data",
|
|
"room_grow_data",
|
|
"role_data",
|
|
"shipping_data",
|
|
"skill_data",
|
|
"skill_data1",
|
|
"skill_data2",
|
|
"skill_data3",
|
|
"skill_data4",
|
|
"skill_data5",
|
|
"skill_data6",
|
|
"source_data",
|
|
"star_data",
|
|
"star_gift_data",
|
|
"star_tower_data",
|
|
"stronger_data",
|
|
"unit_data",
|
|
"unit_data1",
|
|
"unit_data2",
|
|
"unit_data3",
|
|
"video_data",
|
|
"vip_data",
|
|
"welfare_data",
|
|
"tri_gift_data",
|
|
"holiday_lanterm_adventure_data",
|
|
"main_quest_data",
|
|
"holiday_boss_new_data",
|
|
"partner_skin_data",
|
|
"halidom_data",
|
|
"resonate_data",
|
|
"recruit_holiday_lucky_data",
|
|
"secret_dun_data",
|
|
"training_camp_data",
|
|
"merge_voting_data",
|
|
"res_data",
|
|
"comics_data",
|
|
"partner_holy_eqm_data",
|
|
"holiday_collect_partner_data",
|
|
"drama_story_data",
|
|
"charge_reflect_data",
|
|
"sky_ladder_data",
|
|
"special_spine_data",
|
|
"holiday_convert_data",
|
|
"holy_eqm_lottery_data",
|
|
"holiday_sprite_lottery_data",
|
|
"guild_marketplace_data",
|
|
"sprite_data",
|
|
"guild_secret_area_data",
|
|
"holiday_upstars_data",
|
|
"ad_show",
|
|
"day_goals_new_data",
|
|
"battle_test_data",
|
|
"world_lev_data"
|
|
]
|
|
def add_prefix_subfolders(data_path): #定义函数名称
|
|
lang_path = "d:\\project\\DB\\xml_conf_1_1\\config.json"
|
|
with io.open(lang_path,'r',encoding='utf-8') as f:
|
|
lang_data = json.load(f)
|
|
# print(lang_data['activity_data_lang'])
|
|
translate_table_by_lang(data_path,lang_data)
|
|
|
|
|
|
def translate_table_by_lang(data_path,lang_data):
|
|
for copyfiles in DataList:
|
|
try:
|
|
if lang_data[copyfiles]:
|
|
fo = io.open(os.path.join(out_path,copyfiles+".json"),'w',encoding='utf-8')
|
|
pp = json.dumps(lang_data[copyfiles], ensure_ascii=False)
|
|
fo.write(pp)
|
|
except:
|
|
print("error",copyfiles)
|
|
fo.close()
|
|
|
|
data_path = "d:\\project\\DB\\xml_conf_1_1\\josn\\datas"
|
|
add_prefix_subfolders(data_path) #调用定义的函数 |