Files
2026-05-23 22:10:14 +08:00

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) #调用定义的函数