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