import pandas as pd import os from manejoArchivos import select_file import funciones_comunes as fc def exportar_para_traduccion(archivo_maestro, target_lang_code): if not os.path.exists(archivo_maestro): print("El archivo maestro no existe.") return df_maestro = pd.read_excel(archivo_maestro) # Crear un nuevo DataFrame para la exportación df_export = pd.DataFrame() # Copiar la primera columna tal cual df_export[df_maestro.columns[0]] = df_maestro[df_maestro.columns[0]] df_export[target_lang_code] = df_maestro[target_lang_code] # Guardar el archivo exportado ruta_export = os.path.join(os.path.dirname(archivo_maestro), '2_master_export2translate.xlsx') fc.save_dataframe_with_retries(df_export,output_path=ruta_export) print(f"Archivo exportado para traducción: {ruta_export}") if __name__ == "__main__": archivo_maestro = ".\\data\\1_hmi_master_translates.xlsx" fc.mostrar_idiomas() seleccion_idioma = int(input("Introduce el número del idioma de destino: ")) if seleccion_idioma not in fc.IDIOMAS: print("Selección inválida.") else: _, target_lang_code = fc.IDIOMAS[seleccion_idioma] exportar_para_traduccion(archivo_maestro, target_lang_code)